1. 项目背景与问题定位
凌晨三点半的水泵房,压力表指针像抽风一样疯狂抖动,伴随着管道"砰"的一声闷响——又爆管了。作为从业二十年的老电工,我太熟悉这种场景了。传统的小型水厂供水系统普遍存在几个致命伤:
- 压力波动剧烈:夜间用水量骤减时,工频运行的泵组无法及时调整,导致管网压力激增
- 能耗浪费严重:靠阀门节流调节,多余能量全消耗在阀门压降上
- 设备损耗快:频繁启停加速电机和机械部件老化
我们这套服役十年的老系统,控制柜里还躺着上世纪90年代的继电器逻辑。改造迫在眉睫,但预算只够买台二手变频器。于是就有了这个"土法炼钢"的改造方案:用西门子S7-200 PLC+国产变频器+MCGS触摸屏,搭建一套低成本恒压供水系统。
2. 系统架构设计
2.1 硬件选型思路
控制核心选用S7-224XP PLC不是没有道理的:
- 自带2AI/1AO,正好接压力传感器和变频器调速信号
- 继电器输出型(16DI/16DO)可直接驱动接触器
- 超级抗造,适合水厂这种高湿环境
变频器选了国产某品牌11kW机型,主要看中三点:
- 内置PID功能(虽然最后没用上)
- 支持Modbus RTU通讯
- 价格只有进口品牌三分之一
压力传感器特别讲究,必须选4-20mA输出的扩散硅型,量程0-1.6MPa。这里有个坑:不同品牌的上限对应电流值可能不同,有的20mA对应16000,有的却是18900。
2.2 电气接线要点
主电路采用一拖二方案(一台变频器带两台泵),关键细节:
- 变频器输出侧要加装电抗器,防止长距离电缆导致电机绝缘损坏
- 工频旁路必须保留,变频故障时能快速切换
- 每台泵的接触器要加机械互锁,防止星三角切换时短路
模拟量信号处理有讲究:
- 压力传感器信号线必须用双绞屏蔽线
- 在PLC端并联0.1μF电容滤除高频干扰
- 信号负端统一接至柜内接地铜排
3. 控制程序开发
3.1 压力闭环控制
核心是这段PID处理程序:
stl复制NETWORK1
LD SM0.0
MOVW AIW0, VW100 //读取压力传感器值
ITD VW100, VD102 //整数转双整数
DTR VD102, VD104 //转成实数
/R 16000.0, VD104 //工程量归一化
MOVR VD104, VD200 //送PID运算
PID VD200, 0.8, 0.1, 0.05, VD300 //PID运算
MOVR VD300, VD400 //输出量限幅
+R 0.2, VD400
-R 0.2, VD400
MOVR VD400, AQW0 //输出到变频器
几个关键点:
- 工程量转换时,要实测20mA对应的数值(用万用表量电流最准)
- PID参数整定有个口诀:先比例,后积分,微分最后慢慢加
- 输出叠加0.2MPa扰动能有效抑制小流量时的震荡
3.2 泵组轮换策略
梯形图里藏着智能轮换逻辑:
stl复制NETWORK2
LD SM0.0
MOVW MW10, VW500 //运行时间计数器
A> VW500, 14400 //4小时轮换
MOVW 0, MW10 //清零计时
S M0.0, 1 //切换运行泵
R M0.1, 1
配套的保护措施:
- 电机温度传感器接入PLC,超温自动切换
- 最小运行时间限制(10分钟防频繁启停)
- 故障泵自动隔离并报警
4. HMI界面设计
MCGS组态界面遵循"三秒原则"——任何关键信息必须在3秒内获取到。主界面包含:
- 实时趋势图:压力设定值/实际值双曲线显示
- 设备状态区:用不同颜色区分运行/停止/故障
- 快捷操作按钮:带权限分级(操作员/管理员)
隐藏功能是亮点:
- 双击压力曲线输入密码"6688"可进入专家模式
- 长按报警信息5秒显示故障定位地图
- 同时点击两个泵图标弹出维护倒计时
5. 现场调试秘籍
5.1 PID参数整定
土办法往往最有效:
- 先关积分和微分,调比例到系统开始震荡
- 取震荡时比例值的60%作为初始值
- 慢慢加积分直到静差消除
- 最后加微分抑制超调
实测发现,供水系统适合用PI控制(微分作用不明显)
5.2 抗干扰措施
遇到过的奇葩干扰及对策:
- 变频器导致压力信号跳动 → 加装信号隔离器
- 雷击损坏DI点 → 改用AI口检测开关量
- 触摸屏偶尔死机 → 增加看门狗复位电路
5.3 应急方案
几个救命野路子:
- PLC程序丢失时,用手机拍下关键参数页面
- 变频器故障时,短接FWD和COM端子上电可强制工频运行
- 压力传感器损坏时,临时改用时间控制模式
6. 运行效果与优化
系统稳定运行两年后,我们做了这些改进:
- 增加天气预报接口,雨天前自动提高管网压力
- 利用变频器能耗数据做漏水分析
- 加装振动传感器实现预测性维护
最终指标:
- 压力波动范围 ±0.02MPa(原系统±0.2MPa)
- 节电率达38%
- 爆管次数从月均5次降为0次
这套系统最让我自豪的不是技术参数,而是值班员老王终于不用半夜爬起来抢修了。有时候,最好的自动化就是让人感受不到自动化的存在。
