サーボモータ

提供: miniwiki
移動先:案内検索

サーボモーター (Servomotor) とはサーボ機構において位置、速度等を制御する用途に使用するモーターである。モーターの種類としては、「電動機」、「油圧モーター」など、特定のモーター形式を示すものではない。しかし、現在は、ロボット用途などに使用される「検出器付の電動機」で、フィードバック制御するものが一般的である。

構造と機能

電動機

サーボモーターとして市販されている電動モーターは、以下の種類がある。

検出器

サーボモーターの動作をフィードバックするためには、各種検出装置によりモーターの状態を検出する。この検出装置には以下のような種類がある。

位置検出器
(インクリメンタルエンコーダのように絶対位置情報を持たない検出装置は、起動時に原点角度に復帰する必要がある。)
速度検出器

制御装置

サーボモーターを制御するためには、サーボアンプ、シーケンサなどの制御装置が必要である。制御装置は位置検出装置から得られた情報により、現在位置信号と目的位置を比較する。そこで差がある場合、モーターを目的位置との差分を減少させる方向に動かす。こうして目的位置との差分は減少していく。この手順が繰り返され、最終的に目的値に到達するか、許容範囲に入るまで続けられる。

また、別の方法としてモーターの位置をデジタル的に記録しておき、目的値までの差分を与えて、目的値に一度に到達する方法もある。

適用分野

サーボモーターは製造工場に多く使用される。例えば、工作機械、包装機械や産業用ロボットなどである。サーボモーターは自動車模型模型飛行機船舶模型ラジコン用サーボにも見られる。ラジコン用サーボは、いわゆる産業用のサーボモーターとは形態が異なる。しかし、両者ともサーボモーターと呼ばれるため、しばしば混乱を招くこともある

ホビー用途

ファイル:Servomotor 01.jpg
ラジコン用のサーボモーター

ホビー用途で市販されているラジコン用のサーボモーターと言った場合には電気駆動式で制御基板、モーター、ギヤボックスが一体化され防塵ケースに封入された物であることが多い。 インドアプレーン用など重量が数グラムしかない超小型製品の場合は基板やギヤが剥き出しの物もある。 制御信号はPWM信号によって行われることが一般的で、標準規格化はされていないが、事実上は大半のラジコン用サーボモーターで信号が統一されており、メーカーが異なるサーボ同士でも混在使用可能な場合が多い。 近年ではホビーロボット用のアクチュエーターとして使用されるようになり、専用の製品も多数開発されている。

サーボモーターの制御

一般的なホビー用サーボモーターは、パルスを受信し、そのデューティ比で回転角を制御する。 パルス幅としては 1ms ~ 2ms になり[1]、 標準的なニュートラルポジションはFutabaサーボは1.52ms、それ以外は1.5msとなる[2]

ロボット用サーボの場合はメーカー独自の通信方法が用いられている場合がある[3]

サーボの動作原理からハンチングと呼ばれる現象が発生する事があるが、サーボの保持力を下げる事で改善できる場合がある[4][5][6]

コマンド方式サーボ

通常のサーボ機構・回路に加えて、状態確認用に電流センサや温度センサを備え、それを伝えるシリアル通信回路を内蔵している。通信にはパケット通信が用いられ、フタバのコマンド方式サーボであれば以下のような書式になる[7]

Header + ID + Flag + Address + Count + Length + Data + Checksum

コマンド方式/PWM方式のどちらの信号でも制御できるサーボもあり、電源投入後に送られてくる信号で自動的に決定される[8]。 主に研究開発用やホビーロボット用に開発された[7][9]

主な製造メーカー

ホビー用途

脚注

関連項目