|
刀具寿命最初是大公司控制成本的产物,现在很多机床内部都有这些功能,但有些地方不是很方便,由于我自己平时也会用到这个功能,所以我通过一个简单的宏完成了这个操作,每次编写程序,只需要对照收集的刀具信息设定数量和时间即可,(监测刀具寿命方法很多,比如按刀具磨损补偿量、切削力变化幅值,主轴电机负荷等)我个人做产品时喜欢用数量,车床时喜欢用时间,大家可以根据个人的习惯修改达到自己想要的效果。
在后处理的初始移动添加图片上的宏即可,
IF[#11012NE#701]THEN#601=0 (12号刀补值不等于指定变量时,说明重新对刀了,就需要把这把刀的数量清零,以重新计算,不需要人工清零,601对应1号刀,以此类推,到624对应24号刀)
IF[#601EQ0]THEN#701=#11012 (当601变量清零后,那么就需要重新记录新对刀的刀补值,701变量就会把当前的刀补值记录在701变量里,701变量可自定义)
然后在后处理刀轨结束位置加上图片上的宏即可
#601=#601+1 (记录当前刀具的数量,每个程序检测一次,叠加累积)
IF[#601GE8]THEN#3000=1( HUAN DAO T1 ) (当前刀具数量到达程序设定值时,机床面板上会报警显示括号里的信息,括号信息可自定义,由于发那科系统读取中文要转换麻烦,所以我统一用的拼音代替)
《此段宏可以放在上面宏的下面,也可以把#3000改为#3006,像程序中加M00一样使用》
自己瞎研究,搞了一个次数设定,因为发那科系统和三凌系统刀补变量不一样,所以还差一个报警信息这样才安全,如果谁有好的 [ 比较ACTIVE ] 这个变量不一样就报警的方法,可以指教一下,完善后分享
开始刀轨事件
开始刀轨事件
参数设置1
参数设置1
参数设置2
参数设置2
使用时间的方法
使用时间的方法
|
|