给食品厂做恒压供水系统,PID参数调了一整天

去年接了个活,给广东一家做米粉的食品厂搞恒压供水系统。老板说水压不稳,生产线经常因为压力波动停机。我心想这事儿简单,不就是水泵加变频器嘛。结果光PID参数就调了一整天——好东西要分享,今天把这个项目的全过程唠清楚。

工业水泵系统

🏭 项目背景:水压不稳,生产线老停机

这家厂做鲜米粉的,生产线24小时不停。洗米、磨浆、蒸粉、切条,每一道工序对水压都有要求。原来的供水方案是一个37kW的水泵工频运行,靠水池液位控制启停。

问题来了:白天用水量大,水压低,到0.35MPa左右;半夜用水量小,压力飙到0.65MPa以上。最要命的是磨浆机对压力敏感,压力超过0.55MPa就自动保护停机——夜班工人经常半夜被叫起来重启机器。

厂长算过一笔账:每个月因为水压波动导致的停机损失,光人工和废品就超过一万块。改造的预算批得很快,两三万的设备钱跟停机损失比,不值一提。

🔌 系统设计:两台泵一用一备

设备选型清单:

设备 型号 数量
主泵 南方泵业 CDL32-30 7.5kW 2台(一用一备)
小泵(夜间用) 南方泵业 CDL8-20 2.2kW 1台
变频器 丹佛斯 FC302 7.5kW 1台(切换控制两台主泵)
PLC 西门子 S7-1200 1214C 1台
压力变送器 E+H PMC131 0-1.0MPa 4-20mA 1个
触摸屏 威纶通 MT8071iP 1台

为什么选一用一备?食品厂不能断水,一台泵检修的时候另一台顶上。变频器用一台切换控制两台泵,比两台变频器省了不少钱。

压力变送器装在出水管总管上,离泵出口大概3米,避开弯头和阀门——这是选点的一个小窍门。装在弯头附近或者离阀门太近,水流紊流会干扰测量,压力读数乱跳,PID就没法调了。

⚙ 接线那些事

变频器和PLC的接线我不啰嗦,就说几个重点:

压力信号:压力变送器三线制,棕色接PLC的24V+,蓝色接0V,信号线接到S7-1200的AI通道(0-20mA)。注意在PLC硬件组态里把通道类型选成”电流”,别选成”电压”——我见过一个兄弟接好线死活没信号,查了半天才发现是硬件组态里选错了。

变频器控制:PLC通过模拟量输出(0-10V)控制变频器频率。丹佛斯FC302的端子53(模拟量输入1)接收这个信号,参数设成:P3-15=1(AI1作为速度参考),P3-02=0-10V。

泵切换:主泵的出水管上各装一个电动蝶阀,PLC通过数字量输出控制阀门的开关和泵的启停。切换的逻辑是:先开阀,延时5秒让管道充满水,再启动变频器,避免空转。

🎯 PID调参:真是调得我头皮发麻

这也是整个项目最折腾的环节。恒压供水核心就是PID闭环控制——压力变送器检测实际压力,PLC把实际压力和设定压力的差值送进PID运算,算出来的结果控制变频器频率。

设定压力我定在0.45MPa,这是跟生产线的人一起测出来的最佳工作压力。磨浆机和蒸粉机在这个压力下都运行最稳定。

第一次尝试:P=1.0, I=0, D=0

系统直接振荡了。压力从0.3MPa冲到0.6MPa又掉回去,跟过山车一样。管道都在抖,厂长在旁边看得心惊肉跳。

第二次:P=0.5, I=0, D=0

还是振荡,幅度小了一点,频率0.55-0.38MPa来回,周期大概15秒一次。还是不行。

第三次:P=0.3, I=0.1, D=0

比例减小后振荡没了,但是响应太慢。用水量突然增加的时候,压力要40秒才能恢复。而且I值太大,积分饱和导致超调。

最终参数:P=0.35, I=0.08, D=0

终于调出来了。压力稳定在0.45MPa±0.02MPa,用水量波动时恢复时间控制在15秒以内。我问了几个老师傅,恒压供水一般不用D(微分),因为压力信号本身噪声大,加了D反而容易引入干扰。

💡 调PID的核心: 先调P让系统稳定下来(不振荡),再加I消除静差。P越大响应越快但容易振荡,I越大消除静差越快但容易积分饱和。恒压供水这种大滞后系统,I不能太大。D一般不加。

🌙 睡眠模式:小流量工况的处理

白天用水量大没毛病,半夜呢?生产线只有一两条开着,用水量很小。如果大泵还在跑,就会频繁启停——压力到了设定值,变频器频率降到最低限(25Hz),水泵还在转,但用水量小于泵的最小流量,泵憋着发热。

解决方案我用了睡眠唤醒功能:

  • 睡眠压力:设定0.50MPa。当用水量低于泵的最小流量时,压力高于设定值且持续30秒,停止主泵。
  • 唤醒压力:设定0.40MPa。当压力低于这个值时,重新启动主泵。
  • 夜间模式:23:00-6:00自动切换成2.2kW小泵运行,小泵的功率低,不会憋泵。

加了睡眠模式后,半夜大泵不再频繁启停了。有时候一两个小时都不启动一次,全靠管网里的压力维持。省电不说,还减少了泵的机械磨损。

📉 改造效果:用数据说话

指标 改造前 改造后
压力波动范围 0.35-0.65MPa 0.43-0.47MPa
月均停机次数 8-12次 0次(两个月统计)
月电费(水泵部分) 约8,600元 约6,000元(省30%)
月均停机损失 约10,000-12,000元 基本归零
设备投资 约25,000元
投资回收期 约1.5个月

💬 老吴的话

恒压供水在工控领域算是入门级项目了,但真正要把它做得好用、稳定,还是很多细节要注意的。PID调参没有”一刀切”的参数——同样的设备用在不同的工况,参数就完全不一样。关键是要理解每个参数的作用,然后按步骤来调。

还有一点:选对压力变送器的安装位置、管径匹配、变频器和电机的功率匹配——这些基础工作做扎实了,后面调试就顺了。越是简单的项目,越考验基本功。

兄弟们,你们做恒压供水都用的什么方案?PID参数大概在什么范围?评论区分享一下。


如果觉得有用,关注「一路福利」公众号

每周分享工控实战经验 · 遇到技术难题后台留言一起探讨

16fl.cn — PLC工控自动化技术分享

上一篇 工厂总闸跳了两天,最后发现是这个原因