1. 首页
  2. 技术文章
  3. FANUC

FANUC M代码宏程序调用刚性攻丝

在机械加工时,如果同样的攻丝动作重复很多次,我们可以编写M代码调用宏程序方便实现,方法如下:

M代码宏程序调用刚性攻丝

M代码宏程序调用刚性攻丝

以上是刚性攻丝指令的基本定义,例如我们要在G54X0 Y0的位置攻丝攻一个螺距1mm,深50mm的丝

O9028

G90G0G54X0Y0Z0   (到指定攻丝位置)

M29S100    (进入刚性攻丝模式 转速100)

G84Z-50R2F100   (刚性攻丝开始,螺距为1)

G80      (攻丝循环结束)

G90G54G0X0Y0Z0(回到起始位置)

M30    (程序结束)

现在我们通过宏程序实现这个过程并且,通过宏变量改变相关的工艺参数。

1 参数3202.4(NE9)=0(打开9000号宏程序保护)

2 参数6088=70;(当执行M70代码时,机床运行O9028加工程序)

 然后我们在设定=》宏变量界面定义工艺参数

 

M代码宏程序调用刚性攻丝

 

 

变量序号 变量定义 变量序号 变量定义
500 攻丝X位置 501 攻丝Y位置
502 Z :R点到底孔的位置 503 平面到R点的距离
504 P 暂停时间 505 F切割速度
506 主轴速度 507 K 重复次数

编写的宏程序如下:

O9028

G90G0G54X#500Y#501Z#502   

M29S#506   

G84Z#502R#503F#505   

G80     

G90G54G0 X#500Y#501Z#502 

M99  注意:因为我们要做M70调用,所以这里用M99结尾)

 

案例1G54X0Y0的位置进行刚性攻丝,深度:30mm 螺距1mm R=2切削速度200则工艺参数为

变量序号 设定值 变量序号 设定值
500 0 501 0
502 -30 503 2
504 忽略 505 200
506 200 507 忽略

执行M70即可 

案例2G54X100Y100的位置进行刚性攻丝,深度:50mm 螺距2mm R=2 切削速度300  则工艺参数为

变量序号 设定值 变量序号 设定值
500 100 501 100
502 -50 503 2
504 忽略 505 300
506 150 507 忽略

执行M70即可 

如果需要更复杂的要求按照以上思路添加即可注意不要用#500以前的宏变量,#500以前的宏变量不会保存。

 
问答社区  发起问答  报警查询  技术文章  维修服务  资料下载  加交流群  申请 VIP   

本文转载来自【公众号:屹高CNC】,仅供大家学习交流,如侵权请联系站长删文。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

联系微信:QQ594673193

联系邮箱:594673193@qq.com

工作时间:08:00~20:00

QR code