当前位置:首页 >> 机械/仪表 >>

UG 后处理技巧说明


UG 后处理

(后面有点 UG 与 VERICUT) 要适当的提高自己的英语水平

1.0.0:打开后处理 工具卡

1.2.0:进入创建后处理文件页面

1.2.1 创建一个新的后处理文件

这里输入文件名 (英文)

此区域 Inches 英制单位 M

illimeters 公制设定 此区域 轴选项 3-轴 4-轴 或 5 轴 这里只讲解 3 轴 通用设定 此区域为机床类型设定 Generic 通用的 Library 浏览自带机床 User ’s 用户自定义 此区域描述你的后处理 单只能输入英文 选择完自己需要的格式后处理 单击 OK 进入下一步

这一选项可以显示你选择机床类型 4 轴 3 轴 或你自定义的机床 这一区域是你的输出是否记录选项 此区域 左边为机床行程数据 右边为机床原点数据 此区域 左边为机床精度小数 右边为机床快速进给 G00 速度 其他选项默认就可以了 然后进入下一页面 点击这里

这一选项进行修改你的程序头 程序尾 中间换刀程序衔接 道具号 道具属 性显示的添加 进行讲解 此选项为程序头选项 序条 就像这样 此选项为增加程序条命令 点击它 可以拖入程 这里的垃圾桶 通样你不想要的此条可以删除

下面讲解 通用的编程设置

下面图片是默认的设置

此选项为 N 码关闭

此选项为 N 码开启 一般都是把这条

此选项 需要更改 改成你需要的 G40 G49 G80 G90 既可 单击这条词条就 可修改 进入下一画面 把不需要的拖入垃圾桶

通过此选项里的代码 你可以找到你想要的 改好后点击 OK 既可

安全起见最好加入个 Z 轴回零命令 拉入一个词条框

添加一个新的词条框 如果你想把词条框放在哪个 词条框的周围 只要看好 词条对应放 置位置变白 既可松掉 鼠标 下面进入新词条选项里 点击这里可以加入你要的词条

而我们需要的是 G00 G91 G28 Z0 命令 可以用文本形式输入就是这里选择 第二个选 项 “TEXT” 文本 点击 Add word 拉入 这个区域 同样 变白放置 输入你要的文本 G00 G91 G28 ZO 点击 OK 既可程序头设定完成 就是这个效果看下图 如果需要加入 O 号

下面编辑你的换刀过程 点击 作开始步骤

中文意思就是 操

在这里你可以加入你需要的道具信息 N 号的开关 M8 M9 的开关设置 G43H00 等 设置下面 先讲解 N 号的加入

加入 N 号 我们只需要拉两个 N 号开关 词条就可以

选择这一选项 拉到 然 后 拉入 面 既 可 下 面 加 入 刀 具 信 息

上面 是 N 号开 在 下

找 到 这 个 选 项 操 作 员 消 息

拉入 N 号关后面

输入命令
MOM_output_literal “( 刀具名称:$mom_tool_name )” MOM_output_literal “( 刀具直径:$mom_tool_diameter )” MOM_output_literal “( 刀具 R 角半径:$mom_tool_corner_radius )” 想要哪个信息 就输入哪行 如果要两个以上 就飞边拉入词条输入

这项编辑 完毕

单击 蓝色的区域 机床控制 Machine Control 进入一下界面 我们只要在 G43 后加上 M8 既可 完 成此项设定

然后点击 的

进程动作 设定 我们只需要修改中间的那个 G02 G03

进入下一页面

修改这里 把 Vector-Arc Center to Start 该为 Vector-Arc Start to Center 修改后 OK 推出 不改出程序带 R 的 带圆的程序 就是乱做一团。 这项无需修改 固定循环 孔功能 All right! 最后让我们来修改 程序尾。可以加入加工时间 只是参考值的时间 点击 进入以下界面

把不需要的拉入 垃圾桶 把 M02 该为 M30 或在前面加入 你要的 M5 M9 啊什么 的 过 加 入 G00 G91 G28 Z0 最 后 加 入 加 工 时 间 It’s a interesting sequence!!~!~ 在这里找到 这个选项 Custom Command 拉入最后 输入
global mom_machine_time MOM_output_literal “运行时间:[ format “%.2f” $mom_machine_time]” 点击 OK 保存在一个你能找到的英文文件夹里 你的后处理可以用了 多研究研究很有趣的

可以试试了 自己

UG 与 VERICUT 后处理中加刀具注释与时间方法
在后出里构造器里打开一个后处理文件, 或者新建一个也行, 然后在打开的后处理文件里添 加变量, 如 global mom_tool_name // 刀具名 global mom_tool_diameter // 刀具直径 global mom_tool_corner1_radius // 刀具角半径 global mom_path_name // 路径名称 global mom_machine_time //加工时间 MOM_output_literal "(NAME mom_tool_name )"

