発行済み 2026-03-24
次のような問題に遭遇したことはありませんか。サーボ時計回りに回転しますが、反時計回りに回転します。または、指定した角度に回転させたいのに、完全に制御不能になってしまいますか?多くの人が初めてステアリングギアを使用するとき、前進と後進のステアリングに頭を悩ませるでしょう。実際、ステアリングギアの動作原理を理解していれば、この問題は簡単に解決できます。
ステアリングギアと通常のDCモーターの最大の違いは、プラス極とマイナス極を接続することで方向を変えるものではないことです。考えられるのは、サーボ回転ダイヤルとして。 「位置指令」を与えると自動的にその位置へ向きを変えます。コマンド角度が現在の角度より大きい場合は、前方に回転します。現在の角度より小さい場合は、逆に回転します。 ️つまり、正転・逆転制御の鍵は動力線を変えるのではなく、信号線を通して「位置指令」を送ることなのです。
この「位置指令」は実際には連続したパルス信号です。欲しいときは、サーボ時計回りに 180 度回転するには、特定のパルス幅を与えます。反時計回りに 0 度に戻したい場合は、別のパルス幅を与えます。ステアリングギア内には、現在の角度と目標角度をリアルタイムに比較し、曲がる方向を自動的に決定する回路があります。簡単に言えば、「どこに行くか」を指示するだけで、「どうやって行くか」を自動的に見つけてくれます。
PWM という言葉は聞いたことがあるかもしれません。非常に専門的に聞こえるかもしれませんが、実際には「Pulse width Modulation」の英語の略語です。ステアリング ギアの場合、PWM 信号はさまざまな幅のパルスを使用してさまざまな角度を表します。一般的なサーボは 50Hz の周波数を使用します。これは、1 秒あたり 50 個のパルスを送信することを意味します。 ️各パルスの幅は 1 ミリ秒から 2 ミリ秒の間で変化し、1.5 ミリ秒は中央の位置に対応し、1 ミリ秒は一番左または一番上、2 ミリ秒は一番右または一番下です。
ステアリング速度をどのように制御すればよいのかと疑問に思われるかもしれません。通常のサーボではステアリングの速度は固定されており、最終的な位置しか制御できません。ただし、一部の連続回転サーボは異なります。 1.5 ミリ秒で停止します。 1.5 ミリ秒未満の場合は、一方向に回転します。 1.5 ミリ秒を超えると、反対方向に回転します。パルス幅が 1.5 ミリ秒から離れるほど、回転は速くなります。したがって、前進、後進、速度を制御することは、実際にはパルス幅を調整することになります。
サーボを素早く制御したい場合は、サーボ制御基板を購入するのが最も安心です。市場には主に 2 つのタイプがあります。1 つは USB インターフェイスを備え、ソフトウェア デバッグのためにコンピュータに直接接続できます。もう 1 つはマイクロコントローラーを備えており、独立して実行できます。製品の革新のために、複数のサーボを同時に制御する必要がある場合、マイコンを搭載したボードの方が便利です。また、プログラムを作成した後、オフラインで実行することもできます。
1 つまたは 2 つのサーボを制御するなど、プロジェクトが比較的単純な場合は、マイクロコントローラー開発ボードを使用するだけで済みます。 ️独自にPWM信号を生成できるため、追加の制御ボードを購入する必要はありません。ただし、サーボの数が多い場合やトルクが大きい場合は別途電源を供給する必要がありますのでご注意ください。ボードが焼けやすくなるため、開発ボード上の 5V を直接使用しないでください。コントロール パネルを選択するときは、ユーザー レビューや事例をさらに読み、完全な技術文書を備えたコントロール パネルを見つけてください。これにより、その後のデバッグにかかる時間を大幅に節約できます。
市場には主に、90 度、180 度、270 度、360 度のいくつかのステアリング ギア角度範囲があります。最初の 3 つは通常のサーボで、指定された角度までしか回転できず、連続回転することはできません。 180 度サーボが最も一般的で、ロボットの関節やカメラのジンバルなど、位置決めが必要なシーンに適しています。 90 度サーボは、ラジコンカーのステアリング機構などの小型モデルによく使用されます。
360 度サーボには特に注意してください。実際には 2 つのタイプに分かれています。1 つは真の連続回転サーボで、連続的に回転するように制御できますが、角度位置は制御できません。もう 1 つは 360 度プログラム可能なサーボで、複数の円を回転させて位置を静止させることができます。 ️プロジェクトでホイールの回転が必要な場合は、連続回転サーボを選択してください。ロボットアームのように正確な角度制御が必要な場合は、通常の 180 度で十分です。間違ったものを購入しないでください。購入しないと、プロジェクトが使用できなくなる可能性があります。
たとえば、サーボを前後に回転させるプログラムを作成するのは実際には非常に簡単です。最初に使用する #
一定の速度で前後にスイングさせたい場合は、角度の値を 0 ~ 180 度の範囲で徐々に増やすことができます。たとえば、for ループを使用して 0 から 180 まで 1 度ずつ増加し、途中で 15 ミリ秒の遅延を追加すると、サーボがスムーズに回転します。逆も同様です。 ️サーボが異なれば、時間の遅延に対する感度も異なることに注意してください。ステアリングがスムーズでない場合は、遅延を適切に調整して 10 ~ 30 ミリ秒まで試してください。コードのロジックは明確なので、あとは何度か試して、プロジェクトに最適なパラメーターを見つけるだけです。
多くの初心者は、サーボが「ブーン」と鳴るが回転しないという問題に遭遇するでしょう。これは通常、電力供給が不十分なことが原因で発生します。サーボ起動時の電流は非常に大きくなります。この状況は、USB 電源が使用されている場合、またはバッテリー電圧が不十分な場合に発生します。解決策は、サーボに個別に電源を供給することです。電圧は通常 4.8V ~ 6V です。同時に、電源電流が十分であることを確認してください。小型のサーボは 1A 以上、大型のサーボは 2 ~ 3A を必要とする場合があります。
ステアリングギアを特定の位置まで回すと、震えが続く状況もあります。これを「舵揺れ」といいます。信号線の干渉、またはサーボ負荷が大きすぎる可能性があります。ラインが長すぎるかどうかを確認し、30 cm 以内にコントロールするようにしてください。または、サーボアームにぶら下がっているものが重すぎてトルク範囲を超えていないか確認してください。 ️問題が発生しても心配しないでください。まず電源を確認し、次に信号線と負荷を確認してください。これら 3 つの要素で障害の 80% 以上がカバーされます。
サーボを使用してステアリングを制御するときに、どのような頭痛に遭遇したことがありますか?コメント欄であなたの経験を共有することを歓迎します。一緒に話し合い、解決できます。
更新時間:2026-03-24