刀具寿命管理 程序模板
(本程序有微信网友“吴下阿蒙”编制,微信号:17686124772)
(主程序)O0001
G99 G97 G54
T101
M98P19909(调用刀具寿命管理子程序1次)
T101 M3 S888(S根据实际需要自行设定)
M8
……….
………(加工程序省略)
T202
M98P19909(调用刀具寿命管理子程序1次)
T202 M3 S888(S根据实际需要自行设定)
M8
…….(加工程序省略)
T303
M98P19909
T303 M3 S888
…..
T404
M98P19909
T404 M3 S888
……
…..
M30
点击文章底部 阅读原文,下载更多广数资料!
(刀具寿命管理)
(在宏变量的公共变量预先设置好,#501、#502、#503、#504全部为0,分别对应的刀具号1、2、3、4号刀具。#801至#804分别对应的是1234号刀具的刀具寿命总量)
IF[#4120EQ101]GOTO1(当系统检测到当前刀具为1号刀1号刀补时跳转到N1,以下同理省略。。。)
IF[#4120EQ202]GOTO2
IF[#4120EQ303]GOTO3
IF[#4120EQ404]GOTO4
N1
IF[#501LT#801]GOTO11(当刀具当前使用次数<设定的刀具寿命总量时跳转到指定程序段,以下同理省略)
IF[#501EQ#801]GOTO21(当刀具当前使用次数等于预先设置的刀具寿命总量时跳转到指定程序段,以下同理省略)
N2
IF[#502LT#802]GOTO12
IF[#502EQ#802]GOTO22
N3
IF[#503LT#803]GOTO13
IF[#503EQ#803]GOTO23
N4
IF[#504LT#804]GOTO14
IF[#504EQ#804]GOTO24
N11
#501=#501+1(刀具寿命使用加1,以下同理省略)
GOTO30(跳转)
N12
#502=#502+1
GOTO30
N13
#503=#503+1
GOTO30
N14
#504=#504+1
GOTO30
N21
M5
M9
M0(暂停,安全程序,刀具寿命终结预告)
#501=0(刀具使用次数清零)
G65 H99 P15(/T1换刀,系统报警,提示换刀,以下同理省略)
GOTO30(跳转)
N22
M5
M9
M0
#502=0
G65 H99 P15(/T2换刀)
GOTO30
N23
M5
M9
M0
#503=0
G65 H99 P15(/T3换刀)
GOTO30
N24
M5
M9
M0
#504=0
G65 H99 P15(/T4换刀)
GOTO30
N30
M99(回主程序)
数控驿站 www.sk1z.com
问答社区 发起问答 报警查询 技术文章 维修服务 资料下载 加交流群 申请 VIP
原创文章,作者:数控笔记,如若转载,请注明出处:https://www.sk1z.com/13837.html