> 業界の洞察 >ギアモーター
テクニカルサポート

製品サポート

シリアル サーボと PWM サーボ: 主な違い、使用例、および選択方法

発行済み 2026-04-14

を選択するときは、サーボロボット、RC、またはオートメーション プロジェクトでは、次の 2 つの主要なタイプに遭遇することがよくあります: 従来の PWM (パルス幅変調)サーボおよび最新のシリアル (バスと呼ばれることが多い)サーボs.どちらも電気信号を正確な回転運動に変換しますが、配線、制御方法、フィードバック機能、拡張性が根本的に異なります。このガイドでは、一般的な実際のアプリケーションに基づいた明確な証拠に基づく比較を提供します。ブランド名は使用せず、実証済みのエンジニアリング原則のみを提供します。これにより、お客様は特定のニーズに合わせて適切な選択を行うことができます。

01PWMサーボとは何ですか? (従来の規格)

アナログまたは標準サーボ (デジタル PWM サーボも存在しますが) とも呼ばれる PWM サーボは、専用の信号線を介して制御信号を受け取ります。サーボ ホーンの位置は、20ms 周期 (50Hz) の繰り返しパルスの幅 (通常は 1ms ~ 2ms) によって決まります。この 3 線式インターフェース (電源、アース、信号) は、愛好家や多くの軽工業用途向けの業界デフォルトです。

実際にどのように機能するか:

一般的な RC カー ステアリング システムでは、受信機が PWM 信号をサーボに送信します。 1.5ms パルスはサーボを中心 (90°) に指令し、1ms パルスは完全に左 (0°) に回転し、2ms パルスは完全に右 (180°) に回転します。サーボの内部制御ボードは、入力パルスをポテンショメータのフィードバックと比較し、指令された位置に一致するようにモーターを駆動します。

一般的な現実世界のシナリオ:

趣味で 6 自由度のロボット アームを構築している人は、6 つの個別の PWM サーボを使用しています。各サーボには、マイクロコントローラー上に専用の PWM 対応ピンが必要です (たとえば、Arduino Uno には 6 つの PWM ピンしかありませんが、正確には十分です)。配線は簡単ですが面倒です。各サーボには 3 本のワイヤがあり、18 本のワイヤを管理する必要があります。 6 つすべてを同時に制御するには、ソフトウェアは各サーボのパルスを 20ms ごとに更新する必要があります。これにより、多数のサーボが使用されている場合、マイクロコントローラーに負担がかかる可能性があります。

02シリアル(バス)サーボとは何ですか? (賢い代替手段)

バス サーボまたはスマート サーボとも呼ばれるシリアル サーボは、共有デジタル バス (通常は半二重 UART、RS485、または I2C) を介して通信します。サーボごとに専用の信号線を使用する代わりに、すべてのサーボが 1 対のデータ線 (および電源とグランド) を共有します。各サーボには固有の ID があり、コマンドは特定の ID に送信されます。一般的なプロトコルには、TTL シリアル (3.3V/5V) および長距離用の RS485 が含まれます。

実際にどのように機能するか:

18 個のサーボを備えた六脚ロボットでは、すべてのサーボを単一の 4 線バス (Vcc、GND、TX/RX データ) に並列に接続します。各サーボには ID (例: 1 ~ 18) が割り当てられます。コントローラーは次のようなデータ パケットを送信します。[ヘッダー][ID=5][コマンド=SetPosition][位置=90°][チェックサム]。サーボ ID 5 のみが動作します。他の人はコマンドを無視します。サーボのステータス (温度、電圧、現在位置、負荷) を読み取ることもできます。

一般的な現実世界のシナリオ:

大学のロボット工学チームが 12 個のサーボを備えた歩行ロボットを構築します。バス サーボを使用すると、2 本の電源線 (電流を処理するための太いゲージ) と 2 本のデータ線のみを実行し、12 個のサーボすべてで合計 4 本のワイヤのみを使用します。マイクロコントローラーは 1 つのシリアル ポート (TX/RX) を使用してすべてのサーボに対応します。障害物によって 1 つのサーボが停止すると、コントローラーは電流スパイクを直ちに読み戻して動作を停止し、損傷を防ぎます。このフィードバック ループは、標準の PWM サーボでは不可能です。

03主な違いの概要

