1. 一种高精度直线插补方法,其特征在于,该方法包括以下步骤:步骤(1)已知直线插补起点坐标和终点坐标,起点坐标设为原点,通过终点坐标正负符号,确定X轴和Z轴的方向输出,把四个象限都转移到第一象限计算;
步骤(2)比较X轴总步长 和Z轴总步长 ,确定出长轴和短轴;对长轴进行判断,长轴为X轴执行步骤(3),长轴为Z轴跳到步骤(10);
步骤(3)初始化中间变量 和 , 计算公式:(1)
(2)
其中, 为X轴总步长, 为Z轴总步长;
步骤(4)对 进行判断,小于零执行步骤(5),大于等于零跳到步骤(7);
步骤(5)重新计算 ,计算公式:(3)
其中,乘以2使用移位操作完成;
步骤(6)X轴伺服电机进给一步,跳到步骤(9);
步骤(7)重新计算 ,计算公式:(4)
步骤(8)X轴伺服电机进给一步,Z轴伺服电机进给一步;
步骤(9)判断插补是否结束,插补没有结束跳到步骤(4),插补结束跳到步骤(17);
步骤(10)初始化中间变量 和 , 计算公式:(5)
(6)
其中, 为X轴总步长, 为Z轴总步长;
步骤(11)对 进行判断,小于零执行步骤(12),大于等于零跳到步骤(14);
步骤(12)重新计算 ,计算公式:(7)
其中,乘以2使用移位操作完成;
步骤(13)Z轴伺服电机进给一步,跳到步骤(16);
步骤(14)重新计算 ,计算公式:(8)
步骤(15)X轴伺服电机进给一步,Z轴伺服电机进给一步;
步骤(16)判断插补是否结束,插补没有结束跳到步骤(11),插补结束执行步骤(17);
步骤(17)插补结束。