虚拟数控加工通用G代码编译器的研究

被引量 : 0次 | 上传用户:kruotreo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文研究了通用数控G代码编译器的构成,探讨了G代码编译器在数控仿真面板和虚拟数控系统中的应用,开发出一个快捷、通用的G代码编译系统,同时研究了系统组成的相关问题。 通用G代码编译器主要由词法分析器、语法分析器、虚拟加工代码生成器三部分以及 G 代码关键字表、加工信息存储表等表格文件组成。本文基于词法和语法分析,采用微软研究室研发的GRETA正则表达式类库作为强大的匹配和分析工具,研究出一种匹配速度快、精度高、具有很强的通用性和兼容性的 G代码编译模块。 1.将编译原理技术引入NC程序代码的分析处理过程,并将NC代码编译过程分解为词法分析、语法分析和虚拟加工代码生成三个阶段。实现了对不同数控系统NC代码指令进行编译的通用性。 2.对NC程序结构进行了深入分析,列举出 NC 程序中常见的错误类型,应用正则表达式类库GRETA类库函数对其进行分析处理,保证了词法和语法检查的快速、准确性。 3.将面向对象技术应用到NC代码编译中,提出了面向对象通用快速编译器的设计方法,改善了编译系统的可维护性、可移植性和可扩充性。 4.通用G代码编译系统开发遵循软件工程思想,程序结构合理,内聚性高,具有良好的可靠性和实用性。
其他文献
近些年来随着资本市场发展的节奏越来越快,投资者经常会发现市场中充斥着一些金融现象无法用传统金融理论解释,对于投资者行为的研究开始成为不少学者及经济学家新的突破点,
当植物受到机械损伤或昆虫伤害时,植物体会在受伤部位产生伤信号分子启动防御基因的系统表达,蛋白酶抑制剂基因是防御基因的一典型代表。番茄是研究植物系统伤信号很好的模式
随着科学体系的不断发展,板带轧机的产量和质量以日益成为人们追求的首要目标。板厚精度是板带材板厚与板形两大质量指标之一,板厚控制是板带轧制领域里的两大关键技术之一。
目的:探讨直肠癌肝转移的有效治疗方法。方法:对99例直肠癌肝转移患者进行腹腔动脉灌注加肝动脉栓塞化疗(观察组)与静脉化疗(对照组)的随机对照研究。观察组52例,第一次灌注
1930年代,中国和韩国的很多小说以都市为背景,描绘出都市人的普遍生活样式-快乐、贫穷、犯罪、卖淫、不正常的人际关系等。 以日本新感觉派领头作家-横光利-为元点,1930年
目的:探讨用手法闭合复位空心钉内固定治疗80岁以上高龄股骨颈GardenⅢ、Ⅳ型骨折临床疗效。方法:分析我院自2004年-2009年共采用闭合复位加压空心钉内固定微创治疗60例高龄
<正>《麦琪的礼物》叙述了一对贫贱夫妻的爱情之歌,在物质匮乏的家庭中,爱使寒冷的斗室洒满阳光。作家紧紧抓住了圣诞节前夕一对年轻恩爱的穷苦夫妻互赠厚礼这个中心事件,构
目的探讨慢性肩周腱鞘炎治疗及功能康复的快速、有效方法。方法慢性肩周腱鞘炎患者120例,随机分为A组和B组,各60例。A组为单纯局部药物注射治疗+肩关节功能康复治疗的患者,B
本文介绍了一个苏州电信服务质量考评系统的设计与实现。 首先分析了当前的用户需求,给出了课题的设计目标,本文认真吸取了该课题在国内外同行中的研究经验,提出了课题自
目的:本文分析三阴乳腺癌(缺乏ER、PR、HER-2表达)对含蒽环类方案新辅助化疗的反应、远期疗效和探讨可能的机制。方法:对2000年1月至2003年12月间用含蒽环类方案新辅助化疗的