摘要: |
本文中的编译系统是指数控系统中的NC代码解释器系统和PLC指令表语言编译器系统。与传统数控系统相比,开放式数控系统的编译系统应该具有良好的可互操作性、可移植性 、可伸缩性 、可互换性等开放式系统的基本特征。
本文在详细分析开放式数控体系结构,特别是基于运动控制器的开放式体系结构的基础之上,对开放式数控系统中的编译系统进行了深入研究。为了使本文中所研究的编译系统具有以上开放式系统特征,本文首先对开放式数控系统软件中的运动准备组件和逻辑控制组件等组件对编译系统的需求进行了详细分析。然后,在此基础上对开放式数控中编译系统所涉及到的编译原理及其常用技术方法进行了论述。最后,本文以编译技术为主线,开放性为特征,对基于运动控制器的开放式数控系统中NC代码解释子系统和PLC指令表语言编译子系统展开深入的研究,并为这两个编译子系统的实现提供了理论和技术支持,给出了开发拥有自主版权的NC代码解释器和PLC指令表语言编译器的设计过程。
由于本文的研究是基于开放式数控系统平台的研究,所以本文研究的编译系统及其技术可适用于各种开放式数控系统。文中以大型舰艇螺旋桨用重型七轴五联动车铣复合加工数控机床(以下简称为七轴五联动机床)的NC代码解释器的开发作为一个应用实例,验证了本文研究成果的可行性。通过在七轴五联动机床的NC代码解释器中实现“可扩充G指令功能、可定制轴地址字、可参数化编程和易于二次开发”等关键技术,使该解释器具有了良好的开放性特征。 |