第1章 数控加工的编程基础 1
1.1数控加工技术概述 1
1.1.1数控加工的过程 1
1.1.2数控加工的特点 2
1.2数控编程的内容与方法 3
1.2.1数控编程的内容 4
1.2.2数控编程的方法 4
1.3数控机床的坐标系统与刀具运动 6
1.3.1刀具沿工件的加工轮廓插补 6
1.3.2数控机床的坐标系和运动方向 9
1.4数控系统与加工功能 11
1.4.1典型数控系统 11
1.4.2数控系统的主要功能 13
1.5数控加工程序的结构与格式 15
1.5.1程序的结构 15
1.5.2程序段格式 17
1.6复习思考题 20
第2章 数控编程的工艺分析 21
2.1概述 21
2.1.1数控加工工艺的基本特点 21
2.1.2数控加工工艺分析 22
2.2数控加工的工艺分析与工艺设计 23
2.2.1数控机床的合理选用 23
2.2.2数控加工零件的工艺性分析 24
2.2.3数控加工定位基准的选择 27
2.2.4加工方法和加工方案的确定 28
2.2.5工序与工步的划分 31
2.2.6对刀点与换刀点的确定 33
2.2.7刀具走刀路线的确定 34
2.2.8工件的装夹与夹具的选择 38
2.2.9刀具的选择 39
2.2.10切削用量的确定 47
2.2.11程编误差及其控制 50
2.3数控编程中的数学处理 50
2.3.1基点坐标计算 50
2.3.2节点坐标计算 51
2.4数控加工工艺文件的编制 53
2.4.1数控加工工序卡 53
2.4.2数控加工刀具卡 54
2.4.3数控加工走刀路线图 54
2.4.4数控加工程序单 54
2.4.5数控加工工艺守则 55
2.5复习思考题 55
第3章 数控车床的编程与加工操作 57
3.1概述 57
3.1.1数控车削加工的对象 57
3.1.2数控车床的配置与加工能力 58
3.2数控车削加工的工艺分析 60
3.2.1数控车削加工刀具及其选择 60
3.2.2数控车削加工的切削用量选择 63
3.2.3数控车削加工的装夹与定位 64
3.2.4数控车削加工中的装刀与对刀 65
3.2.5数控车削加工工艺路线制订 67
3.3数控车床程序编制 68
3.3.1车床数控系统的功能和指令代码 69
3.3.2M功能 72
3.3.3F、S、T功能 74
3.3.4常用G功能 76
3.3.5螺纹加工 92
3.4固定循环和子程序 96
3.4.1单一固定循环 96
3.4.2复合固定循环 102
3.4.3子程序 111
3.5华中HNC-21 / 22T车床数控系统编程指令简介 114
3.6SINUMERIK 802D系统编程指令简介 124
3.6.1尺寸系统 124
3.6.2坐标轴运动 126
3.6.3其他G指令 130
3.7典型数控车床编程综合实例 131
3.7.1轴类零件加工 131
3.7.2盘类零件的数控车削加工 136
3.8数控车床的基本操作 138
3.8.1CAK 6150Dj (FANUC 0i-mate系统)数控车床基本操作步骤 138
3.8.2CJK6032(HNC-21/22T系统)数控车床基本操作步骤 143
3.9复习思考题 150
第4章 数控铣削的编程与加工操作 153
4.1概述 153
4.1.1数控铣床的分类及加工对象 153
4.1.2数控铣削加工工艺分析 154
4.1.3数控铣床编程要点 157
4.2数控铣床基本编程方法 160
4.2.1铣床数控系统的功能和指令代码 160
4.2.2M功能 163
4.2.3F、 S、 T功能 164
4.2.4常用G功能 165
4.2.5刀具补偿指令 173
4.2.6固定循环功能 185
4.3用户宏程序 193
4.3.1变量 193
4.3.2宏指令调用G65 195
4.3.3注意事项 199
4.3.4用户宏程序应用举例 199
4.4华中HNC-21 M铣床数控系统编程指令简介 200
4.5SINUMERIK 802D系统编程指令简介 202
4.5.1尺寸系统 202
4.5.2坐标轴运动 203
4.5.3其他G指令 206
4.6现代CNC系统中的高级编程方法 206
4.6.1极坐标编程 206
4.6.2镜像编程 207
4.6.3旋转与缩放编程 209
4.6.4轮廓描述 211
4.6.5型腔加工循环 214
4.7综合实例 216
4.7.1盖板零件的数控加工 216
4.7.2固定循环功能应用举例 218
4.7.3凸轮的加工 221
4.7.4简单内轮廓及型腔的数控加工 223
4.7.5简单连杆的数控加工 226
4.8数控铣床的基本操作 228
4.8.1开机、关机、急停、复位、回机床参考点、超程解除 228
4.8.2机床手动操作 229
4.8.3程序编辑 230
4.8.4程序存储与传递 231
4.8.5文件管理 231
4.8.6程序运行 231
4.8.7数据设置 233
4.8.8参数设置 234
4.8.9显示 234
4.9复习思考题 235
第5章 加工中心的编程与操作 238
5.1概述 238
5.1.1加工中心简介 238
5.1.2加工中心的主要功能 239
5.1.3加工中心的工艺及工艺分析 239
5.1.4加工中心的坐标系 243
5.1.5对刀及参数的输入 244
5.2加工中心的基本编程方法 246
5.2.1加工中心的编程特点 246
5.2.2编程的基本要点 246
5.2.3 FANUC系统的常用编程代码及编程格式 247
5.2.4 SINUMERIK 840D系统常用编程代码 247
5.3FANUC数控系统宏指令编程 247
5.4加工中心综合编程实例 248
5.5加工中心基本操作 252
5.5.1FANUC 0M加工中心的基本控制面板介绍 252
5.5.2FANUC 0M系统立式加工中心机床的基本操作 256
5.5.3SINUMERIK 840D/FM-NC数控系统加工中心操作 265
5.5.4加工中心的基本操作顺序概括 270
5.5.5开/关机操作 270
5.5.6手动操作 271
5.5.7MDA模式下的操作 272
5.5.8自动方式 273
5.5.9程序校验 274
5.6复习思考题 274
第6章 数控线切割编程与加工操作 276
6.1概述 276
6.1.1数控电火花线切割的加工原理 276
6.1.2数控电火花线切割加工特点 277
6.1.3数控电火花线切割的应用 277
6.2数控电火花线切割工艺与工装基础 278
6.2.1线切割加工的主要工艺指标 278
6.2.2影响线切割工艺指标的若干因素 278
6.2.3电火花线切割典型夹具、附件及工件装夹 283
6.3线切割编程 285
6.3.13B格式程序编制 286
6.3.24B格式程序编制 290
6.3.3ISO格式程序编制 291
6.3.4数控线切割自动编程 293
6.4综合编程实例与加工操作 296
6.4.1数控线切割机床基本操作步骤 296
6.4.2典型零件的线切割加工实例 297
6.4.3数控线切割加工实训 303
6.5复习思考题 304
第7章自动编程与DNC简介 306
7.1自动编程概述 306
7.1.1自动编程的基本形式 306
7.1.2自动编程的主要工作内容 307
7.2自动编程的工作过程 308
7.2.1加工方式及其选择 308
7.2.2加工参数的确定 309
7.2.3后置处理 313
7.3DNC简介 316
7.3.1DNC的概念 316
7.3.2DNC的相关技术 318
7.3.3DNC的功能 318
7.3.4DNC技术的研究 318
7.3.5DNC的未来发展趋势 322
7.4网络DNC简介 324
7.4.1网络DNC的优点 325
7.4.2网络DNC的缺点 326
7.4.3简单应用 326
7.5复习思考题 328
参考文献 329