サーボ パンチルト システムの回転を制御する方法: ステップバイステップの技術ガイド_Servo_Industry Insights_Kpower
> 業界の洞察 >サーボ
テクニカルサポート

製品サポート

サーボ パンチルト システムの回転を制御する方法: ステップバイステップのテクニカル ガイド

発行済み 2026-04-22

このガイドでは、回転を制御するための完全で実用的な方法を提供します。サーボベースのパンチルトシステム。中心原理 (PWM 信号制御)、ハードウェア接続手順、および正確な独立したパン (水平) 回転とチルト (垂直) 回転を実現するためのプログラミング ロジックを学びます。すべての指示は業界標準に基づいていますサーボ制御仕様に準拠しており、一般的なオープンソース電子プラットフォームによって検証されています。

01基本原理: PWM 信号による回転角度の制御

あらゆる規格サーボパンチルト システムでは、パルス幅変調 (PWM) 信号のパルス幅に基づいて特定の角度に回転します。制御パラメータは固定されています。

信号周波数:50Hz(周期=20ミリ秒)

パルス幅範囲全回転の場合 (通常 0° ~ 180°):

0°→パルス幅0.5ミリ秒(デューティサイクル 2.5%)

90°→パルス幅1.5ミリ秒(デューティサイクル 7.5%)

180°→パルス幅2.5ミリ秒(デューティサイクル12.5%)

> ソース:ホビー用サーボモータの標準仕様(Futaba、Hitec、および互換性のある全メーカー)。

したがって、回転を制御するには、連続 50 Hz 信号を生成し、パルス幅を目的の角度に対応する値に変更する必要があります。

02ハードウェア接続 (ブランド名なし)

パンチルト システムには通常、パン (水平回転) 用とチルト (垂直回転) 用の 2 つのサーボが含まれています。次のように、これらを一般的なマイクロコントローラーまたはサーボドライバーボードに接続します。

サーボワイヤー カラー(標準) 繋がり
電源(VCC) +5V DC電源(共用)
グランド(GND) ブラウンまたはブラック 共通点
信号(PWM) オレンジまたはイエロー 個別のデジタル I/O ピン (例: パン用のピン 9、チルト用のピン 10)

重要な注意事項: サーボには別途 5V/2A (最小) の電源を使用してください。マイクロコントローラーの 5V ピンから直接電力を供給しないでください。これにより、回転が不安定になったり、リセットされたりする可能性があります。

03ソフトウェア制御: あらゆるプラットフォーム向けのステップバイステップ

以下のロジックは、ソフトウェア定義の PWM を生成できるシステム (Arduino のような、Raspberry Pi、ESP32、STM32) で動作します。ユニバーサルアプリケーションには疑似コードを使用します。

ステップ 1: マッピング関数を定義する

角度 (0° ~ 180°) を必要なパルス幅 (マイクロ秒単位) に変換します。

パルス幅(角度) = 500 + (角度 * (2500 - 500) / 180)

0°の場合 → 500μs (0.5ms)

90°の場合 → 1500μs (1.5ms)

180°の場合 → 2500μs (2.5ms)

ステップ 2: 2 つのピンで PWM を初期化する

旋转云台怎么用_舵机云台怎么控制_舵机云台怎么控制旋转

PWM周波数を50Hzに設定します。一般的なマイクロコントローラー環境では、次のようになります。

pinMode(panPin, OUTPUT) pinMode(tiltPin, OUTPUT) setupPWM(panPin, 50Hz) setupPWM(tiltPin, 50Hz)

ステップ 3: 回転コマンドを作成する

パンを 120° に回転し、チルトを 45° に回転するには:

writeMicroseconds(panPin,pulseWidth(120)) // 120° → 1833 μs writeMicroseconds(tiltPin,pulseWidth(45)) // 45° → 1111 μs late(300) // サーボが位置に到達できるようにします (通常 0.2 ~ 0.5 秒)

ステップ 4: 連続動作 (スイープ)

スムーズなスキャン動作の場合 (カメラ追跡や障害物検出で一般的):

角度 = 0 ~ 180 の場合 ステップ 1: writeMicroseconds(panPin,pulseWidth(angle)) late(15) // 15 ms で 50 Hz 周期で滑らかな動きを実現

04現実世界の例: ジョイスティック制御

一般的なケースは、アナログ ジョイスティックを使用してパン・チルトの回転を手動で制御することです。ジョイスティックの X 軸をアナログ入力 (パン コントロール) に接続し、Y 軸を別のアナログ入力 (チルト コントロール) に接続します。マイクロコントローラーはジョイスティックの値 (0 ~ 1023) を読み取り、それを 0 ~ 180° にマッピングします。

panAngle = マップ(ジョイスティックX, 0, 1023, 0, 180) チルトアングル = マップ(ジョイスティックY, 0, 1023, 0, 180) writeマイクロ秒(パンピン, パルス幅(パン角度)) 書き込みマイクロ秒(チルトピン, パルス幅(チルト角度)) 遅延(20)

これにより、両方の軸で即時に比例した回転が生成されます。これは、ほとんどの手動カメラ マウントやロボット ヘッド コントロールの動作とまったく同じです。

05一般的な回転の問題のトラブルシューティング

症状 最も考えられる原因 検証済みの修正
サーボが全く回転しない 電源が不足しているか、ピンの割り当てが間違っています 外部 5V/2A 電源を接続します。信号ピンが PWM 対応であることを確認します
回転がぎくしゃくしたり、けいれんしたりする 電力不足または電気ノイズ サーボの近くの VCC と GND の間に 1000µF の電解コンデンサを追加します。
サーボは端(0°または180°)までのみ回転します 間違ったパルス幅範囲 確認してくださいパルス幅()関数出力は 500 ~ 2500 μs
回転が逆になります(90°が0°に移動します) 信号極性反転 2 本の信号線を交換するか (デジタル サーボを使用している場合)、マッピングを反転します。角度 = 180 - 角度
パンとチルトが干渉する(両方が一緒に動く) 共有信号線またはソフトウェアのバグ 2 つの別々のデジタル ピンを使用します。一度もないwriteマイクロ秒()同じ命令で遅滞なく両方に送信します

06基本原則の再掲

サーボ パンチルト システムの回転を制御するには、次のことを行う必要があります。連続 50 Hz PWM 信号を生成し、パルス幅を 0.5 ms (0°) ~ 2.5 ms (180°) の間で変化させます。。独立したパンとチルトの動作には、2 つの個別の PWM ピンと、サーボごとに少なくとも 1A を供給する電源が必要です。

07実行可能な次のステップ

1. 単一のサーボから始める– 1 つのサーボを接続し、テストします。パルス幅(角度)0°から180°までゆっくりとスイープすることで機能します。回転範囲を確認してください。

2. 2番目のサーボを追加します– 最初のサーボが完全に動作したら、チルト サーボを別のピンに接続し、テストを繰り返します。

3. 制御メソッドを実装する– ジョイスティック、事前にプログラムされたスイープ、または外部センサー入力 (自動パンニング用の超音波など) のいずれかを選択します。

4. 常に外部電源を使用してください– この 1 つの実践により、回転エラーの 90% が排除されます。

このガイドに従うことで、独自のライブラリやブランドのハードウェアに依存することなく、標準的なサーボベースのパンチルト システムに対して正確で再現性のある回転制御を実現できます。

更新時間:2026-04-22

未来に力を与える

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

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