UG后处理变量讲解学习.docx

上传人:b****6 文档编号:8528913 上传时间:2023-01-31 格式:DOCX 页数:10 大小:114.87KB
下载 相关 举报
UG后处理变量讲解学习.docx_第1页
第1页 / 共10页
UG后处理变量讲解学习.docx_第2页
第2页 / 共10页
UG后处理变量讲解学习.docx_第3页
第3页 / 共10页
UG后处理变量讲解学习.docx_第4页
第4页 / 共10页
UG后处理变量讲解学习.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

UG后处理变量讲解学习.docx

《UG后处理变量讲解学习.docx》由会员分享,可在线阅读,更多相关《UG后处理变量讲解学习.docx(10页珍藏版)》请在冰豆网上搜索。

UG后处理变量讲解学习.docx

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)就可以处理几个单独的程式,

有懂这个的朋友也帮忙处理一下这个问题

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1