第1章 变量编程基础 1
1.1 变量编程概述 1
1.1.1 变量编程的特点 1
1.1.2 变量编程在数控系统中的运行过程 2
1.2 FANUC数控系统宏程序编程基础 2
1.2.1 变量概述 3
1.2.2 系统变量 4
1.2.3 运算指令 8
1.2.4 转移与循环指令 10
1.2.5 参数在编程中的赋值方法 11
1.2.6 用户宏程序报警及处理方法 11
1.2.7 有关用户宏程序的参数 12
1.2.8 用户宏程序的使用限制 16
1.3 SIEMENS数控系统R参数编程基础 17
1.3.1 R参数 17
1.3.2 算术运算规律 19
1.3.3 程序跳转 20
1.3.4 参数在编程中的赋值方法 21
1.4 华中数控系统宏程序编程基础 22
1.4.1 宏变量及常量 22
1.4.2 运算符与表达式 24
1.4.3 赋值语句 25
1.4.4 条件判别语句IF ELSE END IF 25
1.4.5 循环语句WHILE ENDW 25
第2章 数控车宏程序编程实例 26
实例一 椭球体加工 26
实例二 抛物线 30
实例三 正弦曲线 33
实例四 余弦曲线 35
实例五 内腔去余量 38
第3章 数控铣宏程序编程实例 40
3.1 二维加工 40
实例一 FANUC圆 40
实例二 椭圆 44
实例三 双曲线 49
实例四 抛物线 52
实例五 正弦曲线 54
实例六 余弦曲线 56
实例七 正切曲线 58
实例八 五边形 60
实例九 六边形 63
实例十 铣花边 66
实例十一 铣削圆周平面 69
实例十二 铣削大平面 71
实例十三 内环去余量 73
实例十四 铣槽 75
3.2 孔加工 79
实例一 圆周钻孔 79
实例二 带角度排孔 84
实例三 矩阵孔加工 88
实例四 深孔加工 91
实例五 环形钻孔 93
实例六 在圆柱体上钻孔 95
实例七 三角形孔位加工 97
实例八 排孔 99
3.3 三维加工 103
实例一 锥体 103
实例二 圆锥体 106
实例三 半球体加工 109
实例四 凸轮加工 112
实例五 孔口倒90°圆角 120
实例六 孔口倒小于90°圆角 123
实例七 孔口倒角 125
实例八 圆柱倒90°圆角 127
实例九 圆柱倒小于90°圆角 129
实例十 圆柱倒直角 131
实例十一 等距离外倒角 133
实例十二 矩形孔口倒角 136
实例十三 椭圆体加工 141
实例十四 孔口倒角 145
实例十五 等半径外加工 147
实例十六 等半径内加工 151
实例十七 半球型腔去余量 154
3.4 螺纹加工 157
实例一 在φ28的孔内铣深30的螺纹 157
附录Ⅰ 常用基本数学知识 160
附录Ⅱ FANUC数控系统程序报警信息及处理方法 165
附录Ⅲ SIEMENS数控系统程序报警信息及处理方法 173
参考文献 186