第1章 绪论 1
1.1Open-CNC理论产生背景 1
1.2Open-CNC理论相关现状分析 1
1.2.1国外现状分析 2
1.2.2国内现状分析 5
1.3Soft-PLC理论现状分析及意义 7
1.4Open-CNC制造系统发展趋势分析 9
1.5研究项目来源 9
1.6本书目的及其理论意义 10
1.7主要内容安排 11
第2章 Open-CNC基础理论与系统架构 12
2.1接口标准 12
2.2系统实时性实现原理 14
2.2.1何谓实时 15
2.2.2实时与非实时系统的比较 15
2.2.3实时系统间的比较 15
2.2.4实时系统的确定 17
2.2.5RTX实时系统的利用 17
2.3OMAC工程及OMAC API 19
2.3.1动态链接库(DLL)技术 19
2.3.2客户机/服务器通信模式 21
2.4有限状态机在CNC中的实现机制 22
2.5SERCOS接口原理与实现方法 24
2.5.1SERCOS接口简介 24
2.5.2SERCANS软件功能 25
2.6Open-CNC制造系统的架构 26
2.6.1系统架构 26
2.6.2系统组成 26
2.7小结 28
第3章 Open-CNC制造系统的代码解译机理 29
3.1概述 29
3.2加工代码解释器结构设计 29
3.3加工代码的段格式 30
3.4加工代码的解释实现技术 30
3.4.1译码数据处理过程 30
3.4.2读入加工代码 32
3.4.3解释加工代码 33
3.5出错处理机制 34
3.5.1常见出错分析 34
3.5.2错误处理方法 34
3.6任务生成指令及其功能 35
3.6.1指令分组原则 35
3.6.2固定循环指令 37
3.6.3坐标系建立方式 38
3.6.4系统参数设定 38
3.6.5可扩展宏的定义 39
3.6.6运算符与函数定义 40
3.6.7注释代码 40
3.6.8子程序调用 40
3.7刀具补偿机理 41
3.7.1概述 41
3.7.2数据存储管理模式 41
3.7.3刀具补偿实现机理 42
3.8小结 43
第4章 Soft-PLC技术原理及实现 45
4.1概述 45
4.1.1以软件实现传统PLC功能 45
4.1.2IEC61131-3软件系统 46
4.2Soft-PLC系统结构 46
4.3Soft-PLC编程开发系统设计 47
4.3.1编程开发系统中编辑器的实现 48
4.3.2开发系统中编译器的实现 48
4.4Soft-PLC运行系统设计 53
4.4.1系统任务划分 54
4.4.2Soft-PLC基本扫描任务 56
4.4.3任务调度 56
4.4.4Soft-PLC数据结构 58
4.5人机控制 59
4.5.1HMI与Soft-PLC的通信 59
4.5.2HMI设计 62
4.6小结 62
第5章 Open-CNC制造系统多轴精密插值机理 64
5.1概述 64
5.2数据流处理 65
5.3线性插值机理 67
5.3.1制造系统插值过程设计 68
5.3.2进给加减速实现方法 69
5.4多轴样条精密插值的实现机理 72
5.4.1样条曲线表示方法 72
5.4.2双NURBS曲线插值格式 73
5.4.3加工轨迹的NURBS拟合方法 74
5.4.4双NURBS曲线数据流处理 74
5.4.5加减速处理 79
5.5小结 86
第6章 多轴Open-CNC制造系统的实现 87
6.1设备联机调试及集成机制 87
6.2制造系统的搭建 90
6.2.1三轴系统 90
6.2.2轴系统 93
6.2.3系统的开放性 97
6.3Soft-PLC系统实验 97
6.3.1开发系统 97
6.3.2运行系统 99
6.4小结 100
结论 101
参考文献 103