cnc系统的全新数据输入标准step-nc 很多企业在设计和制造过程中使用不同的系统来管理产品数据。每种系统都有自己的数据格式,相同信息在不同系统之间多次转换,导致冗余和错误。复杂的3d设计数据在制造过程中很容易造成操作者的误解和错误。 针对这一问题国外提出了很多解决方案,其中较成功的是数据交换标准。最早的是一些针对几何数据交换的国家标准,包括法国的set、德国的vdafs和美国的iges(initial graphics exchange specification,初始图形交换规范)。 为了促进经济全球化,国际标准化组织(iso)受联合国委托对全球标准进行管理,开发一种可扩展的综合性的产品数据标准。200多位产品数据专家共同创建了国际数据标准step(standard for product data exchange,产品数据交换标准)。step是一种中性标准,不受cad、cam或nc控制器的制约,用express语言给出了产品全生命周期的显式完整定义。step的一整套标准称为应用协议(application protocols),能够共享代码和数据,因此新增协议能够继承原有协议的定义。step于1994年正式成为iso标准(iso 10303)。 step应用协议ap-203用于交换产品的设计信息。这是一种从cad到cam的全保真交换,包括几何、装配关系和配置控制数据。主要的cad/cam系统都支持ap-203协议。在实际生产中应用更为广泛的是iges。 rs274d(即iso6983)是目前使用的从cam到cnc控制器的数据标准,能够控制cnc系统加工零件。rs274d文件包含一系列机床主轴控制指令:g代码用于定义刀具运动;m代码用于定义辅助操作。当cnc准确执行完所有指令后,零件即加工完毕。rs274d的代码非常简单,加工一个复杂零件需要成千上万个代码。cnc获取的信息并没有指明加工对象和加工原理,因此不 能在控制器上进行优化。为了控制机床的新特性,机床销售商将专用代码添加到各自版本的rs274d语言中,导致彼此之间的程序互不兼容,最大的cam软件支持大约4500种后置处理器。 用于cnc控制器的零件程序语言已经有40多年的历史,当时计算机之间传输数据的最流行媒介是纸带,cnc机床的逻辑器件只能处理简单的命令。今天的普通微处理器已能处理3d数据,但从设计到制造过程仍然只有nc程序,没有充分使用3d信息。