当前位置:主页 > 科技论文 > 金属论文 >

通用数控代码编译器研究

发布时间:2017-05-23 16:12

  本文关键词:通用数控代码编译器研究,由笔耕文化传播整理发布。


【摘要】: 本文研究了通用数控(NC)代码编译器的技术构成,探讨了系统开发的实施策略及应用方式,开发出了一个具有通用意义的NC代码编译系统,研究了系统组成的相关问题。 1. 将编译技术引入NC代码分析处理过程中,把NC代码编译过程分为词法分析、语法分析和代码转换三个阶段。基于JB 3208-83和JB3832-85,,建立了不同NC系统相同功能指令间的相互关联,实现了NC系统间的代码相互转换。 2. 对NC程序结构进行了深入分析,整理出NC程序中常见错误类型,并对每种错误原因进行清楚界定。应用正规文法和LALR(1)方法对NC程序进行词法、语法分析,利用专用编译工具LEX YACC开发出NC代码编译模块,保证了词法、语法分析的全面性和准确性。 3. 为增强系统实用范围,开发出系统定制模块,提出“分层递进”树型数据管理模式,简化了数据处理的复杂度,保证了系统运行的可靠性。引入数据库技术处理系统复杂数据,应用DAO对数据库引擎进行操作,提高了数据存取效率,避免了系统对数据库系统的依赖,使编译器的扩展性和通用性得到充分保障。 4. 将面向对象技术应用到NC代码编译中,提出了面向对象通用编译器设计方法,该方法可有效实现同一编译系统针对不同语言形式的合理应用,改善了编译系统的可维护性和可扩充性。 5. 系统开发遵循软件工程思想,程序结构合理,用户界面友好,具有较高的可靠性及实用性。
【关键词】:NC系统 定制 代码编译 LEX&YACC
【学位授予单位】:大连铁道学院
【学位级别】:硕士
【学位授予年份】:2002
【分类号】:TG659
【目录】:
  • 第一章 绪论14-25
  • 1.1 数控机床及数控编程发展现状14-17
  • 1.1.1 NC机床发展概述14-15
  • 1.1.2 NC编程及其发展15-16
  • 1.1.3 该领域亟需解决的问题16-17
  • 1.2 NC代码编译技术17-23
  • 1.2.1 编译技术概述17-19
  • 1.2.2 NC代码编译技术研究现状19-21
  • 1.2.3 目前NC代码编译技术存在的问题21
  • 1.2.4 NC代码编译技术解决方案21-23
  • 1.3 本论文主要研究工作23-25
  • 1.3.1 本论文主要研究工作23-24
  • 1.3.2 达到结果水平24-25
  • 第二章 通用NC代码编译器总体设计25-34
  • 2.1 系统需求分析与功能描述25-26
  • 2.1.1 系统需求分析25
  • 2.1.2 系统功能描述25-26
  • 2.2 NC代码格式与错误分析26-28
  • 2.2.1 NC代码格式26-27
  • 2.2.2 NC代码错误分析27-28
  • 2.3 系统总体结构28-32
  • 2.3.1 NC代码编译模块28-30
  • 2.3.2 NC系统定制模块30-32
  • 2.4 系统总体框架32-33
  • 2.5 系统开发环境选择33
  • 2.6 本章小结33-34
  • 第三章 NC代码编译原理与实现34-53
  • 3.1 NC代码词法、语法概述34-36
  • 3.1.1 NC代码地址符分析34-35
  • 3.1.2 NC代码程序字分析35-36
  • 3.2 NC代码文法表示36-39
  • 3.2.1 文法的概念37-38
  • 3.2.2 NC代码文法描述38-39
  • 3.3 专用编译工具LEX&YACC介绍39-42
  • 3.3.1 LEX功能与工作原理40
  • 3.3.2 YACC功能与工作原理40-42
  • 3.4 词法分析原理与实现42-45
  • 3.4.1 常用词法分析方法概述42
  • 3.4.2 本系统词法分析方法及词法分析程序构造42-44
  • 3.4.3 词法分析的实现44-45
  • 3.5 语法分析原理与实现45-49
  • 3.5.1 常用语法分析方法概述45-47
  • 3.5.2 本系统语法分析程序构造47-48
  • 3.5.3 本系统语法分析实现48-49
  • 3.6 出错处理原理与实现49-50
  • 3.7 代码转换原理与实现50-52
  • 3.7.1 目标代码生成原理概述50-51
  • 3.7.2 NC代码转换原理与实现51-52
  • 3.8 本章小结52-53
  • 第四章 NC系统定制原理与实现53-62
  • 4.1 系统定制前期原理与实现53-57
  • 4.1.1 数据访问对象(DAO)概述54-55
  • 4.1.2 系统定制前期数据管理模式55-56
  • 4.1.3 系统定制前期实现过程56-57
  • 4.2 系统定制后期原理与实现57-60
  • 4.2.1 面向对象技术简介57-58
  • 4.2.2 面向对象通用编译器设计方法58-59
  • 4.2.3 系统定制后期实现59-60
  • 4.3 系统管理原理与实现60-61
  • 4.4 本章小结61-62
  • 第五章 系统集成与测试62-74
  • 5.1 系统界面设计62-63
  • 5.2 系统演示实例63-70
  • 5.2.1 NC代码编译模块实例64-67
  • 5.2.2 系统定制模块实例67-70
  • 5.3 系统测试70-73
  • 5.3.1 软件测试概述70-72
  • 5.3.2 本系统测试步骤72-73
  • 5.4 本章小结73-74
  • 结论74-75
  • 参考文献75-78
  • 攻读硕士学位期间发表的论文目录78-79
  • 致谢79

