上个月去一个老客户那做售后,看到他们的设备还是一台九十年代的老机床,操作工拿着U盘拷程序来回跑。老板跟我说想搞”智能制造”,问能不能让他在手机上看到设备状态。我说叔,你这机床比我还大十岁呢……
后来聊开了才知道,很多中小厂都卡在这个问题上:设备太老,没有以太网口,没有触摸屏,甚至PLC都是那种只有串口的古董。想上工业互联网、想做数据采集,但一换设备就是几百万的投入,咬不下这个牙。
我说这个简单,搞个4G DTU把PLC数据传到云上,成本不到两千块。客户半信半疑,我就给他做了一套。今天把整个过程分享出来,给有同样需求的兄弟参考。
先说说4G DTU是个什么东西
说白了,4G DTU就是一个能把串口数据转成4G网络数据的盒子。它一头用RS232或者RS485接PLC,另一头插4G卡,通过MQTT或者HTTP把数据发到云平台。这样你坐在家里打开手机APP,就能看到现场设备的运行状态。
硬件成本也不高:一个4G DTU大概四五百块,物联网卡一年几十块,云平台有的免费有的收一点服务费。加上PLC端的程序和HMI界面修改,总投入不到两千。
关键是不用改现有设备的电气线路,也不用换PLC。DTU是外挂的,跟PLC只是通讯关系,不影响设备原来的控制逻辑。
具体怎么干的
这次用的是一台三菱FX1N的PLC,这玩意儿出厂快二十年了,只有一个RS422编程口和一个RS485通讯口。我打算用RS485口接DTU。
第一步:选型
DTU我选了支持RS485和Modbus RTU协议的型号,因为三菱FX系列走Modbus RTU最方便。注意这里有个坑:FX1N本身不支持Modbus协议,需要加一个FX1N-485-BD通讯板,然后在PLC里写一段程序来实现Modbus从站功能。或者也可以用FX3U的替代方案,但客户不想换PLC,我就加了个485BD板搞定了。
第二步:接线
这个没什么难度。485BD板插在PLC左侧扩展口,SDA和SDB分别接DTU的A和B。注意485通讯双绞线要用屏蔽的,屏蔽层单端接地——这个一定要注意,不然现场干扰会让你怀疑人生。我之前吃过这个亏,信号线没接地,结果读到设备温度比实际高了二十多度。
第三步:PLC程序
为了用Modbus RTU协议,我在PLC里用RS指令写了一个简易的Modbus从站功能。其实也不复杂:就是把要上传的数据(电机电流、运行状态、故障代码、累计运行时间等)放到D寄存器指定区域,DTU定期通过Modbus读这些寄存器的值。
核心代码其实就几行逻辑。我设置了D100-D120作为数据映射区,把电机的运行频率、电流、温度、运行时间等都映射过去。DTU每5秒读一次这些数据,通过4G网络发到云平台。
第四步:云平台配置
云平台我选了某款免费的工业物联网平台(不想打广告,搜”工业物联网平台”一大把)。在平台上创建一个设备,配置好数据点(比如”电机电流”对应PLC的D100寄存器),然后生成MQTT接入信息填到DTU的管理后台。
第五步:手机端查看
平台一般都有配套的手机APP,直接生成可视化仪表盘。我把客户的电机电流、温度、运行状态做了几个简单的仪表盘,再加上报警推送功能。比如电机电流超过额定值就推送到手机。
客户看到手机上的实时数据时,那表情——跟我第一次用智能手机差不多。
调试中遇到的几个坑
第一个坑是485通讯不稳定。设备一启动,数据就断断续续的。排查了半天发现是变频器产生的强电磁干扰。解决办法:485通讯线用屏蔽双绞线,屏蔽层在PLC端单点接地,通讯线远离变频器的动力电缆至少20厘米。这招管用了。
第二个坑是4G信号不好。车间是全钢结构厂房,4G信号穿进来只有两格。后来加了一个外置天线,吸在车间外面的墙上,信号直接满格。天线才几十块钱,这个钱不能省。
第三个坑是DTU掉线。某天客户说数据不更新了,我远程查了一下发现DTU掉线了,重启就好了。后来在DTU里设置了每30分钟发送一个心跳包,只要20分钟没收到心跳就自动重启联网,这个问题再没出现过。
第四个坑比较隐蔽。我把所有数据都按5秒一次上传,一个月后客户说流量超了。一算,32个数据点×5秒一次=一天55万条数据,一个月一千多万条。后来改成:运行状态实时上传(变化才上报),模拟量数据每30秒上传一次,故障数据立即上传。流量从每月1GB降到了200MB不到。
跑了一个月的效果
系统上线到现在一个多月了,效果比想象中好。
客户原来每天要安排一个师傅去车间巡检三次,看看设备有没有异常。现在手机上扫一眼就全知道了。上周凌晨两点,手机突然报警说电机电流异常升高,客户起来看了一眼数据趋势,判断是轴承有问题,第二天一早安排检修,果然轴承已经磨得差不多了。提前发现了问题,避免了设备停机造成的损失。
老板算了笔账:这套改造花了不到两千,但避免了两次意外停机,加上节省的人工巡检成本,两个月就回本了。
说实话,这种老设备上云的技术方案在咱们工控圈子里不是什么新鲜玩意儿。但对于很多中小工厂来说,花最少的钱解决最实际的问题,才是真正的”智能制造”。不是每个厂都买得起全套新设备的,能用两千块让老设备焕发第二春,我觉得这活儿干得值。
对了,数据点映射表我把模板放在后台了,有需要的兄弟可以留言找我要。你们有没有遇到过有意思的老设备改造?来评论区聊聊。