DM556RSでモーター速度を制御する方法

D

Daniel Zhang

最終更新日 Aug 17, 2026

本記事では、DM556RSステッパードライバーをModbus RS485通信でモーター速度を制御する方法を説明します。

ハードウェア

  1. ドライバー:DM556RS
  2. モーター:23HE30-2804S

ソフトウェア

シリアルデバッグソフト(例:Modbus Poll)またはRS485通信機能を備えた外部コントローラー。

設定

ドライバーのDIPスイッチを使用して、ボーレート、局番、ターミネーション抵抗を設定します。下図を参照してください。

1. JOGモード

JOGモードでは、設定した速度で指定した方向にモーターを運転できます。以下の例では、JOG速度を300 RPMに設定します。

コマンド 説明
01 06 18 01 40 01 2E AA 正転JOG
01 06 18 01 40 02 6E AB 逆転JOG
01 06 01 E1 01 2C D8 4D JOG速度設定(300 RPM)
01 06 01 E7 01 2C 38 4C JOG加減速時間設定

重要: RS485経由でJOGをトリガーする場合、50 ms未満の間隔でトリガーコマンドを送信し続けるとモーターは連続運転します。コマンド間隔が50 msを超えると、モーターは1回のJOG動作後に停止します。

2. 速度制御 — 連続運転(PR0)

PR0を速度モードのパラメータセットとして設定し、モーターを連続運転できます。以下の例では、PR0速度を300 RPMに設定してモーターを起動します。

コマンド 説明
01 06 62 00 00 02 17 B3 PR0を速度モードに設定
01 06 62 03 01 2C 66 3F PR0速度設定(300 RPM)
01 06 60 02 00 10 37 C6 PR0運転トリガー(起動)
01 06 60 02 00 40 37 FA 非常停止

注意: モーター運転中に速度を変更できます。速度値を変更した後、PR0トリガーコマンド(01 06 60 02 00 10 37 C6)を再送信すると新しい速度が適用されます。