UG后处理变量

合集下载

UG 后处理技巧说明.

UG 后处理技巧说明.

UG 后处理(后面有点UG与VERICUT)要适当的提高自己的英语水平1.0.0:打开后处理工具卡1.2.0:进入创建后处理文件页面1.2.1 创建一个新的后处理文件这里输入文件名(英文)此区域Inches 英制单位Millimeters 公制设定此区域轴选项3-轴4-轴或5轴这里只讲解3轴通用设定此区域为机床类型设定Generic 通用的Library 浏览自带机床User’s 用户自定义此区域描述你的后处理单只能输入英文选择完自己需要的格式后处理单击OK 进入下一步这一选项进行修改你的程序头程序尾中间换刀程序衔接道具号道具属性显示的添加进行讲解此选项为程序头选项此选项为增加程序条命令点击它可以拖入程序条就像这样这里的垃圾桶通样你不想要的此条可以删除下面讲解通用的编程设置下面图片是默认的设置此选项为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 Start to Center 修改后OK 推出不改出程序带R的带圆的程序就是乱做一团。

UG-后处理技巧说明

UG-后处理技巧说明
通过此选项里的代码你可以找到你想要的改好后点击OK既可
安全起见最好加入个Z轴回零命令拉入一个词条框
添加一个新的词条框如果你想把词条框放在哪个词条框的周围只要看好词条对应放置位置变白既可松掉鼠标下面进入新词条选项里点击这里可以加入你要的词条
而我们需要的是G00G91 G28 Z0命令可以用文本形式输入就是这里选择第二个选项“TEXT”文本点击Add word拉入这个区域同样变白放置输入你要的文本G00 G91 G28 ZO点击OK既可程序头设定完成就是这个效果看下图如果需要加入O号
做好刀补的方法:
总结: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
UG与VERICUT里打开一个后处理文件,或者新建一个也行,然后在打开的后处理文件里添加变量,
如global mom_tool_name //刀具名
global mom_tool_diameter //刀具直径
global mom_tool_corner1_radius //刀具角半径
# name, you must edit the line that outputs the helix block.
#
# The following variable deines the output mode for helical records.
2.打开cgtech_62_user.prefs文件,找到以Recent Work开头的行,这些就是我们设置的用户路径,你可以按照这种格式删除或添加用户路径。

UG后处理技巧说明

UG后处理技巧说明

UG 后处理〔后面有点UG与VERICUT〕要适当的提高自己的英语水平1.0.0:翻开后处理工具卡1.2.0:进入创立后处理文件页面1.2.1 创立一个新的后处理文件这里输入文件名〔英文〕此区域Inches 英制单位Millimeters 公制设定此区域轴选项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的带圆的程序就是乱做一团。

UG后处理制作全过程跟重要参数

UG后处理制作全过程跟重要参数

