発行済み 2026-04-19
直接的な答え:標準的な趣味の大部分に対してサーボモーター (ロボット工学、RC カー、アニマトロニクスで使用されるタイプ)、いいえ、別個の「ドライバー回路」は必要ありません。単純な DC モーターやステッピング モーターの場合と同様です。標準サーボモーターには制御回路とフィードバックシステムが内蔵されています。ただし、より微妙で重要な答えは次のとおりです。ほとんどの場合、電源回路と信号発生器が必要ですが、別個の H ブリッジやモーター ドライバー IC は必要ありません。
このガイドでは、これが当てはまる理由、サーボを正しく接続するために正確に何が必要か、実際に外部ドライバーが必要になる場合について、完全かつ実用的な説明を提供します。
標準的なサーボモーターは単なるモーターではありません。これは、次の 3 つの主要コンポーネントを含む統合された閉ループ システムです。
1. DC モーター:回転力(トルク)を発生させる部品です。
2. 制御回路基板:マイクロコントローラー、コンパレーター、トランジスターを備えた小型 PCB。
3. フィードバック機構 (ポテンショメータ):出力軸に取り付けられた可変抵抗器で、サーボホーンの正確な現在位置を制御回路に伝えます。
制御回路があるので、内部サーボを使用する場合、電流の方向や速度の変調を管理するために外部回路を構築する必要はありません。サーボの内部回路がすべてを処理します。あなたの仕事は単に次の 2 つを提供することです。安定した電力そして制御信号.
現実世界の例え:サーボは、独自のプロセッサーと調光器を内蔵した「スマート」電球のようなものだと考えてください。調光回路を構築する必要はありません。正しい電圧を供給し、デジタル コマンド (「明るさを 50% に設定」など) を送るだけです。対照的に、単純な DC モーターは裸電球のようなものです。速度や方向を制御するには、しなければならない外部調光器(駆動回路)を自分で構築します。
標準のサーボ機能を作成するには、プロジェクトで以下を提供する必要があります。どちらかを正しく提供できないことが、サーボが動作しなかったり、不安定に動作したりする最大の原因です。
ほとんどの初心者が間違いを犯すのはここです。サーボの内部電子機器には電力が必要で、内部 DC モーターは、特に負荷がかかった状態で動作するために大量の電流を必要とします。
電圧:ほとんどの標準的なサーボは、4.8V~6.0V(単三電池 4 本または 5V レギュレーターから)。高電圧サーボには 7.4V 以上が必要な場合があります。必ずサーボのデータシートを確認してください。
電流 (アンペア数):これが重要な要素です。小型の 9g サーボは 200 ~ 500mA を消費する可能性があります。標準サイズのサーボ (MG995 など) は無負荷で 500mA ~ 1A を消費できます。失速時や重量物移動時は2.5A以上.
よくある間違い:マイクロコントローラーの 5V ピン (Arduino や Raspberry Pi など) からサーボに直接電力を供給します。マイクロコントローラーの電圧レギュレーターは通常、300 ~ 500mA しか供給しません。サーボが 1A を供給しようとすると、マイクロコントローラーはブラウンアウト(リセット)または永久的な損傷を受ける.
正しい電源ソリューション:
実用的なルール: マイクロコントローラーの 5V ピンからサーボに電力を供給しないでください。マイクロコントローラーと共通のグランド (GND) を共有する別の専用電源を常に使用してください。
サーボは「ドライバー」信号を使用しません。と呼ばれる位置指令信号を使用します。パルス幅変調 (PWM)。内部回路はこの信号を読み取り、フィードバックポテンショメータが指令された位置と一致するまで DC モーターを駆動します。
信号特性:20 ミリ秒ごとに繰り返す 3.3 V または 5 V デジタル パルス (50 Hz)。
仕組み:パルスの幅 (持続時間) が位置を決定します。
1.0msパルス:通常は 0 度 (左いっぱい) を指示します。
1.5msパルス:通常は 90 度 (中心) を指令します。
2.0msパルス:通常は 180 度 (右端) を指示します。
誰がそれを生成するか:マイクロコントローラー (Arduino、ESP32、Raspberry Pi Pico)、RC 受信機、または専用のサーボ テスター。
この信号には外部「ドライバー」は必要ありません。任意のマイクロコントローラーの単純な GPIO (汎用入力/出力) ピンで、この信号を完全に生成できます。
![]()
標準的なサーボにはドライバーは必要ありませんが、特定の場合にはドライバーが必要になります。ここに完全なリストがあります。
連続回転サーボは、フィードバック ポテンショメータが削除または無効になっている修正サーボです。ギア付き DC モーターのように機能します。 PWM 信号は位置を指令しなくなりました (たとえば、「90° に移動」)。代わりに、それは、方向と速度(例:「全速前進」、「停止」、「半速後進」)。
ドライバーが必要ですか?いいえ、同じ PWM 信号が引き続き使用されます。外部ドライバーは必要ありません。
非常に大きなサーボ (たとえば、トルク 50kg/cm 以上) では、ストール電流が 10 ~ 15 アンペアを超える可能性があります。内部制御回路はまだありますが、電流引き込みにより標準のマイクロコントローラー ピンが破壊されたり、壊滅的な電圧降下が発生したりする可能性があります。
ドライバーが必要ですか?いいえ、必要です。専用の大電流BEC (バッテリーエリミネーター回路)または、非常に大規模な外部電源があっても、「ドライバー」回路がありません。また、光アイソレータマイクロコントローラーを保護するために信号ラインに接続してください。
一部のマイクロコントローラー (Raspberry Pi、ESP32 など) は 3.3V ロジックを使用します。サーボは 5V ロジック信号を必要とします。 3.3V信号時頻繁動作しても、不安定な動作が発生したり、指示された位置に移動できなくなる可能性があります。
ドライバーが必要ですか?必要なのは、ロジックレベルシフター(3.3V から 5V へのコンバータ) を信号ラインに接続します。これは単純な受動回路であり、モータードライバーではありません。
産業用 AC サーボと高度な BLDC サーボ (CNC マシンや電気自動車のサーボなど) は根本的に設計が異なります。内部制御回路はありません。彼らは、外部サーボドライブ三相交流電力を生成します。
ドライバーが必要ですか? はい、絶対に。これが唯一の真の「例外」です。これらはホビー用サーボではありません。 AC または BLDC サーボをお持ちの場合は、対応する外部サーボ ドライブを購入する必要があります。このガイドはこれらのコンポーネントには適用されません。
正しく設定していても問題が発生します。ここでは、現実世界で最も頻繁に起こる問題とその解決策を示します。
核心原則を再掲:標準的なホビー用サーボ モータは、駆動電子回路がすでにサーボ内に組み込まれているため、外部の H ブリッジやモータ ドライバ回路を必要としません。
サーボ プロジェクトを成功させるためのアクション チェックリスト:
1. サーボのタイプを特定します。標準的なホビーサーボ(3線式:電源、アース、信号)ですか? 「はい」の場合は、続行します。産業用 AC/BLDC サーボの場合は、やめて専用ドライブを購入してください。
2. データシートを読んでください。正確な動作電圧 (例: 4.8 ~ 6.0V) とストール電流 (例: 2.5A @ 6V) を求めます。
3. 電源回路を設計します。
専用のバッテリパックまたは安定化電源を使用してください。二度ストール電流 (例: 2.5A ストール サーボの場合は 5A 供給)。
サーボの赤 (V+) ワイヤーをマイクロコントローラーの電源ピンに接続しないでください。
サーボの茶/黒(GND)線は必ず電源GNDの両方に接続してください。そしてマイクロコントローラーのGND。
4. コンデンサを追加します。サーボ近くの V+ レールと GND レールの間に 1000µF (またはそれ以上) の電解コンデンサをはんだ付けするか接続します。これは、信頼性の高い動作を実現するためにオプションではありません。
5. 信号を生成します。任意のマイクロコントローラー GPIO ピンを使用して、1.0ms ~ 2.0ms のパルス幅を持つ 50Hz PWM 信号を生成します。信号ラインに外部コンポーネントは必要ありません (3.3V ロジックを使用しない限り)。
6. 段階的にテストします。機械的負荷を加える前に、単純な「スイープ」コードから始めてください。
このガイドに従うことで、サーボ電流の引き込みが原因でマイクロコントローラーが損傷することはなく、サーボは確実に動作します。覚えて:安定した大電流電力とクリーンな信号を提供すれば、残りの作業はサーボが行います。AC または BLDC サーボの場合はその逆で、専用の外部ドライバーが必要です。
更新時間:2026-04-19