一加工中心预选刀引起的乱刀故障分析
故障现象:
目前在客户处执行如下程序:
O0001;
M06T01;
T8;
G04X1.0;
M06T2;
M30;
则:不定期出现乱刀;
出现上述原因主要为执行 T8 预选时,如果还未预选到位,又出现T2 刀具的预选,此时将会出现计数出错,导致乱刀。
原理分析:
出现上述问题的原因,后分析如下:
如上:为刀套和计数开关的对应关系,执行上述程序时,如果先执行 T08,则根据当前所在位置,刀盘会从当前刀套旋转至T08 所在的目标刀套;
由于刀库采用预选刀具方式,故:T08 完成后即去执行下面的加工程序(本例中以G04X1.0 模拟加工),如果加工过程很短,则立即开始执行T02 指令,而此时的刀库可能还在进行T08 的找刀过程。
在比较巧合的情况下,如果 T08 找刀过程刀盘正传,而从当前旋转位置执行T02 时,需要刀盘反转,将会出现当前刀套在开关左右移动时感应两次,而实际刀套位置并没有偏移,最终导致计数出错,出现乱刀。
方案选择:
根据客户反映的故障现象和测试程序,分析认为:需要在PMC 进行判断,如果刀盘正在旋转的过程中,则不允许T 代码预读,必须等到当前预读刀具的旋转到位后,才可执行下一把刀具的预读功能。
解决过程:
在 PMC 中设计一个T 代码的预读数据区,当前刀盘不转,则T 代码译码F26 直接进入预读区D88;如果刀盘正在旋转过程中,在锁住数据区,只有当前刀具旋转到位后,执行下一把刀具的读入,缓冲至D88。T 代码的完成,以当前执行的T 代码F26 和D88 值是否一致,作为T 代码的完成信号。
实现细节如下:
结 果:
经过上述 PMC 的修改完善后,重新执行客户现场发回的测试程序,各项功能正常,避免再次出现乱刀
暂无评论内容