第1章数控车床编程概述 2
1.1数控车床的加工范围 2
1.2传统车削的加工特点 2
1.3数控车床的加工工作原理 4
1.4数控机床编程的发展趋势 5
思考题 7
第2章数控车床编程基础 10
2.1数控机床坐标系 10
2.1.1坐标和运动方向命名的原则 10
2.1.2标准坐标系的规定 10
2.1.3数控车床坐标轴的确定 11
2.1.4机床参考点 13
2.2工件坐标系的设定方法 13
2.3数控加工程序的结构和格式 15
2.3.1加工程序的一般结构 15
2.3.2程序段的格式 17
2.4增量坐标值与绝对坐标值 20
2.4.1绝对坐标 20
2.4.2增量坐标 21
2.5直径编程与半径编程 21
2.6刀位点、换刀点、对刀点的概念 23
2.6.1刀位点 23
2.6.2换刀点 23
2.6.3对刀点 24
2.6.4起刀点 26
思考题 26
第3章数控车床准备功能代码与辅助功能代码 28
3.1G代码和M代码简介 28
3.2工件坐标系的设定 30
3.2.1工件坐标系的设定(G50) 30
3.2.2工件坐标系的设定(G54~G59) 31
3.2.3通过中间点返回参考点(G28) 37
3.3插补功能 38
3.3.1快速定位(G00) 38
3.3.2直线插补(G01) 40
3.3.3圆弧插补(G02/G03) 47
3.3.4暂停指令(G04) 53
3.3.5等螺距螺纹加工(G32) 54
3.3.6综合实例 60
3.4进给功能 63
3.4.1切削进给 63
3.5刀具半径补偿(G41,G42,G43) 64
3.5.1刀尖圆弧半径的概念 64
3.5.2刀尖圆弧半径补偿指令(G40,G41,G42) 65
3.5.3刀具半径补偿的注意事项 68
思考题 72
第4章固定循环编程方法 74
4.1简介 74
4.2单一形状固定循环(G90,G92,G94) 76
4.2.1外圆固定循环(G90) 76
4.2.2螺纹切削循环(G92) 79
4.2.3端面切削循环(G94) 83
4.3复合固定循环 85
4.3.1外圆粗车循环(G71) 85
4.3.2固定形状粗车循环(G73) 89
4.3.3端面粗车循环(G72) 92
4.3.4精车循环(G70) 95
4.4切槽循环 96
4.4.1径向切槽循环(G75) 97
4.4.2端面切槽循环(G74) 100
4.4.3孔加工(G74) 103
4.5螺纹切削复合循环(G76) 104
思考题 108
第5章子程序 110
5.1子程序的调用格式 110
5.2子程序嵌套的调用 111
5.3子程序的应用实例 111
思考题 116
第6章宏程序在车削加工中的应用 118
6.1宏程序的认知 118
6.1.1变量 118
6.1.2指令 121
6.2宏程序编程实例 124
思考题 130
第7章常见型面的车削加工 132
7.1外圆车削加工 132
7.1.1外圆加工程序编制分析 132
7.1.2G90,G71,G73,G70在工件外圆加工中的应用 133
7.1.3外圆加工常用刀具 149
7.2孔的车削加工 150
7.2.1钻孔 150
7.2.2镗孔 152
7.3端面加工 158
7.3.1小余量工件的端面加工 158
7.3.2利用循环指令加工端面 159
7.3.3端面加工常用刀具 160
7.4凹槽加工 161
7.4.1简单径向凹槽的切削 161
7.4.2深槽、多槽和切断加工 162
7.4.3端面槽的加工 165
7.4.4切槽刀具 165
思考题 166
第8章综合练习 168
8.1综合练习1 168
8.2综合练习2 174
8.3综合练习3 181
8.4综合练习4 185
8.5综合练习5 195
8.6综合练习6 206
思考题 218
参考文献 219