1. 首页
  2. 技术文章

刀具寿命管理 程序模板

 

刀具寿命管理 程序模板

刀具寿命管理 程序模板

★主程序
 

(本程序有微信网友“吴下阿蒙”编制,微信号:17686124772)

(主程序)O0001

G99 G97 G54

T101

M98P19909(调用刀具寿命管理子程序1次)

T101 M3 S888S根据实际需要自行设定)

M8

……….

………(加工程序省略)

 

T202

M98P19909(调用刀具寿命管理子程序1次)

T202 M3 S888S根据实际需要自行设定)

M8

…….(加工程序省略)

 

T303

M98P19909

T303 M3 S888

…..

 

T404

M98P19909

T404 M3 S888

……

…..

M30

点击文章底部 阅读原文,下载更多广数资料!

★子程序
(子程序O9909

(刀具寿命管理)

(在宏变量的公共变量预先设置好,#501#502#503#504全部为0,分别对应的刀具号1234号刀具。#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

发表评论

登录后才能评论

联系我们

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

联系微信:QQ594673193

联系邮箱:594673193@qq.com

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

QR code