第1章 宏程序基础 1
1.1 概述 1
1.2 宏程序入门 4
1.3 变量 7
1.3.1 概述 7
1.3.2 系统变量 10
1.4 算术和逻辑运算 17
1.5 转移和循环语句 22
1.6 宏程序的调用 29
1.6.1 概述 29
1.6.2 简单宏程序调用(G65) 29
1.6.3 模态宏程序调用(G66、G67) 32
1.6.4 G指令宏程序调用 35
1.6.5 M指令宏程序调用 37
1.6.6 M指令子程序调用 38
第2章 数控车削加工宏程序编程 40
2.1 概述 40
2.2 数控车削加工系列零件 40
2.3 数控车削加工固定循环 43
2.3.1 外圆柱(锥)面加工循环 43
2.3.2 外圆柱(锥)螺纹加工循环 46
2.3.3 梯形螺纹加工循环 48
2.3.4 圆弧螺纹加工循环 52
2.3.5 变螺距螺纹加工循环 55
2.3.6 钻孔加工循环 61
2.3.7 固定循环综合编程 63
2.4 数控车削加工公式曲线类零件 67
2.4.1 数控车削加工公式曲线类零件编程模板 67
2.4.2 工件原点在椭圆中心的正椭圆类零件车削加工 71
2.4.3 工件原点不在椭圆中心的正椭圆类零件车削加工 77
2 4.4 G65调用宏程序加工正椭圆类零件车削加工 81
2.4.5 倾斜椭圆类零件车削加工 83
2.4.6 抛物线类零件车削加工 88
2.4.7 双曲线类零件车削加工 92
2.4.8 正弦曲线类零件车削加工 94
2.4.9 其他公式曲线类零件车削加工 98
第3章 数控铣削加工宏程序编程 102
3.1 概述 102
3.2 数控铣削加工系列零件 103
3.2.1 不同尺寸规格系列零件的铣削加工 103
3.2.2 相同轮廓的重复铣削加工 105
3.3 数控铣削加工固定循环 107
3.4 零件平面铣削加工 109
3.4.1 长方形零件平面铣削加工 109
3.4.2 圆形零件平面铣削加工 112
3.5 公式曲线类零件铣削加工 116
3.5.1 工件原点在椭圆中心的正椭圆类零件铣削加工 116
3.5.2 工件原点不在椭圆中心的正椭圆类零件铣削加工 119
3.5.3 倾斜椭圆类零件铣削加工 122
3.5.4 抛物线类零件铣削加工 129
3.5.5 双曲线类零件铣削加工 132
3.5.6 其他公式曲线类零件铣削加工 135
3.6 孔系类零件铣削加工 138
3.6.1 直线点阵孔系铣削加工 138
3.6.2 圆周均分孔系铣削加工 140
3.6.3 矩形网式点阵孔系铣削加工 145
3.6.4 大直径内螺纹铣削加工 148
3.7 凹槽类零件铣削加工 152
3.7.1 圆形凹槽类零件铣削加工 152
3.7.2 矩形凹槽类零件铣削加工 155
3.7.3 键槽类零件铣削加工 157
3.7.4 阿基米德螺线凹槽类零件铣削加工 159
3.7.5 空间曲线槽零件铣削加工 162
3.8 球面类零件铣削加工 164
3.8.1 凸球面类零件铣削加工 164
3.8.2 凹球面类零件铣削加工 171
3.8.3 椭球面类零件铣削加工 174
3.9 凸台类零件铣削加工 178
3.9.1 圆锥台类零件铣削加工 178
3.9.2 椭圆锥台类零件铣削加工 182
3.9.3 天圆地方凸台类零件铣削加工 185
3.9.4 水平圆柱面铣削加工 189
3.10 数控铣削加工零件轮廓倒角 193
参考答案 199
参考文献 231