各位大侠,我再做的一款产品,四套独立的装置,同样的控制方式,出现了一个奇怪的问题,请大侠指点。
1.运动控制流程:伺服位置控制,从A运动到B,再运动到C,最后返回A,如此循环
2.伺服配置:伺服电机B2系列+联轴器+TBI研磨滚珠丝杠C7级
3.控制方式:PLC四个脉冲口单独发脉冲控制(一个口控制1套),控制四套同样的装置(编号1.2.3.4)
3.出现的问题:
编号1.2.3的运动控制没有问题,定位准确。编号4的装置,总是在运行了10多分钟以后,定位居然出现了2mm+的偏差(原来定位在C处,十几分钟后,实际超过了C的位置2mm多)
4.采取的措施和结果
机械方面:经检查,联轴器锁紧没问题;更换新丝杠,问题依旧;基本排除机械方面问题
①调换3号电机和4号电机,以证明是否电机损坏 结果:问题依旧
②更换4号伺服驱动器,以验证是否驱动器损坏 结果:问题依旧
③更换4号伺服编码器线,已验证是否编码器线问题 结果:问题依旧
请大侠指点,可能是啥问题导致此情况的出现?
回复内容:
对: chen016 你好,刘工,应该是电气问题,每次C位置上的脉冲数都在增... 内容的回复!
-------------------------
是不是干扰,不知道。
这个还要看看程序是怎么写的。比如,位置C的每次定位基准是什么:1从位置B移动固定的脉冲数;2在位置C上有定位的传感器。
如果是1,那么还要监视位置B的脉冲数是否一致:如果一致,而且B的位置也一直是准确的,那么干扰的可能性就很大,另外的可能性是程序中有低级错误。
如果B的脉冲数和C一样有变化,但是位置一直准确,把这里内容中的BC替换为AB,递归执行一次,搞清楚为什么位置B与脉冲数的变化无关,然后再分析位置C的问题。
如果是2,那么就要检查传感器以及程序中对传感器信号的检测处理部分,应该也是低级错误。