第1章 宏程序基础 1
1.1 概述 1
1.2 宏程序入门 4
1.3 变量 7
1.4 算术和逻辑运算 12
1.5 程序流程控制 15
1.6 子程序及参数传递 20
第2章 数控车削加工宏程序编程 25
2.1 概述 25
2.2 系列零件数控车削加工 25
2.3 数控车削加工固定循环 28
2.3.1 外圆柱面加工循环 28
2.3.2 半球面加工循环 29
2.3.3 轴类零件外轮廓加工循环 31
2.3.4 螺纹加工循环 34
2.3.5 变螺距螺纹加工循环 36
2.3.6 孔加工循环 40
2.4 含公式曲线类零件数控车削加工 41
2.4.1 含公式曲线类零件曲线段车削加工编程模板 41
2.4.2 工件原点在椭圆中心的正椭圆类零件车削加工 46
2.4.3 工件原点不在椭圆中心的正椭圆类零件车削加工 52
2.4.4 正椭圆类零件M98调用宏程序车削加工 55
2.4.5 倾斜椭圆类零件车削加工 58
2.4.6 抛物线类零件车削加工 62
2.4.7 双曲线类零件车削加工 65
2.4.8 正弦曲线类零件车削加工 67
2.4.9 其他公式曲线类零件车削加工 70
2.4.10 圆弧插补逼近公式曲线 73
2.4.11 数值计算与加工循环分离编程加工公式曲线 75
第3章 数控铣削加工宏程序编程 78
3.1 概述 78
3.2 系列零件数控铣削加工 80
3.2.1 不同尺寸规格系列零件铣削加工 80
3.2.2 相同轮廓的重复铣削加工 84
3.3 零件平面数控铣削加工 89
3.3.1 矩形平面铣削加工 89
3.3.2 圆形平面铣削加工 91
3.4 含公式曲线类零件数控铣削加工 93
3.4.1 工件原点在椭圆中心的正椭圆类零件铣削加工 93
3.4.2 工件原点不在椭圆中心的正椭圆类零件铣削加工 97
3.4.3 倾斜椭圆类零件铣削加工 100
3.4.4 抛物线类零件铣削加工 103
3.4.5 双曲线类零件铣削加工 106
3.4.6 正弦曲线类零件铣削加工 108
3.4.7 阿基米德螺线类零件铣削加工 110
3.4.8 其他公式曲线类零件铣削加工 113
3.5 孔系数控铣削加工 116
3.5.1 矩形阵列孔系铣削加工 116
3.5.2 环形阵列孔系铣削加工 119
3.6 型腔数控铣削加工 123
3.6.1 圆形型腔铣削加工 123
3.6.2矩形型腔铣削加工 126
3.6.3腰形型腔铣削加工 128
3.7 球面数控铣削加工 132
3.7.1 球面铣削加工 132
3.7.2 凹球面铣削加工 139
3.7.3 椭球面铣削加工 142
3.8 台面数控铣削加工 148
3.8.1 圆锥台面铣削加工 148
3.8.2 椭圆锥台面铣削加工 152
3.8.3 天圆地方凸台面铣削加工 154
3.8.4 水平半圆柱面铣削加工 158
3.8.5 水平半圆锥台面铣削加工 163
3.8.6 立体五角星面铣削加工 166
3.9 刀具半径补偿在数控铣削加工中的应用 169
3.9.1 刀具半径补偿指令格式及应用 169
3.9.2 零件轮廓铣削粗、精加工 171
3.9.3 相同公称尺寸零件内外轮廓铣削加工 172
3.9.4 零件轮廓倒角铣削加工 175
参考答案 182
第1章 182
第2章 186
第3章 211
附录 252
附录1 华中数控系统变量一览 252
附录2 HNC-21 T/22T固定循环宏程序源代码 254
附录3 HNC-21 M/22M固定循环宏程序源代码 267
参考文献 282