前言
第1章数控机床基础知识1
11概述1
12数控机床的分类2
13常用数控机床与刀具5
131数控车床与刀具5
132数控铣床和加工中心与刀具7
14数控加工技术的产生与发展11
141数控机床的产生11
142数控技术现状11
143数控技术的发展13
思考与练习17
第2章数控机床编程基础与加工工艺18
21概述18
211数控编程的概念18
212数控编程的内容与步骤18
213数控编程的方法19
22数控机床的坐标系20
221坐标系建立的原则21
222坐标系的确定21
223机床坐标系、机床原点、机床参考点22
224工件坐标系、工件原点23
225绝对坐标与相对坐标24
23数控加工程序结构与格式24
231程序的结构25
232程序段格式25
24数控加工工艺设计27
241工艺分析与设计27
242切削用量的选择32
243工艺文件的编制33
25数控编程中的数值计算34
251基点的坐标计算34
252节点的坐标计算35
思考与练习35
第3章FANUC系统数控车床编程37
31FANUC系统数控车床编程基础37
311数控车床编程特点37
312数控车床的坐标系37
32数控车床常用功能指令38
321准备功能G代码与辅助功能M代码38
322数控车床刀具补偿功能40
323坐标系设定G50与G54~G5944
324基本指令G00、G0145
325圆弧插补G02、G0347
33单一固定循环指令51
331内外径车削单一固定循环G9051
332端面车削单一固定循环G9453
34FANUC 系统数控车削复合循环指令55
341精加工循环G7055
342内外径粗车复合循环G7155
343端面粗车复合循环G7261
344固定形状粗车复合循环G7365
345深孔钻循环G7469
346内外径切槽循环G7571
35螺纹切削指令73
351螺纹切削单行程G3273
352螺纹切削单一固定循环G9276
353螺纹切削复合循环G7679
354双线螺纹与内螺纹G7682
36FANUC数控车削编程综合实例84
361综合实例一84
362综合实例二87
思考与练习91
第4章FANUC系统数控铣床与加工中心编程96
41数控铣床与加工中心概述96
411数控铣床与加工中心编程基础96
412常用铣削刀具97
413平面铣削方式99
42数控铣床与加工中心的对刀100
421对刀的原理与目的100
422对刀的方法101
43数控铣床与加工中心常用指令103
431准备功能G103
432坐标系选择G54~G59与G92105
433运动控制G00~G03106
434刀具补偿108
435单位设定与位置设定112
436辅助功能M114
44子程序的指令114
441子程序的格式114
442子程序的应用115
45图形变换功能指令116
451镜像功能G511、G501116
452缩放功能G51、G50118
453旋转功能G68、G69119
46孔加工固定循环指令121
461孔加工动作和编程格式121
462钻孔循环G81、G82123
463深孔钻固定循环G73、G83124
464攻螺纹固定循环G84、G74126
465镗孔固定循环G85~G89与取消钻孔循环G80128
47数控铣床与加工中心编程实例129
471钻孔循环编程实例129
472加工外轮廓工件编程实例131
473刀具半径补偿指令编程实例132
48数控铣床与加工中心综合实例135
481综合实例一(初级工样题)135
482综合实例二(中级工样题)137
49数控铣床与加工中心自动编程140
491典型CAD/CAM软件介绍140
492图形交互自动编程141
493自动编程实例142
思考与练习144
第5章FANUC系统宏程序编程146
51宏程序概述146
52变量147
53宏程序函数148
54FANUC数控加工系统的转移和循环功能149
55数控车床宏程序编程实例150
551车削抛物线的宏程序设计150
552车削双曲线的宏程序设计151
553车削椭圆的宏程序设计151
56数控铣床与加工中心宏程序编程实例153
561椭圆的宏程序设计153
562半球(凸凹球)宏程序设计155
563数控铣床(加工中心)铣削宏程序设计157
思考与练习159
参考文献161