発行済み 2026-04-18
2 つ以上を実行しようとしたことがある場合サーボ単一のコントローラーから操作しているときに、コントローラーが震えたり、けいれんしたり、応答を停止したりするのを見たことがあるでしょう。これは古典的なマルチプルですサーボ干渉。良いニュースは、この問題は予測可能であり、修正可能であるということです。この記事では、干渉が発生する理由、一般的なコンポーネントを使用してそれを解決する方法、すべての修正を説明するビデオ デモンストレーションで何を確認する必要があるかを正確に説明します。最終的には、排除するための明確で実行可能な計画が得られるでしょう。サーボクロストークを防ぎ、マルチサーボプロジェクトをスムーズに実行します。
複数のサーボを 1 つの電源 (マイクロコントローラーや小型バッテリー パックの 5V ピンなど) に接続すると、各サーボは動作するたびに大きな電流スパイクを消費します。 2 つ以上のサーボが同時に動作しようとすると、総電流需要が電源が供給できる電流を超える可能性があります。すると電圧が急激に下がります。この電圧降下により、サーボ内の制御ロジックがリセットされ、マイクロコントローラーも動作不能になり、不安定な動作が発生します。
突然のけいれん– サーボはランダムな位置にジャンプします。
ポジションの喪失– サーボが動作の途中で停止するか、保持できなくなります。
制御信号の破損– 共有グランドまたは電源リップルにより、PWM 信号にノイズが多くなります。
これはサーボ自体の欠陥ではなく、基本的な電源と配線の問題です。一般的な趣味のセットアップでは、単一のサーボは起動時または負荷がかかっているときに 500mA ~ 1A を消費します。サーボが 3 つある場合、そのピークは 3A を超える可能性があります。ほとんどの USB ポートまたはマイクロコントローラーのオンボード レギュレーターは、500mA ~ 1A しか供給しません。
これが最も効果的な修正です。コントローラーの 5V ピンは、複数の小型サーボに電力を供給してはなりません。その代わり:
少なくとも定格の 5V または 6V DC 電源を入手してください。サーボあたり 2A(例: 最大 3 ~ 4 個の標準サーボの場合は 5V/5A)。
を接続します。プラス(赤)とマイナス(茶色/黒)すべてのサーボをこの外部電源に直接接続します。
のみを接続します。信号(黄/オレンジ/白)マイクロコントローラーに配線します。
重要: 外部電源のグランド (GND) をマイクロコントローラの GND に接続します。共通のグランドがないと、制御信号に基準がなく、サーボが予期しない動作をします。
たとえ良好な電源を使用していても、長くて細いワイヤは短時間の電圧低下を引き起こす可能性があります。 1 つ以上追加します電解コンデンサ(1000µF ~ 4700µF、定格 10V 以上) は、サーボが接続されている場所の電源レールとグランドレール全体に渡されます。コンデンサは小さな充電式バッテリーのように機能し、サーボ動作の最初の数ミリ秒の間に瞬時に電流を供給します。
配置のヒント: サーボの電源分配点の近くにコンデンサを 1 個配置します。干渉が続く場合は、問題のある各サーボの電源ピンに 100µF ~ 470µF のコンデンサを直接追加します。
電源線と並行して走る信号線は電気ノイズを拾う可能性があります。サーボ信号線は大電流ケーブルから遠ざけてください。束ねる必要がある場合は、シールドされた信号線を使用するか、少なくとも各信号線を独自のグランド リターンでツイストしてください。
コードでは、すべてのサーボがまったく同じ瞬間に動作するように命令することは避けてください。その代わり:
各サーボ間に短い遅延 (10 ~ 30 ミリ秒) を導入します。書く()指示。
または、少し停止しながらサーボを次々に動かすループを使用します。これにより、電流のスパイクが分散されます。
肩、肘、手首の 3 つのサーボを備えた典型的なロボット アームを想像してください。 Arduino の 5V ピンから電力が供給されている場合、肩と肘を一緒に動かすと、手首がけいれんし、腕が予期せずけいれんします。これを正しく解決するビデオには次のものが表示されます。
1. 前に– 問題が明確に示されました (ジッタリング、制御不能)。
2. 段階的な再配線– 外部 5V/5A 電源を接続し、2200µF コンデンサを追加し、共通グランドを作成します。
3. 後– アームは 3 つのサーボをすべて、ジッターやためらいなく同時に動かします。
4. コード例– 新しいハードウェアでもサーボの動作をずらす方法を示します。
このビデオでは、簡単なマルチメータの測定も示しています。コンデンサを使用しない場合、サーボ電源レールの電圧は 5.0V から 4.8V に低下しますが、コンデンサを使用すると 5.0V に留まります。この視覚的な証拠により、自信が生まれます。
複数のサーボ干渉は、ほとんどの場合、信号やコーディングのエラーではなく、電源の問題です。
次の方法で解決します。
十分な電流容量を備えた外部電源。
電源とコントローラ間の共通アース。
瞬間的なスパイクに対応する大容量コンデンサ。
(オプション) 移動コマンドをずらして配置し、配線をすっきりさせます。
ソフトウェア フィルタリングや特殊なライブラリをいくら使用しても、サイズが小さい電源を修正することはできません。これら 3 つのハードウェア修正を適用すると、マルチサーボ干渉の 95% がすぐに解消されます。
ステップ 1 – 現在の設定を監査する
サーボを数えて、そのストール電流を推定します (データシートを確認してください – 標準サーボの場合、通常は 0.8 ~ 1.2A)。ピーク電流を加算します。それを電源の定格出力と比較してください。
ステップ 2 – コンポーネントを収集する
外部 DC 電源 (5V または 6V、サーボごとに少なくとも 2A)。
1 つまたは 2 つの大きな電解コンデンサ (1000µF ~ 4700µF、10V 以上)。
配電用のブレッドボードまたは端子台。
ステップ 3 – 検証済みのビデオデモを見る
「複数のサーボ干渉の修正」を検索し、以下を示すビデオを探してください。
変更前の明らかに問題。
実際の配線プロセス (図だけではありません)。
外部電源とコンデンサの使用。
すべてのサーボが一緒に動作するアフターテストは成功しました。
ステップ 4 – 修正を段階的に複製する
共通点を無視しないでください。マイコンの 5V ピンは使用しないでください。修正後も軽微なジッターが発生する場合は、最も要求の厳しいサーボの近くにコンデンサを追加してください。
このガイドに従い、優れたビデオを視覚的な参考資料として使用することで、信頼性が低くピクピクする混乱したサーボを、堅実な多軸システムに変えることができます。このソリューションはシンプルで低コストであり、いつでも機能します。
更新時間:2026-04-18