MOVECIRC -- 圆心画弧

类型

多轴运动指令

描述

两轴圆弧插补,圆心画弧,相对运动。

 

BASE第一轴和第二轴进行圆弧插补,相对移动方式,当终点距离为0时为整圆。

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

使用时需获得圆心和圆弧终点相对于起始点坐标。

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

假设起始点A坐标为(100,100),圆心C坐标为(400,100),终点B坐标为(400,400)。

圆心C相对于起始点A的坐标为(300,0),终点B相对于起始点A的坐标为(300,300)。

语法

MOVECIRC(end1, end2, centre1, centre2, direction)

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

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

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

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

direction0-逆时针,1-顺时针

适用控制器

通用

例子

BASE(0,1)

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

UNITS=100,100

DPOS=0,0

SPEED=100,100

ACCEL=1000,1000

DECEL=1000,1000

TRIGGER              '自动触发示波器

MOVE(100,100)           '先运动100,100位置

MOVECIRC(200,0,100,0,1)  '半径100顺时针画半圆,终点坐标(300,100

 

插补轨迹

DPOS(0)垂直刻度150

DPOS(1)垂直刻度150

其他条件不变,将运动指令修改。

MOVECIRC(0,0,100,0,0)   '半径100,圆心(1000)逆时针画圆

 

插补轨迹

竖直刻度同上

相关指令

MOVECIRCABSMOVECIRC2*SP