PULSE_ARC_CENTER

其指定控制代码、复合速度、目标位置和中心位置。

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

设置区域

ControlCode: 控制代码

偏移量01

以十六进制常量指定:

  1.  (1) 大写字
    • 0: 固定
  2.  (2) 占空比(ON宽度)
    • 0: 占空比1/2 (50%)
    • 1: 占空比1/4 (25%)
  3.  (3) 频率范围
    • 0: 1.5Hz至9.8kHz
    • 1: 48Hz至100kHz
    • 2: 191Hz至100kHz
  4.  (4) 控制模式
    • 0: 递增。指定行程量(脉冲数量)
    • 1: 绝对值。指定目标值(绝对值)
  5.  (5) 输出方式
    • 0: CW(递增计数)
    • 1: CCW(递减计数)
    • 2: 脉冲和方向(正转FALSE,递增计数)
    • 3: 脉冲和方向(反向TRUE,递减计数)
    • 4: 脉冲和方向(正转TRUE,递增计数)
    • 5: 脉冲和方向(反向FALSE,递减计数)
  • 位16:FALSE=停止,TRUE=继续

    停止:当指定停止(0)时,如果到达目标位置,脉冲输出将停止。

    继续:当在圆弧插补操作开始后指定继续(1),圆弧插补数据表将被覆盖。当启动的第一个圆弧插补结束(到达目标位置)时,随后的圆弧插补开始。若要结束,请在最后一个圆弧插补操作已开始之后对此标志(操作连接模式)指定停止(0)。

  • 位12:FALSE=CW(右),TRUE=CCW(左)

    根据指定方向输出脉冲。操作因通过位置和旋转方向设置而异,如下所示。

    1.  (1) 逆时针旋转(左旋转)
    2.  (2) 顺时针旋转(右旋转)
    3.  (3) 当前位置
    4.  (4) 通过位置
    5.  (5) 目标位置
  • 位8:FALSE=通过,TRUE=中心

    • 通过位置设置方法:

      通过对当前位置指定通过和目标位置,计算圆弧的中心位置和半径。

    • 中心位置设置方法:

      通过对当前位置指定中心和目标位置,计算圆弧的半径。

      1.  (1) 逆时针旋转(左旋转)
      2.  (2) 顺时针旋转(右旋转)
      3.  (3) 当前位置S (Xs, Ys)
      4.  (4) 中心位置 0 (Xo, Yo)
      5.  (5) 通过位置 P (Xp, Yp)
      6.  (6) 目标位置 E (Xe, Ye)
      7.  (7) 使CH0为X轴,CH2为Y轴。
        • Fv: 复合速度
        • Fx: X轴分量速度
        • Fy: Y轴分量速度
        • r: 半径
        • O (Xo, Yo): 中心点(中心位置
        • S (Xs, Ys): 起点(开始位置)
        • P (Xp, Yp): 通过点(通过位置
        • E (Xe, Ye): 终点(目标位置
  • 位4:FALSE=相对,TRUE=绝对

  • 位0、1:0=CW/CCW, 2= 脉冲 + 方向(正转FALSE),3= 脉冲 + 方向(正转 TRUE

Speed: 复合初始速度Fmin (Hz)

偏移量23

100 Hz–20 kHz

[100–20000]

TargetPos_X: X轴 (CH0),目标位置

偏移量45

-8388608–+8388607

TargetPos_Y: Y轴 (CH2),目标位置

偏移量67

-8388608–+8388607

CenterPos_X: X轴 (CH0),中心位置

偏移量89

-8388608–+8388607

CenterPos_Y: Y轴 (CH2),中心位置

偏移量1011

-8388608–+8388607

运算结果存储区域

Radius: 半径

偏移量1213

脉冲

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