> 業界の洞察 >サーボ
テクニカルサポート

製品サポート

PWMサーボをブレずに使うには?ロボットを調整するための PWM 信号を理解する

発行済み 2026-02-07

を使用しようとしていますサーボロボットアームを動かしたり、車のステアリング機構に正確な制御を加えたいと思っても、反応しなかったり、パーキンソン病のように震えたりするだけです。これはおそらくあなたのスキルが低いからではなく、その「言語」である PWM 信号を理解していないからです。モデルの関節やロボットの動きを制御するために最も一般的に使用されるアクチュエーターとして、PWMサーボ簡単そうに見えますが、間違った場所で使用したり、パラメータを適切に調整できなかったりすると、数分でプロジェクトが「麻痺」する可能性があります。心配しないでください。今日中に解決します。

正確には何ですかPWMステアリングギア ?

PWM 信号は、サーボ。このノートには特定の言葉は書かれていませんが、特別なリズミカルな「スイッチ」の点滅によってメッセージが伝えられます。たとえば、サーボは合意を形成します。毎秒送信するパルス信号 (この周波数は固定です) で、ハイレベル (「点灯」時間として理解できます) が 1 ミリ秒続く場合は、左端に回転します。それが 1.5 ミリ秒続く場合は、真ん中に戻ります。それが 2 ミリ秒続く場合は、右端に曲がります。コントローラーが (たとえば) しなければならないことは、この「ライトオン」時間の長さを正確に制御することです。

したがって、PWMステアリングギアの核心は「従順」です。内部には小さな回路基板があり、送信された PWM パルス幅を解釈し、小さなモーターを駆動してギアセットを駆動し、最終的に出力シャフトを対応する角度まで回転させます。パルス幅を変えると角度が変わります。プロセス全体は閉ループ制御です。サーボは実際の位置と目標位置を常に比較し、一貫性を維持しようと努めます。このため、通常の DC モーターよりもはるかに正確に位置を制御します。

なぜ私のPWMサーボ常に振動していますか?

ジッターの最も一般的な理由は 2 つあります。それは、信号が「ダーティ」であることと「フルではない」ことです。信号がきれいではありません。信号線が長すぎてシールドされていないため、干渉が発生している可能性があります。また、使用している制御ボード (一部の Raspberry Pi ピンなど) による PWM 波形出力が十分に安定していない可能性もあります。誰かが耳元でぼんやりとした声で指示を与えているようなもので、自然とどうすればいいのか迷ってしまいます。解決策は、信号ラインをできるだけ短くするか、電源などの干渉源から遠ざけるか、より安定したハードウェア タイマーを使用して PWM 信号を生成することです。

「食べるものが足りない」というのは、電力の問題を指します。サーボを起動し、負荷が急激に変化した場合、瞬時電流が非常に大きくなることがあります。使用するバッテリー容量が小さすぎたり、電源コードが細すぎたり長すぎたりすると、瞬時に電圧が低下してしまいます。電圧が低いと、サーボ内の制御回路が「精度を失い」、ジッターが発生したり、リセットが発生したりすることがあります。私からの提案は、サーボには必ず個別に電源を供給し、高速応答の電圧安定化モジュールを使用し、電源コードは太くて短くし、電流の影響を緩衝するためにサーボの電源端に大きなコンデンサ (たとえば 470uF 以上) を並列に接続するのが最善です。

正しい選び方PWMサーボあなたのプロジェクトのために

サーボを選択するときは、価格だけを見ることはできません。いくつかの厳しい指標を考慮する必要があります。 1つ目はトルクで、単位はkg・cmで、サーボアームの長さが1cmのときにどれだけの物を持ち上げることができるかを表します。何かを掴むためにロボットアームを作ったとしても、それを持ち上げるのに十分なトルクはまったくありません。 2 番目は速度です。単位は秒/60°で、60 度回転するのに必要な時間を指します。遅いサーボの動きは非常に遅く見えます。次にサイズと重さです。模型飛行機の重量は 1 グラムも貴重です。最後に、動作電圧があり、一般的に 4.8V、6V、7.4V などと見なされます。電圧が高いほど、トルクと速度が大きくなります。

たとえば、小型の 6 脚ロボットを作成する場合、各脚の関節サーボは軽量であり、体を支えて素早く動かすために十分なトルクが必要です。この場合は「デジタルメタルトゥースサーボ」を選択してください。ゆっくり回転するディスプレイスタンドを作るだけなら、一般的な安価なサーボで十分です。 「最高の」サーボというものはなく、現在のプロジェクトに「最高」のサーボがあるだけであることに注意してください。購入する前に、ブランドの公式ウェブサイトにアクセスしてパラメータリストを確認し、比較してください。

