第一章 数控设备概述 1
第一节 数控设备的产生发展 1
一、数控设备发展历史进程 2
二、数控技术发展的新趋势 4
第二节 数控设备的结构组成及工作原理 5
一、数控设备的组成 5
二、数控机床的组成 6
三、数控机床的工作原理 8
四、数控机床加工特点及应用范围 9
五、数控机床的分类 11
第三节 数控设备与编程的发展趋势 13
一、高可靠性 13
二、速切削 14
复习与思考题 16
第二章 计算机控制系统 17
第一节 计算机数控系统(CNC系统)的基本概念 17
一、CNC系统的定义 17
二、CNC系统的构成 17
三、CNC系统的优点 19
第二节 微处理器数控系统(MNC系统)硬件的组成 20
一、中央处理单元(CPU)和总线(BUS) 20
二、存储器 25
三、输入和输出接口电路及外围设备 26
第三节 CNC系统软件 34
一、硬件与软件的关系(Hard Ware and Soft Ware) 34
二、CNC系统软件的组成 35
三、CNC系统的软件特点和结构分类 44
第四节 CNC系统工作过程 49
一、自动工作总体流程图 49
二、零件加工时控制程序的工作过程 51
复习与思考题 53
第三章 数控机床的伺服系统 54
第一节 伺服系统概述 54
一、伺服系统的组成 54
二、伺服系统的分类 56
第二节 伺服驱动电动机 58
一、步进电动机及其伺服系统 58
二、直流伺服电动机 61
三、交流伺服电动机 66
第三节 位置检测装置 67
一、概述 67
二、光电编码器 69
三、光栅 73
复习与思考题 78
第四章 数控加工编程基础 80
第一节 数控编程的基本概念 80
一、数控编程的过程与方法 80
二、坐标系 82
三、程序结构 89
第二节 常用编程指令及编程方法 92
一、准备功能G指令 93
二、辅助功能M指令 97
三、其他功能F、M、T功能指令 101
第三节 数控编程中的数值计算 102
复习与思考题 104
第五章 数控车床编程 105
第一节 工件坐标系 106
一、数控车床坐标系的设定(以FANUC数控车床系统为例) 106
二、指令格式 107
三、数控车床编程中的坐标值指令 108
第二节 数控车床常用功能指令 110
一、数控车床准备功能指令G功能 110
二、数控车床辅助功能代码 119
第三节 简单数控车床精加工程序的设计 127
一、程序的基本型 127
二、基本型编程实例 128
第四节 单一固定循环指令编程 130
一、外圆切削固定循环G90 130
二、端面切削循环指令G94 134
第五节 螺纹加工编程 138
一、螺纹加工的基础知识 138
二、螺纹加工尺寸分析 140
三、切削用量的选择 143
第六节 螺纹加工的编程方法 146
一、单行程螺纹切削指令G32 146
二、螺纹切削循环指令G92 155
三、螺纹切削复合循环指令G76 161
复习与思考题 167
第六章 数控铣床及加工中心编程 172
一、数控铣床编程的特点 172
二、数控铣床编程原则 173
第一节 建立工件坐标系 173
一、工件坐标系坐标原点(零点)的选择 174
二、工件坐标系建立指令 175
第二节 数控铣削加工工艺 178
一、零件图及毛坯的工艺分析 178
二、装夹方案的确定 179
三、刀具的选择 180
四、进给路线的确定 182
五、切削参数的选择 184
第三节 数控铣床常用指令 185
一、FANUC—0M系统准备功能与辅助功能 185
二、程序中字地址的含义及指令范围 193
三、程序的组成及程序书写的基本含义 193
第四节 刀具补偿功能 197
一、刀具半径补偿 197
二、刀具长度补偿功能(G43/G44/G49) 199
第五节 加工中心编程概述 202
一、加工中心的编程特点 202
二、刀具的选择与刀具交换 203
第六节 固定循环功能 205
一、固定循环的动作 206
二、固定循环的代码组成 208
三、固定循环中数据的保持和取消 210
四、固定循环指令 212
五、编程举例 216
第七节 子程序 218
一、子程序的概念 218
二、子程序的调用与执行 219
三、编程举例 220
第八节 用户宏程序 221
一、用户宏程序的概念 221
二、用户宏程序的调用方法 222
三、宏程序 224
复习与思考题 231
参考文献 234