【相似文献】

中国重要会议论文全文数据库 前3条

1 罗岩;陆皓;;工程数据库中的完整性问题[A];第九届全国数据库学术会议论文集(下)[C];1990年

2 朱国锋;李明辉;;开放式WEDM数控系统研究与开发[A];特种加工技术——2001年中国机械工程学会年会暨第九届全国特种加工学术年会论文集[C];2001年

3 许勇;宋柔;;基于百科词典的知识获取系统的研究与实现[A];第一届学生计算语言学研讨会论文集[C];2002年

中国重要报纸全文数据库 前10条

1 陈循介;日本FANUC扬名世界的秘诀[N];中国机电日报;2001年

2 北京共创开源软件股份有限公司 董孝峰;共创NC的设计与实现[N];中国计算机报;2004年

3 ;NC VS ERP[N];中国计算机报;2001年

4 唐川;京东方推出三集中NPA电脑 突破NC运算瓶颈[N];中国计算机报;2003年

5 北京机床研究所 陈循介;世界NC机床的现状、需求与动向[N];中国机电日报;2000年

6 陈循介;日本的NC机床是吃什么长大的?[N];中国机电日报;2002年

7 云峰;国产管理软件该补啥[N];中国信息报;2003年

8 北京机床研究所 李佳特;数控技术的发展趋势[N];中国机电日报;2000年

9 用友公司金融业务部 杨力;实现业务过程协同一致的资产托管[N];中国计算机报;2004年

10 陈循介;美国机床技术为何在世界领先[N];中国机电日报;2001年

中国硕士学位论文全文数据库 前10条

1 张生芳;通用数控代码编译器研究[D];大连铁道学院;2002年

2 闫健恩;基于Windows系统利用Parser Generator实现TTCN -3语言的语法分析器[D];内蒙古大学;2004年

3 曲国栋;DSP平台下仪表式虚拟机汇编语言的设计及开发[D];大连铁道学院;2003年

4 王心光;虚拟数控加工通用G代码编译器的研究[D];浙江大学;2005年

5 邓晓峰;基于Linux的PL/SQL语言编译器[D];天津大学;2005年

6 廖正菊;产品自动化装配装置控制系统的设计与实现[D];四川大学;2004年

7 范铁虎;基于手持移动终端规则器(C代码)的设计和实现[D];吉林大学;2006年

8 朱成光;基于栈式虚拟机的开发运行平台的设计与实现[D];西北工业大学;2007年

9 李大森;基于打印指令的检测数据快速解析与输出系统研究与实现[D];国防科学技术大学;2008年

10 蔡雷;数据库查询语言SQL的语法分析及实现[D];天津大学;2006年


  本文关键词:通用数控代码编译器研究,由笔耕文化传播整理发布。



本文编号:388440

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jinshugongy/388440.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户f3f42***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com