発行済み 2026-02-24
で遊ぶときは、サーボ, 揺れ続けてその場で回転できない場合は、「中央値」が正しく設定されていない可能性があります。率直に言って、これは「中間点」です。サーボ信号を受信しないときはそのままにしておく必要があります。確かではありませんが、あなたのロボットの首が曲がっているか、パーキンソン病を患っているかのどちらかです。心配しないでください、この問題への方法を見つけるのは簡単です。今日はそれをわかりやすく説明しましょう。
中央値を見つけたい場合、最も簡単な方法は「試してみる」ことです。まず、サーボを制御基板 (たとえば) に接続し、最も単純なプログラムを作成し、90 度の信号を連続的に出力させます (通常、サーボのパルス幅は 1.5ms)。次に、サーボロッカーアームを手で軽くひねって、その「強さ」を感じてください。理想的な中間点は、手でひねったときに両側で最もバランスのとれた抵抗を感じる点です。もちろん、これは単なる近似値です。
より正確な方法は、プログラム内でパルス幅の値をビットごとに微調整することです。たとえば、1.5 ミリ秒から開始して、毎回 0.01 ミリ秒ずつ増減し、サーボがまだ「ブザー音」を立てているかどうかを観察します。一定の値になるまではサーボは完全に静かになり、軽く回すとスムーズに中間位置まで戻ります。おめでとうございます。この値は希望する中間の値です。それを記録し、後でプログラムの初期化中に使用します。
中央値が正しく求められないと、最初のトラブルは「立ち方が不安定になる」ということになります。明らかにニュートラル位置で停止するように指示しましたが、それが少しずれてしまい、ロボットアームや車が逸れてしまいました。写真用ジンバルで使用すると、常に写真が歪んでしまい、ポストプロダクション編集で気が狂ってしまう可能性があります。
より深刻なものは「加熱」と「振動」です。中央値が間違っているため、サーボ内のポテンショメータによってフィードバックされる位置は、チップが要求する位置と常に一致せず、チップはそれを修正しようとしてそこで「格闘」し続けます。この継続的な小さなジッターと電流消費は電力を消費するだけでなく、時間の経過とともにサーボ内のドライバー チップを焼き尽くし、サーボが早期に廃棄され、ゲインが損失を上回ります。
心配しないでください。中央値を正しく調整しても耐用年数には影響しませんが、ステアリング ギアを保護するための良い習慣です。人間の筋肉を常に伸ばし続けると疲労するのと同じように、ステアリングギアが不正確な状態で長時間動作すると、内部のモーターとギアセットに常にストレスがかかり、摩耗が増加します。
もちろん「優しく」調整することが前提です。作動中のサーボを手で壊そうとしたり、極端な値をレジスタに直接書き込むという乱暴な方法を使用したりしないでください。私たちがプログラムの試行錯誤を通じて見つけた中央値は、サーボが最も自然な機械的ゼロ位置で動作し、すべての力が最もバランスよく保たれることを可能にするものです。これはまさに寿命を延ばす最善の方法です。
最も一般的な例を例として使用してみましょう。操作はとても簡単です。
️ステップ 1: 配線。 SD5 信号線 (通常は黄色のワイヤまたは白色のワイヤ) をピン 9 (PWM ピン) に接続し、赤色のワイヤと茶色のワイヤをそれぞれ 5V と GND に接続します。接続を間違えるとすぐに燃えてしまいますので注意してください。
️ステップ 2: コードを書く。使用サーボ図書館。で設定()機能、使い方.(9)接続します。次にループを書いて使用します.(1500)サーボを理論上の中央値に回転させます。次に、完璧な中間点が見つかるまで、数値 1500 を 1480 や 1520 などに変更します。見つけたら、最終的な値をプログラムに落とし込みます。
これは実際にはハードウェアの違いの問題です。ポテンショメータ、ギアセット、さらには各サーボのメイン制御チップにもわずかな許容誤差があります。同じバッチから出荷された SD5 であっても、中央値は個体間で 1 ~ 20 マイクロ秒異なる場合があります。世界に同じリーフが 2 つと存在しないのと同じように、まったく同じ中央値を持つ 2 つのサーボも存在しません。
したがって、怠惰にならず、インターネットから誰かのパラメータをダウンロードして直接使用することを期待しないでください。特に多軸ロボット アームを作成している場合は、各関節のサーボを個別に校正する必要があります。他人の中央値を使用すると、動作の形状が狂ったり、サーボが互いに「異なる」動作をしたりして、電流が瞬時に急増し、制御基板が発煙し始める可能性があります。
ロボットを完成させた後、中央値がずれていることに気づくことがよくあります。デスクトップコンピュータを現場に持ち込むことはできません。このとき、「物理ボタン+プログラムロジック」に頼る必要があります。
コード内で 2 つの「微調整モード」を予約できます。たとえば、電源投入時にボタンが押されたことを検出すると、キャリブレーションモードに入ります。次に、さらに 2 つのキーを押します。1 つは中央値を増加させ、もう 1 つは中央値を減少させます。押すたびに、プログラムは新しい値を書き込み、保存します。こうすることで、小さなドライバーを持ってロボットの姿勢を観察しながら、その場で微調整して真っすぐに立つことができます。これは本当の実践的なスキルです。
ここまで話しましたが、ステアリングギアを調整するときに遭遇する最も厄介な問題は、ステアリングギアが震え続けること、または正中点がまったく見つからないことではないでしょうか。コメント エリアに来てチャットしたり、「いいね!」をしたり、共有したりして、サーボをプレイするより多くの友人が寄り道を避けることができます。
更新時間:2026-02-24