自动编程是通过数控自动程序编制系统实现的。自动编程系统由硬件及软件两部分组成。硬件主要有计算机、绘图机、打印机、穿孔机及其他一些外围设备组成;软件及计算机编程系统,又称编译软件。如图7.1所示,其工作过程如图7.2所示。
图7.1 数控系统的组成
图7.2 自动编程的工作过程
1..准备原始数据:首先人们必须给计算机送入必要的原始数据,这些原始数据描述了被加工零件的所有信息,包括零件的几何形状、尺寸和几何要素之间的相互关系,刀具运动轨迹和工艺参数等等。
2.输入翻译:原始数据以某种方式输入计算机后,计算机并不能立即识别和处理,必须通过一套预先存放在计算机中的编程系统软件,将他翻译成计算机能够识别和处理的形式。这种软件又成为编译软件。
3.数学处理:这部分主要是根据已经翻译的原始数据计算出刀具相对于工件的运动轨迹。编译和计算合称为前置处理。
4.后置处理:后置处理就是编程系统将前置处理的结果处理成具体的数控机床所需要的输入信息,即形成了零件加工的数控程序。
5.信息的输出:将后置处理得到的程序信息,可制成穿孔纸带,用于数控机床的输入;也可利用计算机和数控机床的通讯接口直接把程序信息输入数控机床。