第一章 数控机床概述 1
第一节 认识数控机床 1
一、基本概念 1
二、数控机床的产生 1
三、数控机床的特点 2
四、数控机床的分类 2
五、数控机床的发展 7
第二节 数控机床的组成 7
思考与练习 13
第二章 数控机床加工程序编制的基础 14
第一节 数控编程概述 14
一、数控编程 14
二、数控机床坐标系 16
三、数控机床的相关点 18
四、数控机床的主要功能 23
五、程序组成 30
六、程序段格式 32
七、主程序与子程序 32
第二节 刀具补偿功能 34
一、刀具尺寸补偿的原理 34
二、车削刀具的尺寸补偿 34
三、铣削刀具的补偿 39
第三节 手工编程的数值计算 44
一、标注尺寸换算 44
二、加工余量的计算 44
三、尺寸链解算 45
四、坐标值计算 48
思考与练习 56
第三章 数控车床与车削中心的编程 57
第一节 概述 57
一、FANUC数控系统介绍 57
二、FANUC-0i系统功能介绍 57
三、FANUC系统数控编程规则 60
四、常用G指令介绍 60
第二节 固定循环 68
一、单一固定循环切削(G90、G94) 68
二、复合循环 72
第三节 用户宏程序 81
一、用户宏程序简介 81
二、B类型的宏程序 82
三、异型螺纹的加工 87
四、特殊槽的加工 100
五、通用宏程序的编制 102
第四节 数控车削中心编程 104
一、基本指令介绍 104
二、车削中心上的孔加工固定循环 105
三、极坐标插补(G12.1、G13.1) 114
四、柱面坐标编程[G07.1(G107)] 115
五、同步驱动 117
六、多轴车削 123
思考与练习 127
第四章 数控铣床与铣削中心的编程 131
第一节 基本指令简介 131
一、FANUC系统数控铣床/铣削中心的功能指令 131
二、常用指令简介 133
三、极坐标编程 140
四、坐标变换 141
第二节 固定循环与特殊功能 148
一、固定循环 148
二、特殊加工指令 158
第三节 综合编程实例 167
一、固定斜角平面铣削 167
二、曲面的加工 171
三、内锥螺纹的加工 179
四、旋转轴应用(变距螺纹的加工) 180
思考与练习 182
第五章 其他常用数控机床的编程 187
第一节 数控磨床的编程 187
一、数控磨床的分类 187
二、平面磨床的编程 190
三、外圆磨床的编程 192
第二节 数控冲床编程 195
一、编程坐标 195
二、数控冲床的编程指令 195
三、常用指令介绍(以B系统为例介绍) 196
思考与练习 203
第六章 电加工机床编程 205
第一节 数控线切割机的编程 205
一、3B代码编程 205
二、4B代码编程 207
三、国际标准ISO代码编程 208
第二节 数控电火花成型机床的编程 214
一、数控电火花成型机床的功能代码(指令) 214
二、常用G指令简介 216
三、M代码简介 218
四、R转角功能 219
五、指定加工条件参数 220
思考与练习 223
第七章 自动编程 226
第一节 探针编程 226
一、基本概念 226
二、跟踪探针的标定 227
三、G23激活跟踪 227
四、G24激活数字化 233
五、跟踪/数字化固定循环 235
第二节 会话编程 243
一、刀具资料 243
二、程序种类 243
三、孔加工 243
四、铣削加工 249
五、切削液 255
六、JOB 10 AXIS MOVEMNET指定轴移动 255
七、JOB 12 SUB PROGRAM子程序呼叫 255
八、坐标变换 256
九、JOB 17 MOTION CALL子程序 256
第三节 CAD/CAM技术在数控车削方面的应用 257
一、粗加工 258
二、精加工 258
三、切槽加工 259
四、螺纹加工 261
第四节 CAD/CAM技术在数控铣削方面的应用 266
一、调入模型 267
二、创建刀具 267
三、创建刀路轨迹 269
四、创建毛坯 269
五、体积铣——粗加工平行铣 270
六、剩余毛坯 271
七、粗加工平行铣仿真和后处理 271
八、体积铣——二次开粗 272
九、曲面铣——根据角度精铣 274
十、生成NC报告 276
十一、模拟检验 277
第五节 高速加工 278
一、粗加工数控编程 278
二、精加工数控编程 280
思考与练习 282
理论试题 283
一、选择题 283
二、判断题 295
理论试题答案 302
高级工试题一 305
高级工试题二 307
数控程序员技师试题 309
数控程序员高级工试题 314
附录一 数控程序员技师论文写作与答辩要点 318
一、论文写作 318
二、论文的答辩 319
附录二 数控程序员技师论文撰写实例 320
参考文献 324