MOM_output_literal "(D : [ format "%.2f" $mom_tool_diameter] )" "%.2f" $mom_tool_corner1_radius] )" MOM_output_literal “(Path name: $mom_path_name)" MOM_output_literal "(TIME :[ format "%.2f" $mom_machine_time])" VERICUT7.0 怎么样删除和添加定义的用户目录 在平时使用当中,我们会设置很多用户路径,但有些仿真文件被移动后,该用户目录就没有 用处了,但还会在 shortcut 下拉列表框出现。我们可以通过编辑 cgtech_62_user.prefs 文件, 来删除和添加定义的用户目录。 1.cgtech_62_user.prefs 文件一般在 C:\Documents and Settings\× × × \目录下, xxx 是你的 windows 用户名。 2.打开 cgtech_62_user.prefs 文件,找到以 Recent Work 开头的行,这些就是我们设置的用户 路径,你可以按照这种格式删除或添加用户路径。 3.还可以找到 Toolpath Filters 这一行,可以添加你想要的数控程序的后缀名。 4.用户还可以在这里编辑其它一些设置,但在设置前你最好知道这些设置是干什么用的! ! !

有关海德汉 M128 的后处理更改

后处理里 XYZ 坐标变量分别改为
x y z mom_mcs_goto(0) mom_mcs_goto(1) mom_mcs_goto(2)

UG 后处理刀补的正确输出方法
前一段时间搞 ug 刀补的多刀处理问题,蛮头疼的,看到一强人 Yeager 给了一个方法 在 Cutcom On 里面增加一個 Custom Command.,.填入"MOM_force once D",这个方法可以解决 D 号的模态省略的问题 ,即在分层刀路里第二层 G41/G42 后没有 D 号的问题. 佩服啊! 关于 G40 的处理: 在 Cutcom off 项中删除 G40 ,生成程序的效果如下: N40 G0 G90 X-58. Y30. M03 S2000 N50 G43 Z3. H01 N60 Z1.077 N70 G1 Z-1.923 F250. N80 G41 X-55. D01 N90 G2 X-50. Y35. I5. J0.0 N100 G1 X50. N110 G2 X55. Y30. I0.0 J-5. N120 G1 Y-30. N130 G2 X50. Y-35. I-5. J0.0 N140 G40 G1 Y-37.54 N150 G0 Z1.077 N160 Y-38. N170 Z-.846 N180 G1 Z-3.846 N190 G42 Y-35. D01 N200 G3 X55. Y-30. I0.0 J5. N210 G1 Y30. N220 G3 X50. Y35. I-5. J0.0 N230 G1 X-50. N240 G3 X-55. Y30. I0.0 J-5. N250 G40 G1 X-57.54 N260 G0 Z-.846 N270 X-58. N280 Z-2.769 N290 G1 Z-5.769 N300 G41 X-55. D01 N310 G2 X-50. Y35. I5. J0.0

在 fanuc 、mazak 等机床上试验过,在 fanuc 系统上如果 G41 后没有 D 号,可以执行前一个 模态的有效的 D 号,在 G40 后如果没有撤销刀补的直线段,刀补撤销没有问题,在 G40 这 一句不产生移动,在下一句 G1 x y 的语句执行 。如果将 G41D1 单独列一行,可以对下一个坐标点进行补偿,但是补偿点的位置有误 在 mazak 系统中:G41D1 单独列一行的语句运行后,立即对前一个坐标点进行补偿,G40

也是如此,也就是说补的位置不是我们要补的位置。 所以我们为了程序的正确性,必须保证 G41 D1 position ,G40 position 的格式。 做好刀补的方法: 总结:1.在 Cutcom On 里面增加一個 Custom Command.,.填入"MOM_force once D",这个方法 可以解决 D 号的模态省略的问题 2.删除 Cutcom Off 的 G40。 3.在 rapid move 里加入 G40。 4.加入 G54 5.刀具信息:global mom_tool_name MOM_output_literal "(TOOL NAME $mom_tool_name)" 6.加工时间:global mom_machine_time MOM_output_literal "(MACHINE TIME [format "%.2f" $mom_machine_time] MIN )" 7.在每个操作前加入行号及路径名$mom_path_name on 路径名(operator message) off 8.在 rapid move 中,需对 rap1,rap2,rap3 及 m13 强制输出. ($mom_output_file_basename)(刀轨文件名) $mom_path_name(操作名) 9."MOM_force once M03" 。 10. 要用 M8-Coolant Flood 11.螺纹铣:init_helix uplevel #0 { # # This procedure will be executed automatically at the start of program and # anytime it is loaded as a slave post of a linked post. # # This procedure can be used to enable your post to output helix. # You can choose from the following options to format the circle # block template to output the helix parameters. # set mom_sys_helix_pitch_type "rise_radian"

# # The default setting for mom_sys_helix_pitch_type is "rise_radian". # This is the most common. Other choices are: #

