登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 2924|回复: 1

[UGCAM] 请老师定制一个UG钻孔后处理,谢谢!

[复制链接]
发表于 2014-1-24 23:15:17 | 显示全部楼层 |阅读模式
一次装夹5个产品,大约50个孔,要求每钻2个孔,提刀、移动到固定位置、反转、排屑,再接着钻,每次都是手工加工反转的指令,工作量挺大的!

QQ截图20140124230921.jpg

凡是使用啄钻方式加工的圆孔,在安全平面上,每两个反转一次,反转的位置点人为制定为X-0.01,Y-0.01,之所以制定为此坐标,是为了根据实际情况进行坐标的替换,为了安全期间,钻孔输出的坐标形式为XY,不能因为两个点在一条线上,省略其中的X数值或者Y数值。

2.jpg


加入反转的指令为

X-0.01,Y-0.01
S2000M04
G00Z50.000
继承原来的转速
G00Z30.000

为了方便查看结果,加入的指令的前面和后面都要出现一个空格。


要求如下
后处理定制要求.rar (84.46 KB, 下载次数: 220)
优胜专注教学 技术实力最强 www.ysug.com
发表于 2014-1-24 23:27:16 | 显示全部楼层
想了一下午,加奇偶判断语句,终于解决问题。

#=============================================================
proc MOM_drill_deep_move { } {
#=============================================================
   global cycle_init_flag
   global abc
   global mom_spindle_speed

   global mom_sys_abort_next_event
   if { [info exists mom_sys_abort_next_event] } {
      if { [llength [info commands PB_CMD_kin_abort_event]] } {
         PB_CMD_kin_abort_event
      }
   }
if { $abc%2 == 0 } {
   MOM_do_template cycle_drill_deep
   set cycle_init_flag FALSE
   MOM_output_literal "G80"
   MOM_output_literal "()"
   MOM_output_literal "X-0.01 Y-0.01"
   MOM_output_literal "S2000 M04"
   MOM_output_literal "G00 Z50.000"
   MOM_output_literal "S[ format "%.0f" $mom_spindle_speed] M03"
   MOM_output_literal "G00 Z30.000"
   MOM_output_literal "()"
           }
if { $abc%2 == 1 } {
   MOM_do_template cycle_drill_deep
   set cycle_init_flag FALSE
       }
incr abc
}

postprocessor.rar (100.96 KB, 下载次数: 221)

【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表