本文研究了通用数控G代码编译器的构成,探讨了G代码编译器在数控仿
真面板和虚拟数控系统中的应用,开发出一个快捷、通用的G代码编译系统,
同时研究了系统组成的相关问题。
通用G代码编译器主要由词法分析器、语法分析器、虚拟加工代码生成器
三部分以及 G 代码关键字表、加工信息存储表等表格文件组成。本文基于词法
和语法分析,采用微软研究室研发的GRETA正则表达式类库作为强大的匹配和
分析工具,研究出一种匹配速度快、精度高、具有很强的通用性和兼容性的 G
代码编译模块。
1.将编译原理技术引入NC程序代码的分析处理过程,并将NC代码编译
过程分解为词法分析、语法分析和虚拟加工代码生成三个阶段。实现了对不同数
控系统NC代码指令进行编译的通用性。
2.对NC程序结构进行了深入分析,列举出 NC 程序中常见的错误类型,
应用正则表达式类库GRETA类库函数对其进行分析处理,保证了词法和语法检
查的快速、准确性。
3.将面向对象技术应用到NC代码编译中,提出了面向对象通用快速编译
器的设计方法,改善了编译系统的可维护性、可移植性和可扩充性。
4.通用G代码编译系统开发遵循软件工程思想,程序结构合理,内聚性高,
具有良好的可靠性和实用性。