目录 1
第一章数控机床概论 1
第一节数控机床的工作原理和组成 1
一、数控机床及其特点 1
二、数控机床的工作原理 3
三、数控机床的组成 4
第二节数控机床的分类 7
一、按自动化程度分类 7
二、按运动轨迹分类 8
三、按有无位置检测和反馈装置分类 9
四、按是否由通用计算机控制来分类 12
五、按功能分类 12
第三节数控机床的发展史 13
一、数控机床的发展概况 13
二、我国数控机床发展概况 15
三、数控机床的发展趋势 16
思考题 17
一、数控机床坐标系与运动方向的规定 18
第一节数控机床的坐标系与运动方向 18
第二章数控机床的运动 18
二、数控机床的坐标系举例 20
第二节数控编程的特征点 21
一、机床原点 21
二、编程原点 22
三、局部参考原点 23
四、应用举例 24
一、直线运动 28
第四节数控机床的运动形式 28
二、增量坐标系统 28
一、绝对坐标系统 28
第三节绝对坐标和增量坐标 28
二、曲线运动 30
三、不规则形状的运动 32
思考题 32
第三章数控程序结构 33
第一节数控带信息代码 33
一、数控带 33
二、数控带信息代码 34
三、常用的数控带信息代码 35
第二节程序段格式 40
一、字地址程序段格式 40
二、使用分隔符的程序段格式 42
三、固定程序段格式 43
四、三种程序段格式举例 43
第三节数控程序格式 45
一、程序号 46
二、程序段的格式 46
四、程序纸带的组成 47
三、主程序和子程序 47
思考题 50
第四章程序编制基础 51
第一节程序编制的方法与步骤 51
一、引例 51
二、程序编制的方法及其选择 54
三、程序编制的内容和步骤 61
第二节程序编制的工艺分析 65
一、零件数控加工合理性分析 66
二、零件图纸的数控工艺性分析 67
三、工序的划分与安排 69
四、确定零件的安装方法和选择夹具 71
五、确定对刀点和换刀点 72
六、确定加工路线 73
七、选择切削刀具 76
八、确定加工用量 79
九、程序编制中的误差 83
第三节准备功能指令及其应用 86
一、坐标系有关指令 87
二、快速点定位指令——G00 89
三、直线插补指令——G01 90
四、圆弧播补指令——G02、G03 91
五、 暂停 (延迟) 指令——G04 95
六、刀具半径自动补偿指令——G41、G42、G40 95
七、刀具长度补偿指令——G43、G44、G40 98
八、固定循环指令 99
第四节辅助功能指令及其应用 100
一、程序停止指令——M00 101
二、计划停止指令——M01 101
四、与主轴有关的指令——M03、M04、M05 102
三、程序结束指令——M02 102
五、换刀指令——M06 103
六、与冷却液有关的指令—M07、M08、M09 103
七、运动部件的夹紧与松开指令——M10、M11 103
八、主轴定向停止——M19 103
九、 纸带结束指令…M30 103
第五节程序编制中的数值计算 103
一、零件几何元素的基点坐标的计算 104
二、曲线节点坐标的计算 106
第六节程序的编辑 108
一、找出程序中的错误 109
二、充分重视一个程序 110
三、插入、删除与修改数据 113
四、控制器给出的错误信息 114
第七节用极坐标编程 116
一、极坐标网格 117
二、极坐标的绝对值 118
三、极坐标的增量值 119
四、在程序中应用极坐标定义几何图形 120
五、何时用极坐标 124
思考题与习题 125
第五章数控车床编程 128
第一节数控车床编程的特点 128
第二节车削固定循环 129
一、EMCO COMPACT 5 PC数控车床固定循环 129
二、FANUC-6T系统的CK7815型数控车床的固定循环 140
第三节数控车床编程实例 145
一、G代码G50、G94(G98)、G95(G99) 145
二、编程前的准备工作 148
三、编程举例 150
思考题与习题 159
第六章数控铣床编程 160
第一节数控铣床的编程特点 160
一、平面轮廓加工 160
二、立体轮廓加工 161
三、平面选择 163
四、坐标设定指令G92与拐角圆弧插补G39 164
五、自动返回参考点G27、G28、G29 167
二、固定循环的指定 170
一、固定循环的组成 170
第二节铣削固定循环 170
三、指定固定循环的注意事项 172
四、孔加工固定循环 173
五、固定循环举例 173
第三节子程序和用户宏指令 182
一、子程序 182
二、用户宏指令 182
一、编程前的准备工作 189
第四节数控铣床编程实例 189
二、编程举例 191
思考题与习题 206
第七章自动编程 209
第一节概述 209
第二节几何图形语句 211
一、点的定义 212
二、直线的定义 213
三、圆的定义 215
五、点群的定义 219
四、列表曲线的定义 219
六、嵌套定义 220
第三节运动语句 221
一、明显位置语句 221
二、初始运动语句 222
三、连续运动语句 224
第四节后置处理语句及其他语句 225
一、后置处理语句 225
二、计算参数语句 226
三、加工方法语句 227
四、控制语句和其他语句 229
第五节源程序举例 229
一、源程序举例 229
二、语句的基本单元 232
三、自动编程的发展 234
思考题与习题 234
附录 235
附录1.JB3208-83准备功能G代码 235
附录2.JB3208-83辅助功能M代码 237
参考文献 239