文摘
英文文摘
声明
第一章绪论
1.1数控系统技术的发展历程
1.2开放式数控系统概述
1.2.1开放式数控系统特点
1.2.2研究现状
1.2.3开放式数控系统的体系结构
1.3课题来源及论文主要内容
第二章开放式数控系统的总体设计
2.1系统硬件平台及开发工具
2.1.1系统硬件体系结构
2.1.2系统平台
2.1.3软件开发工具
2.2开放式数控车床软件系统总体设计
2.2.1数控车床软件系统的体系结构
2.2.2软件运行过程分析
2.3系统功能框架与运行界面
2.3.1系统功能框架
2.3.2系统界面设计
2.4本章小结
第三章基于有限状态机的CNC代码编译模块的设计
3.1引言
3.2有限状态机相关理论
3.2.1有限状态机理论
3.2.2基于有限状态机模型的程序升级
3.3 CNC代码编译模块软件结构分析
3.3.1数控代码文本程序的一般结构
3.3.2分析模块的软件总体结构分析
3.3.3词法分析模块结构分析
3.3.4语法分析模块结构分析
3.4 CNC代码编译模块的设计与实现
3.4.1有限状态机的设计
3.4.2代码词法分析模块的设计
3.4.3代码语法分析模块的设计
3.4.4代码数值范围检查模块的设计
3.5 CNC代码编译模块测试分析
3.5.1词法分析模块测试
3.5.2语法分析模块测试
3.6本章小结
第四章数控系统刀具补偿技术
4.1刀具长度补偿
4.2刀具半径补偿的相关概念
4.2.1刀具半径补偿的概念
4.2.2刀具半径补偿的方式
4.3 C刀补插补转接过渡的判别
4.4刀补算法和实现模块
4.4.1程序的设计构架
4.4.2刀补建立
4.4.3刀补的进行
4.4.4刀补的取消
4.5本章小结
第五章数控代码仿真模块的设计及实现
5.1仿真简介
5.2基于Bresenham的二维仿真
5.2.1 Bresenham算法
5.2.2实现
5.3基于特征识别的三维仿真
5.3.1 OpenGL基础知识
5.3.2车床加工零件特征及识别
5.3.3常用的三维仿真算法
5.3.4基于零件特征识别的三维仿真算法
5.3.5仿真算法的实现
5.3.6三维仿真运行实例
5.4本章小结
第六章系统运行实例
6.1系统基本功能界面
6.1.1系统主界面功能及操作
6.1.2程序编辑操作界面
6.1.3文件管理界面
6.1.4 DXF自动生成代码页面
6.1.5程序模拟界面
6.1.6网络传输界面
6.1.7刀具管理界面
6.1.8加工参数管理界面
6.1.9 I/O端口诊断界面
6.1.10手动操作界面
6.2加工测试
6.3本章小结
总结与展望
参考文献
攻读硕士学位期间取得的研究成果
致谢