文档详情

UG_后处理的定制

简****9
实名认证
店铺
PPT
2.35MB
约26页
文档ID:113644517
UG_后处理的定制_第1页
1/26

UG后处理的定制,Mark.Mou牟其兵,后处理简述,CAM软件:其主要用途都是生成在机床上加工零件的刀具轨迹(简称刀轨) 后处理目的:为了让CAM软件编出的刀轨数据变成机床能够识别的刀轨数据,即NC代码,在大多数CAM软件中这种过程叫做“后处理”刀具刀轨,NC代码,,,机床运动,CAM软件,,后处理,后处理程序,选择合适的后处理,后处理内部工作流程,*.tcl文件,*.def文件,*.nc文件,后处理器缺省路径,,,,,,后处理器的加载,,,,,UG/Post Builder工具,udssoft.pui,1、事件处理器(udssoft.tcl) 包含一系列指令用来处理不同的事件类型 2、定义文件(udssoft.def) 主要包含与特定机床相关的静态信息,,,,,定制后处理的名称,公制,3轴铣床,机床控制器,,UG/Post Builder工具续-定义机床参数,,机床移动速度,机床精度,机床行程,是否有圆弧输出G02/G03,UG/Post Builder工具续-事件处理器*.tcl,*.tcl文件,UG/Post Builder工具续-定义文件,*.def文件,UG/Post Builder工具续-输出设定1(批处理),,,批处理,nc扩展名,UG/Post Builder工具续-输出设定2,*.tcl文件内容预览,,,*.def文件内容预览,设定螺旋下刀方式,Nx3.0以前螺旋下刀:在 NC程序中走螺旋方式是以走线方式G01来逼近 现在 螺旋下刀:走真正意义上的螺旋,程式变短,加工流畅,光洁度好,,,,用户自定义命令,导入自定义命令,UG另外写的命令,设定螺旋下刀方式,续1,,,左键按住不放拖到需要位置松开,,设定螺旋下刀方式,续2,,Linear是G1逼近,要走G02/G03就是Full_circle/Quadrant,定义圆弧输出(全圆或四分之一圆),,加入Turbo,使后处理速度加快数倍,适合于类似FANUC系统,方法:类似于才定制螺旋下刀的方式,,加入Turbo命令,续1,,加入Turbo命令,续2,把加工入Turbo命令的后处理另存为GM_turbo,然后再把此后处理加文件中template_post文件中,也就是加载,再后处理出nc比较时间!,,,,加入部分自定义或个性设定,1、自定义程序头 2、加入刀具信息 3、加入强制性命令输出 4、自定义程序尾 5、未尾自定义-输出加工时间,,,,自定义程序头,,,#决定是否强制输出内容,决定是否有序列号N输出,*.def文档,,加入刀具信息(出现在换刀位置),,自定义程序尾,部分添加内容,1、输出刀具信息 global mom_tool_diameter global mom_tool_corner1_radius global mom_tool_name MOM_output_literal “( $mom_tool_name D=[format “%.2f“ $mom_tool_diameter] R=[format “%.2f“ $mom_tool_corner1_radius] )“ 2、强制输出 MOM_output_literal “亿和“ 3、输出加工时间 global mom_machine_time MOM_output_literal “(time: [ format “%.2f“ $mom_machine_time] MIN)“,批处理, 去除总nc文档(ugpost_base.tcl的更改),1:先打开你的后处理*.TCL文件找到SET MOM_SYS_GROUP_OUTPUT 设为ON 2:打开你的UG安装目录下\MACH\RESOURCE\postprocessor\下的UGPOST_BASE.TCL文件找到set grp_ptp_name “${mom_output_file_basename}_${group_name_lowercase}${output_extn}“改成set grp_ptp_name “${group_name_lowercase}${output_extn}“ 3:找到 proc mom_start_of_group下面的 if {$mom_sys_ptp_output == “ON“} {MOM_open_output_file $ptp_file_name 改成if {$mom_sys_ptp_output == “ON“} {MOM_remove_file $ptp_file_name 4:继续找到 proc mom_end_of_group下面的 if {$mom_sys_ptp_output == “ON“} {MOM_open_output_file $ptp_file_name 改成if{$mom_sys_ptp_output == “ON“} {MOM_remove_file $ptp_file_name 5:保存 UGPOST_BASE.TCL文件!,END,謝謝大家,。

下载提示
相似文档
正为您匹配相似的精品文档