発行済み 2026-04-07
この記事は、標準を制御するための完全で実践的なガイドを提供します。サーボプログラマブル ロジック コントローラー (PLC) を使用したモーター。基本的な動作原理をカバーしています。サーボモーター、正確な PLC ハードウェアと出力要件、配線図、段階的なプログラミング ロジック (PWM セットアップを含む)、実際の産業ケース スタディ、およびトラブルシューティングのヒント。ブランド名は言及されていません。すべての例は、一般的な一般的な産業シナリオに基づいています。このガイドに従うことで、サーボモーターを PLC 制御システムに安心して組み込むことができます。
標準位置サーボ モーター (サーボドライブ + エンコーダー システムではない) は、パルス幅変調 (PWM) 信号。サーボの内部電子機器はパルスの幅を解釈してターゲット角度を決定します。
信号周期: 20 ms (50 Hz) – 固定。
パルス幅範囲:0.5ms~2.5ms。
0.5ms → 0度(または最小角度)
1.5ms → 90度(中点)
2.5ms → 180度(または最大角度)
PLC は、デジタル出力でこの正確な PWM 信号を生成する必要があります。重要なことに、ほとんどの PLC デジタル出力は 24 V DC ですが、サーボ信号入力は 3.3 V または 5 V DC を想定しています。したがって、サーボの損傷を避けるために、電圧レベルコンバータまたは単純な抵抗分圧器が必要です。
すべての PLC が PWM 信号を直接生成できるわけではありません。必要なものは次のとおりです。
あトランジスタ出力(ソース)PLCモデル。リレー出力は、PWM に必要な高速スイッチングを生成できません。
少なくとも 1 つ高速出力またはPWM対応出力(多くの場合、Q0.0、Q0.1、または同様のラベルが付けられます)。
PWM またはパルス列出力 (PTO) 命令をサポートするプログラミング ソフトウェア。
PLC に PWM 機能が組み込まれていない場合は、外部PWMジェネレータモジュールアナログまたはデジタル信号を介して PLC によって制御されます。ただし、精度と信頼性を考慮すると、ネイティブ PWM 出力を使用することが強く推奨されます。
トランジスタ出力付きPLC(例:DC24V出力)
サーボモーター(標準3線式:電源、アース、信号)
サーボ用外部DC5V電源(PLCの24V電源は使用しないでください)
電圧レベルシフタ(5V~24V、または抵抗分割器:2.2kΩと1kΩ)
1. サーボ電源(赤線)→ 外部 5 V DC プラス端子。
2. サーボアース(茶色または黒色のワイヤー)→ 外部DC5VアースそしてPLC の共通グランド (0 V)。これにより、共通の参照が保証されます。
3. サーボ信号(オレンジまたは黄色の線)→ レベルコンバータの出力(5V側)。
4. PLC デジタル出力 (例: Q0.0)→ レベルコンバータの入力(24V側)。
> 抵抗分圧器を使用した例 (IC なし):
> PLC出力→2.2kΩ抵抗→サーボ信号ピンを接続します。サーボ信号ピンとグランド (0 V) の間に 1 kΩ の抵抗を接続します。これにより、24 V が約 1.5 V に分割されます。 5 V。サーボを接続する前にマルチメーターで確認してください。
サーボを 90° (中間位置) に移動する必要があるとします。必要なパルス幅 = 1.5 ms。
ほとんどの PLC はPWM命令パラメータ付き:
サイクルタイム(周期)= 20ms (固定)
パルス幅= 角度から計算:
パルス幅(ms) = 0.5 + (角度/180) × 2.0
例:90°→0.5+(90/180)2.0 = 0.5 + 1.0 = 1.5 ミリ秒。
一般的なラダー ロジックの例 (PWM ブロックを使用):
// D100 (0-180) に格納されている角度値を仮定します // マイクロ秒単位でパルス幅を計算します MOV D100 D102 // 角度 MUL D102 K20 // 角度 20 (2.0ms = 2000us ですが、スケーリングが単純化されているため) ADD D102 K500 // + 500us → マイクロ秒単位のパルス幅 MOV D102 PWM_PULSE_WIDTH MOV K20000 PWM_PERIOD // 20000us = 20ms // 出力 Q0.0 で PWM 命令を実行 PWM Q0.0 PWM_PERIOD PWM_PULSE_WIDTH
重要:ほとんどの PLC では、システム レジスタで PWM 出力を設定する必要があります。正確なメモリ アドレスについては、PLC マニュアルを参照してください。
![]()
サーボに接続する前に、オシロスコープまたはロジック アナライザーを使用して以下を確認してください。
周期 = 20ms (±1%)
パルス幅は±20μs以内でターゲット角度に一致します
シナリオ:小規模な製造工場では、PLC を使用してコンベア ベルトを制御しています。サイズの異なる部品は 2 つのビンに分別する必要があります。標準のサーボ モーターはフラップ ゲートを回転させます (0° = 左ビン、90° = 中央、180° = 右ビン)。
システムコンポーネント (一般):
1 つのトランジスタ出力を備えた PLC (PWM 対応)
サーボモーター 1 台 (ロジック 5 V、電源 6 V)
部品サイズを検出する光電センサー
5V電源と抵抗分割器(2.2kΩ+1kΩ)
PLCプログラムロジック:
1. センサーが部品を検出 → PLC がアナログまたはバーコードからサイズを読み取ります。
2.サイズの場合
3. サイズ 50 ~ 80 mm の場合 → 角度 = 90° (1.5 ミリ秒) → 中央ビン。
4. サイズ > 80 mm → 角度 = 180° (2.5 ミリ秒) → 右ビン。
5. PLC は PWM パルス幅をリアルタイムで更新します。
6. 0.5 秒の遅延により、部品が到着する前にゲートを移動できます。
結果:システムは 8 か月間連続して稼働し、サーボ故障はありませんでした。主な成功要因は次のとおりです。
適切な電圧レベルのマッチング (24V→5V)
安定した外部 5V 電源 (PLC からではない)
PWM周期は正確に20msに保持
PLC の 24 V 電源からサーボに電力を供給しないでください。サーボ モーターは 1 A を超えるピーク電流を流す可能性があり、PLC が損傷する可能性があります。専用の 5 V レギュレータ (例: 7805) または別の電源を使用します。
常にアースを一緒に接続してください– PLCの0Vとサーボ電源の0Vは共通である必要があります。
PLC出力を保護する– レベルコンバータがショートした場合、PLC 出力側の 220 Ω 直列抵抗が電流を制限します。
まずは低コストのサーボでテストしてください運用環境にデプロイする前に。
核となる結論:PLC でサーボ モーターを適切に制御するには、次の 3 つの譲れない要素が必要です。
1.A20 ms 固定周期の PWM 信号パルス幅を正確に可変できます。
2. 電圧レベル変換24V(PLC出力)から5V(サーボ入力)まで。
3.A共通点サーボ電源とPLC間。
プロジェクトに対する実用的な推奨事項:
ステップ 1:PLC に PWM 機能を備えたトランジスタ出力があることを確認してください。そうでない場合は、安価な PWM ジェネレータ モジュール (スタンドアロン) を購入し、標準デジタル出力で制御します。
ステップ 2:ブレッドボード上に簡単な抵抗分圧器 (2.2kΩ + 1kΩ) を構築し、マルチメータでテストして、PLC 出力がオンのときに出力が約 5V であることを確認します。
ステップ 3:2 秒の一時停止を挟んでサーボを 0°、90°、180°の間で繰り返す小さなテスト プログラムを作成します。
ステップ 4:サーボを接続する前に、オシロスコープ (または 20 ドルのロジック アナライザー) を使用して PWM 信号を確認します。
ステップ5:確認したら、完全な自動化シーケンスに統合し、機械的な安定を可能にするために、角度を変更するたびに 0.3 ~ 0.5 秒の滞留時間を常に追加します。
このガイドに従うことで、特定のブランドや独自のモジュールに依存することなく、標準の産業用 PLC を使用して、信頼性が高く再現性のあるサーボ制御を実現できます。
更新時間:2026-04-07