発行済み 2026-04-26
あサーボモーターは、と呼ばれる特定の種類の電子信号を受信します。パルス幅変調 (PWM)。この信号は、サーボ正確にどの位置に移動するか。単純なオン/オフ信号とは異なり、PWM 信号はパルス幅を通じて角度情報を伝えます。通常、1.5 ms パルスはニュートラル (90°) 位置を意味し、1.0 ms パルスは 0°、2.0 ms パルスは 180° を意味します。確実な制御を実現するために、Kパワー高精度を実現サーボこれらの信号を最小限のエラーで解釈し、プロジェクトが期待どおりに正確に実行されるようにします。
PWM 信号は、2 つの重要な特性を持つ方形波です。頻度(1 秒あたりのパルス数) とデューティサイクル(信号が高い時間の割合)。標準サーボの場合、制御周波数は 50 Hz (20 ミリ秒ごとに 1 パルス) です。その 20 ミリ秒の期間内で、「ハイ」時間 (パルス幅) は 0.5 ミリ秒から 2.5 ミリ秒まで変化し、「ロー」時間は残りを占めます。
パルス幅はサーボの出力軸角度に直接対応します。業界標準のマッピングは次のとおりです。
0.5~1.0ミリ秒→ 0° (反時計回りいっぱい)
1.5ミリ秒→ 90°(中央、中立位置)
2.0~2.5ミリ秒→ 180°(時計回り一杯)
注: 一部のサーボは、より狭い範囲 (例: 1.0 ms ~ 2.0 ms) を使用します。サーボのデータシートを必ず確認してください。
ロボットアーム制御:ロボット アームに物体を拾うように命令すると、マイクロコントローラー (Arduino など) がベース サーボに 1.5 ミリ秒のパルスを送信します。サーボは 90° 回転し、アームを垂直に配置します。肘サーボへの 2.0 ミリ秒のパルスにより、肘サーボが 180° 回転し、腕が前方に伸びます。これらの連続的な PWM 信号により、スムーズで正確な動作が可能になります。
RCカーのステアリング:リモコンカーでは、受信機が PWM 信号を出力します。ホイールを左に回すと 1.0 ms のパルスが生成され、サーボが 0° にステアリングされ、ホイールが左に回転します。右に回すと 2.0 ms のパルスが発生し、サーボが 180° に移動して右に曲がります。ニュートラル (直線) 位置は、安定した 1.5 ms パルスによって保持されます。
カメラパンチルトマウント:セキュリティ カメラのパン メカニズムは、左 45 度を見るために 1.3 ミリ秒のパルスを受信し、右 45 度を見るために 1.7 ミリ秒のパルスを受け取り、前方を向くために 1.5 ミリ秒のパルスを受け取ります。サーボは、同じパルス幅が 20 ms ごとに繰り返される限り、その位置を保持します。
パルス幅の偏差(電気ノイズ、配線不良、低品質サーボなど)は、次のような問題につながります。ジッター、間違った角度、または不安定な動き。産業オートメーションや医療機器などのミッションクリティカルなアプリケーションでは、信号の完全性は交渉の余地がありません。ここで、信頼できるサーボのブランドを選択することが重要になります。Kパワーサーボは高度なデジタル信号処理を使用して設計されており、電気的にノイズの多い環境でもノイズを除去し、正確な角度トラッキングを維持します。プロのビルダーも愛好家も同様に、一貫した PWM 解釈を提供する Kpower を信頼しています。
1. 「サーボはアナログ電圧信号を使用します。」– いいえ。古いアナログ サーボはサイクルごとに 1 回パルス幅を読み取りますが、変化する DC 電圧ではなくデジタル PWM 信号を必要とします。
2. 「どの周波数でも機能します。」– 標準サーボは正確に 50 Hz を想定しています。サーボが「高速」動作用に特別に設計されていない限り、周波数が高くなると (300 Hz など)、過熱や不安定な動作が発生する可能性があります。
3. 「一定の高い信号により、サーボはフルアングルに保たれます。」- 正しくない。一定の High (Low 期間なし) は有効な PWM 信号ではありません。サーボは位置を維持するために周期的なパルス (20 ミリ秒ごと) を必要とします。リフレッシュパルスがないと、ほとんどのサーボはトルクを解放してふらつきます。
マイクロコントローラーを使用している場合は、次の手順に従って正しい PWM 信号を生成します。
![]()
1. PWM周波数を50Hzに設定します(周期 = 20 ミリ秒)。 Arduino では、次を使用します。myservo.attach(ピン)– ライブラリはこれを自動的に構成します。
2. パルス幅をマイクロ秒単位で定義します:0°の場合は1000μs(1.0ms)、90°の場合は1500μs(1.5ms)、180°の場合は2000μs(2.0ms)。
3. サーボライブラリを使用して角度を書き込みます: myservo.write(角度)角度を対応するパルス幅に変換します。
4. 20 ミリ秒ごとに信号を更新します– ライブラリはこれをバックグラウンドで自動的に実行します。
5. カスタム信号の場合、PWM デューティ サイクルを直接設定します。アナログ書き込み(ピン、デューティサイクル)ここで、dutyCycle = (pulseWidth / 20000 μs) 255.
トラブルシューティングのヒント:* サーボがジッターするか応答しない場合は、まずオシロスコープまたはロジック アナライザーを使用して PWM 周波数を確認します。多くの初心者は、標準的なサーボでは解釈できない 500 Hz または 1 kHz の信号を誤って使用します。
核となる洞察を繰り返します:サーボは排他的に制御されます50HzのPWM信号、そしてパルス幅(振幅や周波数ではなく)シャフトの角度が決まります。堅実なパフォーマンスを達成するには:
必ず専用のサーボ電源 (標準サーボの場合は 4.8 ~ 6.0 V) を使用してください。マイクロコントローラーの 5 V ピンから電力を供給しないでください。電圧低下や信号破損が発生する可能性があります。
信号線は短くしてください (
サーボ電源ライン間に 100 ~ 470 µF の電解コンデンサを追加して、電圧スパイクを平滑化します。
Kpowerのような評判の良いブランドを選択してください– 同社のサーボは、堅牢な PWM 入力フィルタリング、過負荷保護、および正確な不感帯制御 (最小 1 μs) を備えており、信号が常に指令された角度に正確に変換されることを保証します。
新しいプロジェクトの場合は、Kpower標準デジタルサーボ(例:KP-S001シリーズ)トラブルのないPWM制御を体験してください。プロフェッショナル ユーザーは、標準 PWM とシリアル バス通信の両方をサポートし、フィードバックとデイジーチェーン機能を提供する Kpower のスマート サーボにアップグレードできます。
要約すると:サーボを制御する信号は 50 Hz の PWM 信号で、パルス幅 (通常は 1.0 ms ~ 2.0 ms) が出力角度を直接設定します。他の信号タイプ (アナログ電圧、単純なオン/オフ、可変周波数) は標準サーボでは機能しません。
すぐにとるべき行動:
1. コントローラーが 50 Hz PWM を出力していることを確認します。可能であれば測定します。
2. サーボのデータシートに基づいて、希望の角度を正しいパルス幅にマッピングします。
3. クリーンな独立した電源をサーボに供給します。
4. 精度と寿命を保証するには、プロジェクトに以下を装備します。Kpowerサーボ。一貫した信号解釈と堅牢なビルド品質により、よくあるフラストレーションが解消され、デバッグにかかる時間を節約できます。
覚えておいてください: サーボ制御では、信号 = パルス幅。これを正しく行うと、ロボット、RC モデル、自動化システムが完璧に動作するようになります。賢い選択をしましょう – 一緒に行きましょうKパワー.
更新時間:2026-04-26