UG后处理变量讲解学习.docx
- 文档编号:8528913
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:10
- 大小:114.87KB
UG后处理变量讲解学习.docx
《UG后处理变量讲解学习.docx》由会员分享,可在线阅读,更多相关《UG后处理变量讲解学习.docx(10页珍藏版)》请在冰豆网上搜索。
UG后处理变量讲解学习
UG后处理变量
UG后处理变量
globalmom_seqnum
globalmom_part_name
globalmom_logname
globalmom_date
globalmom_spindle_speed
globalmom_output_file_basename
MOM_set_seq_off
setmom_seqnum100
#MOM_output_literal"(########TASK:
$mom_part_name############)"
#MOM_output_literal"(#CreatedBy:
$mom_logname)"
#MOM_output_literal"(#CreationDate:
$mom_date)"
#MOM_output_literal"(############################################)"
#MOM_suppressalwaysN
MOM_output_literal"G28G91Z0.0"
MOM_output_literal"M30"
MOM_output_literal"%"
MOM_output_literal"(Date:
$mom_date)"
#MOM_suppressoffN
MOM_output_literal"(name:
$mom_output_file_basename.nc)"
MOM_output_literal"($mom_part_name)"
#MOM_output_literal"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]
MOM_output_literal"(MAXZ=$zmax,MINZ=$zmin)"
globalmom_machine_time
MOM_output_literal"(TotalMachineTime:
[format"%.2f"$mom_machine_timemin])"
Tool_Name:
$mom_tool_nameTool_No:
$mom_tool_number$mom_operation_type
globalmax_zmin_z
setzmax[stringtrimright[format%.4f$max_z]0]
setzmin[stringtrimright[format%.4f$min_z]0]
MOM_output_literal"(MAXZ=$zmax,MINZ=$zmin)"
globalmom_machine_time
MOM_output_literal"(TotalMachineTime:
[format"%.2f"$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_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}"改成
setgrp_ptp_name"${group_name_lowercase}${output_extn}"
3:
找到 procmom_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:
继续找到 procmom_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文件
6 进入UG加工模块,点最上面的NCPROGRAM组上面进行后处理就OK了!
但还是有一点点小问题,如图
(1)只能以父系名处理一个单独的程式,如图
(2)就可以处理几个单独的程式,
有懂这个的朋友也帮忙处理一下这个问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UG 处理 变量 讲解 学习