②1启动后处理构造器③④①2如图设置,选用fanuc_6M 控制器①②③④①3保存,取名:3zhou_fanuc②③②4(不让G40单独占一行)删除G40代码①③④⑤②5(不让G40与G02同一行)删除G41代码①③④⑤②6(设置G00同样可以输出G41/G40)添加G41代码①③④⑤②7(设置G41之后必然有D01)添加custom command代码①③④⑤⑥7(设置G41之后必然有D01)输入代码MOM_force Once D⑦插入⑧设置名称⑨输入代码7(设置G41之后必然有D01)(补充说明)下面的做法是不正确的D会提前出现8(设置线性运动分辨率)(即坐标数据精度)(设置为0.001,精度不要设置高了)②9(设置圆弧最小值)①③④⑤最小值最小圆弧长度太小会出问题,见后面补充说明设置0.01比较合适10(设置钻孔循环G98退刀)选择G9810(设置钻孔循环G98退刀)添加G9811(设置G84格式)允许定制11(设置G84格式)添加G95 M29指令11(设置G84格式)添加定制G95指令11(设置G84格式)添加定制M29指令11(设置G84格式)(设置G84之后输出G94的标识)(钻孔之后不输出G94攻丝之后才输出G94)11(设置G84格式)钻孔之后不输出G94攻丝之后才输出G9411(设置G84格式)(单独定义一个攻丝F指令)删除原来的F11(设置G84格式)添加自定义F如下图11(设置G84格式)新建格式设置如下11(设置G84格式)(设置螺距F大于5小于0.001报警)编程F超出区间会报警如下图这个报警不便于检查我们继续优化11(设置G84格式)(设置超出值弹出报警窗口)值设大11(设置G84格式)(设置超出值弹出报警窗口)在G84之后加入如下语句就会报警如右图作业:设置T=0 S=0 报警提示:在代码上面右键选择编辑,可以查看代码的变量名称11(设置G84格式)(添加一个Q代码)设置如右图11(设置G84格式)设置代码输出顺序交换一下输出顺序完成G84设置②12(去除切削进给F后面的点)如F200.改成F200①③④⑤13(删除G02后面的K代码)G18/G19平面需要时可以单独做一个后处理14(线性运动 S M03 单独占行)提行即可15(程序无G00同样输出G43)加入G43 H01指令16(快速运动 S M03 单独占行)提行即可17(G43这行输出M08)18(S之后出现G04暂停)在线性运动和快速运动的S之后添加G04 K 地址不同系统暂停指令不同自己根据系统要求设置代码18(S之后出现G04暂停)(每个工序刷新一次G04)这样可以实现,但是同一把刀每个工序都在S之后输出暂停浪费时间我们需要换刀时才暂停所以要改一下,见后页18(S之后出现G04暂停)接上页把刷新放到换刀之前就可以了19(添加刀具信息和换刀暂停T0报警)在自动换刀T M6后面添加一个自定义命令如下图看不清楚代码到后处理视频页面可以下载后处理然后打开TCL文件,搜索T=0即可20(S0、F250报警)在每个地方都添加右边代码(有些工序是没有某些动作的,所以全部添加保证生效)20(S0、F250报警)钻孔需要在这里面添加,否则无效21(设置G54-G59)添加一个新块21(设置G54-G59)添加G-MCS Fixture offset21(设置G54-G59)右键更改为用户定义21(设置G54-G59)53改成G54默认输出G54MCS中的装夹偏置设置1=G55 2=G56...22(程序头输出%+NC名)输出零件名称23(在程序头输出Zmax)定制命令-导入-行程检查导入23(在程序头输出Zmax)在before_motion中输入check命令23(在程序头输出Zmax)在尾部添加如下代码注意因为要重写文件,所以后处理NC文件不能指定为中文路径,否则会报警注意:代码看不清楚到后处理页面下载打开.TCL文件搜索rewrite即可把ZMAX输出到程序头会大大减慢后处理速度做过一个比较:2250K的文件(2.19M)不加turbo输出到前面80秒加turbo输出到前面要55秒钟不加turbo输出在后面30秒加turbo输出在后面7秒钟24(提高后处理速度)导入turbo高速处理指令24(提高后处理速度)把turbo高速处理指令加入程序头即可注意:加入turbo的影响加入turbo高速处理指令后,设置的自定义事件:与线性运动,圆弧运动,快速运动相关的都无效了例如F=250报警就无效了(钻孔,换刀有效里面的还有效)制作完成!后面有补充内容。

UG后处理变量

UG后处理变量