# "rise_radian" Measures the rise over one radian. # "rise_revolution" Measures the rise over 360 degrees. # "none" Will suppress the output of pitch. # "other" Allows you to calculate the pitch # using your own formula. # # This custom command uses the block template circular_move to output # the helix block. If your post uses a block template with a different # name, you must edit the line that outputs the helix block. # # # # # # # # # #

The following variable deines the output mode for helical records. FULL_CIRCLE -- This mode will output a helix record for each 360 degrees of the helix. QUADRANT -- This mode will output a helix record for each 90 degrees of the helix. LINEAR -This mode will output the entire helix as linear gotos. END_POINT -- This mode will assume the control can define an entire helix in a single block. set mom_kin_helical_arc_output_mode FULL_CIRCLE MOM_reload_kinematics

#============================================================= proc MOM_helix_move { } { #============================================================= global mom_pos_arc_plane global mom_sys_cir_vector global mom_sys_helix_pitch_type global mom_helix_pitch global mom_prev_pos mom_pos_arc_center global PI switch $mom_pos_arc_plane { XY { MOM_suppress once K ; set cir_index 2 } YZ { MOM_suppress once I ; set cir_index 0 } ZX { MOM_suppress once J ; set cir_index 1 } } switch $mom_sys_helix_pitch_type {

none { } rise_revolution { set pitch $mom_helix_pitch } rise_radian { set pitch [expr $mom_helix_pitch / ($PI * 2.0)]} other { # # # Place your custom helix pitch code here } default { set mom_sys_helix_pitch_type "none" } } MOM_force once X Y Z if {$mom_sys_helix_pitch_type != "none"} { MOM_force once I J K if {$mom_sys_cir_vector == "Vector - Arc Center to Start"} { set mom_prev_pos($cir_index) 0.0 set mom_pos_arc_center($cir_index) $pitch } elseif {$mom_sys_cir_vector == "Vector - Arc Start to Center"} { set mom_prev_pos($cir_index) $pitch set mom_pos_arc_center($cir_index) 0.0 } elseif {$mom_sys_cir_vector == "Unsigned Vector - Arc Center to Start"} { set mom_prev_pos($cir_index) 0.0 set mom_pos_arc_center($cir_index) $pitch } elseif {$mom_sys_cir_vector == "Absolute Arc Center"} { set mom_pos_arc_center($cir_index) $pitch } }

# # You may need to edit this line if you output more than one block # or if you have changed the name of your circular_move block template # MOM_do_template circular_move

} ;# MOM_helix_move

} ;# uplevel


相关文章:
ug后处理技术简介
后处理最基本的两个要素就是刀轨数据(Tool Path Data)和后处理器(A Postprocessor),如下图示: UG后处理有两种方法:一种是利用 MOM(Manufacturing Output ...
UG后处理制作,图文并茂,通俗易懂
从零学会制作UG后处理,是你学会制作后处理必备资料 首先把后处理构造器打开(开始...右图是设置 显示加工时 间在程序最 前面的方法 2. 显示加工时 间在程序最 ...
UG后处理刀补的正确输出方法
UG后处理刀补的正确输出方法_计算机软件及应用_IT/计算机_专业资料。UG 后处理刀补的正确输出方法 . w/ X; @- J4 f* ]; Q 前一段时间搞 ug 刀补的多...
UG后处理修改方法
UG后处理修改方法_机械/仪表_工程科技_专业资料。一般控制器對直線軸(XYZ)的速度單位是 G94 模式,也就是 mm/min; 但是對旋轉軸時的速度單位,會轉變成 deg/min...
UGNX技巧-后处理出多个程序方法
UGNX技巧-后处理出多个程序方法_计算机软件及应用_IT/计算机_专业资料。1:先打开...打开你的 UG 安装目录下 NX3.0\MACH\RESOURCE\postprocessor\下的 UGPOST_BASE...
浅谈UG后处理及应该注意的几个问题
UG 数控模具培训 设计服务 DNC 软件代理 留言本 UG 论坛 | 技术文章 | UG 应用技巧 | UG 后处理专题 | UG 二次开发 | UG 软件资讯 | UG 加工应用 | ...
UG后处理常用参数
UG 后处理常用后处理编写语句 UG 后处理常用语言: 程式名称: PROGRAM NAME - $mom_output_file_basename 日期: Creation Date: $mom_date 刀具直径: Dia =[...
UG后处理
安装方法可以参照安装说明, UG 后处理包括 FANUC、 该 西门子、 三菱等控制系统! 可以后处理带刀库的, 做产品加工一般都要用到刀库的, 包含刀具信息说明, 可以...
教你如何制作属于自己的UG后处理
教你如何制作属于自己的UG后处理_电脑基础知识_IT/计算机_专业资料。制作自己的...按以下方法都可以搞定 以下内容需要回复才能看到 在程式尾加入 G05.1Q0G49,...
UG后处理如何生成刀补
UG后处理如何生成刀补_计算机软件及应用_IT/计算机_专业资料。方法一: 常用方法二: 非切削用移动——更多——刀具补偿——输出接触/跟踪数据 方法一: 常用方法二...
更多相关标签: