F171_PulseOutput_Trapezoidal_DUT

此 DUT 可以与以下指令搭配使用: F171_PulseOutput_Trapezoidal

DUT 的各项元素(标识符):

dwControlCode (DWORD)

控制代码[十六进制常量]

使用十六进制常量指定控制代码。示例:16#10251025是对应于十六进制常量的数字3210的值。数字0是最右侧的数字。在调用指令之前不久,编译器自动设置所选控制方法专用的附加数字。

数字

数值

设置

4

加速/减速步幅数

0

30步幅

1

60步幅

3

占空比(对于脉冲持续时间和周期)

矩形波形的脉冲持续时间和周期之间的比例。对于脉冲持续时间为1ms且脉冲周期为4ms的脉冲列,占空比为0,2525%

0

½ (50%)

1

¼ (25%)

如果频率设置为50kHz或更大,指定¼ (25%)的占空比。

FP-XC14TC30/C60T:如果通道23的频率设置为10kHz或更大,指定¼ (25%)的占空比。

2

初始和目标速度的频率范围

0

1,5Hz–9,8kHz

1

48Hz–100kHz

2

191Hz–100kHz

  • 接近9,8kHz的最大误差约为-0,9kHz。

  • 在DUT中设置1,从4810000048Hz~100kHz)指定目标速度。接近100kHz的最大误差约为-3kHz

  • 在DUT中设置2,从191100000191–100kHz)指定目标速度。接近100kHz的最大误差约为-0,8kHz。

1

位置控制模式

0

相对值控制

1

绝对值控制

0

脉冲输出方式

0

CW/CCW

使用两个脉冲执行控制:正或顺时针旋转脉冲(CW)和负或逆时针旋转脉冲(CCW脉冲)。

2

脉冲/方向 使用一个脉冲输出指定速度,使用另一个通过TRUE/FALSE信号指定旋转方向,从而执行控制。 (正转FALSE:在此模式中,当旋转方向信号为FALSE时,执行正转。)

3

脉冲/方向 使用一个脉冲输出指定速度,使用另一个通过TRUE/FALSE信号指定旋转方向,从而执行控制。 (正转TRUE:在此模式中,当旋转方向信号为TRUE时,执行正转。)

diInitialAndFinalSpeed (DINT)

初始和最终速度 [Hz]

  • 根据控制代码中指定的频率范围设置初始速度。
  • 将初始速度设置为30kHz或更低。
iTargetSpeed (DINT)

目标速度 [Hz]

  • 根据控制代码中指定的频率范围设置目标速度。
  • FP-X: 对于中等速度通道23,最大速度为20kHz

diAccelerationAndDecelerationTime (DINT)

加速/减速时间 [Hz]

  • 30步幅:30-32760(以30为步幅指定)

  • 60步幅:60-32760(以60为步幅指定)

目标速度和初始速度之差决定加速斜坡的斜率。如果未以30为步幅指定加速/减速时间,值将自动修正为下一个更大的30的倍数值。

(1)

总移动量:10000脉冲

  • 30步幅:

    Df = (5000-500) ÷ 30 = 150HzDt = 300ms ÷ 30 = 10ms

  • 60步幅:

    Df = (5000-500) ÷ 60 = 75HzDt = 300ms ÷ 60 = 5ms

根据以下公式设置加速/减速时间tt (ms) ³ (30步幅 × 1000) ÷ 初始速度 [Hz]

diTargetValue (DINT)

目标值[脉冲]

-2147483648-2147483647

以下输出为TRUEFALSE,具体取决于所选脉冲输出方式和位置控制模式:

脉冲输出方式

脉冲输出

目标值

正值/> 当前值

负值/< 当前值

CW/CCW

CW

TRUE

FALSE

CCW

FALSE

TRUE

脉冲/方向

正转FALSE

脉冲

TRUE

TRUE

方向

FALSE

TRUE

脉冲/方向

正转TRUE

脉冲

TRUE

TRUE

方向

TRUE

FALSE

计数模式

递增计数

递减计数

diEnd (DINT)

脉冲停止

设置为0

最后更新日期: 2021-01-07此页面上的反馈松下热线