UG后处理变量global mom_seqnumglobal mom_part_nameglobal mom_lognameglobal mom_dateglobal mom_spindle_speedglobal mom_output_file_basenameMOM_set_seq_offset mom_seqnum 100# MOM_output_literal "(######## TASK : $mom_part_name ############)" # MOM_output_literal "(# Created By : $mom_logname)"# MOM_output_literal "(# Creation Date: $mom_date)"# MOM_output_literal "(############################################)" # MOM_suppress always NMOM_output_literal "G28 G91 Z0.0"MOM_output_literal "M30"MOM_output_literal "%"MOM_output_literal "(Date: $mom_date)"# MOM_suppress off NMOM_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_onglobal max_z min_zset zmax [string trimright [format %.4f $max_z] 0]set zmin [string trimright [format %.4f $min_z] 0]MOM_output_literal "(MAXZ = $zmax , MINZ = $zmin)"global mom_machine_timeMOM_output_literal "(Total Machine Time:[format "%.2f" $mom_machine_time min])"Tool_Name:$mom_tool_name Tool_No:$mom_tool_number $mom_operation_typeglobal max_z min_zset zmax [string trimright [format %.4f $max_z] 0]set zmin [string trimright [format %.4f $min_z] 0]MOM_output_literal "(MAXZ = $zmax , MINZ = $zmin)"global mom_machine_timeMOM_output_literal "(Total Machine Time:[format "%.2f" $mom_machine_time minglobal toolnumglobal toolinfoglobal mom_group_nameglobal mom_tool_nameglobal mom_tool_diameterglobal mom_tool_corner1_radiusglobal mom_stepover_percentglobal mom_stock_partglobal mom_stock_floorglobal mom_cut_level_max_depthglobal mom_cut_level_min_depthglobal max_zglobal min_zglobal max_xglobal min_xglobal max_yglobal min_yglobal mom_operation_nameglobal mom_machine_timeglobal mom_tool_flute_lengthglobal mom_dateglobal mom_part_nameglobal mom_lognameglobal mom_cutting_timeglobal pre_tool_nameglobal pre_machine_timeglobal pre_timeglobal mom_spindle_rpmglobal mom_feed_cut_valueglobal alex_depthglobal alex_stepoverglobal tolglobal mom_tool_number mom_next_tool_numberglobal mom_coolant_status mom_coolant_modeglobal mom_spindle_rpmglobal mom_warning_infoglobal anchor_flagglobal coolant_flagglobal first_toolglobal mom_tool_nameglobal mom_tool_diameterglobal mom_tool_length_adjust_registerglobal mom_tool_corner1_radius global mom_tool_flute_lengthglobal mom_work_coordinate_number global msys mom_stock_partglobal mom_stock_floorglobal mom_inside_outside_tolerances global mom_global_cut_depthglobal mom_stepover_distance global mom_global_cut_depthglobal mom_stepover_distance global mom_stepover_scallopglobal mom_stepover_variable_passes global mom_stepover_percentglobal mom_stepover_typeglobal mom_depth_of_cut_type global mom_cut_level_max_depth global mom_depth_per_cut后处理加速度详解1.找到后处理TCL文件用写字板打开2.找到proc PB_start_of_program此处加入:PB_CMD_init_turbo 3.找到proc PB_CMD_kin_before_motion并且在其上面加入如下:距上一命令空两行#============================================================= proc PB_CMD_init_turbo { } {#============================================================= ## This custom command may only be used with Post Builder 3.2.1 # or later and NX2 or later.## Place this custom command with the "Start of Program" marker. ### This custom command will activate the turbo process mode for# the 3-axis mill posts. The execution time will be about 5 to# 10 times faster than the normal process.## Special Blocks are included in any 3-axis mill post created# by Post Builder v3.2.1 and on.## The blocks being output are formatted similar to that of the# Fanuc type of controllers.## The following turbo blocks will appear in the Block section# of N/C Data Definitions in Post Builder:## linear_move_turbo# circular_move_turbo# rapid_move_turbo# sequence_number_turbo## In Post Builder, you may modify the Word parameters from# the N/C Data Defitions dialog to configure the output of that# word used within the turbo blocks. You may also modify the Format # parameters. You may not, however, edit the expression in the# words, remove or add words in any turbo block.## All rapid motion is output in a single move. Any custom# commands in the linear move, circular move, rapid move and# mom_before_motion event markers will be ignored.#global mom_kin_machine_typeif {$mom_kin_machine_type == "3_axis_mill"} {uplevel #0 {set mom_kin_is_turbo_output "TRUE"MOM_reload_kinematics}}}距下一命令空两行空两行空两行修改圆弧最大半径在后处理器里面:后处理变批处理其实想让你的后处理摇身一变,成为批处理,也不是什么难事,我有个方法,大家可以试试,不过记得回贴,不然我会鄙视你有。

ug后处理输出宏变量

ug后处理输出宏变量

