本文是做过近二十个不同行业车间集成项目攒下来的落地经验,不讲空泛的概念,只说有一定基础的工程师做方案、调试时候必须攥在手里的细节,全是真金白银换回来的干货。
别上来就堆设备,先算清楚接口的冗余量
去年给长三角一家汽配厂做机加工车间的产能升级集成,接的是别人烂尾的项目。原先的集成商把所有IO接口刚好用满,觉得这样成本控制精准,老板也开心。
结果产能升级加了两台在线检测工位,直接没接口可用。重新布线改PLC程序,前前后后花了十万,耽误了十天投产。原先集成商省了不到两万的模块钱,最后业主花了十倍的代价补坑。
按照GB/T 39116-2020《智能制造 系统集成通用要求》里的明确要求,系统集成必须预留不低于25%的IO接口余量,通信带宽也要预留30%以上的冗余。很多人忽略这一条,觉得工艺现在就这样,不会变。
哪有不变的车间。今天加检测,明天换产品,后天改工艺,预留出来的那点成本,真到用的时候能救你半条命。
哪怕是Profinet这种工业以太网,你看着带宽够,15台AGV同时调度加视觉上传检测数据,挤一挤就丢包,随机卡顿,查都查不到原因。

数据打通不是连数据库,要留好脏数据的缓冲
说个肉疼的事。四年前给新能源电池pack车间做集成,那时候大家都在吹全数据打通,我们也图省事,让MES直接对接设备PLC的寄存器,没做中间缓冲层。
投产第三个月,一台焊接PLC出了点故障,往外发了一串乱码,直接把MES的当日订单表冲乱了。全车间停线三个小时,报废了一百二十多块半成品电芯。
现在想起来都心疼。
说实话,很多人对数据集成的理解错得离谱。觉得就是写个API把两边连起来,能读能写就行。工业现场的设备,什么情况都能出,静电干扰、通信闪断、固件bug,都可能产生脏数据。直接怼去上游系统,不出事才怪。
按照ISO/IEC 25012工业数据质量标准的要求,异构系统集成必须加一层数据预处理缓冲层,先做数据格式校验、异常拦截,把脏数据拦在设备层,再把干净的数据传给MES、ERP这些上层系统。缓冲层也不用搞太复杂,一台几百块的工业网关都能跑,就是很多人嫌麻烦不愿意加。

最容易忽略的死穴:异构设备的时钟同步

去年帮一个客户调焊接线的集成,机器人焊完,视觉马上做焊痕检测,检测结果一直偏,偏个0.1到0.3mm,怎么调相机参数都不对。
查了两天,最后发现机器人的系统时钟和视觉系统的时钟差了120ms。机器人发完”焊接完成”的信号,视觉120ms后才触发拍照,这时候AGV已经挪了一点点位置,刚好超出公差。
就120ms的差,折腾了两天两夜。
很多人做集成,只测功能通不通,从来不管时钟同步。不同品牌的设备,自带的时钟走速都不一样,跑一周差个几秒都正常。涉及到工位联动、过程检测,差个几十毫秒就出问题。
我现在做项目,硬性要求:所有接入集成系统的设备,时钟同步偏差必须控制在10ms以内。而且一定要搭本地的NTP时钟服务器,别用云时钟。云时钟的延迟波动大,高峰期差个几十毫秒太正常,现场调试能把你磨疯。之前有个合作的乙方不信邪,非要用云时钟省服务器的钱,最后调了一周没搞定,自己贴了两万块返工。
不过话说回来,老车间改造的时候,有些旧设备根本不支持改时钟,怎么办?我一般的做法是给每个设备的信号加时间戳,在总控层做信号对齐,实在不行就加触发延迟,死磕也要把同步差压到10ms以内,别抱着凑合用的心态。凑合用最后就是批量出问题,擦屁股擦到你哭。
还有个细节不得不提,安全回路一定要做层级集成。很多人把安全门、急停的信号只接在设备本地,不接入总控系统,结果有人开门进入设备区域,AGV照样往里面走,出过事的,真的。安全无小事,集成的时候别省这一步。
车间系统集成这活,说白了就是拼细节。你方案写得再漂亮,PPT做得再炫,漏一个IO预留,差几十毫秒时钟,就能让你全项目翻车。我见过太多高大上的方案,最后死在没人注意的小细节上。
干这行,别玩虚的,多想想现场会出什么幺蛾子,多留一点余量,比什么都强。