F175_PulseOutput_Linear_DUT_0

このDUTは以下の命令で使用することができます: F175_PulseOutput_Linear

DUTの要素(変数名)

dwControlCode: 制御コード[H定数]

16進定数(Hex)で制御コードを指定してください。例: 16#1025.1025と指定すると、それぞれ、デジット3210の16進定数(Hex)として入力されます。デジット0は最も右側のデジットを示します。命令が呼び出されるすぐ前に、選択した制御方法に固有の追加デジットがコンパイラによって自動的にセットされます。

デジット

設定内容

3

デューティ比

方形波のパルス幅と周期の比です。パルス幅が1msでパルス周期が4msのパルス列の場合、デューティ比は0.25 (25%)です。

0

½(50%)

1

¼(25%)

周波数40kHz以上に設定する場合は、デューティ比 ¼ (25%)を指定してください。

FP-XC14T, C30/C60Tの場合:

2

0

固定

1

位置制御モード

0

インクリメンタル

1

アブソリュート

0

パルス出力方式

0

CW/CCW

2つのパルスを使用して制御する方法です: 正転あるいは時計方法の回転のパルス(CW)と、逆転あるいは反時計方法の回転のパルス(CCW)を使用します。

2

PLS/SIGN 指定されたスピードと方向出力TRUE/FALSEによって、制御が実行されます。(正転FALSE。このモードでは、方向出力信号がFALSEのとき、正転になります。)

3

PLS/SIGN 指定されたスピードと方向出力TRUE/FALSEによって、制御が実行されます。(正転TRUE。このモードでは、方向出力信号がTRUEのとき、正転になります。)

diInitialAndFinalSpeed: 初速(Fmin)、diMaximumSpeed: 目標速度(Fmax) [Hz]

1-100000 (1.5Hz-100kHz)

FP-X中速のチャンネルCH 2とCH 3の場合、最大速度は20kHzとなります。

  • 1.5Hzの場合、1を指定してください。

  • 1.5Hzは角度(度)または90°(度)のみ指定できます。

  • 周波数レンジは、設定した速度によってシステムが選択します。成分速度がそれぞれの周波数レンジの最低速度より低くなった場合、補正された成分速度になります。

  • 高速カウンタ、定時割込、PLCリンクのいずれかを同時に使用する場合は、目標速度Fmax < 60kHz以上には設定しないでください。

  • 初速=目標速度(Fmin = Fmax)を設定した場合、加減速せずにパルス出力します。

  • 合成速度は、各軸の成分速度が1.5Hz以上となるように指定してください。

  • 合成速度の初速は、30kHz以下に指定してください。

  • 合成初速度Fminを指定する際には、各軸の速度f (以下の式で計算)が1.5Hz未満の場合、軌跡が直線でない可能性があることを考慮してください。

f

X軸 初速Fminx またはY軸 初速 Fminy

Dx

目標値と現在値の距離が短い方のチャンネル

Dy

目標値と現在値の距離が長い方のチャンネル
diAccelerationDecelerationTime: 加減速時間(T) [ms]

0~32767

値が0の場合、初速 Fminのまま、加減速せずにパルス出力します。

diTargetValue_X: X軸 目標値diTargetValue_Y: Y軸 目標値[パルス]

-8388608-8388607

  • 無限送り制御を行うことはできません。
  • 一方の軸のみを動作させる場合:

インクリメンタル

動作させない方の軸の目標値に 0を指定してください。

アブソリュート

動作させない方の軸の目標値に現在値を指定してください。

演算結果格納エリア

下記のパラメータは、命令によって計算され、DUTの演算結果格納エリアに格納されます。

rInitialAndFinalSpeed_X: X軸 初速(Fminx)、rMaximumSpeed_X: X軸 目標速度 (Fmaxx) [Hz], rInitialAndFinalSpeed_Y: Y軸 初速(Fminy)、rMaximumSpeed_Y: Y軸 目標速度 (Fmaxy) [Hz]

1つの軸の初速と目標速度は、2 ワードの実数で格納されます。

fx

X軸 速度

fy

Y軸 速度

fx+y

両方の軸の合成速度

dx

X軸 移動量

dy

Y軸 移動量

計算された値は、演算結果格納エリアに格納されます。しかし実際の速度は補正されます。

iFrequencyRange_X: X軸 周波数レンジiFrequencyRange_Y: Y軸 周波数レンジ[定数]

周波数レンジは、各軸毎にシステムが自動的に選択します。

  • レンジ0: 1.5Hz-9.8kHz

  • レンジ1: 48Hz–100kHz

  • レンジ2: 191Hz–100kHz

速度の補正について:

Fmax £ 9.8kHz 初速Fmin < 1.5Hzのとき、初速Fminは1.5Hzに補正され、周波数レンジ0が選択されます。
初速Fmin ³ 1.5Hzのとき、周波数レンジ0が選択されます。
9.8kHz < Fmax £ 100kHz 初速Fmin < 48Hzのとき、初速Fminは48Hzに補正され、周波数レンジ0が選択されます。
初速48Hz £ Fmin < 191Hzのとき、周波数レンジ1が選択されます。
初速Fmin ³ 191Hzのとき、周波数レンジ2が選択されます。
iAccelerationAndDecelerationStepsX: :X軸 加減速段数(nx) [定数]、iAccelerationAndDecelerationStepsY: Y軸 加減速段数(ny) [定数]
  • 加減速段数は、システムがn0~60段までの値を自動的に算出します。

  • 演算結果の初速n = 0,Fminの場合、加減速せずにパルス出力します。

  • 加減速段数 nは、各軸について、下式によって求められます。

nx

:X軸 加減速段数

nx = T [ms] × Fminx [Hz]

ny= T [ms] × Fminy [Hz]

ny

Y軸 加減速段数

T

加減速時間

Fminx

X軸 初速

Fminy

Y軸 初速

インクリメンタルの場合の計算例:

初速Fmin

300Hz

nx = 500 × 10-3× 299.626 = 147.8Þ 60

ny = 500 × 10-3× 14.981 = 7.4Þ 7

目標速度Fmax

5kHz

加減速時間T

0.5s

X軸 目標値

1000

Y軸 目標値

50

最終修正日: 2021-01-07このページに関するフィードバックお問い合わせ窓口