伺服电机每天跑偏0.5毫米,查了半个月发现是编码器电池没电了——一个精密定位的血泪教训

做自动化这些年,要说哪个问题让我查得最崩溃,我想说——是那种”问题明明存在,但你怎么试都复现不了”的故障。

今天分享一个上个月的亲身经历,关于一个让我查了半个月的”幽灵跑偏”问题。如果你也在用伺服电机做精密定位,这篇文章能让你少走至少一个星期的弯路。

事情是这样的

上个月给一家电子元器件厂做改造,他们有一条PCB板自动分拣线,用的是三菱J4伺服搭配FX5U PLC控制。设备运行了三年多,最近半年出现了一个怪现象:**伺服每次走到定位点之后,位置会慢慢偏移,一天大概偏0.3到0.5毫米。**

0.5毫米是什么概念?放五金加工这不算啥,但在PCB板的插件工序上——一个引脚才0.8毫米宽,偏0.5毫米就意味着插件机直接打偏,废品率从0.5%飙升到了8%。

客户一开始怀疑是机械问题。导轨磨损?换了。联轴器松动?紧了。皮带打滑?换了新的。一套操作下来,两万块钱花出去了,问题纹丝不动。

然后他们找到我,说”王工你来看看是不是程序有问题”。

第一轮排查:写程序和参数没问题

我到了现场,先看PLC程序。客户用的是绝对定位指令DRVA,每次启动先回原点(DSZR),然后走到目标位置。程序逻辑很常规,看不出什么毛病。

再看伺服参数。电子齿轮比、加减速时间、位置环增益、速度环增益……从头到尾过了一遍,都是出厂设置,没被人动过。

但有一个细节引起了我的注意:每天早上开机后的第一趟运行,位置是准的。跑个一两个小时之后,开始慢慢偏。而且每次断电重启之后,又能恢复正常。

我的第一反应是温漂。伺服驱动器运行时间长了发热,导致位置环参数漂移。于是我在伺服驱动器旁边放了个温度记录仪,连着监测了三天。结果显示驱动器外壳温度稳定在45度左右,根本没到会影响参数的程度。

这个方向也排除了。

第二轮排查:信号干扰

又查了一个星期。我怀疑是编码器信号受到干扰导致丢脉冲。毕竟工厂环境里变频器、焊机、大功率电机到处都是,编码器线要是屏蔽不好确实容易出问题。

我做了几件事:

  • 把编码器线换成了双屏蔽电缆,单独走线槽,远离动力电缆
  • 在编码器电源上加了一个EMC滤波器
  • 甚至把编码器信号从差分换成了光纤转换(这里花了不少钱)

结果呢?问题依然存在。只不过偏得稍微少了一点,从0.5毫米变成了0.3毫米。这说明干扰确实存在但不是主因。

到这里我已经查了十天了。说实话,心里已经开始发慌了——客户那边一天废8%的板子,一天损失好几千块。

转机出现在一个很偶然的发现

第十一天,我实在没办法了,把三菱官方的技术手册翻出来从头到尾看了一遍。在伺服电机的”日常维护”那一章,我看到一行字:

“绝对位置编码器的电池寿命约为2-3年,当电池电压低于2.7V时,需更换电池。电池电量不足会导致位置数据在断电后丢失。”

等一下——这台设备用了三年多,编码器电池从来没换过!

我赶紧拿来万用表,测了一下编码器电池电压:2.1V。比警戒线还低了0.6V。

为了验证猜想,我做了一个测试:用示波器抓了伺服驱动器上电时编码器回传的绝对位置数据。发现每次断电再上电,编码器回传的”原点位置”都会有微小差异——有时候差0.1毫米,有时候差0.3毫米。但因为电子齿轮比的存在,这个误差在PLC看来只是”第一次回零的位置有偏差”,后来每走一次就在这个偏差基础上累积。

说白了就是:编码器的电池没电了,导致每次断电后它记不住绝对位置了。但又不是完全记不住——每次偏一点,每天偏一点,跟”温水煮青蛙”一模一样。

换了一颗新的编码器电池(三菱原装,MR-J4专用,某宝上35块钱包邮),重新设定了原点,再跑了两天——位置稳如老狗,0.01毫米都不带偏的。

教训总结

这件事给我几个教训,写出来给兄弟们提个醒:

第一,绝对位置编码器的电池不是一辈子不换的。我翻了一下之前做过的项目,至少有七八个都是三年以上的设备,从来没给客户提过”建议更换编码器电池”这件事。这次之后我准备在每一个项目的维护手册里都加上这条。

第二,’慢漂移’类故障是最难定位的。要是伺服完全跑飞了,或者完全不走了,大家一眼就能发现问题。但每天偏0.3毫米这种故障,你用万用表量不出来,用示波器也看不出大毛病,只能靠经验积累和排查思路。

第三,排查故障的顺序很重要。我这次犯的错是:先动了机械,再查了程序,然后去搞了屏蔽——唯独没有先做最基本的”排查电源和电池”。要是先检查编码器电池电压,最多两个小时就能定位问题,不用折腾半个月。

现在想想,35块钱的电池让我搭进去半个月的时间和精力,说出去都丢人。但经验就是这么来的对吧,踩过的坑才是自己的。

给大家一个实操建议:如果你的伺服系统用的是绝对位置编码器(而不是增量型的),记得在设备年度保养计划里加上”更换编码器电池”这一项。三菱J4/JE系列的电池一般2-3年换一次,松下A6系列也是差不多的周期。而且不要在设备运行时带电拔电池,会丢位置数据。

最后问一句:你们有没有遇到过类似的情况——排除了一大圈发现是某个小配件的问题?欢迎评论区说说你经历过的”最冤”的故障排查经历。

上一篇 AI大模型降价了,我给车间每台老旧设备都配了个边缘AI盒子——一个工控人的真实成本账
下一篇 电力现货市场全面铺开了,搞PLC的兄弟你们知道什么是虚拟电厂吗——一个工控人的跨界思考