特徴 PWMサーボ シリアル(バス)サーボ
制御信号 サーボごとに専用の PWM パルス 共有デジタルバス (UART、RS485 など)
ワイヤの数 サーボごとに 3 (電源、アース、信号) バス用に合計 4 つ (電源、グランド、データ +、データ - または TX/RX) – 加えて配電
コントローラーあたりのサーバーの最大数 PWM ピン/タイマーによって制限されます (通常、マイクロコントローラーでは 6 ~ 24) 最大 254 (バスのアドレス指定と電源によって制限されます)
フィードバック なし (開ループ位置制御) はい – 位置、温度、電圧、電流、負荷
配線の複雑さ 高 – 各サーボはコントローラーに戻る独自の信号線を必要とします 低 – デイジーチェーンまたはパラレルバス
信号距離 短い (長い (RS485 最大 50m+)
料金 低から中程度 中程度から高程度
プログラミングの複雑さ 単純 -サーボライト(90) 中 – シリアル プロトコル、ID 管理、多くの場合ライブラリが必要
リアルタイムパフォーマンス シングルサーボに最適。多くの場合、更新レート制限によりパフォーマンスが低下します カウントに関係なく一貫性がある (バス速度に依存)

04PWM サーボを選択する場合

PWM サーボは、次のような場合に最適です。

あなたが持っているサーボは 3 個以下(例: パンチルト カメラ マウント、RC 飛行機のコントロール サーフェス)。

あなたのマイクロコントローラーには、シリアルポートが限られているしかし豊富なPWMピン。

あなたがやる位置や荷重のフィードバックは必要ありません– 単純な開ループ制御で十分です。

予算は重要です– PWM サーボは大幅に安価です。

必要です非常に高い更新率(例: ドローンの飛行面では 300Hz+) – 一部のバス サーボはこれに一致しますが、PWM の方が簡単です。

実際の成功例:

あるメーカーは、2 つの PWM サーボを備えた 2 軸ソーラー トラッカーを構築します。各サーボはArduino NanoのPWMピンに直接接続されています。このコードは、10ms ごとに光センサーを読み取り、サーボに命令します。配線は簡単で、総コストは 15 ドル未満で、プロジェクトは完璧に機能します。フィードバックを追加すると、不必要なオーバーヘッドが発生します。

05シリアルバスサーボを選択する場合

シリアル バス サーボは、次の場合に優れています。

あなたが持っているサーボ6個以上(配線やピンの制限が厳しくなります)。

必要ですリアルタイムのフィードバック安全または閉ループ制御(失速検出、温度監視など)用。

あなたが欲しいのは同期した動き– バスサーボはほぼ同時にコマンドを実行できます。

ロボットが作動するコントローラーから遠い(例: 5 メートル以上のケーブル配線)。

あなたは次のことを計画していますスケールアップする– 別のサーボを追加するには、バスに接続するだけです。

PWM で失敗する実際の例:

高校生のチームが 20 個のサーボを備えた人型ロボットを構築します。 PWM サーボを使用すると、20 個の PWM ピンが必要になります。標準の Arduino にはそれほど多くのピンがないため、PWM シールドが追加されます (追加コスト)。配線は 60 芯の悪夢になります。 1 つのサーボが過熱してジャムになりますが、フィードバックはありません。ロボットは強制的にサーボを焼き付け、プラスチック ギアを損傷し続けます。次のバージョンでバス サーボに切り替えた後は、わずか 4 本のワイヤを使用して温度を監視し、安全限界を超えたサーボを自動的に停止します。ロボットの信頼性が向上し、デバッグが容易になります。

06重要な技術的考慮事項 (ブランドは無視)

電源要件

PWMサーボ:各サーボはピーク電流を消費します (通常、標準サイズの場合は 1 ~ 2A)。サーボの数が多い場合、電源配線は太く分散する必要があります。電圧低下は、すべてのサーボが同時に動作する場合によく発生します。

バスサーボ:電力需要は同じですが、バスにより配線が簡素化されます。ただし、共有電源バスは総電流を処理する必要があります。常に別の高電流電源 (例: 5 ~ 10 個の小型サーボには 5V/10A) を使用し、コントローラーの 5V ピンを介してサーボに電力を供給しないでください。

信号電圧レベル

PWM サーボは通常、3.3V ~ 5V ロジックを受け入れます。 3.3V マイクロコントローラー (ESP32、Raspberry Pi) は、ほとんどの PWM サーボで正常に動作しますが、一部にはレベル シフターが必要です。

シリアル バス サーボは、多くの場合、TTL UART 用の 5V ロジックを必要とします。 3.3V コントローラーを使用する場合、損傷を避けるために双方向レベル シフターが必須です。

プロトコルのオーバーヘッドと遅延

PWM: サーボごとに 1 ~ 2ms パルス、順次更新。 50Hz で 10 個のサーボの場合、合計更新サイクルは 10×2ms = 20ms で、ほとんどのロボットで許容可能です。

シリアル: コマンド パケットは短い (8 ~ 16 バイト)。 115200 ボーでは、10 バイトのパケットに約 0.87 ミリ秒かかります。 100 個のサーボがあっても、バスはほとんどの時間アイドル状態です。ただし、コントローラーはコマンドをループで送信する必要があります。一部のバス プロトコルは、すべてのサーボを同時に動かすためのブロードキャスト コマンドをサポートしています。

07よくある落とし穴とその回避方法

落とし穴 1: 12 サーボ ヘキサポッドに PWM サーボを使用する

結果:不十分な PWM ピン、複雑な配線、失速検出がない - レッグがロックしてサーボが焼けることがよくあります。

解決:最初からシリアル バス サーボを使用するか、PCA9685 PWM ドライバー (16 チャネル) を追加してピンの使用量を減らしますが、それでもフィードバックが不足します。

落とし穴 2: バスサーボを介したデイジーチェーン電源

結果:最初のサーボのコネクタは、下流のすべてのサーボに電流を流すため、過熱して溶けます。

解決:バス (配電ハブ) に沿って複数のポイントに別の太い電源線を配線します。

落とし穴 3: サーボ ID の誤った混合

結果:2 つのサーボが同じコマンドに応答し、カオスな動作を行います。

解決:導入前に、専用プログラマまたはシリアル コマンドを使用して、各バス サーボに一意の ID を割り当てます。 ID マッピングを文書化します。

落とし穴 4: PWM による更新レートの無視

結果:ハードウェア PWM の代わりにソフトウェア PWM (ビットバンギング) を使用すると、動きが不安定になります。

解決:重要なサーボには常にハードウェア PWM ピンを使用してください。多くのサーボでは、専用の PWM ドライバー モジュールを使用します。

08プロジェクトの規模に基づいた実用的な推奨事項

1 ~ 2 サーボ、単純な動作、フィードバックなし:PWMサーボを選択してください。これらはより安価で、コーディングが簡単で、広く文書化されています。

3 ~ 6 個のサーボ、中程度の複雑さ (例: ロボットの爪、パン、チルト、ロール):どちらでも機能します。ピンが利用可能な場合は PWM を使用します。後でフィードバックやサーボを追加する予定がある場合は、バスを使用してください。

7 個以上のサーボ、歩行ロボット、または妨害の危険性のあるアプリケーション:シリアルバスサーボを選択してください。フィードバックと配線の簡素化はオプションではありません。これらは信頼性と安全性にとって不可欠です。

長いケーブル配線 (>2m):RS485 (差動信号) を使用したシリアル バスは、PWM よりもはるかにノイズ耐性があります。

学生が業界標準を学ぶ必要がある教育プロジェクト:バス サーボは実際の産業プロトコル (Modbus、CAN のような動作) を教える – 強くお勧めします。

09最終的な要約: 1 つの文における核心的な違い

PWM サーボは次のように機能します。ダムアクチュエーター– シリアル バス サーボは位置コマンドをリッスンするだけで、レポートを返すことはできません。スマートデバイス共有 2 線バス経由でコマンドを受信し、ステータスを送り返します。

10選択を実装するためのアクションステップ

1. サーボを数えて、最大ケーブル長を測定します。>6 または >2m の場合は、バス サーボを強く推奨します。

2. マイクロコントローラーの利用可能なピンを確認してください。PWM ピンの数がサーボよりも少ない場合は、PWM ドライバーが必要になるか (コストが追加されます)、バス サーボに切り替える必要があります。

3. PWM を選択した場合:ピンが存在する場合でも、専用の PWM ドライバー ボード (例: 16 チャネル) を購入します。コードが簡素化され、安定したタイミングが保証されます。

4. バスを選択した場合:統合前に ID を割り当てるには、USB - シリアル アダプターを購入してください。 MCU が 3.3V の場合は、レベル シフターを使用してください。デフォルトの ID に依存しないでください。

5. 必ず別の電源を使用してくださいピーク合計電流 (同時に動作するすべてのサーボのストール電流の合計) の定格。電圧降下を防ぐため、サーボ電源入力の近くに大きなコンデンサ(1000μF以上)を追加してください。

サーボのタイプをプロジェクトの規模とフィードバックのニーズに合わせることで、コストのかかる故障を回避し、配線時間を最大 80% 削減し (バスの場合)、信頼性と保守性の両方を備えたシステムを構築できます。明確な要件シートから始めます。選択は意見ではなくエンジニアリングによって行われます。

更新時間:2026-04-14

未来に力を与える

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

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