潍坊自动化编程
自动化编程是借助计算机及其外围设备装置自动完成从零件图构造、零件加工程序编制到控制介质制
作等工作的一种编程方法。它的一般过程:首先将被加工零件的几何图形及有关工艺过程用计算机能够识别的形式输入计算机,利用计算机内的数控编程系统对输入信息进行翻译,形成机内零件的几何数据与拓扑数据;然后进行工艺处理,确定加工方法、加工路线和工艺参数;通过数学处理计算刀具的运动轨迹,并将其离散成为一系列的刀位数据;根据某一具体数控系统所要求的指令格式,将生成的刀位数据通过后置处理生成*终加工所需的NC指令集;对NC指令集进行校验及修改;通过通讯接口将计算机内的NC指令集送入机床的控制系统。整个数控自动编程系统分为前置处理和后置处理两大模块。
自数控机床问世以来,一些先进的工业**都在大力开展自动编程技术,特别是近年来随着计算机
辅助设计与制造的发展,自动编程越来越受到重视。自动编程系统发展到今天,己经出现了品种繁多,功能各异的编程系统。从国际范围来看,使用较为普遍的系统主要有三种:数控语言编程系统;会话式编程系统;数控图形编程系统。
数控语言编程系统是*早研制的,也是目前应用*广泛的自动编程系统。它是用数控语言来编写零件加工的源程序。与其他类型的自动编程系统相比,他是迄今为止应用*广泛、功能*强、通用性*广、技术*成熟的系统。APT是自动编程工具的简称,是一种对工件、刀具的几何形状及刀具相对于工件的运动等进行定义时所使用的一种接近英语符号的语言。把用APT语言书写的零件加工程序输入计算机,经计算机的APT语言编程系统编译产生刀位文件,然后进行数控加工后置处理,生成数控系统能接受的零件数控加工程序,称为APT语言自动编程。采用APT语言编制数控加工程序具有程序简练、走刀控制灵活等特点,使数控加工编程从面向机床指令的“汇编,言”级,上升到面向几何元素的点、线、面的高级语言级。由于计算机自动编程代替程序编制人员完成了繁琐的数值计算工作,并省去了编写程序单的工作量,因而可将编程效率提高数倍到数十倍,同时解决了手工编程中无法解决的许多复杂零件的编程问题。但APT仍有如下缺点与不足:零件的设计与加工之间用图纸传递数据,阻碍了设计与制造的一体化;同时工艺过程规划要工艺人员完成,对用户的技术水平要求较高,既困难又容易出错;用妙T语言描述零件模型一方面受语言描述能力的限制,另一方面也使妙T系统几何定义过于庞大;APT语言缺少对零件形状、刀具运动轨迹的直观图形显示和刀具轨迹的验证手段。这些缺点阻碍了编程效率和质量的进一步提高。
会话式自动编程系统为了克服数控语言编程系统的一些缺陷,在其基础上发展了会话式自动编程系统,以日本的FAPT为例,其会话式编程系统除了几何定义语句、刀具运动语句与原来的APT基本相同以外,由于增加了可以进行会话的命令,这样它不仅能处理原来的APT零件源程序,而且还具有以下功能:可以随时执行或暂停程序中的任意语句或语句组;可以随时变更零件源程序,如删去某些语句,修改或插入某些语句;对以前定义过的零件源程序的点或直线等数据,在以后的零件源程序中可以不再定义并加以使用;随时可打印或不打印程序单或某一中间处理结果,如点、直线、圆的数据等;随时可打印出修面向图形特征的自动数控编程技术研究改后的零件源程序单。但是,会话式编程系统也有其自身的缺点,主要是输入零件信息时要有一个将图纸信息进行转换的过程,这种转换过程由编程人员完成,因此容易产生人为错误。