background image

(2)系统初始化及切割等待

由于运动控制卡上的

8255 并行口和 8254 计数器均属于可编程序芯片,因此,

 

在它 们工作前必须对它们进行初始化,按照工作方式确定它们的控制字。在初

 

始化以后,系统便 处于切割等待状态,此时可以调整机床的位置、检验自动点

 

火装置以及通气用的电磁阀是否 工作正常。

(3)程序检验及图形仿真

当数控加工程序指定以后,首先要检验输入的数据文件是否符合规定的要求,

 

一旦发现指定的文件中有非法的指令,则退出控制程序,并提示编程人员哪一

 

行出现哪一种 类型的错误,编程人员修改好数控加工程序以后,可继续进入控

 

制程序。如果数控加工程序 正确,系统便将读入的数控加工程序经过处理在图

 

形仿真区中画出零件图形,无论零件有多 大或多小,系统都能自动按比例缩放。

(4)数控加工程序处理

为了节省计算机在插补过程中的运算时间,在正式插补前对数控加工程序作一

 

些预处理是十分必要的,预处理主要包括长直线段的预处理和圆弧的预处理。由

 

于运动控制 卡一次计数的范围有限,因此当长直线段超出计数器的计数范围时,

须将长直线段分解成若干段小直线段,防止计数值溢出。又由于运动控制卡不能

 

直接用来对圆弧进行插补,因此必 须在误差允许的范围内将圆弧分解成小直线

段,这里我们用的是改进吐斯丁

(ITM)

 

方法, 在相同误差范围内,该方法对圆

 

弧的分解是最为有效的。从实际出发,我们选 择最大的误差为

1BLU,即

EH=ER=1BLU,则小直线段对应的圆弧夹角 α 为:

计算出夹角

α 以后,便可通过几何关系计算出从圆弧起点到终点各小直线段的

节点坐标。