1. 从一句口号看工控人的九月
九月的工控圈,向来不是"金九银十"的销售旺季那么简单。对做测控系统集成、设备运维和产线改造的人来说,九月是一道清晰的分水岭:上半年接的项目该收尾了,下半年技改的窗口期到了,北方还要赶在入冬前完成野外站点和暖通系统的检修。"秋启九月,实干前行"这句话放在这个时间点上,不是鸡汤,是很务实的节奏提醒。
"深耕工控,筑牢可靠测控力量"这十二个字,拆开看,每一个词都是这个行业里实打实的功夫。工控不是写个前端页面、调个接口就能上线的东西,它面对的是高温、粉尘、振动、电磁干扰交织的现场,是24小时不能停的生产线,是误动作就可能烧设备、出事故的严苛环境。做测控,本质上是在跟"不确定性"较劲——把传感器采到的信号变成可靠的数据,把数据变成准确的控制指令,这中间每一个环节松懈,最后都会以故障的形式找上门。
这篇文章我打算从测控系统的设计、选型、组态、调试到故障排查,把我这些年实际摸爬滚打的经验整理出来。不管你是刚入行的现场工程师,还是准备独立接小项目的技术负责人,又或者只是被领导扔过来负责一条产线自动化改造的"临时工控人",这篇都能给你一些可以直接拿去用的思路。我不讲虚的,也不堆名词,尽量用大白话把里面的门道讲透。
2. 测控系统的整体设计,第一步永远是摸需求
2.1 现场调研比画架构图重要得多
很多人拿到一个测控项目,第一反应是开电脑画系统架构图,这恰恰是反的。我见过太多方案在PPT上漂漂亮亮,一到现场就处处碰壁,根子在于没搞清现场到底什么条件。
做需求调研,至少要把这几件事摸透:被测对象是连续的还是离散的,是高速变化的还是缓慢变化的;现场有没有强烈的电磁干扰源,比如变频器、大功率电机、电焊机;传感器安装位置的环境温度、湿度、腐蚀性气体是什么情况;原有系统是什么品牌、什么协议,要不要兼容利旧。这些信息直接决定你后面选什么传感器、什么采集模块、什么通信方式,少问一句,后期就可能多熬三个通宵。
我自己的习惯是,调研时带一张点位清单草表到现场,一边走一边记,把每个测点的位置、信号类型、量程范围、线缆走向、周边干扰源都标出来。回办公室之后,再根据这张草表决定方案,而不是坐在电脑前拍脑袋。这一步花半天时间,能帮你省掉后面好几天的返工。
提示:现场调研时,手机拍照和录像比笔记靠谱得多。配电柜内部接线、传感器铭牌、通信端子定义,这些细节回来翻照片比翻记忆可靠。
2.2 架构选型的逻辑:分层别贪多,够用且好维护
测控系统的架构,往大了说无非是三层:采集层、控制层、监控层。采集层是传感器、变送器和采集模块,控制层是PLC、RTU或者工业控制器,监控层是上位机、触摸屏和远程监控平台。现在的趋势是边缘计算和云平台也在往工控里渗透,但核心的实时控制回路,依然必须留在本地,这一点不能含糊。
选型的时候我推荐一个原则:层级越少越好,环节越少,故障点越少。比如一个中小型的水处理站,完全可以用一台带以太网口的PLC,把模拟量采集、PID调节、逻辑控制全做了,上位机直接通过工业以太网跟PLC通信,没必要非得分采集器、控制器、通信管理机好几层。环节多了,每一层都是潜在的故障点和排查负担。
通信方式的选型也有讲究。现场总线(Modbus RTU、Profibus DP)在抗干扰和实时性上依然稳,工业以太网(Modbus TCP、Profinet)布线灵活、带宽大,无线方案(LoRa、4G DTU)适合远距离和布线困难的场景,但必须考虑延迟和信号遮挡。我一般的原则是:关键实时回路走硬线或者现场总线,非实时监控可以走以太网,远程数据采集才考虑无线的方案——能用有线的地方,绝不轻易上无线。
2.3 冗余设计要花在刀刃上
"可靠性"三个字,最容易让人走极端。一种是觉得可靠性就是堆冗余,双CPU、双电源、双网络全上,预算翻倍还不好维护;另一种是完全不设防,觉得故障是小概率事件,结果一次停机损失就是几万几十万。
我理解的冗余,是分等级的。设备级冗余(双CPU热备)一般在连续生产的关键工序才值得上,比如化工、冶金、发电这些停不起的场合;模块级冗余(双电源、双通信卡)适合要求较高的单体设备;而大多数项目,真正划得来的是"备用件冗余"——柜子里放一块备用模块、一个备用电源,坏了直接换,比做热备省钱省事得多。备件管理在国内工控现场往往被忽视,我建议每个项目的竣工资料里,必须附一份备件清单和采购周期表,这是很实在的可靠性投入。
3. 硬件选型的硬功夫:传感器、PLC、通信一个都不能将就
3.1 传感器选型的几个容易踩的坑
传感器是整个测控系统的"眼睛",眼睛看错了,后面处理得再好都是错的。选传感器,量程和精度当然要算,但我更想提醒几个新手容易忽略的点。
第一个是输出信号的类型。4-20mA两线制是工业现场最经典的选择,抗干扰能力强、线损影响小,还自带断线检测(电流小于4mA就说明有故障);PT100热电阻适合测温度,三线制接法能消除引线电阻影响;脉冲信号适合流量计、编码器这类频率输出设备。选信号类型之前,必须确认你控制器的模拟量模块支持哪种输入,别买回来发现模块不支持,又要加信号隔离器甚至换模块。
第二个是防护等级和材质。IP65和IP67看着差不多,实际防水防尘能力差一个档次;传感器外壳是304不锈钢还是普通铝壳,在有腐蚀性气体的环境下使用寿命能差好几倍。我曾经在一个电镀厂的项目里,普通外壳的液位传感器用了三个月就失灵,换成聚四氟乙烯衬里的才稳住。这种钱,不能省。
第三个是供电。必须确认现场能提供什么电源:24V DC是主流,但也有一些老现场只有220V AC,还有些传感器是12V供电的。供电一错,轻则测量不准,重则直接烧毁传感器,千万别凭经验猜,要看铭牌和说明书。
3.2 PLC和采集模块的CPU、内存、IO怎么配才不浪费
PLC选型,最容易犯的错是CPU选低了,程序写到一半发现内存不够、指令集不支持,又得换型号重来。我建议的做法是:先估算IO点数和程序复杂度,再往上一档选CPU,留出30%左右的余量。这个余量不是浪费,是给后期调试和后续功能扩展留的活路。
内存方面,逻辑指令和模拟量运算占的内存差别很大。如果一个项目里PID回路多、有大量的浮点运算和数据记录,建议选带浮点运算单元的CPU,否则扫描周期会明显变长,影响控制实时性。IO模块的选型,要注意输入输出类型是否匹配现场信号——是NPN还是PNP、是漏型还是源型,这些细节不搞清楚,接线的时候就会撞墙。
通信端口的数量和类型也必须提前盘好。现在很多PLC自带以太网口,但现场仪表可能走RS485 Modbus,如果没有对应的串口模块,就要加协议转换器。我见过一个项目,整套系统控制逻辑都调完了,最后发现要和第三方设备通信,CPU只有一个串口已经被触摸屏占了,只能额外加通信模块,组态调试又多花了两天。
3.3 可靠通信的三个基础建设:供电、接地、屏蔽
通信不稳定,是工控现场最玄学的问题。有时候看着信号正常,生产一忙就丢包掉线;有时候下雨天就出问题,天晴了又自己好。追根溯源,大多数通信问题的根子不在通信设备本身,而在供电、接地、屏蔽这三个基础上。
供电方面,现场控制柜里如果同时有大功率设备,建议通信设备和控制器单独用一路带隔离的开关电源,不要和继电器、接触器共用电源。电源纹波大、电压跌落,都会让通信模块工作异常。
接地是最容易出问题也最容易被忽视的。控制柜必须做单点接地,接地电阻一般要求小于4欧姆,数字地和模拟地要分开走;通信线屏蔽层要单端接地,通常在控制器侧或柜内接地端子接地,不要在两端都接地,否则会形成地环路电流,反而引入干扰。这些原理听起来基础,但我检修过很多现场,发现真正做到的没几个。
屏蔽方面,模拟量信号线和通信线必须用屏蔽双绞线,布线时与动力线保持至少20厘米以上的距离,必须交叉时采用垂直交叉而不是平行走线。穿线管用金属管并做好接地,比塑料管的抗干扰效果好很多。这些细节,在方案设计阶段就要画进图纸里,等到现场施工完再去整改,成本翻倍还未必改得干净。
4. 从组态到调试验收,完整跑一遍实操流程
4.1 点位表:整个测控项目的"地基"
点位表是测控系统设计中最枯燥但最重要的文档,没有之一。它把每一个I/O点位的信号类型、量程、工程单位、报警上下限、对应设备位号、线缆编号全部梳理清楚,是后面所有工作的"宪法"。
做点位表的时候,我建议至少包含这些列:序号、位号、名称、信号类型(AI/AO/DI/DO等)、量程下限、量程上限、工程单位、报警值低、报警值高、连接设备、PLC模块通道、线缆编号、备注。每一行都要填实,不能有空格。曾经有个项目,现场有300多个点位,技术员偷懒,报警上下限留空,结果投运后液位传感器信号跳变,操作员完全不知道什么时候该干预,差点出安全事故。
整理点位表的过程,表面上是填表,实际是把系统设计在脑子里复盘一遍。你会发现自己漏了一个温度点、或者某个阀门的反馈信号没地方接,这些问题在设计阶段发现,改起来只是动动鼠标;等机柜都装配好了再发现,就要动螺丝刀了。
4.2 上位机组态和人机交互的实用技巧
组态软件(组态王、WinCC、InTouch这类)用得再熟,上手新项目也建议遵循一套固定流程:先建变量表,再画画面,最后再动动画连接和脚本。变量表跟点位表对应,变量名、数据类型、连接设备、寄存器地址,一步都不能错。很多脚本调试半天不生效,查到最后是变量名拼写不一致,这种低级错误最消耗耐心。
画面布局上,流程画面按工艺顺序从左到右布置,操作画面和报警画面分离,参数设置画面单独做一页。颜色规范要统一,比如设备运行是绿色、停止是灰色、故障是红色闪烁,模拟量正常数值用黑色、超限用红色。操作按钮一定要做权限分级,普通操作员只能启停设备和调整设定值,关键参数修改要工程师权限,这个既安全也符合管理要求。
组态还容易忽略的一点是历史趋势和报表功能。生产现场事后追溯、工艺分析都靠这些,哪怕客户没有明确提出,我也建议在组态里把关键模拟量、设备启停状态、报警事件都加上历史记录,存储周期至少三个月。没有这些数据,出了事就是"公说公有理,婆说婆有理"。
4.3 PID参数整定的现场实战记录
PID是测控系统里数学味道最重的环节,也是让很多新手最发怵的环节。我在现场整定PID,通常不依赖那些复杂的数学公式,而是用最实用的经验法:先纯比例,再加积分,最后加微分。
举一个恒压供水的例子。系统一启动,压力在设定值附近振荡,我先拿掉积分和微分,只保留比例项,把比例增益从0.5开始往上调。调到1.2的时候,压力开始出现等幅振荡,说明增益已经临界,我往回退20%左右,稳定在1.0,这时候压力还有一点静差——设定5公斤,实际只有4.85公斤。
然后加积分,积分时间从60秒开始往下调。积分时间越短,消除静差越快,但太短会引发二次振荡。我每调一次就观察五分钟,看压力能否在设定值附近稳定下来。最后积分时间稳定在30秒左右,静差基本消除了。如果系统惯性很大、超调明显,我会加一点微分,微分时间先给5秒,看趋势再微调。整个过程大概花了40分钟,要领就是一次只调一个参数,每次调整幅度不超过20%,改完必须等系统稳定了再判断。
注意:PID整定前必须确认执行机构动作正常、阀门无卡涩、变送器读数准确。基础没打好就整定PID,纯粹浪费时间,还可能误导你做出错误判断。
4.4 联动调试和带载试运行的避坑清单
单机调试完成后,进入联动调试阶段,这时候最容易暴露的是信号接线错误、逻辑冲突和通信堵塞。我带团队调试时,有一个固定的检查清单:先低速后高速,先手动后自动,先空载后带载,先单回路后跨回路联动。每一步确认无误,签字确认后,才进入下一步。
联动调试中特别容易出问题的是"设备联锁逻辑"。比如有一个提升泵,高位报警要停泵,但如果是两台泵轮换运行,联锁逻辑没做好,可能就会两台泵同时动作或者都不动作。这些逻辑必须在组态里反复用仿真模式验证,不能在真机上尝试——真机上验证联锁,代价可能就是一台水泵烧了或者一个水池满了。
带载试运行,至少要连续运行72小时才算数。期间每天定时记录关键参数的波动情况,看趋势是否平稳。温度、振动、电流这些物理量,只有带载才能看出真实水平。我曾在一个压缩机站项目里,空载时一切正常,带载后润滑油温度一路飙升,查了三天,发现是冷却水管路接反了。这种问题,空载永远发现不了。
4.5 竣工验收要交什么,别只给图纸和说明书
项目竣工验收,很多负责人会把注意力放在功能演示上,忽视了交付资料的完整性。我个人经验,一套完整的交付资料至少应该包括:竣工图纸(含接线图、柜内布置图、网络拓扑图)、点位表最终版、PLC程序备份(必须要带注释)、组态画面工程备份、操作手册、维护手册、备件清单、测试记录和试运行报告。
程序备份和组态备份这件事我要特别强调。实际操作中,很多项目验收后就再没人动过那台设备的程序,等两三年后设备出故障要查逻辑,才发现当初备的份早不知道丢哪了,或者程序注释写得一塌糊涂,根本没法维护。所以我在项目中有一个强制性要求:程序的每一个功能块、每一条重要注释,必须写清楚"这段逻辑是干什么的、为什么这么写"。给后人留路,就是给自己留路。
5. 现场问题排查实录:那些让人印象深刻的故障
5.1 模拟量测值乱跳,根子在屏蔽层
某化工厂项目投运后,反应釜的温度测值一直乱跳,波动幅度能达到正负3度,但用万用表在现场测变送器输出,信号却是稳的。这说明问题出在从现场到PLC这段线上。
排查过程:我先检查了测温热电阻的连接,三线制接线正确,排除了接线错误;又检查了PLC模拟量模块的通道配置,量程和信号类型都对;最后用钳形电流表卡信号线,发现线缆屏蔽层悬空没接地。重新把屏蔽层接到柜内接地排后,测值立刻稳定下来。干扰通过屏蔽层耦合进信号的典型现象就是:测量值在小范围内高频抖动,但平均值基本正确。
这个故障排查耗时三个多小时,而真正的原因就是一个接地端子没接。事后我专门在项目规范里加了一条:所有模拟量信号线屏蔽层必须在柜内侧可靠接地,施工完成后逐根用万用表验证接地导通性。
5.2 通信周期性中断,时钟同步的锅
一个污水处理厂的远程IO站,和主PLC之间是光纤以太网连接,运行后每隔三个小时左右通信就中断一次,几十秒后自动恢复。查了很多方向——检查光纤收发器、换交换机端口、看日志抓包,现象还在。
后来我注意到一个规律:每次中断的时间点都很固定。于是让电工配合,掐着表观察,发现中断时刻正好和另一个车间的某个大功率设备启动时间吻合。大设备一启动,电压瞬间跌落,远程IO站的电源模块保护重启,通信自然就断了。解决方法是把远程IO站的电源改成带掉电保持的UPS小电源,同时加一个通信中断自动重连的机制,问题彻底解决。
这个案例给我们的教训是:现场通信中断,先别急着怀疑通信设备本身,先看供电质量和周边大设备的启停时间规律。很多"玄学"通信故障,根子都在电源上。
5.3 联动逻辑不动作,组态地址错位的乌龙
一个传送带联锁系统调试时,操作员在画面上点击启动按钮,3号传送带怎么都不启动,但现场用万用表测PLC输出点,又有电压输出。信号到了中间继电器,继电器也吸合了,但接触器就是不动作。
查了两小时,最后发现中间继电器的线圈电压是DC24V,而PLC输出的是AC220V——没错,组态时把3号传送带的启动输出地址,和高一个槽位的某台设备的输出通道搞混了,地址错位。这类问题在点位越多的项目里越容易出现,排查方法很笨但很有效:一个一个点位用强制输出功能测试,把每个输出通道标签打印出来贴在柜门上,逐一核对。
注意:所有信号线接入柜内后,不只要核对柜内接线图,还要用PLC编程软件的强制功能逐点验证,确认组态地址与实际物理点一一对应,不能想当然"看起来没问题"。
6. 团队协作和项目管控里的几个实在建议
6.1 多专业配合时,接口是事故高发区
一个完整的测控项目,往往涉及机械、电气、仪表、通信、软件好多个专业。项目做得好不好,关键不在某个专业做得有多牛,而在专业交界处有没有扯皮和遗漏。比如机械专业把泵装好了,仪表专业要装压力变送器,但管道上的取压口位置太靠近弯头,导致测值不稳——这种问题,两个专业各干各的,永远发现不了。
我的做法是,项目启动时就跟各方约定一个"接口清单",把每个交接面都写清楚:机械给仪表留什么安装位置、电气给控制柜供什么电源、通信给监控留什么IP地址段,全部白纸黑字定下来。每周项目会先过接口清单,再谈进度,这样扯皮的事情会少很多。
6.2 工期紧的时候,哪些环节不能省
工控项目很少有工期充裕的,但有些环节再急也省不得,省了就是埋雷。第一是现场调研不能省,哪怕压缩到半天,也要把关键条件摸清楚;第二是图纸会审不能省,电气图和组态画面逻辑必须对着点位表逐点核对;第三是测试记录不能省,哪怕是手动点动测试,也要记时间、记结果、签字确认,否则后面出了问题连追溯的线索都没有。
有一次项目甲方催得特别急,机柜还没通电就喊我们进场调试,结果通电第一天就发现两个模拟量模块通道烧了,查原因是柜内DC24V电源正负极在端子排上接反了。这本来是上电前用万用表测一遍就能发现的问题,为了抢时间跳过了这一步,最后反而多花了两天修模块和布线。抢工期的正确姿势是压缩非关键路径,而不是跳过必经节点。
6.3 和业主方运维人员交底的技巧
项目完工后,业主方的运维人员是要长期和这套系统打交道的。交底培训做得好,系统后期的运行稳定性会有质的提升。我建议培训内容不要只讲操作,要重点讲"哪些情况是正常的、哪些情况是异常的前兆、异常时第一步该做什么"。比如水泵电流比平时高了10%,这大概率是泵口堵塞或者轴承磨损的征兆,应该先切备用泵,再通知检修。
培训形式上,PPT讲十遍不如在柜前上手一遍。我通常会真的制造一个模拟故障,比如断开一个传感器的信号线,让运维人员看着上位机的报警信息,学会判断"测点断线"和"测量超量程"的区别。这个过程看起来很基础,但恰恰是平时维护水平的分水岭。
7. 几点长期积累的体会
说回标题里的"深耕工控",这四个字是实打实的时间堆出来的。我做测控这块越久,越觉得这个行业最值钱的东西不是哪块仪表、哪套软件,而是脑子里那套排查问题的思路,和手上那套踩过坑之后沉淀下来的流程。同样是看一张电气图,新手看到的是线,老手看到的是信号走向和潜在的问题点,这种差距全靠一个项目接一个项目喂出来。
九月这个时间节点,对我来说也意味着复盘。年初定的目标完成了多少,哪些技术方案实际运行下来不够理想,哪些供应商的产品在高温高湿环境下表现欠佳,这些我都会在季度末整理一轮,更新到自己的选型和设计笔记里。干工控这行,技术水平是一点点抠出来的,急不得,但也耽误不得。
最后分享一个我个人坚持了很多年的小习惯:每个项目结束,我都会在项目资料最后加一页"复盘记录",写上三件事——这次哪个环节做得好、哪个环节出了问题、下次项目同一个环节该怎么改进。这一页纸不在任何合同范围内,也不给客户看,纯粹是留给自己和团队看的。但坚持几年下来,你会发现它对项目质量提升的作用,比任何标准规范都大。