论文部分内容阅读
当前数控加工中所采用的编程方式还是基于半个世纪前所开发的ISO 6983 标准,这种标准下的编程方式仅仅只包括一些简单的运动指令和辅助指令,无法包括零件的几何形状、刀具路径、刀具选择等信息,造成了编程困难、设计与加工信息不能完全共享等问题,严重制约了数控系统的进一步发展。产品模型数据交换标准STEP(Standard for the Exchange of Product model date,ISO 10303)是上个世纪国际标准组织开始制定的标准,STEP-NC 是STEP 标准在计算机数字控制上的扩展,STEP-NC 的出现,为数控系统的开放性和智能化提供了广泛的发展空间,消除了长期以来困扰人们的数据不兼容问题。本文在对STEP-NC 标准进行了深入分析的基础上,同时结合武汉市科技局科技攻关项目“新一代数控系统—STEP-NC 的研究与开发”,对STEP-NC 车床数控系统中车削加工特征提取及其数据库技术开展了下面几个方面的研究: 讨论了特征映射的实现形式,分析了STEP-NC 的车削特征,并对车削中的典型特征使用特征映射的方法进行了特征模型信息的提取,实现了设计域到制造域信息的转换。研究了以EXPRESS表达的STEP-NC车削加工特征信息映射为SQL数据类型的方法,在此基础上建立了车削特征的几何信息数据表和加工信息数据表,从而实现了STEP-NC 车削加工中特征数据真正的一致性、准确性和共享性,对车削特征数据实现可靠的维护和及时的更新。通过介绍了车削特征的EXPRESS语言的表示,讨论用XML-Schema表达EXPRESS的方法,构建了EXPRESS语法向XML-Schema的映射规则,可以把描述车削加工特征信息的EXPRESS语言转换成XML-Schema,最终实现车削加工特征网络间的共享,为以后的网络制造、协同制造打下理论基础。在前面研究成果的基础上,设计出了Linux 下面的STEP-NC 车床数控系统的软件结构以及实现了STEP-NC 车床数控系统的软件模块的划分,为以后的基于Linux 平台的STEP-NC 车床数控系统的开发工作打下了坚实的基础。