本书主要讲述 PowerMill 数控编程软件的后处理软件 Post Processor,涉及 FANUC、Heidenhain 两个主
流数控系统后处理,重点讲解了创建、修改和订制三轴、四轴和五轴数控加工后处理文件。全书共 9 章,
第 1 章对 PowerMill 后处理进行概述;第 2 章介绍后处理软件 Post Processor 及其选项文件设置;第 3 章详
细介绍 Post Processor 后处理文件编辑器的功能;第 4 章讲解从零起步创建 FANUC 数控系统三轴后处理文
件的方法,特别讲解了条件判断语句 if…end if 的使用、孔加工类固定循环代码的输出;第 5 章讲解从零起
步创建 Heidenhain 数控系统三轴后处理文件的方法;第 6 章介绍根据已有后处理文件修改订制 FANUC 数
控系统三轴后处理实例,特别讲解了脚本功能的使用;第 7 章介绍根据已有四轴加工机床修改订制 FANUC
数控系统四轴后处理实例;第 8 章介绍根据已有五轴加工机床修改订制 FANUC 数控系统五轴后处理实例,
包括五轴联动加工、3+2 轴加工和三轴加工的后处理文件,特别讲解了 RTCP 功能、坐标系旋转功能等;
第 9 章介绍根据已有后处理文件修改订制 Heidenhain 数控系统五轴后处理实例;附录解释了 Post Processor
软件的全部内置参数。通过本书的学习,可帮助读者快速掌握 PowerMill 后处理的基础知识和核心技巧。
为方便读者学习,本书提供书中所有的实例源文件、完成的项目文件以及操作视频教学资料,可通过
手机浏览器扫描前言中相关二维码下载。联系 QQ296447532,赠送 PPT 课件素材。
本书可作为大中专院校、技工学校和各类型培训班师生的教材,也可供机械加工企业、工科科研院所
从事数控加工的工程技术人员参考。
前言
第 1 章 PowerMill 后处理概述1
1.1 PowerMill 软件后处理体系 1
1.2 刀位文件 CLDATA 2
1.3 PowerMill 软件后处理工作流程 4
1.4 在 PowerMill 软件中后处理 NC 代码 5
第 2 章 Post Processor 后处理及选项文件设置 10
2.1 Post Processor 后处理软件 10
2.2 在 Post Processor 软件中独立后处理刀路 12
2.3 Post Processor 机床选项文件设置 15
2.3.1 设置后处理文件的信息(Information) 16
2.3.2 设置后处理文件初始化参数(Initialisation) 18
2.3.3 设置后处理文件保护(Protection) 18
2.3.4 设置程序生成参数(Program Generation) 19
2.3.5 设置机床运动学参数(Machine Kinematics) 30
2.3.6 设置格式(Format) 37
第 3 章 Post Processor 后处理文件编辑器功能详解 39
3.1 设置 NC 程序中的命令(Commands) 40
3.1.1 程序头命令(Program Start) 41
3.1.2 刀路开始命令(Toolpath Start) 44
3.1.3 控制器开关命令(Controller Switches) 45
3.1.4 移动命令(Move) 47
3.1.5 换刀命令(Tool) 50
3.1.6 固定循环命令(Cycles) 52
3.1.7 圆弧插补命令(Arc) 54
3.1.8 杂项命令(Misc) 56
3.1.9 用户自定义命令(User Commands) 57
3.1.10 刀路结束命令(Toolpath End) 58
3.1.11 程序尾命令(Program End) 59
3.2 设置 NC 程序代码的格式(Formats) 59
3.2.1 格式的属性 60
3.2.2 创建并应用新格式 63
3.3 后处理文件的参数(Parameters) 63
3.3.1 系统内置参数及参数的属性 63
3.3.2 创建用户自定义参数 65
3.3.3 给参数赋值 66
3.4 创建并使用结构(Structures) 67
3.5 在 NC 程序中插入表格(Tables) 69
3.6 创建脚本功能(Script) 73
3.6.1 JScript 语言概述 73
3.6.2 创建脚本 76
3.6.3 Post Processor 内部函数 77
第4章 从零起步创建 FANUC 数控系统三轴后处理文件 83
4.1 FANUC 数控系统及其代码体系 83
4.2 创建 FANUC 数控系统三轴加工后处理文件 85
4.2.1 新建后处理文件 85
4.2.2 输出程序头代码 85
4.2.3 首次调试后处理文件 87
4.2.4 创建和应用程序行号及格式 89
4.2.5 输出程序名 92
4.2.6 输出程序头注释部分 94
4.2.7 输出 G01/G00 代码 101
4.2.8 输出表格111 4.2.9 输出换刀 T 指令 114
4.2.10 输出主轴转速 S 指令. 118
4.2.11 输出冷却 M 指令 123
4.2.12 输出刀具长度补偿 H 指令 126
4.2.13 输出卸载刀具代码 128
4.2.14 输出刀路开始代码 130
4.2.15 输出程序尾代码 131
4.2.16 输出 G02/G03 指令 132
4.2.17 使用条件判断语句 if…end if 控制代码输出 138
4.2.18 输出孔加工类固定循环代码 . 143
4.2.19 保存后处理文件和项目文件 . 160
第5章 从零起步创建 Heidenhain 数控系统三轴后处理文件 161
5.1 Heidenhain 数控系统及其代码体系 161
5.2 创建 Heidenhain 数控系统三轴加工后处理文件 164
5.2.1 新建后处理文件 165
5.2.2 输出程序头代码 165
5.2.3 首次调试后处理文件 166
5.2.4 创建和应用程序行号及格式 167
5.2.5 输出程序头部分 170
5.2.6 输出刀路头部分 190
5.2.7 输出参数化进给率 193
5.2.8 输出首次装载刀具代码 199
5.2.9 输出后续换刀代码 205
5.2.10 输出卸载刀具代码 206
5.2.11 输出单条刀路开始代码 209
5.2.12 输出高速加工代码 214
5.2.13 输出直线切削代码 217
5.2.14 输出快速定位移动代码 225
5.2.15 输出圆弧切削代码 227
5.2.16 输出孔加工类固定循环代码 230
5.2.17 输出程序尾代码 242
5.2.18 保存后处理文件和项目文件 245
第6章 修改订制 FANUC 数控系统三轴后处理实例 246
6.1 加载已有后处理文件并进行调试 246
6.2 不输出程序段号 250
6.3 修改程序头输出信息 251
6.4 修改刀具表格输出信息 256
6.5 控制坐标值小数输出位数 258
6.6 选择输出高速加工代码 259
6.7 选择输出圆弧切削半径样式 262
6.8 选择输出换刀代码 264
6.9 选择输出程序尾代码 267
6.10 使用脚本功能设置输出工件坐标系可选 268
6.11 保存后处理文件和项目文件 272
第7章 修改订制 FANUC 数控系统四轴后处理实例 273
7.1 四轴机床及四轴加工方式 273
7.2 订制 FANUC 数控系统四轴后处理文件 275
7.2.1 加载已有三轴后处理文件并进行调试 275
7.2.2 添加旋转轴并设置其运动参数 277
7.2.3 在命令中添加旋转轴 278
7.2.4 调试并验证四轴后处理文件 279
7.3 保存后处理文件和项目文件 280
第8章 修改订制 FANUC 数控系统五轴后处理实例 281
8.1 五轴加工后处理概述 281
8.1.1 五轴机床. 281
8.1.2 绕刀具中心点旋转功能 285
8.1.3 订制五轴后处理文件的准备工作 287
8.2 订制 FANUC 数控系统双摆台五轴联动加工后处理文件 288
8.2.1 加载三轴后处理文件并初步调试 288
8.2.2 添加旋转轴和摆动轴并设置运动参数 289
8.2.3 创建 RTCP 功能开关参数 291
8.2.4 在命令中添加旋转轴和摆动轴 291
8.2.5 控制输出 RTCP 代码 293
8.2.6 调试并验证五轴联动加工后处理文件 299
8.2.7 五轴联动加工刀路间连接过渡段设置 300
8.3 订制 FANUC 数控系统双摆台五轴定位加工后处理文件 303
8.3.1 FANUC 数控系统坐标系旋转指令 G68.2 303
8.3.2 设置 3+2 轴加工选项文件参数 305
8.3.3 创建坐标系旋转功能开关参数 306
8.3.4 设置用户坐标系打开命令 307
8.3.5 调试并验证 3+2 轴加工后处理文件 311
8.4 订制 FANUC 数控系统五轴后处理文件程序头和程序尾 315
8.4.1 修订程序头命令参数 315
8.4.2 修订程序尾命令参数 322
8.5 保存后处理文件和项目文件 329
第 9 章 修改订制 Heidenhain 数控系统五轴后处理实例 331
9.1 加载三轴后处理文件并初步调试 331
9.2 添加旋转轴和摆动轴并设置运动参数 335
9.3 输出用户坐标系变换复位代码 337
9.4 创建 RTCP 功能开关参数 339
9.5 输出机床复位代码 340
9.6 编辑换刀后首次移动命令 343
9.7 修改直线移动命令 346
9.8 修改程序尾命令 347
9.9 五轴联动加工代码后处理调试 349
9.10 修改订制 3+2 轴加工后处理文件 352
9.11 后处理 3+2 轴加工代码 356
9.12 修改坐标格式 356
9.13 后处理 3+2 轴和五轴联动加工代码 357
9.14 保存后处理文件和项目文件 359
附录 Post Processor 内置参数 360
参考文献 369