DSYドライバで内蔵多段位置決め機能を使用せずに位置移動コマンドを実行する方法

D

Daniel Zhang

最終更新日 Jul 12, 2026

DSYシリーズドライバには、外部コントローラなしでモータを指定位置に移動させることができる内蔵多段位置決め機能が搭載されています。この機能により、サーボドライバは最大16セグメントの位置指令を記憶でき、各セグメントの移動量、最高運転速度、加減速時間を個別に設定できます。また、各セグメント間のドウェルタイムおよび遷移モードも必要に応じてカスタマイズ可能です。ただし、この内蔵機能を使用せずにモータを指定位置に移動させることもできます。その手順を以下に説明します。

手順:

  1. サーボ運転モードを位置決めモードに設定する:

ドライバを位置決め制御モードで運転するように設定します。

  1. P0400 = 2に設定し、位置指令ソースとして「位置インクリメント」を選択する:

これにより、ドライバが移動指令を位置インクリメントとして受け取るように設定されます。

  1. P0402に希望の移動距離を設定する:

注意:位置インクリメント値は-9999~9999パルスの範囲でのみ設定可能です(モータ1回転分に相当)。この機能は通常、狭い範囲内での位置微調整に使用されます。

  1. デジタル入力(DI)端子機能に位置インクリメント有効信号を割り当てる:

ここではDI2を例に使用します。なお、後続の手順でDI1のサーボイネーブル機能も必要になります。

  1. DIロジックをアクティブハイに設定し、DI1とDI2の両方にハイレベル信号を印加して、サーボイネーブルおよび位置インクリメント有効機能をトリガする:

DI1とDI2の両方にハイレベル信号が入力されると、モータは位置インクリメント値に従って指定距離だけ移動します。モータ速度はP0503(位置決め速度)で調整できます。1回のトリガでモータは設定距離を1回移動し、再度トリガすると同じ距離をもう一度移動します。