発行済み 2026-02-14
多くの友人は、ロボットで遊んだり、スマートカーを作ったりするときに、ステアリングギアをどう制御するかという頭痛の種に遭遇するでしょう。クルクル回っているのを見ているととてもシンプルに見えますが、実際に手に取ってみると動かなかったり、ランダムに揺れたりします。実際、これらすべての背後にある原動力は PWM (パルス幅変調) 信号です。今日はそれを分解してわかりやすく説明し、読んだ後に必ず理解できるようにします。
ステアリングギアは本質的には高度な「ポジションコンプライアンスシステム」です。特に従順な兵士と考えてよいでしょう。 45度に回せと命令しても30度では止まりません。この命令はどうやって出すのですか?使用されるのは特別な「言語」、つまり PWM 信号です。この信号には、必要な位置情報が含まれています。内部の回路基板の後サーボ解釈されると、モーターを対応する角度に駆動します。この標準制御信号がなければ、サーボ何をしたいのか分からないので、当然うまくいきません。
PWM 信号は、一種の「モールス信号」と考えることができます。これは、高レベルと低レベルを持つ一連の方形波です。サーボは、高レベルの持続時間、つまり「パルス幅」のみを考慮します。通常、このパルス幅は 0.5 ミリ秒から 2.5 ミリ秒の間です。たとえば、標準の 180 度サーボの場合、パルス幅を 1.5 ミリ秒にすると、サーボは中心 (90 度) に戻ります。 0.5 ミリ秒を与えると、一方の端 (0 度) に回転します。 2.5 ミリ秒待つと、反対側 (180 度) に回転します。この小さなパルス幅を変更することで、サーボにさまざまな角度コマンドを与えます。
現在市場で主流となっているSTM32やESP32などのコントローラには、非常に便利なPWM生成機能が組み込まれています。最も単純なものでは、次のような単純な関数を使用するだけです。.write(角度)と、その背後にあるマイクロコントローラーが対応するパルス幅を自動的に計算し、サーボに継続的に出力します。複雑なタイマー パラメーターを手動で計算する必要はまったくありません。これにより、製品イノベーションの基礎となる詳細ではなく、コア機能の実装に重点を置くことができます。
製品用のサーボを選択する際には、トルクと速度に加えて、その PWM 信号要件も重要なパラメータとなります。️まず、動作周波数を見てください。ほとんどのアナログ サーボは 50Hz であり、これは周期が 20 ミリ秒であることを意味します。デジタル サーボは、より高い周波数をサポートする場合があります。️次に、パルス幅の範囲を見てください。一部のサーボは 0.5ms ~ 2.5ms で、0 ~ 180 度に対応します。 0.9ms~2.1msになる場合もあります。間違った範囲を使用すると、サーボが最大回転角度に到達できず、「カチッ」という音を立ててギアを損傷する可能性もあります。したがって、サーボを購入する前に、公式 Web サイトにアクセスしてデータシートをダウンロードする必要があります。
これはとても見落とされがちです!多くの友人は、サーボが激しく震えたり、弱くなったりしていることに気づきました。彼らの最初の反応は、多くの場合、コードが間違って書かれているというものです。実は電力供給が追いついていない可能性が高いのです。サーボが回転する瞬間に必要な電流は非常に大きくなります。電源が不足すると電圧がプルダウンされます。電圧が不安定になると、マイコンが出力するPWM信号波形が歪み、サーボ内部のチップも異常動作してしまいます。まるでお腹が空いた人のようだ。彼に走れと言ったら、彼は間違いなくつまずくでしょう。したがって、サーボ用に独立した大電流電源を用意することが重要です。
なぜデジタルサーボがこれほど人気があるのかと疑問に思われるかもしれません。その秘密は、PWM 信号の処理方法にあります。アナログサーボは PWM 信号を 1 回受信し、1 回動作して次のサイクルを待ちます。デジタルサーボの内部には、より強力な「頭脳」が存在します。 PWM信号を受信すると、より高い周波数(300Hzなど)でモーターを自ら駆動します。これは、アナログ サーボが 1 秒に 1 回コマンドをリッスンするのと同様ですが、デジタル サーボはコマンドを 1 回リッスンし、その秒内に何度も継続的に修正します。そのため、応答速度、位置決め精度、保持力はアナログサーボに比べてはるかに優れています。
これを読んで、サーボのPWM制御について新たに理解できたでしょうか?では、あなたが取り組んでいるプロジェクトで、ステアリングギアがコマンドに従わない状況に遭遇したことがありますか?その時はどうやって調べたんですか?コメント欄であなたの経験を共有することを歓迎します。コミュニケーションをとって一緒に進歩しましょう!この記事が役立つと思われる場合は、「いいね!」を忘れずに、必要な友達と共有してください。
更新時間:2026-02-14