サーボモータとステッピングモーターの特徴と使い分けの基準

このQ&Aのポイント
  • ステッピングモーターとサーボモーターは、モーターの特徴と使い分けの基準が異なります。
  • ステッピングモーターはステップ角分回転し、エンコーダーとフィードバックによる位置精度やPWMによる角度分解能が特徴です。
  • 一方、サーボモーターはエンコーダーによるフィードバック制御により高い位置精度を実現し、より正確な動作が可能です。使い分けの基準は、応答速度や負荷変動への対応能力などにあります。
回答を見る
  • ベストアンサー

サーボモータとステッピングモーター

いつもお世話になっています。 大学で3Dの研究をしているものです。 以前秋葉原でのモーター購入を検討していたのですが、やはりそれでは 性能不足であると考え、業者から購入することになりました。 そこでステッピングモーターかサーボモーターどちらで設計を実現するのか? ということを考えているところです。 教授に説明するのにまずどのような点が違うのか?というのを明確にしなければならないと思い、勉強して、説明をしました。 私自身はモーターの特徴としてステッピングモーターは1パルスに対応したステップ角分回転するのがステッピングモーター(モーターの型でステップ角は決まっている)、そこにエンコーダーがつき、フィードバックにより脱調を防いだり、より正確な位置精度やPWMによって角度分解能が細かく決められるのがサーボモーターという認識でした。 しかしその説明は特徴を説明しているだけで、アクセルを踏めば車が走るって言っているのと同じだよと言われてしまいました。 どのような構造の違いがあるのか説明しろといわれたのですが ステッピングモーターにもサーボモーターにも様々な種類があり 単純に構造を比較できるものではないのでは?と思うのですが 両者を使い分ける基準とその基準をもたらす構造的な違いとは 何なのでしょうか? ご意見いただければ幸いです。

noname#230358
noname#230358

質問者が選んだベストアンサー

  • ベストアンサー
noname#230359
noname#230359
回答No.2

>両者を使い分ける基準とその基準をもたらす構造的な違いとは >何なのでしょうか? ステッピングモーターを使用する時は、「脱調する」事を基本として各動作の要所要所に其処の位置までの動作が完了した事を確認する為のセンサーを用いるのが基本です。(脱調しないのであれば、ある程度連続した位置制御も可能ですが、多くの場合、市販の位置決めコントローラーはサーボモーター用に作られている事が多いので、位置確認用センサーを用いずに連続した位置制御を行う為には位置決め制御を全て自前で作らなければならない場合が多いです。 ) サーボモーターはエンコーダーが付いているので、センサーで位置を確認せずとも、連続した位置制御が可能になります。ただし、電源を切ってもエンコーダーが位置を覚えているか、覚えていないかによって、電源を切ったらエンコーダーの位置を覚えているタイプでは、システムを立ち上げる際に一回、原点復帰を行えば、その後装置電源を切っても「エンコーダーの位置を覚えている」限り、センサーによる原点復帰は不要です。 電源を切るとエンコーダーの位置を忘れてしまうタイプのサーボモーターでは、装置の電源を入れなおす都度センサーによる原点復帰が必要になります。 また、インバーターモーターにエンコーダーを仕込んで、インバーターでベクトル制御させているタイプの物も、基本的にはサーボモーターと呼べます。 ステッピングモーターは位置確認用のセンサーを使用して位置制御をする小型のシステムに適しています。 サーボモーターは連続した位置決め制御が必要な小型から中型のシステムに適しています。 インバーターでベクトル制御させているタイプの物は連続した位置決め制御を行う大型のシステムに適しています。 位置確認用のセンサーを使用して位置制御をする大型のシステムには、インバーターモーターと位置確認用のセンサーの組み合わせが制御しやすいでしょう(インバーターを用いずに普通のインダクションモーターでは停止精度が悪いので、位置制御が難しいです。)。 >サーボモーターはステッピングモータにエンコーダがついたものという認識でしたので、>回転する機構は基本的に同じと考えられるのでしょうか? とっても広い意味では、ステッピングモーターにエンコーダーをつけて、クローズドループの制御を行えは、サーボモーターと言えなくはありませんが、通常に市販されているサーボモーターとステッピングモーターでは完全に違うモーターです。 夫々のモーターを分解してもらえばわかりますが、極端に言えばサーボモーターはエンコーダーが付いている以外、モーター部分は普通のモーターです。 ステッピングモーターはモーターが1ステップ毎に止まれるように磁石側が細かい歯車の様になっているのがわかります。 この歯車上の部分が一山毎に磁極が入れ替わるようになっています。それに対して、コイル側に回転方向とスピードにあうように、少しずつ位相をずらしたパルス状になる様な電圧を各相にかけて、回転させます。 それゆえにパルスモーターが停止しているときにモーター軸を触って回転させようとしても、回転しません。通電しない状態でモーター軸を回してみると細かくカクカクしながら回転する事が判ります。それに対して、サーボモーターは極端な言い方をすれば普通のモーターなので、位置決めで停止している時にモーターの軸が回る方向に力をかけると、少し力をかけた方向に回すことが出来、直ぐに逆方向に戻ろうと言う回転をします。(位置決め停止した位置からずれると、位置決め停止位置に戻るように、制御されている為) >設計が最大回転数900rpm 最大分解能2048pulse/r 回転させるものしては >直径16~18cmのアクリル板 厚さはおそらく1cm以下になると思われます。 >高速プロジェクタからのTTL信号に同期するような設計を考えております。 >以上のような設計になっていまして高分解能が必要なのではないかと思います。 プロジェクターと、どの様に同期させてどの様な制御をするのかは不明ですが、モーターさえ選べば、サーボモーターでもステッピングモーターでもどちらでも実現できるとはおもいます。 モーターさえ選べばと言っているのは、 回転数と分解能だけではなく、 停止トルクや加速特性その他もろもろを選定すると言う意味です。回転体を急停止させるような制御が入った時、回転による慣性に対して停止させるのにどれだけの力が必要か等、要検討です。 国内のモーターメーカーでステッピングモーターとサーボモーターを両方作って市販しているメーカーさんがあります。其処の営業の方に聞いてみれば最適なものを選定してくれますよ(おそらくですが…)

