MHELICAL -- 圆心螺旋

类型

多轴运动指令

描述

螺旋插补,圆心画弧,相对运动。

 

BASE第一轴和第二轴进行圆弧插补,第三轴进行螺旋,相对于起始点。自定义速度的连续插补运动可以使用SP后缀的指令,见*SP描述。

可完整螺旋一圈,从Z方向看为一整圆。

语法

MHELICAL(end1,end2,centre1,centre2,direction,distance3,[mode])

end1:结束点第一个轴运动坐标,相对于起始点

end2:结束点第二个轴运动坐标,相对于起始点

centre1:圆心第一个轴运动坐标,相对于起始点

centre2    :圆心第一个轴运动坐标,相对于起始点

direction0-逆时针,1-顺时针

distance3:第三个轴运动距离

mode:第三轴的速度计算

描述

0(缺省)

第三轴参与插补速度计算

1

第三轴不参与插补速度计算

坐标位置请确保正确,否则实际运动轨迹会错误。

适用控制器

通用

例子

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

MHELICAL(200,-200,200,0,1,100)   '原点作为起点,中心(200,0),终点'(200,-200),顺时针,Z轴参与速度计算,运动100

 

插补轨迹

相关指令

MHELICAL2MHELICALABS*SP