绪论 1
0.1 数控机床的产生与发展 1
0.2 数控机床的组成和工作过程 4
0.3 数控加工的特点 6
0.4 数控机床的分类 7
0.5 本书的内容与任务 7
0.6 本课程的学习方法 8
思考题与习题 8
第1章 数控加工工艺基础 9
1.1 数控加工工艺概述 9
1.1.1 数控加工工艺的概念 9
1.1.2 数控加工工艺的主要内容 9
1.1.3 数控加工工艺的基本特点 9
1.2 零件加工工艺分析 10
1.2.1 零件图分析,确定数控加工的内容 10
1.2.2 零件结构的工艺性分析 12
1.2.3 零件毛坯的工艺性分析 17
1.3 数控加工工艺设计 18
1.3.1 加工方法和加工机床的选择 18
1.3.2 定位基准的选择 20
1.3.3 夹具的选择 20
1.3.4 工艺路线的设计 21
1.3.5 走刀路线的确定 22
1.3.6 刀具的选用 29
1.3.7 切削用量的确定 36
1.4 数控加工工艺文件 37
思考题与习题 40
第2章 数控编程基础 41
2.1 数控程序编制的概念 41
2.1.1 数控程序编制的定义和方法 41
2.1.2 程序结构与格式 43
2.2 数控机床的坐标系 47
2.2.1 数控机床坐标系及运动方向 47
2.2.2 工件坐标系 51
2.2.3 编程坐标系 52
2.2.4 绝对坐标和增量坐标 54
思考题与习题 54
第3章 数控加工走刀路线的相关坐标计算 55
3.1 概述 55
3.2 基点坐标的计算 56
3.2.1 联立方程组求解基点坐标 56
3.2.2 三角函数法求解基点坐标 57
3.2.3 绘图法求解基点坐标 58
3.3 节点坐标的计算 59
3.3.1 概述 59
3.3.2 用直线段逼近非圆曲线 60
3.3.3 用圆弧逼近非圆曲线 62
思考题与习题 64
第4章 数控车床加工工艺与编程 65
4.1 数控车削加工工艺 65
4.1.1 数控车床的组成与分类 65
4.1.2 数控车床的主要加工对象 67
4.1.3 数控车床常用夹具 68
4.1.4 数控车刀 74
4.2 数控车床基本编程指令 80
4.2.1 准备、辅助、进给、主轴和刀具指令 80
4.2.2 快速定位、直线插补、圆弧插补指令 85
4.2.3 刀尖圆弧补偿指令 88
4.2.4 其他常用指令 91
4.2.5 子程序 94
4.3 数控车床固定循环编程指令 96
4.3.1 单一固定循环指令 98
4.3.2 复合固定循环指令 100
4.4 螺纹加工指令 106
4.4.1 车削螺纹方法 106
4.4.2 螺纹加工基本指令G32 108
4.4.3 螺纹加工固定循环指令 109
4.5 数控车床编程实例 112
4.5.1 典型零件数控车削编程的步骤 112
4.5.2 车床综合编程实例 113
思考题与习题 115
第5章 数控铣床加工工艺与编程 118
5.1 数控铣削加工工艺 118
5.1.1 数控铣床的组成与分类 118
5.1.2 数控铣床的主要加工对象 120
5.1.3 数控铣床常用夹具 121
5.1.4 数控铣削加工工艺路线确定 123
5.1.5 数控铣刀和孔加工刀具 128
5.2 数控铣床(加工中心)基本编程指令 137
5.2.1 M、F、S、T功能 137
5.2.2 常用G指令 138
5.2.3 快速定位、直线插补指令 140
5.2.4 圆弧插补指令(G02、G03) 140
5.2.5 刀具补偿指令 142
5.2.6 子程序指令 146
5.2.7 比例缩放指令 148
5.2.8 镜像编程指令 149
5.2.9 旋转编程指令 150
5.2.10 极坐标编程指令(G15、G16) 152
5.3 数控铣床(加工中心)固定循环编程指令 153
5.3.1 固定循环的基本动作 153
5.3.2 固定循环指令及指令格式 155
5.3.3 固定循环指令中重复使用的方法 162
5.3.4 固定循环指令应用举例 164
5.4 数控铣床(加工中心)编程实例 165
思考题与习题 168
第6章 用户宏程序 171
6.1 用户宏程序概述 171
6.2 变量和程序流程控制 171
6.2.1 变量类型及变量的使用 171
6.2.2 变量的运算 174
6.2.3 程序流程控制指令 176
6.3 用户宏程序 177
6.3.1 用户宏程序的编写 177
6.3.2 用户宏程序调用指令 179
6.3.3 局部变量赋初值 179
6.4 用户宏程序应用实例 181
6.4.1 椭圆轮廓铣削加工通用程序 181
6.4.2 圆周均布孔加工通用程序 184
6.4.3 封闭矩形口袋(内腔)加工通用程序 186
6.4.4 凸球冠铣削加工通用程序 188
思考题与习题 191
第7章 数控机床基本操作 192
7.1 数控车床的操作方法 192
7.2 FANUC 0i Mate-TC系统数控车床的操作 193
7.2.1 FANUC 0i Mate-TC系统数控车床的操作面板 193
7.2.2 数控机床的手动操作 195
7.2.3 程序的输入、编辑与校验 196
7.2.4 机床的运转 197
7.2.5 关机操作 197
7.3 华中数控HNC系统的操作 198
7.3.1 HNC机床操作面板 198
7.3.2 HNC数控系统操作 200
参考文献 220