UG后处理变量讲解学习文档格式.docx
《UG后处理变量讲解学习文档格式.docx》由会员分享,可在线阅读,更多相关《UG后处理变量讲解学习文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
(############################################)"
#MOM_suppressalwaysN
MOM_output_literal"
G28G91Z0.0"
M30"
%"
(Date:
#MOM_suppressoffN
(name:
$mom_output_file_basename.nc)"
($mom_part_name)"
O$mom_output_file_basename"
#MOM_set_seq_on
globalmax_zmin_z
setzmax[stringtrimright[format%.4f$max_z]0]
setzmin[stringtrimright[format%.4f$min_z]0]
(MAXZ=$zmax,MINZ=$zmin)"
globalmom_machine_time
(TotalMachineTime:
[format"
%.2f"
$mom_machine_timemin])"
Tool_Name:
$mom_tool_nameTool_No:
$mom_tool_number$mom_operation_type
globalmax_zmin_z
$mom_machine_timemin
globaltoolnum
globaltoolinfo
globalmom_group_name
globalmom_tool_name
globalmom_tool_diameter
globalmom_tool_corner1_radius
globalmom_stepover_percent
globalmom_stock_part
globalmom_stock_floor
globalmom_cut_level_max_depth
globalmom_cut_level_min_depth
globalmax_z
globalmin_z
globalmax_x
globalmin_x
globalmax_y
globalmin_y
globalmom_operation_name
globalmom_machine_time
globalmom_tool_flute_length
globalmom_date
globalmom_part_name
globalmom_logname
globalmom_cutting_time
globalpre_tool_name
globalpre_machine_time
globalpre_time
globalmom_spindle_rpm
globalmom_feed_cut_value
globalalex_depth
globalalex_stepover
globaltol
globalmom_tool_numbermom_next_tool_number
globalmom_coolant_statusmom_coolant_mode
globalmom_spindle_rpm
globalmom_warning_info
globalanchor_flag
globalcoolant_flag
globalfirst_tool
globalmom_tool_name
globalmom_tool_diameter
globalmom_tool_length_adjust_register
globalmom_tool_corner1_radius
globalmom_tool_flute_length
globalmom_work_coordinate_number
globalmsysmom_stock_part
globalmom_stock_floor
globalmom_inside_outside_tolerances
globalmom_global_cut_depth
globalmom_stepover_distance
globalmom_stepover_scallop
globalmom_stepover_variable_passes
globalmom_stepover_percent
globalmom_stepover_type
globalmom_depth_of_cut_type
globalmom_cut_level_max_depth
globalmom_depth_per_cut
后处理加速度详解
1.找到后处理TCL文件用写字板打开
2.找到procPB_start_of_program
此处加入:
PB_CMD_init_turbo
3.找到procPB_CMD_kin_before_motion并且在其上面加入如下:
距上一命令空两行
#=============================================================
procPB_CMD_init_turbo{}{
#
#ThiscustomcommandmayonlybeusedwithPostBuilder3.2.1
#orlaterandNX2orlater.
#Placethiscustomcommandwiththe"
StartofProgram"
marker.
#Thiscustomcommandwillactivatetheturboprocessmodefor
#the3-axismillposts.Theexecutiontimewillbeabout5to
#10timesfasterthanthenormalprocess.
#SpecialBlocksareincludedinany3-axismillpostcreated
#byPostBuilderv3.2.1andon.
#Theblocksbeingoutputareformattedsimilartothatofthe
#Fanuctypeofcontrollers.
#ThefollowingturboblockswillappearintheBlocksection
#ofN/CDataDefinitionsinPostBuilder:
#linear_move_turbo
#circular_move_turbo
#rapid_move_turbo
#sequence_number_turbo
#InPostBuilder,youmaymodifytheWordparametersfrom
#theN/CDataDefitionsdialogtoconfiguretheoutputofthat
#wordusedwithintheturboblocks.YoumayalsomodifytheFormat
#parameters.Youmaynot,however,edittheexpressioninthe
#words,removeoraddwordsinanyturboblock.
#Allrapidmotionisoutputinasinglemove.Anycustom
#commandsinthelinearmove,circularmove,rapidmoveand
#mom_before_motioneventmarkerswillbeignored.
globalmom_kin_machine_type
if{$mom_kin_machine_type=="
3_axis_mill"
}{
uplevel#0{
setmom_kin_is_turbo_output"
TRUE"
MOM_reload_kinematics
}
}
距下一命令空两行
空两行
空两行
修改圆弧最大半径在后处理器里面:
后处理变批处理
其实想让你的后处理摇身一变,成为批处理,也不是什么难事,我有个方法,大家可以试试,不过记得回贴,不然我会鄙视你有。
。
1:
先打开你的后处理*.TCL文件找到SETMOM_SYS_GROUP_OUTPUT设为ON
2:
打开你的UG安装目录下NX3.0\MACH\RESOURCE\postprocessor\下的UGPOST_BASE.TCL文件找到
setgrp_ptp_name"
${mom_output_file_basename}_${group_name_lowercase}${output_extn}"
改成
${group_name_lowercase}${output_extn}"
3:
找到
procmom_start_of_group下面的
if{$mom_sys_ptp_output=="
ON"
}{MOM_open_output_file$ptp_file_name
}{MOM_remove_file$ptp_file_name
4:
继续找到
procmom_end_of_group下面的
}{MOM_remove_file
$ptp_file_name
5:
保存UGPOST_BASE.TCL文件
6
进入UG加工模块,点最上面的NCPROGRAM组上面进行后处理就OK了!
但还是有一点点小问题,如图
(1)只能以父系名处理一个单独的程式,如图
(2)就可以处理几个单独的程式,
有懂这个的朋友也帮忙处理一下这个问题