第1章 数控技术概论 1
1.1 数控技术的发展 1
1.1.1 数控机床的产生 1
1.1.2 数控技术发展的几个主要阶段 1
1.1.3 我国数控技术发展概况 2
1.1.4 数控技术发展趋势 2
1.2 数控机床的工作原理及基本组成 4
1.2.1 数控机床的工作原理 4
1.2.2 数控机床的组成 4
1.3 数控机床的分类 6
1.3.1 按加工方式分类 6
1.3.2 按控制系统功能分类 6
1.3.3 按伺服控制方式分类 7
1.3.4 按数控系统的功能水平分类 8
1.3.5 按可联动的轴数分类 9
1.4 数控机床的特点和应用范围 11
1.4.1 数控机床的加工特点 11
1.4.2 数控机床的应用特点 12
1.4.3 数控机床的应用范围 13
1.5 典型数控系统简介 13
1.5.1 FANUC公司的主要数控系统 13
1.5.2 SIEMENS公司的主要数控系统 14
1.5.3 FAGOR公司的主要数控系统 15
1.5.4 华中数控系统 15
1.5.5 天津大学数控系统 16
1.5.6 北京航天数控系统 16
习题 16
第2章 数控加工编程基础 17
2.1 数控机床坐标系 17
2.1.1 机床坐标系及运动方向 17
2.1.2 机床坐标系原点与机床参考点 19
2.1.3 工件坐标系 19
2.1.4 绝对坐标系与相对坐标系 20
2.2 数控加工工艺分析 21
2.2.1 加工方法的选择 21
2.2.2 加工工序的编排原则 24
2.2.3 工件的装夹 25
2.2.4 对刀点和换刀点位置的确定 25
2.2.5 加工路线的确定 26
2.2.6 刀具及切削用量的选择 26
2.3 数控机床刀具 27
2.3.1 数控机床对刀具的要求 27
2.3.2 数控刀具的种类 28
2.3.3 数控刀具的特点和性能要求 31
2.3.4 数控机床所用刀具材料的类型与选择 32
2.3.5 数控刀具的失效形式 36
2.3.6 数控可转位刀片与刀片代码 37
2.3.7 数控可转位刀片的夹紧 38
2.3.8 数控车削刀具(可转位刀片)的选择 40
2.3.9 数控车床所用刀具的装夹 40
2.3.10 数控铣削刀具的选择 42
2.3.11 对刀仪 44
2.4 数控加工程序的格式及编程方法 45
2.4.1 加工程序的结构 45
2.4.2 程序的格式 46
2.4.3 常用地址符及其含义 46
2.4.4 数控程序的编制方法及步骤 47
习题 49
第3章 数控编程常用指令 50
3.1 数控编程概述 50
3.2 与坐标和坐标系有关的指令 51
3.2.1 坐标系设定指令(G92) 52
3.2.2 工作坐标系的选取指令(G54~G59) 52
3.2.3 绝对坐标和相对坐标指令(G90,G91) 53
3.2.4 平面选择指令(G17~G19) 54
3.3 运动路径控制指令 54
3.3.1 单位设定指令(G21,G20) 54
3.3.2 快速定位指令(G00) 55
3.3.3 直线插补指令(G01) 55
3.3.4 圆弧插补及螺旋线插补指令(G02,G03) 56
3.3.5 暂停指令(G04) 60
3.3.6 返回参考点指令(G27~G29) 60
3.4 辅助功能及其他功能指令 61
3.4.1 辅助功能指令 61
3.4.2 刀具功能指令 63
3.4.3 进给功能指令 63
3.4.4 主轴转速功能指令 63
习题 65
第4章 数控车床编程与加工操作 66
4.1 数控车床加工概述 66
4.1.1 数控车削加工的对象 66
4.1.2 数控车床编程特点 66
4.1.3 数控车床的主要类型 66
4.2 数控车床加工工艺分析 68
4.2.1 数控车床加工刀具及其选择 68
4.2.2 数控车削加工的切削用量选择 70
4.2.3 数控车削加工的装夹与定位 71
4.2.4 数控车削加工中的装刀与对刀 73
4.2.5 数控车床的刀具补偿 75
4.3 数控车床程序编制 78
4.3.1 设定工件坐标系和工件原点 78
4.3.2 加工准备类指令 80
4.3.3 单一外形固定循环指令(G90,G94) 82
4.3.4 复合固定循环指令 84
4.3.5 螺纹切削指令 93
4.3.6 子程序 98
4.4 数控车床程序编制综合实例 99
4.5 数控车床的操作 103
4.5.1 FANUC—0i系统数控车床的操作 103
4.5.2 SIEMENS 802D系统数控车床的操作 107
4.5.3 数控车床日常维护及保养 112
4.6 数控车床加工编程综合实训 114
4.6.1 FANUC—0i车床加工编程综合实训 114
4.6.2 SINUMERIK 802D车床加工编程综合实训 116
习题 120
第5章 数控铣床编程与加工操作 121
5.1 数控铣床加工的特点 121
5.1.1 数控铣床加工的对象 121
5.1.2 数控铣床加工的特点 121
5.1.3 数控铣床编程时应注意的问题 122
5.2 数控铣床加工的刀具补偿及其他功能指令 122
5.3 固定循环 126
5.3.1 FANUC—0i的孔加工固定循环 126
5.3.2 SINUMERIK 802D的孔加工固定循环 136
5.4 CNC系统高级编程方法 145
5.4.1 镜像编程 145
5.4.2 缩放功能 146
5.4.3 旋转变换 147
5.4.4 变量与宏程序 148
5.5 数控铣床的操作 156
5.5.1 FANUC—OTE系统的数控铣床操作 156
5.5.2 华中HNC—21M系统的数控铣床操作 160
5.6 数控铣床加工编程综合实训 162
5.6.1 FANUC铣床加工编程综合实训 162
5.6.2 华中数控系统铣床加工编程综合实训 164
习题 166
第6章 加工中心编程与加工操作 168
6.1 加工中心的特点 168
6.1.1 加工中心的加工特点 168
6.1.2 加工中心程序的编制特点 169
6.1.3 加工中心的主要加工对象 170
6.1.4 加工中心的换刀形式 171
6.2 加工中心的换刀程序 173
6.2.1 加工中心主轴的准停 173
6.2.2 换刀程序 173
6.3 加工中心的操作 175
6.3.1 加工中心操作面板及机床操作面板 175
6.3.2 刀具库及刀具参数的输入 182
6.3.3 操作要点 185
6.4 加工中心编程综合实训 186
习题 192
第7章 数控线切割编程与加工操作 194
7.1 概述 194
7.1.1 数控电火花线切割的加工原理 194
7.1.2 数控电火花线切割加工特点 194
7.1.3 数控电火花线切割的应用 195
7.2 数控电火花线切割工艺与工装基础 195
7.2.1 线切割加工的主要工艺指标 195
7.2.2 影响线切割工艺指标的若干因素 196
7.2.3 电火花线切割典型夹具及工件装夹 199
7.3 线切割编程 203
7.3.1 3B格式程序编制 204
7.3.2 4B格式程序编制 207
7.3.3 ISO格式程序编制 207
7.3.4 数控线切割自动编程 208
7.4 综合编程实例与加工操作 209
7.4.1 数控线切割机床基本操作步骤 209
7.4.2 典型零件的线切割加工实例 222
习题 225