MCIRC_TURNABS -- 旋转台插补-绝对

类型

多轴运动指令

描述

旋转的插补运动,保证在旋转台上是圆弧运动。

 

旋转功能是指工作平台在与XY平行的平面上旋转,旋转的正向与XY的正向要一致(右手法则)。

旋转的参数存储在TABLE表里面,依次存储R轴号,R轴一圈脉冲数,X轴号,Y轴号, X圆心,Y圆心。

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

语法

MCIRC_TURNABS(tablenum, refpos1, refpos2, mode,end1, end2 [, dis3, dis4, dis5])

tablenum:存储旋转参数的table编号

refpos1:第一个轴参考点,绝对位置

refpos2        第二个轴参考点,绝对位置

mode1-参考点是当前点前面,2-参考点是结束点后面,3-参考点在中间,采用三点定圆的方式

end1        :第一个轴结束点,绝对位置

end2        :第二个轴结束点,绝对位置

dis3:螺旋轴的结束位置

适用控制器

通用

例子

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    '主轴减速度

TABLE(0, 3, 3600, 0,1, 0,0)          '设置旋转台的参数

TRIGGER

TURN_POSMAKE(0,100,200,5,10)

MCIRC_TURNABS(0,TABLE(10),TABLE(11),3,200,300,10)  '圆弧的同时3轴旋转

WAIT IDLE  

 

插补轨迹

DPOS(0)垂直刻度200

DPOS(1)垂直刻度200

DPOS(2)垂直刻度200

相关指令

MOVE_TURNABSTURN_POSMAKE