noname#230358
質問者

お礼

ご回答ありがとうございます。 ということはステッピングモーターに位置確認用センサをつければ連続した位置制御(回転)をおこなうことはできるのですか? エンコーダにも二種類あることは知っていたのですが、そのような使い分けがあるのですね。 ステッピングモーターは構造的に励磁コイルに入力パルスに同期した 電流を流すことでステップ角分回転すると思うのですが、この機構ですと 連続した制御のときに脱調しやすいのでしょうか? サーボモーターはステッピングモータにエンコーダがついたものという認識でしたので、回転する機構は基本的に同じと考えられるのでしょうか? No1様の解答にも補足として記載させていただきましたが設計が 最大回転数900rpm 最大分解能2048pulse/r 回転させるものしては 直径16~18cmのアクリル板 厚さはおそらく1cm以下になると思われます。 高速プロジェクタからのTTL信号に同期するような設計を考えております。 以上のような設計になっていまして高分解能が必要なのではないかと思います。 s-isobe様はモーターに精通している方とお見受けしましたので この設計に見合ったモーターの選び方に関してアドバイスいただければと 思います。 お忙しいでしょうがお願いいたします。 サーボとステッピングの違いが当初よりずいぶんと理解できるようになりました(納得させるように説明できるかどうかは別ですが...) 回転させるものの慣性などをまず明確にして、業者のほうに相談してみようと思います。丁寧なご回答ありがとうございました。

その他の回答 (5)

noname#230359
noname#230359
回答No.6

