技术文萃| 一种四轴加工中心安全退刀点的宏程

技术小编 3451 0
运用宏程序实四轴加工中心安全退刀


1宏是编程中的一门艺术


Safe Index Position For CNC Machining Centers


带有回轴工作台的加工中心中,刀具在完成一个加工循环后,都 要返回到一个安全位置,等待第四轴动作,为了减少工作中的碰撞危险,我特意编写了一个安全退刀宏程序。


2用宏指令编写四轴加工中心安全退刀点的宏程


·  O9011(TOOL RETRACT)


·  #1=#4001(保存当前模态,STORE CURRENT STATE OF G0/G1)

·  #3=#4003(保存当前模态,STORE CURRENT STATE OF G90/G91)


·  IF[#5083EQ 0] GOTO 99 (如果当具补偿不等于零,机床不动作,IF TOOL LENGTH VALUE IS ZERO. DON'T DO ANYTHING)


·  IF[#18EQ#0] GOTO 1 (CHECK FOR R VALUE)

·  IF[#18LT 10.] THEN #3000=99(*YIKES* R VALUE IS TO SMALL )


·  (NEVERALLOW TOOL TIP ANY CLOSER THAN 10 INCHES TO THE PALLET CENTER)


·  G0G90 G53 Z-[#529-#18-#5083] (RETRACT TOOL TO R RADIUS POSITION)

·  GOTO2

·  N1G0G90 G53 Z-[#529-#530-#5083] (RETRACT TO FIXED RADIUS POINT)

·  N2G#1 G#3 (RESTORE GRP 1 AND 3 STATES)

·  N99M99


3实战总结及精要


G0 G90 G53 Z-[#529-#530-#5083] 

在特定托盘一侧完成工作后,但在任何工具长度取消代码被调用之前,将此行放在程序中。

#5083系统变量包含当前活动的刀具长度值。

G53是沿着机床坐标定位Z轴的单次G代码。

显然这行代码绝对不能是一个启动行。在复位或刀具长度取消时,#5083寄存器设置为零。效果是将任何刀尖放在托盘最大回转半径之外1英寸处。

在托盘索引之后,根据需要定位工具并返回工作。


为了减轻事故的机会,我最近写了这个宏。用G153 R15代替G0 G90 G53 Z - [#539-#530-#5083]。要使用G153,请将程序O9011的G代码创建参数设置为153。

R参数用于覆盖固定回缩半径位置。如果R未被声明,那么缩回位置由#530变量固定。



标签: 数控宏程序

抱歉,评论功能暂时关闭!