第1章 课程综述 1
第2章 UG后处理 3
2.1 后处理 3
2.2 后处理器 3
2.3 加工输出管理器 4
2.4 UG后处理编辑器 4
第3章 用UG/Post Builder创建后处理 6
3.1 UG/Post Builder介绍 6
练习3-1:使用UG/Post Builder的准备工作 7
3.2 UG/Post Builder菜单 8
3.3 用UG/Post Builder创建一个后处理 10
3.4 界面用户化 11
练习3-2:UG/Post Builder的简单操作 11
3.5 UG/Post Builder参数定义 15
3.5.1 机床参数设置 16
练习3-3:机床参数设置 16
3.5.2 程序和刀轨参数设置 18
练习3-4:字地址定义 19
3.5.3 关于交互操作 26
练习3-5:程序和刀轨参数 31
3.5.4 NC数据定义 37
练习3-6:NC数据定义 38
3.5.5 列表和输出控制 47
练习3-7:列表文件 49
3.5.6 文件预览 52
本章小结 52
第4章 建立5轴铣床和2轴车床后处理 53
4.1 用UG/Post Builder建立5轴铣床后处理 53
练习4-1:建立5轴铣床后处理 57
4.2 用UG/Post Builder建立2轴车床后处理 61
练习4-2:建立2轴车床后处理 62
本章小结 65
第5章 用户化 66
5.1 用UG/Post Builder用户化后处理 67
5.2 用户指令参数菜单 68
练习:用户指令 70
本章小结 77
第6章 用于UG/Post Builder的Tcl语言 78
6.1 Tcl语言 78
6.2 Tcl指令结构 79
6.3 Tcl语句 79
6.4 Tcl变量 80
6.5 数学表达式 81
6.6 变量定义 81
练习6-1:Tcl基础 82
6.7 Tcl子程序和函数 83
6.8 Tcl I/O输入/输出 85
练习6-2:编写一个简单子程序 85
6.9 Tcl流程控制 87
练习6-3:Tcl流程控制 90
6.10 Tcl格式 93
6.11 Tcl和UG 93
本章小结 93
第7章 创建车铣中心后处理 94
7.1 车铣中心 94
7.2 车铣中心后处理 95
练习:创建车铣中心后处理 97
本章小结 105
第8章 用户定义事件(UDEs) 106
练习:创建用户定义事件 109
本章小结 117
第9章 高级后处理 119
9.1 直接修改和用户化后处理文件 119
9.1.1 事件处理文件 119
练习9-1:修改事件处理文件 120
9.1.2 定义文件 122
练习9-2:修改定义文件 122
9.2 机床运动学 124
9.2.1 机床类型 124
9.2.2 圆弧插补 125
9.3 高级机床运动学 125
9.3.1 旋转轴指定 126
9.3.2 轴的转向(标准/反向) 127
9.4 双工作台机床运动学 132
9.4.1 普通双转台机床 132
9.4.2 特殊双转台-5轴机床 133
9.5 在UG外部运行UG/Post 135
本章小结 135
第10章 一套渐进式的练习 137
练习10-1:创建最基本的事件处理文件和定义文件 137
练习10-2:添加直线运动事件(linear_move)的处理代码 144
练习10-3:添加圆弧运动事件(circular_move)的处理代码 148
练习10-4:添加快速运动事件(rapid_move)的处理代码 151
练习10-5:添加initial_move和first_move事件的处理代码 152
练习10-6:添加from_move和gohome_move事件的处理代码 155
练习10-7:添加定义程序头尾格式的处理代码 157
练习10-8:添加行号格式的处理代码 158
练习10-9:添加换刀事件的处理代码 159
练习10-10:添加主轴事件的处理代码 161
练习10-11:添加进给速度的处理代码 164
练习10-12:添加机床控制指令的处理代码 165
练习10-13:添加固定循环的处理代码 166
练习10-14:添加输出刀具信息的处理代码 169
练习10-15:添加输出每一操作加工时间信息的处理代码 170
本章小结 172
附录A 定义文件范例 173
附录B 事件处理文件范例 193
附录C 输出格式定义 219
附录D 术语 220