回答(5)さんに賛同します。 ステッピングモータとサーボモータの差を尋ねるのではなく、システムの 要求条件をきちんと示した上で、どのような駆動系(含むモータ)を選定 したらよいかアドバイスを貰うように、別のスレッドを立てることが、 良さそうに思います。 「新しい質問」を勝手に想像して書いてみます。 勝手に想像しましたから、実際にお問い合わせになりたい内容とは差異が あろうかと思います。余計なお世話かもしれませんが、参考にして頂けれ ば幸いです。 題名:光チョッパーの駆動系設計について 質問:大学で3Dの研究をしているものです。 高速プロジェクタから投射される光を、回転円板によってチョッピングす る実験装置を設計しています。設計に当たって、円板を回転させる駆動系 のモータとドライバについて、どのようなものを選定すればよいか、アド バイスを頂ければ幸いです。 駆動系に対する要求事項は次の通りです。  ・回転円板の直径 :160~180mm程度  ・回転円板の厚さ :10mm以下  ・回転円板の材質 :アクリル  ・回転速度制御範囲:60~900rpm  ・位相設定の分解能:1°  ・位相ずれの許容範囲:±1°  ・静定時間    :1s以下(±2°の位相ずれに収束するまでの時間)  ・回転円板の取付 :モータ軸端に固定  なお、高速プロジェクタとモータとを制御する上位の制御系からは、モータ 1回転あたり2048pulseのパルス列を出力できるので、できればこの信号によ って回転を制御することを希望します。 回答を書き込んだあと、 ちょっと、余計なお世話が過ぎたかなと、自問自答していました。 ポジティブに受け止めて頂き、有難く思います。 おそらくは、駆動系に対する要求事項を、実験装置を通じて固めていく ような状況と思います。 要求事項を記述する際に、不明な仕様は判らないと、明記した方がいいと 思います、条件を緩めることができれば、安価な・作りやすい・納期が短い 「解」が出てくる可能性が広がります。 私が示した例に縛られないで、自由に書きたいことをお書き下さい。

noname#230358
質問者

お礼

ご回答ありがとうございます。 二つのモーターの差ではなく、モーター選定に必要なパラメーターについて しっかりと検討してからまた新たなスレッドを建てようとおもいます。 このような無知な大学生にわざわざ細かくアドバイスいただきありがとうございます。 今後自分では分からなくなったときの参考にさせていただきたいと思います。

noname#230359
noname#230359
回答No.5

何かちがう気がします。 3Dシャッターを回転でやろうとしてるなら 必要なのはシャッター精度と回転の正確性であって分解能って必要ですか? 自分だったらPLLと適応フィルタを組んで シャッターレートがフレーム同期になるようにしますけど。 そういう意味では回転角情報の得られるサーボモーターの方が使いやすい。   ohkawaさん提案上手だなあ。見習わなければ。 大学生さん相手にちょっと紋きり型過ぎたと反省。  

noname#230358
質問者

お礼

ご回答ありがとうございます。 細かく開口をシフトさせるような設計でして、そのために高分解能が必要だと考えていました.... 何か基本的な知識不足ですかね。 いえいえとんでもないです。 まだまだ無知ですし、質問の仕方にも問題がたくさんあると思うので tigers様のように指摘していただけるかたがいるとありがたいです。

noname#230359
noname#230359
回答No.4

イメージ的に ステップはデジタル サーボはアナログ(デジタルを無理やりアナログとして使ってる) どっちかっていうとステップのほうが パワーあると思う サーボは軟弱 まあ、アルファステップが凶悪なんだけど

noname#230358
質問者

お礼

ご回答ありがとうございます。 構造的にステップのほうがパワーはありそうな感じですね。 オリエンタルモーターの方と連絡をとっているのでαステップの購入も 検討してみようと思います。

noname#230359
noname#230359
回答No.3

ステッピング 1パルスで1ステップ駆動 出したパルスだけ回るけど、脱調しない前提でオープンループ制御。 出したパルス移動している前提で、本当にそこにいるかは神のみぞ知る。 停止中、ステップ角度で停止しているからビビらない。 主に小型用。 サーボモーター 移動距離(回転数)をエンコーダーでセンシングしている、クローズドループ制御 位置情報がわかる。 停止中微妙に前後している。 時定数のパラメーターでかなり回避は可能。 サイズが大きくなればステッピングでは無理。

参考URL:
http://www.softech.co.jp/mm_060201_plc.htm
noname#230358
質問者

お礼

ご回答ありがとうございます。 回転させるものが少し大きいのでやはりステッピングモーターでは 厳しいとかなと思いました。

noname#230359
noname#230359
回答No.1

