MOVESMOOTH -- 倒圆角

类型

多轴运动指令

描述

空间直线倒圆运动。

 

根据下一个直线运动的绝对坐标在拐角自动插入圆弧,加入圆弧后会使得运动的终点与直线的终点不一致,拐角过大时不会插入圆弧,当距离不够时会自动减小半径。

自定义速度的连续插补运动可以使用SP后缀的指令,见*SP描述。

此指令为早期开发指令,有轴数限制,建议使用CORNER_MODE 指令,功能更多。

语法

MOVESMOOTH (end1, end2, end3, next1, next2, next3, radius)

end1:第1个轴运动绝对坐标

end2:第2个轴运动绝对坐标

end3:第3个轴运动绝对坐标

next1:第1个轴下一个直线运动绝对坐标

next2:第2个轴下一个直线运动绝对坐标

next3:第3个轴下一个直线运动绝对坐标

radius:插入圆弧的半径,当过大的时候自动缩小

适用控制器

通用

例子

BASE(0,1,2)

ATYPE=1,1,1         '设为脉冲轴类型

UNITS=100,100,100

DPOS=0,0,0

SPEED=100,100,100       '主轴速度

ACCEL=1000 ,1000,1000    '主轴加速度

DECEL=1000 ,1000,1000    '主轴减速度

TRIGGER              '自动触发示波器

MOVESMOOTH (0,100,0,100,100,0,50)   '加入圆弧后,实际运动到了'(50,100,0)

MOVEABS(100,100,0)

 

插补轨迹

DPOS(0)垂直刻度100

DPOS(1)垂直刻度100