UG后处理常用后处理编写语句
- 格式:wps
- 大小:42.00 KB
- 文档页数:7
UG后处理常用后处理编写语句
UG后处理常用语言:
程式名称:PROGRAM NAME - $mom_output_file_basename
日期:Creation Date: $mom_date
刀具直径:Dia =[format "%.2f" $mom_tool_diameter]
刀具半径:R =[format "%.2f" $mom_tool_corner1_radius]
侧面余量:Part stock=[format "%.2f" $mom_stock_part]/smm
底面余量:stock floor=[format "%.2f" $mom_stock_floor]/smm
电脑加工时间:TOTAL MACHINE TIME: [format "%.2f" $mom_machine_time MIN] ("%.2f"表示加工时间取小数点两位数)
刀具参数:$mom_tool_name 直径=[format "%.2f" $mom_tool_diameter] R=[format "%.2f" $mom_tool_corner1_radius] 刃长=[format "%.2f" $mom_tool_flute_length] 刀长=[format "%.2f" $mom_tool_length])
2.
global mom_tool_name
global mom_tool_diameter
global mom_tool_corner1_radius
MOM_output_literal "(刀具名称:$mom_tool_name )"
MOM_output_literal "(刀具直径:[ format "%.2f" $mom_tool_diameter] )" MOM_output_literal "(刀具R角半径:[ format "%.2f" $mom_tool_corner1_radius] )" 3.
global mom_machine_time
MOM_output_literal "(加工时间:[ format "%.2f" $mom_machine_time])"
1、首先打开UG后处理构造器,我的是新建的后处理,在库里面以fanuc_6m为标本 2、在程序起始序列添加PB_CMD_fix_RAPID_SET命令,到G40 G80 G49等一些取消代码的下一行,如下图
3、在运动里面的线性移动,下拉箭头选择命令--PB_CMD_suppress_linear_block_plane_code,到第一行,如已添加好了的下图,
第二行的G17用第二个Arc Plance Code (XY/ZX/YZ),右击可选,不要强制输出
4、圆周运动同样用第二个G17 Arc Plance Code (XY/ZX/YZ),可选,不强制输出
5、快速移动G17同样Arc Plance Code (XY/ZX/YZ),可选,不强制输出
6、下面开始修改钻孔固定循环了,G17添加第一个Cutcom Plane Code (XY/ZX/YZ),可选,不强制(选第二个圆弧平面命令应该一样的,我没深究)。然后把能够用到的固定循环格式全部改成这样的。 这里的G99用的是第一个Cycle Retract (AUTO/MANUAL),也是可选,对应UG里面钻孔的Rtrcto参数。UG选择Rtrcto为自动,即钻完一个孔抬到安全平面再到下一个孔,也就是G98;Rtrcto设置为空,钻完孔抬到R点再移动,处理出来
的程序就是G99。
7、UG刀轴要设置垂直于加工平面,MCS_MILL几何坐标安全平面设置到加工平面上的高度。 好了,关于侧铣后处理的修改就上面几个比较重要的步骤,其他地方也
就是一般的固定格式,就不赘述了。