摘要 | 第1-4页 |
ABSTRACT | 第4-9页 |
第一章 绪论 | 第9-16页 |
一、前言 | 第9页 |
二、课题的来源 | 第9页 |
三、课题的研究目的和意义 | 第9-10页 |
1、课题的研究目的 | 第9-10页 |
2、课题的研究意义 | 第10页 |
四、国内外研究的发展概况 | 第10-15页 |
1、开放式数控系统的发展概况 | 第10-12页 |
2、数控宏程序编程平台的研究概况 | 第12-15页 |
五、本文的研究内容 | 第15-16页 |
第二章 开放式数控系统程序编辑、编译功能的实现原理 | 第16-32页 |
一、概述 | 第16-17页 |
二、数控程序编辑器的工作原理 | 第17-22页 |
1、数控系统编辑器词法检查能力的实现原理 | 第18-19页 |
2、数控系统编辑器词法检查能力的实现方法 | 第19-22页 |
三、数控程序编译器的工作原理 | 第22-32页 |
1、数控程序的编程语言和编译器 | 第22-23页 |
2、编译过程和编译程序的结构 | 第23-26页 |
3、编译阶段的组合 | 第26-27页 |
4、GxuNC开放式数控系统前端编译器的工作原理 | 第27-32页 |
第三章 宏指令系统的开发 | 第32-39页 |
一、宏变量及常量 | 第32-34页 |
1、宏变量 | 第32-33页 |
2、宏常量 | 第33-34页 |
二、运算符与表达式 | 第34-35页 |
1、算术运算符 | 第34页 |
2、条件运算符 | 第34页 |
3、逻辑运算符 | 第34页 |
4、说明符 | 第34页 |
5、函数 | 第34-35页 |
6、表达式 | 第35页 |
三、赋值语句 | 第35-36页 |
四、条件判别语句IF,ELSE,ENDIF | 第36页 |
五、循环语句WHILE,ENDW | 第36-37页 |
六、用户宏程序的编制方法和调用机制 | 第37-39页 |
1、用户宏程序的编制方法 | 第37页 |
2、用户宏程序的调用机制 | 第37-39页 |
第四章 编辑器词、语法检查功能的实现 | 第39-55页 |
一、编辑器词、语法检查功能的实现原理 | 第39-43页 |
1、数控程序的显示 | 第39-40页 |
2、词、语法分析 | 第40-43页 |
二、一般NC命令行的词、语法检查和定义 | 第43-49页 |
1、当前语法块的获取 | 第44-45页 |
2、N和FS语法块的识别 | 第45-46页 |
3、G和M语法块的识别 | 第46-47页 |
4、参数语法块的识别 | 第47-49页 |
三、宏命令行的词、语法检查和定义 | 第49-55页 |
1、当前宏语法块的获取 | 第49-51页 |
2、基本宏指令语法块的识别 | 第51-52页 |
3、宏括号语法块的识别 | 第52页 |
4、赋值语法块的识别 | 第52-53页 |
5、整行性的语法检查 | 第53-55页 |
第五章 支持宏指令系统的编译器开发 | 第55-73页 |
一、前端编译器的工作流程 | 第55-56页 |
1、NC代码的预处理 | 第55页 |
2、词、语法检查 | 第55-56页 |
3、数据提取和功能识别 | 第56页 |
4、数据处理和编译结果输出 | 第56页 |
二、NC代码的预处理 | 第56-60页 |
1、数控程序行属性的获取方法 | 第57-59页 |
2、数控程序有效代码的提取 | 第59-60页 |
三、词、语法检查 | 第60-63页 |
1、一般NC命令行的词、语法检查 | 第60-61页 |
2、宏命令行的词、语法检查 | 第61-62页 |
3、全局性语法检查 | 第62-63页 |
四、数据提取和功能识别 | 第63-69页 |
1、数据提取和功能识别的过程 | 第63-65页 |
2、数控程序基本数据的提取方法 | 第65-67页 |
3、宏命令行数据提取和功能的识别与实现 | 第67页 |
4、一般NC、赋值和程序号命令行的数据提取和功能识别 | 第67-69页 |
五、数据处理和编译结果输出 | 第69-73页 |
1、数据处理概述 | 第70页 |
2、用户宏程序调用的实现方法 | 第70-71页 |
3、编译结果的输出 | 第71-73页 |
第六章 应用实例 | 第73-78页 |
一、一般宏程序在加工中的应用 | 第73-75页 |
二、用户宏程序在加工中的应用 | 第75-77页 |
三、结果分析 | 第77-78页 |
第七章 总结与展望 | 第78-80页 |
一、研究成果 | 第78页 |
二、创新点 | 第78-79页 |
三、研究展望 | 第79-80页 |
参考文献 | 第80-82页 |
致谢 | 第82-83页 |
攻读学位期间发表论文情况 | 第83页 |