第1章 数控加工程序编制的基础 1
1.1 数控编程概述 1
1.1.1 数控加工与传统加工的比较 1
1.1.2 数控编程的概念 1
1.1.3 数控编程步骤 2
1.1.4 数控编程方法 3
1.2 数控机床的坐标系 4
1.2.1 机床坐标轴的命名与方向 4
1.2.2 机床坐标轴方位和方向的确定 5
1.2.3 机床坐标系、机床零点和机床参考点 8
1.2.4 工件坐标系、程序原点 10
1.3 数控加工工艺基础 10
1.3.1 CNC机床的选择 11
1.3.2 加工工序的划分 11
1.3.3 工件的装卡方式 11
1.3.4 对刀点与换刀点的确定 12
1.3.5 选择走刀路线 14
1.3.6 加工刀具选择 16
1.3.7 切削用量的确定 17
1.3.8 程序编制中的误差控制 18
1.4 数控编程的数学处理 19
1.4.1 直线-圆弧轮廓零件的基点计算 19
1.4.2 非圆曲线的离散逼近 21
1.4.3 列表曲线的拟合与刀位计算 23
1.5 数控加工程序的格式与组成 25
1.5.1 指令字的格式 25
1.5.2 程序段格式 26
1.5.3 零件程序的一般结构 27
2.1 辅助功能M代码 28
第2章 数控铣床与铣削中心的编程 28
2.1.1 CNC内定的辅助功能 29
2.1.2 PLC设定的辅助功能 30
2.2 主轴功能、进给功能和刀具功能 31
2.2.1 主轴功能S 31
2.2.2 进给速度F 31
2.2.3 刀具功能T 31
2.3 准备功能代码 32
2.3.1 单位的设定 32
2.3.2 坐标系的设定与选择 33
2.3.3 坐标平面和编程方式的选定 35
2.3.4 进给控制指令 37
2.3.5 回参考点控制指令 42
2.3.6 刀具补偿功能指令 43
2.3.7 简化编程指令 51
2.3.8 其他功能指令 55
2.3.9 固定循环 57
2.4 极坐标编程与宏程序、子程序编程 66
2.4.1 极坐标编程 66
2.4.2 宏程序编程 68
2.4.3 子程序编程 71
第3章 数控车床与车削中心的编程 76
3.1 辅助功能M代码 77
3.2 主轴功能、进给功能和刀具功能 77
3.2.1 主轴功能S 77
3.2.2 进给速度F 77
3.2.3 刀具功能T 78
3.3 准备功能代码 78
3.3.1 单位的设定 78
3.3.2 编程方式的选定 78
3.3.3 坐标系的设定与选择 81
3.3.4 进给控制指令 82
3.3.5 回参考点控制指令 92
3.3.6 刀具补偿功能指令 93
3.3.7 暂停指令G04 99
3.3.8 恒线速度指令G96、G97 100
3.3.9 简单循环 101
3.3.10 复合循环 106
3.4 子程序、宏程序编程 114
4.1.1 基本配置 116
4.1 华中数控“世纪星”数控系统简介 116
第4章 数控铣床与数控车床的操作 116
4.1.2 主要技术规格 117
4.2 “世纪星”数控系统操作装置 118
4.2.1 显示装置 118
4.2.2 NC键盘 118
4.2.3 机床控制面板MCP 120
4.2.4 手持单元MPG 122
4.3 软件操作界面 123
4.3.1 软件操作界面 123
4.3.2 系统菜单结构 125
4.4 数控机床的一般操作步骤 126
4.5 开机、关机及返回参考点 127
4.5.1 开机步骤 127
4.5.2 复位 127
4.5.3 返回机床参考点 128
4.5.4 紧急情况的处理 129
4.5.5 关机步骤 129
4.6 数控机床的手动控制 129
4.6.1 坐标轴的运动控制 129
4.6.2 主轴手动操作 131
4.6.3 其他手动操作 132
4.7 工作参数设置 133
4.7.1 工件坐标系的设置(F5→F1) 133
4.7.2 铣床的刀具补偿值设置 134
4.7.3 车床的刀具补偿值设置 136
4.7.4 串口参数的设置(F5→F6) 140
4.7.5 显示参数的设置(F5→F3) 141
4.8 程序输入与校验 143
4.8.1 零件程序的输入 143
4.8.2 零件程序的管理 145
4.8.3 零件程序的校验(F1→F5) 146
4.9 程序运行与控制 148
4.9.1 正式加工前的试运行 148
4.9.2 零件程序的自动运行 149
4.9.3 MDI运行 154
4.10 显示 156
4.10.1 显示切换(F9) 156
4.10.2 运行状态显示 158
4.10.3 PLC状态显示 160
4.10.4 报警信息显示 162
4.11 机床参数设置 163
4.11.1 输入权限口令(F3→F3) 164
4.11.2 修改口令(F3→F2) 164
4.11.3 参数查看与设置(F3→F1) 165
4.11.4 备份参数(F3→F7) 167
4.11.5 装入参数(F3→F8) 167
4.12 网络与通讯 168
4.12.1 以太网连接 168
4.12.2 建立网络路径 168
4.12.5 RS-232连接 170
4.12.3 断开网络路径 170
4.12.4 选择网络程序 170
4.12.6 串行口传送加工程序 172
第5章 典型零件的编程与加工实训 173
5.1 典型零件的铣削编程与加工 173
5.1.1 零件图纸 173
5.1.2 加工工艺说明 173
5.1.3 工装夹具及刀具的准备 174
5.1.4 毛坯的准备及加工六面体中的注意事项 174
5.1.5 对刀和坐标系的建立(G54、G92) 175
5.1.6 根据图纸编制程序 176
5.1.7 程序的输入与检查 181
5.1.8 切削用量表 182
5.1.9 刀补的建立和加工 183
5.1.10 凸台、内型腔、薄壁的加工注意事项 184
5.1.11 检查与检验 184
5.2 典型零件的车削编程与加工(1) 185
5.2.1 零件图纸 185
5.2.2 准备工作 185
5.2.5 试切 186
5.2.3 刀具的安装 186
5.2.4 工件的装夹 186
5.2.6 坐标系的确定(G54、G92) 187
5.2.7 对刀 187
5.2.8 切削参数 190
5.2.9 加工程序 190
5.2.10 程序的输入与校验 191
5.3 典型零件的车削编程与加工(2) 192
5.3.1 零件图纸 192
5.2.11 加工和加工中的注意事项与手动调整 192
5.3.2 对所给的图纸进行工艺分析 193
5.3.3 对毛坯进行装夹、试切、对刀 193
5.3.4 钻孔及内孔切削时注意的事项 194
5.3.5 二次装夹后的切削 196
5.3.6 编写切削加工程序 196
习题 200
附录A HNC-21M准备功能一览表 203
附录B HNC-21T准备功能一览表 205
参考文献 207