Google adalah temanmu. Dari https://www.modmypi.com/blog/whats-the-difference-between-dc-servo-stepper-motors
Servo Motors
Motor servo pada umumnya adalah kumpulan empat hal: motor DC, satu set gearing, sirkuit kontrol dan sensor posisi (biasanya potensiometer).
Posisi motor servo dapat dikontrol lebih tepat daripada motor DC standar, dan mereka biasanya memiliki tiga kabel (daya, arde & kontrol). Tenaga ke motor servo secara konstan diterapkan, dengan sirkuit kontrol servo yang mengatur pengundian untuk menggerakkan motor. Motor servo dirancang untuk tugas yang lebih spesifik di mana posisi perlu didefinisikan secara akurat seperti mengendalikan kemudi di atas kapal atau menggerakkan lengan robot atau kaki robot dalam rentang tertentu.
Motor servo tidak berputar bebas seperti motor DC standar. Sebaliknya sudut rotasi dibatasi hingga 180 Derajat (atau lebih) bolak-balik. Motor servo menerima sinyal kontrol yang mewakili posisi keluaran dan menerapkan daya ke motor DC hingga poros berputar ke posisi yang benar, ditentukan oleh sensor posisi.
PWM digunakan untuk sinyal kontrol motor servo. Namun, tidak seperti motor DC, durasi pulsa positiflah yang menentukan posisi, bukannya kecepatan, poros servo. Nilai pulsa netral tergantung pada servo (biasanya sekitar 1,5 ms) menjaga poros servo di posisi tengah. Meningkatkan nilai pulsa itu akan membuat servo berputar searah jarum jam, dan pulsa yang lebih pendek akan mengubah poros berlawanan arah jarum jam. Pulsa kontrol servo biasanya diulang setiap 20 milidetik, pada dasarnya memberitahu servo ke mana harus pergi, bahkan jika itu berarti tetap dalam posisi yang sama.
Ketika sebuah servo diperintahkan untuk bergerak, ia akan bergerak ke posisi dan menahan posisi itu, bahkan jika kekuatan eksternal mendorongnya. Servo akan menolak untuk keluar dari posisi itu, dengan jumlah maksimum gaya resistif yang servo dapat berikan menjadi peringkat torsi servo itu.
Motor Stepper
Motor stepper pada dasarnya adalah motor servo yang menggunakan metode motorisasi yang berbeda. Ketika motor servo menggunakan motor DC rotasi kontinu dan sirkuit pengontrol terintegrasi, motor stepper memanfaatkan beberapa elektromagnet bergigi yang tersusun di sekitar gigi pusat untuk menentukan posisi.
Motor stepper memerlukan sirkuit kontrol eksternal atau pengontrol mikro (mis. Raspberry Pi atau Arduino) untuk memberi energi secara individual pada masing-masing elektromagnet dan membuat poros motor berputar. Ketika elektromagnet 'A' diaktifkan, ia menarik gigi gigi dan meluruskannya, sedikit diimbangi dari elektromagnet 'B' berikutnya. Ketika 'A' dimatikan, dan 'B' dinyalakan, roda gigi berputar sedikit untuk sejajar dengan 'B', dan seterusnya di sekitar lingkaran, dengan masing-masing elektromagnet di sekitar gigi memberi energi dan de-energi pada gilirannya untuk membuat rotasi. Setiap putaran dari satu elektromagnet ke yang berikutnya disebut "langkah", dan dengan demikian motor dapat diputar dengan sudut langkah yang telah ditentukan sebelumnya melalui rotasi 360 derajat penuh.
Motor stepper tersedia dalam dua varietas; unipolar atau bipolar. Motor bipolar adalah jenis motor stepper terkuat dan biasanya memiliki empat atau delapan lead. Mereka memiliki dua set kumparan elektromagnetik secara internal, dan langkah dicapai dengan mengubah arah arus dalam kumparan tersebut. Motor unipolar, dapat diidentifikasi dengan memiliki 5,6 atau bahkan 8 kabel, juga memiliki dua kumparan, tetapi masing-masing memiliki keran tengah. Motor unipolar dapat melangkah tanpa harus membalik arah arus dalam gulungan, membuat elektronik lebih sederhana. Namun, karena keran tengah digunakan untuk memberi energi hanya setengah dari setiap gelung pada satu waktu, mereka biasanya memiliki torsi yang lebih sedikit daripada bipolar.
Desain motor stepper memberikan torsi holding konstan tanpa perlu motor untuk bertenaga dan, asalkan motor digunakan dalam batas-batasnya, kesalahan posisi tidak terjadi, karena motor stepper memiliki stasiun fisik yang telah ditentukan sebelumnya.