グーグルはあなたの友達です。https://www.modmypi.com/blog/whats-the-difference-between-dc-servo-stepper-motorsから
サーボモーター
サーボモーターは通常、DCモーター、ギアリングセット、制御回路、および位置センサー(通常はポテンショメーター)の4つの要素のアセンブリです。
サーボモーターの位置は、標準のDCモーターの位置よりも正確に制御でき、通常、3本の線(電源、接地、制御)を備えています。サーボモーターへの電力は常に供給され、サーボ制御回路はモーターを駆動するためのドローを調整します。サーボモーターは、ボートのラダーを制御したり、ロボットアームやロボットの脚を特定の範囲内で動かしたりするなど、位置を正確に定義する必要がある特定のタスク用に設計されています。
サーボモーターは、標準のDCモーターのように自由に回転しません。代わりに、回転角度は前後に180度(またはその程度)に制限されます。サーボモーターは、出力位置を表す制御信号を受け取り、シャフトが位置センサーによって決定された正しい位置に回転するまで、DCモーターに電力を供給します。
サーボモーターの制御信号にはPWMを使用しています。ただし、DCモーターとは異なり、サーボシャフトの速度ではなく位置を決定するのは、正のパルスの持続時間です。サーボに依存するニュートラルパルス値(通常は約1.5ms)は、サーボシャフトを中心位置に保ちます。そのパルス値を大きくするとサーボが時計回りに回転し、短いパルスではシャフトが反時計回りに回転します。サーボ制御パルスは通常20ミリ秒ごとに繰り返され、それが同じ位置に留まることを意味する場合でも、本質的にサーボにどこに行くべきかを伝えます。
サーボに移動を命令すると、外力が加わってもその位置に移動してその位置を保持します。サーボは、その位置からの移動に抵抗します。サーボが発揮できる最大抵抗力は、そのサーボのトルク定格です。
ステッピングモーター
ステッピングモーターは、本質的には異なるモーター方式を使用するサーボモーターです。サーボモーターが連続回転DCモーターと統合コントローラー回路を使用する場合、ステッピングモーターは、中央ギアの周りに配置された複数の歯付き電磁石を利用して位置を定義します。
ステッピングモーターには、各電磁石を個別に励磁してモーターシャフトを回転させるための外部制御回路またはマイクロコントローラー(Raspberry PiやArduinoなど)が必要です。電磁石「A」に電力が供給されると、ギアの歯が引き付けられて整列し、次の電磁石「B」からわずかにずれます。「A」をオフにして「B」をオンにすると、歯車はわずかに回転して「B」と一致し、円の周りを回転します。歯車の周りの各電磁石が順番に励磁および非励磁して回転します。電磁石から次の電磁石への各回転は「ステップ」と呼ばれ、したがって、モーターは完全な360度の回転を通じて、事前に定義された正確なステップ角度で回転させることができます。
ステッピングモーターには2種類あります。単極または双極。バイポーラモーターは最も強力なタイプのステッピングモーターであり、通常は4本または8本のリード線があります。内部には2組の電磁コイルがあり、これらのコイル内の電流の方向を変えることでステッピングが実現されます。単極モーターは、5、6、または8本のワイヤーを持つことで識別でき、2つのコイルがありますが、それぞれにセンタータップがあります。ユニポーラモーターは、コイル内の電流の方向を逆にする必要がなく、ステップを踏むことができるため、電子機器がより簡単になります。ただし、センタータップは一度に各コイルの半分だけを励磁するために使用されるため、通常、バイポーラよりもトルクが低くなります。
ステッピングモーターは物理的に事前に定義されたステーションを備えているため、ステッピングモーターの設計により、モーターに電力を供給する必要がなく、一定の保持トルクが得られます。また、モーターがその制限内で使用される場合、位置決めエラーは発生しません。