発行済み 2026-04-16
サーボモデル制御原理は、閉ループ フィードバック システムを使用して小型アクチュエータが正確な角度位置決めを実現する方法を決定します。簡単に言えば、サーボモーターは、指令された位置 (制御信号を介して送信される) と実際の位置 (フィードバック センサーによって測定される) を比較し、誤差を排除するために動作を調整します。このガイドでは、中心となる動作原理、PWM 制御信号の役割、一般的な実例、およびこれらの原理を独自のプロジェクトに適用するための実行可能な手順について説明します。
標準のサーボ モデルは、次の 3 つの主要コンポーネントで構成されます。
DCモーター– 回転力を提供します。
フィードバックポテンショメータ– 現在の出力シャフトの角度を測定します。
制御回路– 指令された角度と測定された角度を比較し、それに応じてモーターを駆動します。
制御回路はポテンショメータの電圧 (実際の角度) を継続的に読み取ります。制御信号を介して希望の角度を送ると、回路は差 (誤差) を計算し、その誤差をゼロにするためにモーターに電力を供給します。シャフトが指令された角度に達すると、モーターが停止します。この閉ループ動作により、サーボ モデルの精度と再現性が高まります。
サーボ モデルは通常、パルス幅変調 (PWM)信号。
パルス幅(ハイパルスの持続時間) がターゲット角度を決定します。
共通規格:
1.0msパルス→0度
1.5msパルス→90度(ニュートラル)
2.0msパルス→180度
信号は 20ms (50Hz) ごとに繰り返されます。
例 – 趣味のロボット アーム:
アームに軽量物体を持ち上げるように命令すると、コントローラーは 1.7ms パルス (約 120°) を送信します。サーボの内部回路は、ポテンショメータの読み取り値が 120°になるまでモーターを駆動し、その後、外力に対してその位置を保持します。オブジェクトが重い場合、サーボは「苦労」したり、より多くの電流を消費したりする可能性がありますが、閉ループは角度を維持するために常に修正されます。
ケース 1 – RC 飛行機の操縦翼面 (エレベーター):
パイロットは送信機のスティックを動かします。レシーバーはスティック位置に比例した PWM パルス幅を出力します。サーボはエレベーターを正確な角度に動かします。風力は表面を押し戻そうとしますが、サーボのフィードバック ループは即座に反トルクを適用して、指令されたたわみを維持します。この直接的な因果関係は、閉ループ制御が外乱をどのように無効にするかを示しています。
ケース 2 – 6 軸ロボット アーム (ピック アンド プレイス):
各関節にはサーボが使用されています。制御ソフトウェアは連続した角度コマンドを送信します。サーボの内部モデルは、次の動作が始まる前に各ジョイントがターゲットに到達することを保証します。この正確な閉ループ制御がなければ、グリッパーはオブジェクトを見逃してしまいます。ここでの原則は、開始時だけでなく、サイクルごとに位置の検証が行われるということです。
「電源を切ってもサーボは位置を保持」- 間違い。標準的なサーボは、制御信号が存在し、電力が供給されている場合にのみ位置を保持します。
「パルスが広いほど常にトルクが大きくなります」– いいえ。トルクではなく、パルス幅が角度を定義します。トルクはモーターのサイズ、ギア比、供給電圧によって異なります。
「サーボジッターはフィードバックの破損を意味します」– 多くの場合、ノイズの多い PWM 信号または不十分な電源が原因で発生します。アース接続を確認し、専用の電源を使用してください。
サーボ モデルの動作全体は、指令された角度と測定された角度を比較し、誤差がゼロになるまでモーターを駆動するという 1 つのアイデアに基づいています。
この閉ループ原理は、玩具のマイクロサーボから産業用アクチュエーターに至るまで、普遍的です。これを理解することで、パフォーマンスの予測、障害のデバッグ、より優れたモーション システムの設計が可能になります。
1. マイクロコントローラーを使用せずにサーボをテストします。
555 タイマー回路を使用して 50Hz PWM 信号を生成します。ポテンショメータを調整してパルス幅を 1.0 ~ 2.0ms まで変化させます。サーボ シャフトが比例して動くのを観察してください。これにより、パルスと角度の関係が視覚的に確認できます。
2. サーボのニュートラルポイントとエンドポイントを校正します。
ほとんどのサーボは 1.0ms = 0° と 2.0ms = 180° に正確に一致しません。物理的な角度をマークしながらパルス幅を徐々に増加させる簡単なスイープ プログラムを (Arduino などで) 作成します。これらの測定値を管理限界として使用して、機械的な結合を回避します。
3. アプリケーションに適したサーボを選択してください。
連続回転 (ホイールなど) の場合は、改良されたサーボまたは連続回転サーボを使用します。標準のサーボはそのように設計されていません。
低速で高トルクを得るには、金属ギアを備えた、より高い電圧定格を備えたサーボを選択してください。
負荷が変化しても精度を高めるには、アナログ ポテンショメータ フィードバックの代わりに磁気エンコーダを備えたサーボ (デジタル サーボ) を検討してください。
4. 応答しないサーボを診断します。
ステップ 1: 電源を確認します (ほとんどのホビー サーボでは 4.8 ~ 6.0 V)。
ステップ 2: PWM 信号周波数を確認します (45 ~ 55Hz が許容されます)。
ステップ 3: 聞く – 動きのないブーンという音は、失速またはギアが拘束された状態を示します。
ステップ 4: シャフトを手動で回転させます。空回りする場合は、歯車列が破損しています。カチッと音がする場合は、ギアが噛み込んでいる可能性があります。
これらの原則 (閉ループ フィードバックの理解、PWM 信号のデコード、系統的なテスト) を適用することで、プロジェクト内の標準サーボ モデルを確実に制御できます。覚えて:サーボは、外力に関係なく、常に実際の角度を指令された角度と等しくしようとします。それがサーボモデル制御の本質です。
更新時間:2026-04-16