第一章 宏程序概述 1
第一节 宏程序的概念 1
第二节 宏程序与相关领域的联系 3
第三节 使用宏程序的优势 4
第二章 宏程序语法 7
第一节 基本编程指令 7
第二节 变量 17
第三节 运算符和函数 20
第四节 程序流程控制 26
第五节 程序格式在不同系统中的细节差别 44
第六节 程序设计思想和程序结构 48
第二章 练习题 52
第三章 编程实例 54
第一节 基本形状编程实例 54
第二节 补偿量用作变量的实例 100
第三节 非圆曲线编程实例 108
第四节 逻辑值参与运算的实例 118
第五节 圆柱面展开编程实例 123
第六节 主轴定向和线速度控制的实例 128
第七节 一次装夹加工多件的实例 145
第八节 无须使用变量编程即可加工的实例 151
第三章 练习题 162
第四章 系统变量 168
第一节 检测当前位置的系统变量 168
第二节 控制当前状态的系统变量 171
第三节 有关时间和计时的系统变量 174
第四节 产生停止和报警的系统变量 176
第五节 补偿量 178
第六节 接口变量 179
第七节 系统参数对加工的影响 180
第四章 练习题 185
第五章 宏程序的调用 187
第一节 调用宏程序时传递参数的方法 187
第二节 宏程序中当前状态的保存与恢复 190
第三节 设置参数的默认值 193
第四节 宏程序的层次 197
第五节 宏程序的非模态调用和模态调用 199
第六节 通过全局变量传递数据 202
第七节 把宏程序定义成G代码的步骤 207
第八节 编写宏程序的意义、思路和程序的改进 209
第九节 调用宏程序和调用子程序的区别 217
第五章 练习题 217
第六章 实用宏程序 220
第一节 三菱系统的极坐标定点 220
第二节 FANUC顺(逆)时针整圆铣削 221
第三节 FANUC系统钻圆周均布孔 223
第四节 铣削加工的螺旋下刀 225
第五节 换刀并钻孔 226
第六节 铣削内螺纹 230
第七节 铣削外螺纹 232
第八节 FANUC系统刻制编号 236
第九节 带准备时间的工件计时与计数 248
第六章 练习题 249
附录 251
附录一 三菱、FANUC、HAAS系统铣床G代码对照 251
附录二 常见编程工具中关键字的含义及对照 256
附录三 预备知识 258
附录四 数控铣床与加工中心安全生产操作规程 267
附录五 练习题答案 268