PLC でサーボ モーターを制御する方法: 産業オートメーションのためのステップバイステップ ガイド_ギア モーター_Industry Insights_Kpower
> 業界の洞察 >ギアモーター
テクニカルサポート

製品サポート

PLC でサーボ モーターを制御する方法: 産業オートメーションのためのステップバイステップ ガイド

発行済み 2026-04-07

この記事は、標準を制御するための完全で実践的なガイドを提供します。サーボプログラマブル ロジック コントローラー (PLC) を使用したモーター。基本的な動作原理をカバーしています。サーボモーター、正確な PLC ハードウェアと出力要件、配線図、段階的なプログラミング ロジック (PWM セットアップを含む)、実際の産業ケース スタディ、およびトラブルシューティングのヒント。ブランド名は言及されていません。すべての例は、一般的な一般的な産業シナリオに基づいています。このガイドに従うことで、サーボモーターを PLC 制御システムに安心して組み込むことができます。

01基本原理: サーボモーターが 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 を想定しています。したがって、サーボの損傷を避けるために、電圧レベルコンバータまたは単純な抵抗分圧器が必要です。

02PLC の要件と出力タイプの選択

すべての PLC が PWM 信号を直接生成できるわけではありません。必要なものは次のとおりです。

トランジスタ出力(ソース)PLCモデル。リレー出力は、PWM に必要な高速スイッチングを生成できません。

少なくとも 1 つ高速出力またはPWM対応出力(多くの場合、Q0.0、Q0.1、または同様のラベルが付けられます)。

PWM またはパルス列出力 (PTO) 命令をサポートするプログラミング ソフトウェア。

PLC に PWM 機能が組み込まれていない場合は、外部PWMジェネレータモジュールアナログまたはデジタル信号を介して PLC によって制御されます。ただし、精度と信頼性を考慮すると、ネイティブ PWM 出力を使用することが強く推奨されます。

03配線:サーボとPLCの接続(ステップバイステップ)

必要なコンポーネント

トランジスタ出力付き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。サーボを接続する前にマルチメーターで確認してください。

04PLC のプログラミング: 正確な PWM 信号の生成

ステップ 1 – 希望の角度を決定する

サーボを 90° (中間位置) に移動する必要があるとします。必要なパルス幅 = 1.5 ms。

ステップ 2 – PLC で PWM 周期とパルス幅を設定する

ほとんどの PLC はPWM命令パラメータ付き:

サイクルタイム(周期)= 20ms (固定)

パルス幅= 角度から計算:

パルス幅(ms) = 0.5 + (角度/180) × 2.0

例:90°→0.5+(90/180)2.0 = 0.5 + 1.0 = 1.5 ミリ秒。

ステップ 3 – ラダーまたは構造化テキスト ロジックを作成する

一般的なラダー ロジックの例 (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 マニュアルを参照してください。

舵机英文_plc 舵机_欧姆龙plc与三菱plc

ステップ 4 – 信号のテスト

サーボに接続する前に、オシロスコープまたはロジック アナライザーを使用して以下を確認してください。

周期 = 20ms (±1%)

パルス幅は±20μs以内でターゲット角度に一致します

05実際の産業ケーススタディ: 仕分けコンベヤの方向転換ゲート

シナリオ:小規模な製造工場では、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に保持

06よくある問題とトラブルシューティング

症状 最も考えられる原因 解決
サーボがジッターする、または位置を保持しない PWM周期が不安定またはパルス幅が変動する PLCのスキャンタイムを確認してください。ソフトウェア生成のタイミング ループではなく、専用のハードウェア PWM を使用します。
サーボが全く動かない 信号がないか、電圧が間違っています PLCの出力をオシロスコープで測定します。レベルコンバータを確認してください。共通点を確認してください。
サーボは動くがオーバーシュートする パルス幅分解能が低すぎる PWM 分解能を上げます (例: 1 μs ステップ)。ほとんどのサーボは少なくとも 10 μs の分解能を必要とします。
PLC 出力 LED が点滅するがサーボは無視される 電圧が高すぎる (24V 直接)、または低すぎる 必ずレベルシフターを使用してください。サーボ信号ピンに24Vを接続しないでください。
サーボのブザー音が大きくなる 信号周波数が高すぎるか低すぎる 周期が正確に 20 ms (50 Hz) であることを確認します。 PLC スキャンが可変の場合、タイマー割り込みを使用して PWM を生成します。

07安全性と信頼性に関する重要な注意事項

PLC の 24 V 電源からサーボに電力を供給しないでください。サーボ モーターは 1 A を超えるピーク電流を流す可能性があり、PLC が損傷する可能性があります。専用の 5 V レギュレータ (例: 7805) または別の電源を使用します。

常にアースを一緒に接続してください– PLCの0Vとサーボ電源の0Vは共通である必要があります。

PLC出力を保護する– レベルコンバータがショートした場合、PLC 出力側の 220 Ω 直列抵抗が電流を制限します。

まずは低コストのサーボでテストしてください運用環境にデプロイする前に。

08核となる結論と実行可能な推奨事項

核となる結論: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

未来に力を与える

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

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