Servomotor adalah servomekanisme loop tertutup yang menggunakan umpan balik posisi untuk mengontrol gerakan dan posisi akhirnya. Input ke kontrolnya adalah sinyal (baik analog atau digital) yang mewakili posisi yang diperintahkan untuk poros output.

Motor dipasangkan dengan beberapa jenis posisi encoder untuk memberikan umpan balik posisi dan kecepatan. Dalam kasus yang paling sederhana, hanya posisi yang diukur. Posisi terukur dari output dibandingkan dengan posisi perintah, input eksternal ke controller. Jika posisi output berbeda dari yang diperlukan, sinyal kesalahan dihasilkan yang kemudian menyebabkan motor berputar ke arah mana pun, sesuai kebutuhan untuk membawa poros output ke posisi yang sesuai. Saat posisi mendekati, sinyal kesalahan berkurang ke nol dan motor berhenti.

Servomotors yang paling sederhana menggunakan penginderaan posisi-hanya melalui potensiometer dan kontrol bang-bang motor mereka; motor selalu berputar dengan kecepatan penuh (atau berhenti). Jenis servomotor ini tidak banyak digunakan dalam kontrol gerakan industri, tetapi membentuk dasar servos sederhana dan murah yang digunakan untuk model yang dikendalikan radio.

Servo yang lebih canggih menggunakan encoder rotary optik untuk mengukur kecepatan poros output [2] dan drive berkecepatan variabel untuk mengontrol kecepatan motor. Kedua perangkat tambahan ini, biasanya dalam kombinasi dengan algoritma kontrol PID, memungkinkan servomotor dibawa ke posisi yang diperintahkan lebih cepat dan lebih tepat, dengan sedikit overshooting.