恭喜,你发布的帖子
发布于 2017-06-24 13:35:38
9楼
那你换刀时,刀库和机械手的信号总有变化吧,如果在一定时间内没变化就报警,你可以做个比较处理。
感觉问题是数据传输有问题,和扫描周期有没有关系呢?
当系统执行到M06 T06时,这个T号码只是告诉系统备哪一把刀,刀库管理会根据当前主轴上有无刀的状态去判断是只还刀还是只抓刀或是交换刀。我的刀库是斗笠式的。而M06代码只负责调用L6这个换刀程式。且M06这个代码DB2500.DBX1000.6是不能被plc读取到的,所以我无法做出比较,因为plc不知道系统什么时候要换刀,只有进入了L6程式里执行了M206代码时,DB4300.DBX0.0才会再次发出信号,此时plc才抓取的到时机知道要开始换刀了。因为这个撞机情况比较难再现,我也搞不清楚到底是系统没有调用L6这个程式,还是调用了但是在程式里跳过了。我所知道的就是界面上的T号码都变了,但刀具表没变,按复位键后界面上的T号码又回圆了。而另外一个客户也有几十台机其中只有一台机会那样,每个月会有一两次这种情况。他告诉我当时Z轴往起一抬,等了一会又下来开始加工了。我问他M06上一行的程序是什么,他拍图片过来是G28G91Z0,也就是抬起来的动作时上一行给的,问他Y轴有没有动,他说没有,我的L6程序开头是Z轴回零再Y轴回零(刀库在工作台左边)如果他说的属实那就至少在L6程式中的Y轴回零上面跳到结尾的
请填写推广理由:
分享
只看
楼主