目前的数控机床无法直接加工除直线和圆弧之外的其他曲线,对于这样的非圆曲线,必须用直线或圆弧拟合该曲线,即将轮廓曲线按编程允许的误差分割成许多小段,再用直线或圆弧拟合这些小段,等间距直线拟合法就是最常用的一种拟合方法。其基本原理是在一个坐标轴方向将需要拟合的轮廓进行等分,再对其设定节点,然后进行坐标值计算。如图 2⁃1 所示,由起点开始,每次增加一个坐标增量 ΔX,先得到 X1,将 X1 代入轮廓曲线方程 Y=f(X),即可求出节点 A1 的 Y1 坐标值。(X1,Y1)即为拟合直线段 OA1 的终点坐标值。如此反复,便可求出一系列节点坐标值。 


宏程序正是利用等间距法直线拟合的原理设计的。将图 2⁃1 中节点的 X 坐标定义为 1 号变量,记为#1,将 Y 坐标定义为 2 号变量,记为#2,将间距值定义为 3 号变量,记为#3(#3=ΔX)。让 X 坐标从坐标原点(曲线起点)开始按#1=#1+#3 不断累加,即可得到所有节点的 X 坐标,再按#2=f(#1)不断计算,即可得到所有节点的 Y 坐标,再将得到的节点依次连接,即可得到若干个拟合的直线段,再对每个直线段进行直线插补,即可完成非圆曲线的加工。

数控宏程序的设计方法_拟合