正しい手順PWMサーボ配線と制御

配線は最初のステップです。逆に接続しないように注意してください。サーボには一般に 3 本のワイヤがあります。茶色または黒色がグランド (GND)、赤色がプラス電源 (VCC)、オレンジまたは黄色が信号ワイヤ (SIG) です。 ️ サーボのGNDと制御基板のGNDは必ず接続してください。これを「コモングラウンド」といい、そうでないと信号を正しく認識できません。電源は独立して供給するのが最善です。制御基板と共有する必要がある場合は、電源モジュールが十分な電流を供給できることを確認してください。

制御には、最も一般的に使用されるものを例として、サーボ図書館。コードはわずか数行で簡単です。ライブラリをインポートし、サーボ オブジェクトを定義し、信号ピンを指定して、書く()ループ内の関数を使用して角度値 (0 ~ 180 度) を与えます。ライブラリは、角度を対応する PWM パルス幅に変換するのに自動的に役立ちます。 Raspberry Pi は GPIO ライブラリを使用して PWM をシミュレートできます。最初に、コードを使用してサーボを 0 度から 180 度の間でゆっくりとスイープさせ、サーボが適切に動作しているかどうかをテストします。これは最も基本的な診断です。

一般的なアプリケーション シナリオは何ですか?PWMサーボ ?

その用途は非常に広いため、正確な角度制御が必要なほぼあらゆる場所で見ることができます。最も古典的なものは、航空機や船舶モデルの舵制御、ロボットのさまざまな関節 (バイオニック ハンド、ヒューマノイド ロボットの脚)、スマート カーのステアリング機構です。これらの領域では、サーボは直接的で信頼性の高い位置サーボを提供します。さまざまな形状の物体を柔軟につかむことができるロボット アームの指には、連携して動作する複数のマイクロ サーボが搭載されていることがよくあります。

人物を自動的に追跡するカメラ ジンバルを作成するなど、もう少し深く考えてみましょう。ジンバルには 2 つのサーボが必要です。1 つは水平制御 (パン) 用、もう 1 つは垂直制御 (チルト) 用です。カメラは顔の位置を認識し、顔の中心と画面の中心との角度差を計算し、この差を PWM 信号に変換して 2 つのサーボに送信します。これにより、カメラが回転して顔を常に画面の中心に保つことができます。これは典型的な「知覚 - 決定 - 実行」の閉ループであり、ステアリング ホイールが最終的な実行の役割を果たします。

耐用年数を延ばす方法PWMステアリングギア

ステアリングギアは機械部品であり、正しく取り付けることで寿命を大幅に延ばすことができます。取付けの際は、出力軸と負荷との間にスキュー応力が無いことを確認してください。適合するステアリングホイールとコンロッドを使用するのが最善です。サーボに最もダメージを与えるのは「ローターの固着」です。つまり、サーボを最後まで回転させて回転信号を送信し続けると、モーターが固着しているにもかかわらず力が加わっており、電流が急激に増加し、モーターまたはドライバーチップが数分で焼き切れる可能性があります。必ず機械構造に物理的な制限を設定するか、ソフトウェアで範囲外の命令を発行しないようにしてください。

日常使用では、公称電圧で動作するようにしてください。過電圧は劣化を促進します。重い負荷を駆動する場合は、サーボにヒートシンクを追加することを検討してください。高価なサーボの場合は、ギアの摩耗を定期的にチェックし、グリスを追加することも良い習慣です。振動環境で動作するサーボの場合は、スポンジ両面テープや衝撃吸収ボールヘッドを使用して取り付けると、衝撃を効果的に軽減できます。ちょっとしたヒント: プロジェクトが許せば、サーボに継続的に力が加わって位置を維持するのではなく、「リラックスした」状態で動作させることによって、熱と摩耗を軽減することもできます。

たくさん読んだ後、PWM サーボを使用して最も実現したい創造的なプロジェクトは何ですか?それは本のページをめくるのを助けるロボットアームでしょうか、それとも植物に自動的に水をやることができる太陽光追跡装置でしょうか?コメント欄であなたの考えを共有してください。この記事が多くの落とし穴を回避するのに役立ったと思われる場合は、「いいね」を押して、助けを必要としているより多くの友人と共有することを忘れないでください。

更新時間:2026-02-07

未来に力を与える

お客様の製品に適したモーターまたはギアボックスを推奨するには、Kpower の製品スペシャリストにお問い合わせください。

Kpowerにメールする
お問い合わせを送信
WhatsApp メッセージ
+86 0769 8399 3238
 
kpowerMap