UG后处理输出宏变量1. 什么是UG后处理?UG后处理是指在使用UG软件进行工程仿真分析后,对仿真结果进行处理和分析的过程。

UG(Unigraphics)是一种三维CAD软件,它提供了一系列功能强大的后处理工具,可以对仿真结果进行可视化、统计和分析,帮助工程师更好地理解和评估产品的性能。

2. 为什么需要输出宏变量?在UG后处理过程中,宏变量是一种非常有用的工具。

宏变量可以用来存储和管理各种数值和数据,包括几何参数、边界条件、材料特性等。

通过输出宏变量,我们可以将计算结果和分析数据导出到外部文件,方便后续的处理和使用。

输出宏变量可以帮助我们快速提取关键信息,进行更深入的分析和优化。

3. 如何在UG中输出宏变量?UG提供了多种方式来输出宏变量。

下面将介绍几种常用的方法:3.1 使用Post Output宏UG中的Post Output宏是一种用于输出宏变量的脚本工具。

通过编写Post Output 宏,我们可以指定要输出的宏变量和输出的格式。

在UG的后处理过程中,我们可以通过调用Post Output宏来执行输出操作。

具体步骤如下:1.打开UG软件,并加载需要进行后处理的模型。

2.进入后处理环境,在菜单栏中选择”Post Processing” -> “Macro” ->“Post Output”。

3.在弹出的对话框中,选择要输出的宏变量和输出的文件路径。

4.点击”OK”按钮,UG会自动执行Post Output宏,并将宏变量输出到指定的文件中。

3.2 使用Journal文件UG中的Journal文件是一种记录用户操作的脚本文件。

我们可以通过编写Journal 文件来实现自动化的后处理操作,包括输出宏变量。

具体步骤如下:1.打开UG软件,并加载需要进行后处理的模型。

2.在菜单栏中选择”Tools” -> “Journal”,打开Journal编辑器。

3.在Journal编辑器中,编写输出宏变量的脚本代码,包括定义宏变量、执行后处理操作和输出宏变量到文件等。

UG_后处理技巧说明[1]

UG_后处理技巧说明[1]