>両者を使い分ける基準とその基準をもたらす構造的な違いとは何なのでしょうか? ↓に答えが書いてある http://www.orientalmotor.co.jp/knowledge/teruyo/vol13.html http://www.orientalmotor.co.jp/knowledge/teruyo/vol34.html http://www.orientalmotor.co.jp/knowledge/teruyo/vol31.html http://www.orientalmotor.co.jp/knowledge/teruyo/vol21.html http://www.orientalmotor.co.jp/knowledge/teruyo/vol7.html ただ、↑に書いてある事はサーボとステッピングとほぼ同容量の場合で どちらでもそれなりに使える場合に限る つまりどちらかと言えばコッチが有利と言う程度の違いしかない 概ね100W以下 それ以上になるとサーボモータしか選択肢はない (100W以上のステッピングモータは無い、有るかも知れないが特殊) http://wwwf2.mitsubishielectric.co.jp/melfansweb/servo/lineup/mr_j3/motorspec_hf-mp.html 最高回転数も高分解能もサーボモータの勝ち (↑の製品は3000rpm26万パルス) >最大回転数900rpm 最大分解能2048pulse/r 回転させるものしては >直径16~18cmのアクリル板 厚さはおそらく1cm以下になると思われます。 負荷イナーシャから推定すればステッピングモータでも可能 但し、問題は900rpm、2048pls http://www.orientalmotor.co.jp/hppwc/HMD0201.do?gid=AR911BS-3&sflg=1&lng=ja&uc=&wid=ja001003001010001003 ステッピングモータで高回転廻そうとすると困難 カタログデータには4000rpmまで記載してあるがトルクが激減する 実用的には概ね半分になる1000rpmくらい 本件は900rpmなので出来そうではあるが それ以上まで上げる可能性が有るか無いか? 概算では900rpmを超える事はなかったのだが 詳細に計算し直したら1000rpmを遥かに超えたとか? よくある話 <概算では効率や損失とかを計算しない 分解能2048についてはドライバのパラメータ変更で可能 後は負荷イナーシャ http://home.catv.ne.jp/hh/toku/jdsgn/inertia/inertia.htm http://www.acry-ya.com/acry-ya_new/html/tokucyo/htm/tokucyo.htm から比重は1.19 18*π*1*1.19=67g テーブルイナーシャ JK = (WT * (DT/10)^2)/8 = 2.714 [kg・cm2] 加速時間0.05s 加速トルク TMd = -{((JL + JM)*N0)/(9.55*10000*Tsd)} + TL TMd_Max = 0.6 [N・m] (最大値) 上記条件で三菱電機サーボ自動選定ソフトで実行してみました 結果的には三菱電機サーボで50W相当(減速機1/3付き) 上記からステッピングモータで相当するのを探す http://www.orientalmotor.co.jp/hppwc/HMD0201.do?gid=AR911BS-1&sflg=1&lng=ja&uc=&wid=ja001003001010001003 もう1枠下でもトルクだけからすれば駆動可能であろうが 一応、カタログにはイナーシャ比30倍以下とあるので可能とは思うが 経験的にイナーシャ比は5~6倍に抑えた方が制御は楽になる オリエンタルモータの選定ページ http://www.orientalmotor.co.jp/knowledge/technical/index.html ここに選定手順が記載してあります 結果的に本件ではサーボ、ステッピングどちらでも可能でしょう >そこをモーターの原理に基づいていえなければ納得してもらえないようなので......  問題はモータの作動原理ではなくて要求仕様を満足するモータが有るか無いかです ステッピングモータでなくとも超音波モータ、DCブラシレスモータとかもあるし ただ本件に使えるような大型の超音波モータは市販されていない 一定速回転させるだけならDCブラシレスモータでも可能 (位置決めさせる必要があるのか?) 憶測ですがミラースキャンタイプのバーコードリーダと同じ事をさせようとしてるのでは? http://www.ainix.co.jp/howto_autoid/equipments/553.html 回転速度さえ一定ならスキャン座標を読み取るのにモータの位置座標を検出しなくとも可能 バーコードリーダはそんなに位置分解能を必要としてないかも知れませんが

noname#230358
質問者

お礼

