第1章 数控机床加工程序编制基础 1
1.1数控程序编制的概念 1
1.2程序编制的基本知识 2
1.2.1插补原理 2
1.2.2程序编制的内容和方法 4
1.2.3程序结构与格式 9
1.2.4程序数据输入格式 13
1.3数控编程几何基础 14
1.3.1数控机床坐标系和运动方向 14
1.3.2绝对坐标系和相对坐标系 18
1.3.3工件坐标系 19
1.3.4编程坐标系 21
1.3.5数控编程的特征点 21
1.4程序编制中的基本指令 25
1.4.1准备功能指令——G指令 30
1.4.2辅助功能指令——M指令 44
1.4.3其他功能指令 48
1.5宏指令 48
1.5.1 A类宏功能应用 48
1.5.2 B类宏程序应用 57
1.6程序编制中的数学处理 61
1.6.1数学处理的内容 61
1.6.2直线圆弧系统零件轮廓的基点计算 63
练习与思考题 64
第2章 数控编程中的加工工艺分析及设计 65
2.1数控加工工艺分析的特点及内容 65
2.1.1数控加工的工艺设计特点 65
2.1.2数控加工工艺的主要内容 66
2.2数控加工工艺性分析 66
2.2.1根据零件加工工艺分析决定零件进行数控加工的适用范围 66
2.2.2分析零件图 68
2.2.3零件各加工部位的结构工艺性应符合数控加工的特点 71
2.3加工方法选择及加工方案确定 72
2.3.1数控机床的合理选用 72
2.3.2加工方法的选择 72
2.3.3加工方案设计的原则 75
2.4数控加工工艺路线的设计 76
2.4.1工序的划分 76
2.4.2加工顺序的安排 78
2.5加工路线的设计 79
2.5.1点位控制加工路线 80
2.5.2孔系加工的路线 81
2.5.3车螺纹的加工路线 81
2.5.4铣削平面的加工路线 82
2.5.5铣削曲面的加工路线 84
2.6确定零件的夹紧方法和夹具的选择 85
2.6.1工件的定位与夹紧方案的确定 85
2.6.2夹具的选择 86
2.7刀具的选择 86
2.8切削用量的确定 89
2.9顺铣与逆铣 91
2.10数控加工工艺文件 91
练习与思考题 94
第3章 数控车床编程 95
3.1数控车床编程基础 95
3.1.1数控车床的编程特点 95
3.1.2数控系统的功能 96
3.1.3数控车床刀具补偿 102
3.1.4数控车床坐标系统 107
3.2数控车床常用指令及基本编程方法 113
3.2.1数控车床的常用指令 113
3.2.2数控车床基本编程方法 115
3.3典型零件的数控车削编程举例 156
3.3.1轴类零件车削编程举例 156
3.3.2盘类零件车削编程举例 157
练习与思考题 162
第4章 数控铣床与加工中心的编程 165
4.1数控铣床编程基础 165
4.1.1数控铣床的主要功能 165
4.1.2数控铣床的加工工艺范围 166
4.1.3数控铣床工艺装备 168
4.2加工中心编程基础 169
4.2.1加工中心的主要功能 169
4.2.2加工中心的工艺及工艺装备 169
4.2.3加工中心编程的要点 172
4.3基本编程方法 172
4.3.1数控系统功能 172
4.3.2坐标系的相关指令 176
4.3.3常用基本指令 181
4.3.4刀具补偿功能 184
4.3.5子程序调用功能 188
4.3.6比例及镜像功能 190
4.3.7坐标系旋转功能 192
4.4孔加工循环指令 195
4.5典型零件的数控铣削工艺制订及编程案例 204
4.5.1典型零件的数控铣削工艺制订 204
4.5.2数控铣床与加工中心编程案例 206
4.6其他数控铣床编程系统简介 228
练习与思考题 232
第5章 其他数控机床的编程 237
5.1数控电火花成形机床的编程 237
5.1.1电火花成形加工原理 237
5.1.2电火花成形加工的应用 238
5.1.3数控电火花成形加工工艺 239
5.1.4数控电火花成形加工编程 241
5.2数控线切割机床的编程 245
5.2.1数控线切割机床的类型及应用 246
5.2.2数控电火花线切割加工工艺 247
5.2.3数控电火花线切割编程 249
练习与思考题 252
第6章 自动编程 254
6.1自动编程概述 254
6.2 Mastercam系统软件在数控编程中的应用 256
6.2.1 CAM基本概念 257
6.2.2 Mastercam软件介绍 257
6.2.3 Mastercam典型应用实例 259
6.3数控仿真技术 269
练习与思考题 270
参考文献 271