U G_后处理技巧说明[1](总16页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--UG 后处理(后面有点UG与VERICUT)要适当的提高自己的英语水平:打开后处理工具卡:进入创建后处理文件页面创建一个新的后处理文件这里输入文件名(英文)此区域 Inches 英制单位 Millimeters 公制设定此区域轴选项 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的带圆的程序就是乱做一团。

UG后处理变量讲解学习

UG后处理变量讲解学习

U G后处理变量UG后处理变量global mom_seqnumglobal mom_part_nameglobal mom_lognameglobal mom_dateglobal mom_spindle_speedglobal mom_output_file_basenameMOM_set_seq_offset mom_seqnum 100# MOM_output_literal "(######## TASK : $mom_part_name ############)" # MOM_output_literal "(# Created By : $mom_logname)"# MOM_output_literal "(# Creation Date: $mom_date)"# MOM_output_literal"(############################################)"# MOM_suppress always NMOM_output_literal "G28 G91 Z0.0"MOM_output_literal "M30"MOM_output_literal "%"MOM_output_literal "(Date: $mom_date)"# MOM_suppress off NMOM_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_onglobal max_z min_zset zmax [string trimright [format %.4f $max_z] 0]set zmin [string trimright [format %.4f $min_z] 0]MOM_output_literal "(MAXZ = $zmax , MINZ = $zmin)"global mom_machine_timeMOM_output_literal "(Total Machine Time:[format "%.2f" $mom_machine_time min])"Tool_Name:$mom_tool_name Tool_No:$mom_tool_number $mom_operation_type global max_z min_zset zmax [string trimright [format %.4f $max_z] 0]set zmin [string trimright [format %.4f $min_z] 0]MOM_output_literal "(MAXZ = $zmax , MINZ = $zmin)"global mom_machine_timeMOM_output_literal "(Total Machine Time:[format "%.2f" $mom_machine_time minglobal toolnumglobal toolinfoglobal mom_group_nameglobal mom_tool_nameglobal mom_tool_diameterglobal mom_tool_corner1_radiusglobal mom_stepover_percentglobal mom_stock_partglobal mom_stock_floorglobal mom_cut_level_max_depthglobal mom_cut_level_min_depthglobal max_zglobal min_zglobal max_xglobal min_xglobal max_yglobal min_yglobal mom_operation_nameglobal mom_machine_timeglobal mom_tool_flute_lengthglobal mom_dateglobal mom_part_nameglobal mom_lognameglobal mom_cutting_timeglobal pre_tool_nameglobal pre_machine_timeglobal pre_timeglobal mom_spindle_rpmglobal mom_feed_cut_valueglobal alex_depthglobal alex_stepoverglobal tolglobal mom_tool_number mom_next_tool_number global mom_coolant_status mom_coolant_mode global mom_spindle_rpmglobal mom_warning_infoglobal anchor_flagglobal coolant_flagglobal first_toolglobal mom_tool_nameglobal mom_tool_diameterglobal mom_tool_length_adjust_register global mom_tool_corner1_radiusglobal mom_tool_flute_lengthglobal mom_work_coordinate_numberglobal msys mom_stock_partglobal mom_stock_floorglobal mom_inside_outside_tolerances global mom_global_cut_depth global mom_stepover_distanceglobal mom_global_cut_depth global mom_stepover_distanceglobal mom_stepover_scallopglobal mom_stepover_variable_passesglobal mom_stepover_percentglobal mom_stepover_typeglobal mom_depth_of_cut_typeglobal mom_cut_level_max_depthglobal mom_depth_per_cut后处理加速度详解1.找到后处理TCL文件用写字板打开2.找到proc PB_start_of_program此处加入:PB_CMD_init_turbo3.找到proc PB_CMD_kin_before_motion并且在其上面加入如下:距上一命令空两行#============================================================= proc PB_CMD_init_turbo { } {#=============================================================# This custom command may only be used with Post Builder 3.2.1# or later and NX2 or later.## Place this custom command with the "Start of Program" marker.### This custom command will activate the turbo process mode for# the 3-axis mill posts. The execution time will be about 5 to# 10 times faster than the normal process.## Special Blocks are included in any 3-axis mill post created# by Post Builder v3.2.1 and on.## The blocks being output are formatted similar to that of the# Fanuc type of controllers.## The following turbo blocks will appear in the Block section# of N/C Data Definitions in Post Builder:## linear_move_turbo# circular_move_turbo# rapid_move_turbo# sequence_number_turbo## In Post Builder, you may modify the Word parameters from# the N/C Data Defitions dialog to configure the output of that# word used within the turbo blocks. You may also modify the Format # parameters. You may not, however, edit the expression in the# words, remove or add words in any turbo block.## All rapid motion is output in a single move. Any custom# commands in the linear move, circular move, rapid move and# mom_before_motion event markers will be ignored.#global mom_kin_machine_typeif {$mom_kin_machine_type == "3_axis_mill"} {uplevel #0 {set mom_kin_is_turbo_output "TRUE"MOM_reload_kinematics}}距下一命令空两行空两行空两行修改圆弧最大半径在后处理器里面:后处理变批处理其实想让你的后处理摇身一变,成为批处理,也不是什么难事,我有个方法,大家可以试试,不过记得回贴,不然我会鄙视你有。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UG后处理变量global mom_seqnumglobal mom_part_nameglobal mom_lognameglobal mom_dateglobal mom_spindle_speedglobal mom_output_file_basenameMOM_set_seq_offset mom_seqnum 100# MOM_output_literal "(######## TASK : $mom_part_name ############)" # MOM_output_literal "(# Created By : $mom_logname)"# MOM_output_literal "(# Creation Date: $mom_date)"# MOM_output_literal "(############################################)" # MOM_suppress always NMOM_output_literal "G28 G91 Z0.0"MOM_output_literal "M30"MOM_output_literal "%"MOM_output_literal "(Date: $mom_date)"# MOM_suppress off NMOM_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_onglobal max_z min_zset zmax [string trimright [format %.4f $max_z] 0]set zmin [string trimright [format %.4f $min_z] 0]MOM_output_literal "(MAXZ = $zmax , MINZ = $zmin)"global mom_machine_timeMOM_output_literal "(Total Machine Time:[format "%.2f" $mom_machine_time min])"Tool_Name:$mom_tool_name Tool_No:$mom_tool_number $mom_operation_typeglobal max_z min_zset zmax [string trimright [format %.4f $max_z] 0]set zmin [string trimright [format %.4f $min_z] 0]MOM_output_literal "(MAXZ = $zmax , MINZ = $zmin)"global mom_machine_timeMOM_output_literal "(Total Machine Time:[format "%.2f" $mom_machine_time minglobal toolnumglobal toolinfoglobal mom_group_nameglobal mom_tool_nameglobal mom_tool_diameterglobal mom_tool_corner1_radiusglobal mom_stepover_percentglobal mom_stock_partglobal mom_stock_floorglobal mom_cut_level_max_depthglobal mom_cut_level_min_depthglobal max_zglobal min_zglobal max_xglobal min_xglobal max_yglobal min_yglobal mom_operation_nameglobal mom_machine_timeglobal mom_tool_flute_lengthglobal mom_dateglobal mom_part_nameglobal mom_lognameglobal mom_cutting_timeglobal pre_tool_nameglobal pre_machine_timeglobal pre_timeglobal mom_spindle_rpmglobal mom_feed_cut_valueglobal alex_depthglobal alex_stepoverglobal tolglobal mom_tool_number mom_next_tool_number global mom_coolant_status mom_coolant_mode global mom_spindle_rpmglobal mom_warning_infoglobal anchor_flagglobal coolant_flagglobal first_toolglobal mom_tool_nameglobal mom_tool_diameterglobal mom_tool_length_adjust_registerglobal mom_tool_corner1_radiusglobal mom_tool_flute_lengthglobal mom_work_coordinate_numberglobal msys mom_stock_partglobal mom_stock_floorglobal mom_inside_outside_tolerancesglobal mom_global_cut_depth global mom_stepover_distanceglobal mom_global_cut_depth global mom_stepover_distanceglobal mom_stepover_scallopglobal mom_stepover_variable_passesglobal mom_stepover_percentglobal mom_stepover_typeglobal mom_depth_of_cut_typeglobal mom_cut_level_max_depthglobal mom_depth_per_cut后处理加速度详解1.找到后处理TCL文件用写字板打开2.找到proc PB_start_of_program此处加入:PB_CMD_init_turbo 3.找到proc PB_CMD_kin_before_motion并且在其上面加入如下:距上一命令空两行#============================================================= proc PB_CMD_init_turbo { } {#============================================================= ## This custom command may only be used with Post Builder 3.2.1 # or later and NX2 or later.## Place this custom command with the "Start of Program" marker. ## This custom command will activate the turbo process mode for# the 3-axis mill posts. The execution time will be about 5 to# 10 times faster than the normal process.## Special Blocks are included in any 3-axis mill post created# by Post Builder v3.2.1 and on.## The blocks being output are formatted similar to that of the# Fanuc type of controllers.## The following turbo blocks will appear in the Block section# of N/C Data Definitions in Post Builder:## linear_move_turbo# circular_move_turbo# rapid_move_turbo# sequence_number_turbo## In Post Builder, you may modify the Word parameters from# the N/C Data Defitions dialog to configure the output of that# word used within the turbo blocks. You may also modify the Format # parameters. You may not, however, edit the expression in the# words, remove or add words in any turbo block.## All rapid motion is output in a single move. Any custom# commands in the linear move, circular move, rapid move and# mom_before_motion event markers will be ignored.#global mom_kin_machine_typeif {$mom_kin_machine_type == "3_axis_mill"} {uplevel #0 {set mom_kin_is_turbo_output "TRUE"MOM_reload_kinematics}}}距下一命令空两行空两行空两行修改圆弧最大半径在后处理器里面:后处理变批处理其实想让你的后处理摇身一变,成为批处理,也不是什么难事,我有个方法,大家可以试试,不过记得回贴,不然我会鄙视你有。

相关文档
最新文档