ご回答ありがとうございます。 まだまだ勉強せねばならないことがたくさんあると痛感しました。 設計を正確に記載していなかったので補足いたしますと 最大回転数900rpm 最大分解能2048pulse/r 回転させるものしては 直径16~18cmのアクリル板 厚さはおそらく1cm以下になると思われます。 高速プロジェクタからのTTL信号に同期するような設計を考えております。 この設計に見合ったモーターを見極める際に、決め手となる構造上の違いを うまく説明できるように勉強しようとおもいますので、もしなにかご意見ございましたらよろしくお願いします。 私としてはサーボモーターでなければ実現できないように思えるのですが そこをモーターの原理に基づいていえなければ納得してもらえないようなので......  細かいところまでお答えいただき本当に感謝します。 モーター選定に必要なパラメーターなど大分理解が深まりました。 肝心の教授を説得するところは、とりあえずまずは同期させるためのモーター買え!で一蹴されてしまいましたが..... 今後設計を実現するために重要な知識だと思いますので、参考にさせていただきます。

関連するQ&A

  • ステッピングモーターについて

    ステッピングモーターについて色々ですが (1)ステッピングモーターを滑らかに制御するのはパルスは方形波より正弦波の方がいいのでしょうか? (2)最初に励磁する相はローターの位置がわからなければ数ステップずれるのではないかと思いますがどうなのでしょうか? (3)低速回転するとモーターがうなりますが何故うなるのでしょうか? 構造的なものだと思いましたがやはりどうにもならないものでしょうか?

  • サーボモーター

    サーボモーターの後ろについているタコゼネレィションとロータリーパルスエンコーダーとはどうゆう違いがあるのでしょうか? 教えてください。

  • ロータリーエンコーダーのノイズ対策について

    DCサーボモーターに1回転20000パルスのロータリーエンコーダーを 取り付けてあります。PWM制御で回しています。 速度制御はこのロータリーエンコーダーで行っています。 速度制御にしてはこのロータリーエンコーダーの分解能は異常かと思いますが なにぶんにも客先の仕様なのでつっこまないで下さい。 エンコーダーのパルスにはモータのジッターもあります。 このエンコーダーで位置制御も行おうとしています。 分解能が高いのでチャタリングのような現象がでます。 エンコーダーからのパルスのAB相の最短周期は1μSECで、最長は 直流までになります。静止状態でもサーボによりチャタリングのような 状態になります。 このような範囲でチャタリングのようなものを取る方法はあるのでしょうか。 宜しくお願い致します。

  • サーボモーターの速度指令について

    お世話になります。 三菱の講習用テキストを見て、サーボモーターの勉強を始めました。 以下、位置と速度を同時に制御する場合についてですが、私の認識は以下です。 (1)モーターの指令値(指令バルス周波数)とモーターの現在値(帰還パルス周波数)の差の「累積」  が溜りパルスとなる (2)溜りパルスが速度指令となる (3)モーター回転数の指令値と現在値が同じになると速度指令(溜りパルス)は一定になる (4)溜りパルスはゼロになると位置決めが完了する(モーターが止まる) 分からないのは2つです。 ひとつめは、速度フィードバックがなぜ必要になるかです。溜りパルスが一定になれば速度は目標値に追従している訳ですから、位置フィードバックだけで、位置も速度も制御されるのではないかと思うのですが、なぜ速度フィードバックが必要になるのでしょうか? ふたつめは、速度指令についてです。テキストでは溜りパルスが速度指令になるという様な書き方をしていますが、なぜそうなるのかが分かりません。単純に溜りパルスを速度指令にはできないと思うのですが、このあたりを詳しく説明しているWEBなどあればご教示頂けませんでしょうか。 よろしくお願いします。

  • ステッピングモーターについて教えてください

    ステッピングモーターにつきまして教えて頂けないでしょうか? 定電流駆動のドライバを用いてアクチュエーターを動作させているのですが、動作不良する問題が発生しています。今のところ、トルク不足脱調の可能性が高いため、以下につきまして教えて頂けないでしょうか。 (1)温度的に厳しいため、常時駆動電流を挙げるのは、厳しいと考えており、異常前に、一時的に電流を挙げて、脱調回避させることを検討しております。 ↓ ※ステッピングモーターはオープンループがメインのようですが、その機器はエンコーダーで動作を   検出しており、動作不良検出は、マイコンがドライバへ動作出力しているにも関わらず、エンコーダ  ーが○○パルス分、動作検出(ON-OFF)しなければ動作不良で停止させるようにしております。 そのため、例えば1パルス、エンコーダーが検出出来なかったら、電流値を上げる。。。等の対策を考えています。(○○パルス分、エンコーダーが異常検出する前に。。。) 使用しているドライバは、TOSHIBAのTBシリーズで、トルク端子へのデジタル信号入力で、トルク100%、70%等切り替えが可能なようで、こういった一時的なトルクUP等はここの切り替えで電流可変させているようですが、マイコンの制御ポートがたりません。 そのため、Vref端子に現在、PWMを平滑化して入力させているため、このPWMをプログラム上で可変させて、異常前に電流をあげようかと考えています。 長々と説明させて頂きましたが、このVrefを可変させて電流可変させるといったことは基本するものなのでしょうか。(していいものなのでしょうか?) トルク端子がある以上、トルク端子のデジタル入力で電流可変させるのが基本だと思うのですが、問題ありますでしょうか? ・・・・・例えば、動作中にちょこちょこVref端子入力電圧を変動させるのは制御的によくない。。。等     ありますか? (2)脱調の問題があったことから、台形制御も少し、確認しているのですが、台形制御の加速時間は  どのように、設定するのでしょうか?  一般的な公式等ありましたら、教えて頂けないでしょうか。 (3)(1)の動作不良につきまして、脱調以外に、 考えられることはありますでしょうか?  ■エンコーダーの応答性は問題ありません。  ■共振領域は基本100PPSあたりが多いということで、動作不良が発生しているPPSは600あた   りのため、共振ではないと考えています。 どのような内容でもかまいませんので、何か教えて頂ければ幸いです。  

  • サーボモーターの速度制御について

    サーボモーターについて教えて下さい。 ステッピングモーターの速度制御はパルスの周波数を変えれば速度も変わると思いますが、サーボモーターのカタログを見ると、速度制御はアナログ速度指令とあります。 トルク制御と同様にアナログ電圧にて制御するものと思いますが、 サーボモーターの速度制御は一般的にアナログ速度指令で行われるのでしょうか? もし、どちらも可能であるならば、その違いについても教えて下さい。

  • 秋葉原のサーボモータ取扱店 

    はじめまして。大学で研究室に所属している学生です。 現在研究の一環として、DMD(高速プロジェクター)とモータを同期させてNipkow円盤を回転させる(昔の機械式テレビのようなもの)ことを考えています。 そこでサーボモーターを購入したいと思い秋葉原に行ったのですが、サーボモーターを取り扱っている店舗がなかなかみつかりません。 ロボット系の店舗には回転しないサーボモーターがほとんどでした。 秋葉原でサーボモーターを多く取り扱っているところをご存知でしたら 教えていただきたいです。よろしくお願いします。 追記 設計上、精密な位置精度が必要なためステッピングモーターでは実現できません。業者に発注をかけるまえに自ら基礎実験的に動作確認を行うためですので高分解能でなくてもよいです。

  • サーボモータのロータリエンコーダとレゾルバの違い

    サーボモータの検出器で ”ロータリエンコーダ”と ”レゾルバ ”の 構造の違いと使用にあたってのそれぞれのメリット、デメリットがわかれば幸いです。

  • AVRでサーボモータの制御プログラム

    ATmega168を購入してWinAVRでプログラムを書いています。GWServoのS03T 2BBMGと書かれているサーボモーターを動かそうとしています。パルスを送ればいいのかなと思ってdelayと出力を使ってPWMしているのですがまったく制御できません。どういうプログラムを組めばいいのでしょうか?AVRに外部の発信子はつけていません。ATmega168に内蔵されている発振子でしています。というかそれでいいのでしょうか?ごちゃごちゃですが、何か動かすためのアドバイスをください。お願いします。

  • モーターについて

    あまり理解出来ませんので質問します。 ACサーボモーター、ステッピングモーター等、モーターには種類が ありますが、何が違うのでしょうか? また、ドライバーの役目は?エンコーダーの役目は(すべてのモーターについてる?)? ギヤヘッド(減速器?)付モーターとは? 初心者なので簡単な回答で構わないのでよろしくお願いします。

専門家に質問してみよう