第1章 数控机床加工程序编制基础 1
1.1 数控程序编制的概述 1
1.1.1 数控程序的定义 1
1.1.2 数控程序编制的内容及步骤 1
1.1.3 数控程序编制的方法 2
1.2 数控程序的结构与格式 3
1.2.1 数控程序的结构 3
1.2.2 数控程序的格式 3
1.3 数控机床的坐标系 7
1.3.1 机床坐标系 7
1.3.2 编程坐标系 11
1.3.3 加工坐标系 12
1.4 常用编程指令 14
1.4.1 绝对尺寸指令和增量尺寸指令 14
1.4.2 快速点定位指令G00 14
1.4.3 直线插补指令G01 15
1.4.4 坐标平面选择指令G17、G18、G19 15
1.4.5 圆弧插补指令G02、G03 16
1.4.6 预置寄存指令G92 17
1.4.7 刀具半径补偿指令G41、G42 18
1.4.8 刀具长度补偿指令G43、G44 20
1.5 程序编制中的数学处理 21
1.5.1 基点 22
1.5.2 节点 22
基础篇思考与练习 22
第2章 FANUC 0i-TA系统数控车床编程 24
2.1 数控车床编程基础 24
2.1.1 数控车床操作流程 24
2.1.2 在实际编程前制定加工零件的加工计划 24
2.1.3 参考点 24
2.1.4 坐标系 26
2.1.5 直径值编程和半径值编程 27
2.1.6 英制/公制转换指令G20、G21 27
2.1.7 小数点编程 27
2.2 简单外形面加工编程 28
2.2.1 教学任务 28
2.2.2 知识点 28
2.2.3 工艺分析及知识点解析 28
2.2.4 程序编制 36
2.3 外形面加工的简化编程(一) 36
2.3.1 教学任务 36
2.3.2 知识点 37
2.3.3 工艺分析及知识点解析 37
2.3.4 程序编制 39
2.4 外形面加工的简化编程(二) 40
2.4.1 外径粗车循环指令G71 40
2.4.2 平端面粗车指令G72 43
2.4.3 仿形切削复合循环指令G73 44
2.5 螺纹加工 46
2.5.1 教学任务 47
2.5.2 知识点 47
2.5.3 工艺分析及知识点解析 47
2.5.4 程序编制 53
第3章 华中世纪星型系统数控车床编程 54
3.1 教学任务 54
3.2 知识点 54
3.3 工艺分析及知识点解析 55
3.3.1 简单循环 55
3.3.2 复合循环 58
3.4 程序编制 62
第4章 SIEMENS系统数控车床编程 64
4.1 简单形面加工 64
4.1.1 教学任务 64
4.1.2 知识点 64
4.1.3 工艺分析及知识点解析 64
4.1.4 程序编制 69
4.2 外形面粗加工的编程 70
4.2.1 教学任务 70
4.2.2 知识点 70
4.2.3 工艺分析及知识点解析 70
4.2.4 程序编制 77
4.3 螺纹切削编程 78
4.3.1 教学任务 78
4.3.2 知识点 78
4.3.3 工艺分析及知识点解析 78
4.3.4 程序编制 82
数控车床思考与练习 83
第5章 SIEMENS系统数控铣床编程 88
5.1 数控铣床编程基础及外轮廓编程 88
5.1.1 教学任务 88
5.1.2 知识点 88
5.1.3 工艺分析及知识点解析 89
5.1.4 程序编制(SIEMENS 802D系统) 91
5.2 数控铣床内轮廓加工程序编程 91
5.2.1 教学任务 91
5.2.2 知识点 92
5.2.3 工艺分析及知识点解析 92
5.2.4 程序编制(SIEMENS 802D系统) 95
5.3 简化编程指令的应用 96
5.3.1 教学任务 96
5.3.2 知识点 97
5.3.3 工艺分析及知识点解析 97
5.3.4 程序编制(SIEMENS 802D系统) 103
5.4 加工中心的程序编制 103
5.4.1 加工中心程序编制的基础 104
5.4.2 加工中心孔加工循环程序的编制 107
5.4.3 工艺分析及知识点解析 108
5.5 SIEMENS 802D系统宏程序的应用 128
5.5.1 教学任务 128
5.5.2 知识点 129
5.5.3 工艺分析及知识点解析 129
5.5.4 程序编制(SIEMENS 802D系统) 131
5.6 SIEMENS系统常用辅助编程指令应用 132
5.6.1 教学任务 132
5.6.2 知识点 132
5.6.3 工艺分析及知识点解析 132
5.6.4 程序编制(SIEMENS 802D系统) 134
第6章 FANUC 0i系统数控铣床编程 136
6.1 FANUC系统与SIEMENS系统程序编制的区别 136
6.1.1 教学任务 136
6.1.2 知识点 136
6.1.3 工艺分析及知识点解析 137
6.1.4 程序编制(FANUC系统) 139
6.2 FANUC 0i-M系统固定循环功能基础知识 140
6.3 FANUC 0i-M系统固定循环功能具体应用 142
6.3.1 教学任务 142
6.3.2 知识点 142
6.3.3 工艺分析及知识点解析 142
6.3.4 程序编制(FANUC系统) 149
6.3.5 使用刀具长度偏置和固定循环的编程举例 149
第7章 华中(HNC-21M)系统数控铣床编程 151
7.1 教学任务 151
7.2 知识点 151
7.3 工艺分析及知识点解析 151
7.3.1 工艺分析 151
7.3.2 简化编程指令——镜像功能G24、G25 152
7.3.3 华中系统子程序编写格式 152
7.4 程序编制(华中系统) 152
数控铣床思考与练习 153
第8章 数控电火花线切割机床的编程 158
8.1 教学任务 158
8.2 知识点 158
8.3 工艺分析及知识点解析 158
8.3.1 数控线切割中的工艺处理 158
8.3.2 无间隙补偿(3B)程序格式 160
8.3.3 间隙补偿(4B)程序格式 162
8.3.4 ISO代码数控程序编制 162
8.4 程序编制 166
8.4.1 3B程序 166
8.4.2 ISO程序 167
数控电火花线切割机床思考与练习 167
附表一 SIEMENS 802D铣床常用指令表 170
附表二 SIEMENS 802D车床常用指令表 182
附表三 FANUC 0i铣床常用指令表 185
附表四 FANUC 0i车床常用指令表 188
参考文献 191