### MOVESPIRAL -- 渐开线圆弧

类型 | 多轴运动指令
描述 | 渐开线圆弧插补运动，相对移动方式，可选螺旋。 当前点和圆心距离确定起始半径，当起始半径 0 时角度无法确定，直接从 0 角度开始。见例一。 自定义速度的连续插补运动可以使用 SP 后缀的指令，见*SP 描述。
语法 | MOVESPIRAL(centre1,centre2,circles,pitch[,distance3][,distance4]) centre1：圆心的第 1 轴相对距离 centre2：圆心的第 2 轴相对距离 circles：要旋转的圈数，可以为小数圈，负数表示顺时针，每圈终点位置为起点和圆心连线上的一点，见例二 pitch：每圈的扩散距离，可以为负 distance3：第 3 轴螺旋的功能，指定第 3 轴的相对距离，此轴不参与速度计算 distance4：第 4 轴螺旋的功能，指定第 4 轴的相对距离，此轴不参与速度计算
适用控制器 | 通用
例子 | 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 '自动触发示波器 例一 从起点扩散 MOVESPIRAL(0,0,2.5,30) '此时以起始位置为中心，逆时针旋转 2.5 圈，每圈扩散 30 插补轨迹 DPOS(0)垂直刻度 100 DPOS(1)垂直刻度 100 例二 不螺旋 MOVESPIRAL (100,100,2.5,30) '起始半径 100，以(100,100)为圆心，逆时针旋转 2.5 圈，每圈向外扩散 30 插补轨迹（若轨迹圈数显示不全，将采样间隔适当调大） DPOS(0)垂直刻度 300 DPOS(1)垂直刻度 300 MOVESPIRAL (100,100,-2.5,30) '旋转圈数为负数时(-2.5)，顺时针旋转 例三 螺旋 MOVESPIRAL(100,100,2.5,30,100) '起始半径 100，以(100,100)为圆心，逆时针旋转 2.5 圈，每圈向外扩散 30，同时 Z 轴向上运动到 100 插补轨迹