第一章 数控编程的基础知识 1
1.1 数控机床坐标轴的命名及工件坐标系的建立 1
1.1.1 数控机床坐标轴的命名 1
1.1.2 数控机床坐标系 2
1.1.3 数控加工工件坐标系的建立与工件几何要素的数学处理 2
1.2 数控加工程序的结构 3
1.2.1 数控加工程序的概念及格式 3
1.2.2 程序功能字 4
1.2.3 常用的M功能字与S、F、T功能字 5
1.2.4 数控加工程序的编制方法 5
1.3 数控编程加工工艺分析 6
1.3.1 数控加工工艺的基本特点 6
1.3.2 起刀点、换刀点、加工切入点及走刀路线的确定 6
1.3.3 工件的装夹与刀具的选择 7
1.3.4 切削用量与余料处理 7
第二章 数控铣削加工程序编制 9
2.1 数控铣削加工的特点 9
2.1.1 数控铣削加工的机床特点 9
2.1.2 数控铣削加工的工艺特点 9
2.2 数控铣削加工的基本指令 13
2.2.1 与坐标有关的基本指令 13
2.2.2 基本成形指令 17
2.2.3 铣削加工的刀具半径补偿指令 19
2.2.4 外形铣削程序编制 21
2.2.5 凹槽及简单内腔铣削程序编制 26
2.3 孔加工指令 28
2.4 手工编程简化的手段与指令 38
2.4.1 数控铣削加工的子程序 38
2.4.2 镜像功能指令 40
2.4.3 旋转功能指令 42
2.4.4 缩放功能指令 44
2.4.5 极坐标功能指令 45
2.5 数控铣削加工的宏指令及宏程序 45
2.5.1 变量与运算符、表达式 46
2.5.2 宏程序编制举例 49
2.6 数控铣床加工程序综合举例 50
2.7 数控加工中心机床程序举例 58
附1 国内主流数控系统的指令简介 67
一、HNC-21M华中数控系统G代码 67
二、SINUMERIK840数控系统G代码 68
第三章 数控车削加工程序编制 69
3.1 数控车削加工的特点 69
3.1.1 数控车削加工的机床特点 69
3.1.2 数控车削加工的工艺特点 72
3.2 数控车削加工的基本指令 76
3.2.1 外圆与端面加工指令 76
3.2.2 螺纹加工指令 78
3.2.3 孔加工指令 80
3.3 车削固定循环 83
3.3.1 简单固定循环 83
3.3.2 复合固定循环——G70、G71、G72、G73、G76 86
3.3.3 复合固定循环举例 93
3.4 提高车削质量的办法 98
3.4.1 车刀刀尖圆弧半径补偿 98
3.4.2 恒线速度指令及其应用 100
3.5 车削子程序 103
3.6 车削加工宏指令及宏程序 106
3.6.1 变量与宏指令调用 106
3.6.2 分支和循环语句 107
3.6.3 宏调用 109
3.7 车削加工应用 111
3.7.1 典型零件的加工 111
3.7.2 组合零件的加工 118
附2 国内主流数控系统的指令简介 128
一、HNC—21/22T华中数控系统G代码 128
二、SINUMERIK802D数控系统G代码 128
第四章 数控线切割加工编程 130
4.1 数控线切割加工的特点 130
4.1.1 数控线切割机床特点 130
4.1.2 数控线切割加工的工艺特点 133
4.2 数控线切割编程指令 137
4.2.1 3B格式程序编制 137
4.2.2 ISO代码数控程序编制 143
4.2.3 锥度加工编程格式及定义 145
第五章 数控加工程序的自动编制 149
5.1 自动编程概述 149
5.1.1 自动编程的基本形式 149
5.1.2 自动编程的主要内容 149
5.2 Pro/E NC的用户界面及基本操作 150
5.2.1 数控加工的基本过程描述 150
5.2.2 Pro/E NC菜单 151
5.3 加工工艺参数及加工方法 161
5.4 块铣削 164
5.5 轮廓铣削 173
5.6 曲面铣削 175
5.7 平面铣削 184
5.8 铣槽 185
5.9 雕刻 186
5.10 螺纹铣削 187
5.11 孔加工 193
5.12 局部铣削——清根、清角 196
5.13 后置处理及选配文件的制作方法 199
附3 习题集 210
参考文献 218