STEP-NC
它基于STEP,并把STEP扩展到NC,形成“STEP—NC”。开发和推广这个标准的首要目的是实现不同的CAx系统通过标准的个性文件来进行数据交换。当前,企业之间的专业分工趋向越来越明显。一个汽车总装厂往往有好几百个零部件供应商,这些企业可能采用不同的CAD系统,数据交换的工作量非常大。采用CAD系统之间点对点的交换方式是不可取的。只有通过一种统计表的方式来表达数据,统计表的文件格式来输入和输出数据才有可能实现大量的数据交换。STEP体系结构可归纳为采用ExPRESS的语言(ExPRESS是一种信息建模语言),具有三层结构(应用层、逻辑层、物理层)。也可以认为STEP的核心是一个工程定义的数据库,这些定义可以组成不同的应用协议,引1用于各产业需要的产品模块。数据库包括几何、拓扑、公差、关系、属性、装配、配置和其他的特性。而新的产品模块在需要增加时可以不断加入。
“CNC控制器的数据模型”(以下称STEP—NC)是NC的数据从CAM到CNC的数据模型,它解决现行的NC程序缺乏通用性及移植性的问题。使“STEP—NC”产品模型数据用作直接机床的输人已经发展成具有实际的意义。这种“STEP—NC”是无G和M代码,无后置处理的NC。ISol4649标准的目标为:(1)改进CAD/CAM系统与CNC控制器间的联接;保证“STEP—NC”能在CAD/CAM之间传递数据。不是采用刀具的运动,而是采用工作步骤面向对象的概念,以改进IS06893的缺点。工作步骤相应于高级特征和过程的参数。CNC可以对工作步骤解析为坐标的运动和刀具的动作。(2)数据模块必须包括所有的复杂级别(从加工时指令的CAD几何数据到带离散值的简单轴运动)。(3)NC程序设想可以放在新开发的CNC控制器上,但是它也可能放在分离的支持和改进现有NC控制器的高级系统上(包括各种网络)。(4)对于NC程序的新标准将提供机床操作者更多的柔性、功能、统计表的编程定义和相关控制和几何过程的修正。(5)新标准允许MTB的操作者由于他的专用机床和技术而执行专门的功能。(6)对于最终用户新的标准提供统一的编程,更快、更廉价的程序准备和由于统一的编程格式导致的低成本。(7)较少的后置处理而且更标准化。在NC编程级,CAD/CAM系统和NC系统之间的数据交换将更方便。