论文部分内容阅读
数控技术是利用数字化信息对机械运动以及加工过程进行控制的一种方法。近年来,随着工业产品形状结构的复杂化、加工质量的精密化、更新换代的快速化以及产品批量的小型化等工业制造趋势的来临,对于传统的加工制造系统提出了柔性化和具备多种加工功能的要求。这样,研究具有开放式结构以及多轴数的数字控制系统成为了一种必然的趋势。本文在分析和研究现有成果的基础上,对于开放结构数控系统的基本构架以及核心的编译技术进行了深入的研究,主要包括如下方面:1、由于PC机具有通用性、兼容性高、软硬件升级换代迅速方便以及丰富的人机交互界面等优势,同时运动控制卡具备出色的实时控制性能。以此为基础构建了基于PC+运动控制卡的开放式结构的数控系统构架。采用XPE开发的操作系统可有效发挥PC强大的兼容性和功能扩展性,易于系统软硬件的升级。采用基于功能模块的形式进行系统软件结构搭建;同时采用层级管理机制进行功能选择及界面控制,有效提高操作的便捷性。2、编译器作为数控系统内部的程序处理模块,对于数控系统的功能、性能都有决定性的影响。为了构造在通用性、可用性以及编译效率较好的数控系统编译器,本文在结构上对编译器的整体功能进行了分析和规划。针对传统编译器在编译机理的采纳、通用性和长文件存储较慢这几个严重的缺陷,在结构上提出了相应的解决方案。3、将NC代码的翻译过程按词法、语法代码转换三个过程,建立了不同NC系统相同的指令代码之间的相互关联。并对NC程序的结构进行了深入的分析,整理出NC程序中经常出现的错误类型,并对每种错误的原因进行了明确的界定。应用设计的编译结构开发出了NC代码编译检错模块,保证了词法、语法分析的全面性和准确性。4、根据五轴系统的加工特殊性,设计了针对五轴加工的语句指令体系,将设计的编译器嵌入五轴系统的控制软件中,实现针对五轴系统的检错、译码,并对五轴空间的刀具补偿展开研究,实现功能上的多样化。