第1章 编程基础
1. 1 数控机床的组成及工作原理
1. 1. 1 数控机床的组成
1. 1. 2 数控机床的工作原理
1. 2 零件加工程序的编制方法
1. 2. 1 概述
1. 2. 2 直接编程
1. 2. 3 CAM辅助编程
1. 3 坐标系及坐标方向
1. 3. 1 标准坐标系
1. 3. 2 坐标轴及方向的确定
1. 3. 3 电气坐标系
1. 3. 4 机床坐标系
1. 3. 5 工件坐标系
1. 4 程序编制的工艺处理
1. 4. 1 确定机床和数控系统
1. 4. 2 工件的安装与夹具的确定
1. 4. 3 编程原点的设定
1. 4. 4 刀具的确定
1. 4. 5 确定走刀路线和工步顺序
1. 4. 6 换刀点及对刀点的确定
1. 5 编写数控加工技术文件
1. 6 编写零件加工程序
第2章 基本编程指令
2. 1 概述
2. 2 准备功能 C功能
2. 3 插补功能
2. 3. 1 插补原理
2. 3. 2 定位 GOO
2. 3. 3 单方向定位 G60
2. 3. 4 直线插补 C01 含直线插补算法
2. 3. 5 圆弧插补 G02. G03 含圆弧插补算法
2. 3. 6 螺旋线插补 G02. G03
2. 3. 7 等螺距螺纹切削 G33
2. 4 进给功能
2. 4. 1 快速进给速度
2. 4. 2 切削进给速度 394. 395. 393
2. 4. 3 自动力口减速
2. 4. 4 程序段拐角处的速度控制指令 G09. G61. G64. G63. G62. G04
2. 5 自动返回参考点
2. 5. 1 自动返回参考点 G28
2. 5. 2 从参考点自动返回 G29
2. 5. 3 自动返回参考点校验 G27
2. 5. 4 自动返回第二. 三. 四参考点 G30
2. 6 坐标系
2. 6. 1 机床坐标系 G53
2. 6. 2 工件坐标系设定 G92. G54- 359
2. 6. 3 局部坐标系 G52
2. 6. 4 坐标平面选择 G17. G18. G19
2. 7 坐标尺寸指令
2. 7. 1 绝对值指令 G90 和增量值指令 391
2. 7. 2 极坐标系指令 G15. G16
2. 7. 3 英制/米制转换 320. G21
2. 7. 4 常用式小数点输入/计算器式小数点输入
2. 8 主轴速度功能 S功能
2. 9 刀具功能 T功能
2. 9. 1 刀具选择指令
2. 9. 2 刀具的选择方式
2. 9. 3 刀具寿命管理
2. 10 辅助功能 M功能. B功能
2. 10. 1 辅助功能 M功能
2. 10. 2 第二辅助功能 B功能
2. 11 程序的构成
2. 11. 1 程序纸带的构成
2. 11. 2 程序的构成
第3章 简化编程和补偿功能
3. 1 固定循环
3. 1. 1 概述
3. 1. 2 取消固定循环 G80
3. 1. 3 钻孔加工循环 GS1. G82. 373. G83
3. 1. 4 攻螺纹循环 G74. G84
3. 1. 5 镗孔循环 G85. G89. G86. G88. G76. G87
3. 1. 6 指定固定循环时的注意事项
3. 1. 7 固定循环功能应用举例
3. 2 任意角度倒角与倒圆
3. 3 ECS的GAP几何轮廓自动编程
3. 3. 1 几何元素的定义
3. 3. 2 目标点的判别
3. 3. 3 程序段数据
3. 3. 4 GAP编程举例
3. 4 NUM的PGP几何轮廓自动编程
3. 4. 1 几何元素的描述
3. 4. 2 特征点的判别
3. 4. 3 程序段格式
3. 4. 4 程序段数据
3. 4. 5 倒棱与过渡圆弧编程举例
3. 4. 6 PGP编程举例
3. 5 A_B的GTL几何轮廓自动编程
3. 5. 1 一般规定
3. 5. 2 几何元素定义
3. 5. 3 GTL编程举例
3. 6 刀具补偿功能
3. 6. 1 刀具长度补偿 G43. G44. G49
3. 6. 2 刀具长度自动测量 G37
3. 6. 3 刀具偏置补偿 G45~G48
3. 6. 4 刀具半径补偿B G39-G42
3. 6. 5 刀具半径补偿C G40-G42 含刀具半径补偿偏置矢量的计算
3. 6. 6 补偿量的编程输入 G10
3. 7 比例缩放功能 G50. G51
3. 7. 1 比例缩放功能
3. 7. 2 镜像加工
3. 8 坐标系旋转功能 G68. G69
3. 8. 1 坐标系旋转功能
3. 8. 2 坐标系旋转功能与其他功能的关系
第4章 ISO代码指令编程应用
4. 1 零件加工程序的编写
4. 2 孔加工程序的编程
4. 2. 1 用孔加工刀具加工孔
4. 2. 2 用铣刀铣孔
4. 2. 3 螺纹的切削 铣削 加工
4. 2. 4 孔加工中典型孔位的编程
4. 3 轮廓加工编程
4. 3. 1 轮廓加工的编程
4. 3. 2 环形封闭轮廓的编程
4. 3. 3 旋转重复图形轮廓的编程
4. 3. 4 平移图形轮廓的编程
4. 3. 5 镜像加工编程
4. 3. 6 多件加工程序的编制
4. 3. 7 带回转轴轮廓的编程
4. 3. 8 非圆曲线轮廓的编程
4. 3. 9 列表曲线轮廓的编程
4. 4 平面加工程序的编制
4. 4. 1 无界平面加工程序的编制
4. 4. 2 挖腔程序的编制
4. 4. 3 不规则形状挖腔程序的编制
4. 4. 4 带弧岛的挖腔程序的编制
4. 5 曲面加工程序的编制
4. 6 零件加工程序的评价和优化
4. 6. 1 零件加工程序的评价
4. 6. 2 用CAM编制的零件加工程序的优化
4. 7 零件加工程序运行中的安全问题
4. 7. 1 程序数据的设置方法
4. 7. 2 安全换刀子程序
第5章 用户宏程序功能
5. 1 概述
5. 2 用户宏程序功能A
5. 2. 1 用户宏指令
5. 2. 1. 1 子程序调用 M98
5. 2. 1. 2 用M代码进行子程序调用
5. 2. 1. 3 用T代码进行子程序调用
5. 2. 1. 4 宏程序模态调用 G66. G67
5. 2. 2 自变量指定
5. 2. 2. 1 自变量指定的地址和变量的对应关系
5. 2. 2. 2 G代码组号和自变量号的对应关系
5. 2. 3 用户宏程序本体
5. 2. 3. 1 用户宏程序本体的结构
5. 2. 3. 2 变量的表示与引用
5. 2. 3. 3 变量的种类
5. 2. 3. 4 宏程序的运算与控制指令 G65
5. 2. 3. 5 关于用户宏程序本体的注意事项
5. 2. 4 宏程序举例
5. 2. 4. 1 螺栓孔循环
5. 2. 4. 2 方孔内腔加工
5. 2. 4. 3 接口信号
5. 2. 4. 4 从直角坐标系 XYZ 转换成极坐标系 r0Z
5. 2. 5 模式数据输入功能
5. 2. 5. 1 模式名称显示
5. 2. 5. 2 模式数据显示
5. 3 用户宏程序功能B
5. 3. 1 用户宏程序调用指令 用户宏程序命令
5. 3. 1. 1 非模态调用 单一调用 G65
5. 3. 1. 2 模态调用 G66. G67
5. 3. 1. 3 使用C代码的宏程序调用
5. 3. 1. 4 使用M代码的宏程序调用
5. 3. 1. 5 用M代码调用子程序
5. 3. 1. 6 用T代码调用子程序
5. 3. 1. 7 M98 子程序调用 和G65 用户宏程序调用 之间的区别
5. 3. 1. 8 多重调用
5. 3. 1. 9 用户宏程序的嵌套和局部变量的级
5. 3. 2 用户宏程序本体
5. 3. 2. 1 用户宏程序本体的格式
5. 3. 2. 2 变量的表示与引用
5. 3. 2. 3 变量类型
5. 3. 2. 4 运算指令
5. 3. 2. 5 控制指令
5. 3. 2. 6 用户宏程序语句和NC语句
5. 3. 3 用户宏程序使用限制
5. 3. 4 宏程序举例
5. 3. 4. 1 螺栓孔循环
5. 3. 4. 2 方孔内腔加工
5. 3. 4. 3 接口信号
5. 3. 4. 4 从直角坐标系 XYZ 转换成极坐标系 r0Z
5. 3. 5 外部输出指令
5. 3. 5. 1 开始命令POPEN
5. 3. 5. 2 数据输出命令BPRNT. DPRNT
5. 3. 5. 3 结束命令PCLOS
5. 3. 5. 4 使用该功能时要求的设定
5. 3. 5. 5 注意事项
5. 3. 5. 6 编程举例
5. 3. 6 中断型用户宏程序
5. 3. 6. 1 中断指令 M96. M97
5. 3. 6. 2 中断类型
5. 3. 6. 3 从宏程序中断返回
5. 3. 6. 4 用户宏程序中断和模态信息
5. 3. 6. 5 用户宏程序中断和位置信息
5. 3. 6. 6 宏程序中断和宏程序模态调用
5. 3. 6. 7 宏程序中断和程序起动
5. 3. 6. 8 宏程序中断应用举例
5. 4 跳跃功能 G31
第6章 用户宏程序功能的编程应用
6. 1 可变切深深孔加工固定循环功能的编程
6. 2 典型孔位计算宏程序的编程
6. 2. 1 圆弧均布孔位计算宏程序的编程
6. 2. 2 矩阵均布孔位计算宏程序的编程
6. 3 铣孔宏程序的编程
6. 4 规则形状挖腔宏程序的编程
6. 4. 1 圆孔挖腔宏程序的编制
6. 4. 2 矩形腔挖腔宏程序的编制
6. 5 几何轮廓直接编程 GDP 功能的编程
6. 5. 1 几何轮廓的分析
6. 5. 2 指令中使用的符号和含义
6. 5. 3 直线一直线 含等边倒角. 过渡圆弧 的宏功能编程
6. 5. 4 直线一圆弧 含过渡圆弧 的宏功能编程
6. 5. 5 圆弧一直线 含过渡圆弧 的宏功能编程
6. 5. 6 圆弧一圆弧 含过渡圆弧和切线 的宏功能编程
6. 5. 7 应用举例
6. 5. 8 数据输入方式的改进
6. 5. 8. 1 直线数据的输入
6. 5. 8. 2 圆弧数据的输人
6. 5. 8. 3 数据的还原. 处理与整理
6. 5. 8. 4 编程举例
6. 6 非圆曲线轮廓的宏程序编程
6. 6. 1 平面非圆曲线轮廓的宏程序编程
6. 6. 2 柱面曲线轮廓的宏程序编程
6. 6. 3 空间曲线轮廓的宏程序编程
6. 7 组合解析曲面加工的宏程序编程
6. 8 车削数控系统改造成单轴外圆磨削数控系统的宏程序编程
6. 9 用宏程序功能编制零件测量数据的处理程序
6. 10 PC在数控编程中的应用
后记
数控系统编程能力的现状与展望