発行済み 2026-04-13
調整するサーボ角度範囲は一般的なニーズです。サーボ期待した位置まで回転しません。多くの規格ではサーボs、デフォルトの角度範囲は 0 ~ 180 度です。ただし、機械的公差や信号の違いにより、標準のパルス幅が与えられた場合、サーボは 10 ~ 170 度しか動かない可能性があります。このガイドでは、パルス幅変調 (PWM) 信号、機械的制限、およびキャリブレーション手順に焦点を当てて、サーボの角度範囲を正確に調整する方法を説明します。すべての方法は、ロボット工学や DIY プロジェクトで使用される、ブランドに依存しない一般的な実践に基づいています。
標準的なサーボの角度は、PWM 信号の幅によって決まります。通常:
1.5msパルス→中立位置(90度)
1.0msパルス→ 0度
2.0msパルス→ 180度
これらの値は多くのサーボに共通ですが、特定のパルス幅に対する実際の角度は個々のユニットによって異なる場合があります。サーボが 0 ~ 180° の範囲全体に達しない場合は、サーボに送信されるパルス幅制限を調整する必要があります。
主に次の 2 つの方法があります。
ソフトウェア調整– コードまたはコントローラーの PWM パルス幅制限を変更します。これは最も安全で最も一般的な方法です。
機械的な調整– サーボの内部ポテンショメータまたは物理的なストップを変更します。これはより高度であり、サーボを損傷する危険があります。
ほとんどのユーザーにとって、ソフトウェア調整推奨されるアプローチです。
角度範囲を調整する最も直接的な方法は、0°と 180°に対応する最小および最大パルス幅を再定義することです。
1. 0°の電流パルス幅を求めます
1.0 ms よりわずかに小さい (0.9 ms など) パルス幅を送信し、サーボが最小角度で動作を停止するまで徐々に増加させます。その値を自分のものとして記録します最小パルス.
2. 180°の電流パルス幅を求めます
2.0 ms をわずかに上回るパルス幅 (例: 2.1 ms) を送信し、サーボがちょうど最大角度で停止するまで徐々に減少させます。その値を自分のものとして記録しますマックスパルス.
3. 希望の角度を新しいパルス範囲にマッピングします
線形マッピングを使用します。たとえば、0°を0.6 msに対応させ、180°を2.4 msに対応させたい場合は、任意の角度を指定します。私以下にマッピングされます:
パルス = 最小パルス + (θ / 180) * (最大パルス - 最小パルス)
4. サーボ制御コードを更新する
デフォルトの 1.0 ~ 2.0 ミリ秒の範囲を実際の測定値に置き換えます。最小パルスそしてマックスパルス.
実際の例:
一般的なサーボ (ノーブランド) は、1.0 ~ 2.0 ms パルスを送信したときに 5° ~ 175° しか動きません。テスト後、0.65 ミリ秒で 0 度、2.35 ミリ秒で 180 度が得られることがわかります。全範囲として 0.65 ~ 2.35 ミリ秒を使用するようにコードを更新すると、サーボは真の 0° と 180° に達するようになります。
![]()
機械的な調整は次の場合にのみ必要です。
PWM 制限をコントローラーの最大値 (0.5 ~ 2.5 ミリ秒など) まで拡張した後でも、サーボは希望の角度に到達できません。
サーボの設計を超えて物理的に回転を増やす必要があります (例: 180° サーボを 270° に変換する)。
1. サーボケースを慎重に開けます。
2. フィードバックポテンショメータの位置を確認します。多くの場合、その回転範囲は機械的な停止によって制限されます。
3. 回転をさらに可能にするために、ストップを削除するかヤスリで削ります。
4. ポテンショメータを調整してゼロ位置を再校正します。
5. オーバードライブを避けるために、より狭い PWM 範囲 (0.5 ~ 2.5 ミリ秒など) で再組み立てしてテストします。
警告:これにより保証が無効になり、正確に行わないとサーボが破損する可能性があります。リスクを受け入れる場合にのみ試してください。
2.5 ミリ秒を超えたり、0.5 ミリ秒を下回ったりしないでください。数秒以上放置すると、サーボが過熱して損傷する可能性があります。
常に小さなステップでテストしてください新しいパルス限界を見つけるとき。
負荷をすべて取り除くキャリブレーション中にサーボから。
電流制限された電源を使用する(例: 標準サーボの場合は最大 1A)、損傷を防ぐためにテスト中に使用します。
校正値を文書化する同一モデル間でも異なる場合があるため、サーボごとに異なります。
サーボの角度範囲を正しく調整するには:
1. まず、必ずソフトウェア調整を試してください– 0°と180°に必要な実際のパルス幅を測定し、制御コードを更新します。
2. 機械的な変更のみを考慮するソフトウェアの制限が不十分で、リスクに対する準備ができている場合。
3. 体系的にテストする– 一度に 1 つの変数を変更し、パルス幅と実際の角度のログを記録します。
4. 安全な脈拍制限内に留まります– 0.5 ms ~ 2.5 ms は、ほとんどの標準サーボの絶対最大値です。
重要なポイント:角度範囲は固定されていません。送信する PWM 信号によって定義されます。パルス幅制限を慎重に測定して調整することで、あらゆるサーボを真の機械的エンドポイントに到達させることができます。ソフトウェア キャリブレーションは安全で、元に戻すことができ、95% のユースケースで効果的であるため、常にソフトウェア キャリブレーションから始めてください。
更新時間:2026-04-13