1. 项目背景与需求解析
去年接手的一个老旧小区供水改造项目让我积累了这套PLC恒压供水系统的实战经验。这个建于90年代的小区原先采用传统水泵直接供水方式,水压波动大、能耗高,顶楼住户在用水高峰期经常遇到水流小甚至断水的情况。物业给出的改造预算有限,要求用最低成本实现两栋住宅楼的24小时恒压供水。
经过现场勘查,我发现小区泵房现有两台7.5kW立式多级离心泵(一用一备),压力传感器和电接点压力表各一套,变频器需要新增。最核心的需求是:
- 实现0.3MPa恒定供水压力(±0.02MPa误差带)
- 根据流量自动切换单泵/双泵运行
- 水泵轮换机制防止设备长期闲置
- 低水位自动停泵保护
- 能耗比原系统降低30%以上
2. 系统方案设计要点
2.1 硬件选型与配置
主控选用西门子S7-200 SMART SR40 PLC,这款经济型控制器自带24DI/16DO,正好满足:
- 6DI(两泵启停状态+故障信号+水位信号)
- 4DO(两泵控制+变频器启停)
- 1AI(压力传感器4-20mA输入)
- 1AO(变频器模拟量输出)
变频器选用丹佛斯FC-51系列,关键参数设置:
plaintext复制P100=1(端子控制)
P102=50Hz(电机额定频率)
P104=0.3MPa(目标压力)
P205=10s(加速时间)
P206=15s(减速时间)
压力传感器采用扩散硅式,量程0-0.6MPa,4-20mA输出。特别要注意安装位置——我们选择在距离泵出口约5米的主管上,避开弯头和阀门,确保测量稳定性。
2.2 控制逻辑设计
程序采用模块化结构,主要功能块包括:
-
PID压力调节模块
- 采样周期200ms
- 比例带P=40%
- 积分时间I=60s
- 微分时间D=0(纯PI调节)
- 输出限幅0-50Hz
-
泵组切换逻辑
STL复制NETWORK 1 // 单泵模式判断 LD SM0.0 MOVW AIW0, VW100 // 读取压力值 SUBW 300, VW100 // 比较设定值 JNB LB_001 // 压力不足跳转 ... LB_001: // 启动双泵 CALL SBR1 // 执行泵切换子程序 -
轮换控制策略
- 累计运行时间统计
- 每24小时自动切换主备泵
- 故障时自动切换并报警
3. 现场调试关键步骤
3.1 PID参数整定
采用临界比例度法进行整定:
- 先取消积分和微分(纯P控制)
- 逐渐增大P值直至系统出现等幅振荡(实测P=80%时振荡)
- 记录振荡周期Tu=25s
- 按Z-N公式计算:
- P=0.5*80%=40%
- I=0.85*Tu≈21s(实际取60s更稳定)
重要提示:整定时要关闭泵切换功能,用单泵调试。现场发现双泵同时调节会产生耦合振荡。
3.2 休眠功能实现
为降低能耗,增加休眠控制:
- 当夜间流量极小时(频率<25Hz持续5分钟)
- 自动停泵并切换为气压罐供水
- 压力低于0.25MPa时自动唤醒
调试时发现气压罐容积不足,后增加一个1m³的缓冲罐解决问题。
4. 典型问题处理实录
4.1 水锤现象处理
试运行时频繁出现管道剧烈震动,采取以下措施:
- 延长变频器减速时间(P206=15s→30s)
- 在泵出口加装缓闭止回阀
- 修改程序:停泵前先降频至30Hz保持10秒
4.2 压力波动过大
初期压力波动达±0.05MPa,排查发现:
- 传感器信号受变频器干扰
- 解决方案:
- 改用屏蔽电缆并单端接地
- 在PLC输入端增加信号隔离器
- 调整采样滤波时间常数
5. 节能效果验证
改造后实测数据对比:
| 指标 | 原系统 | PLC系统 | 降幅 |
|---|---|---|---|
| 日均耗电量 | 86kWh | 52kWh | 39.5% |
| 压力波动范围 | ±0.1MPa | ±0.018MPa | 82% |
| 泵启停次数 | 35次/日 | 6次/日 | 83% |
这套系统连续运行一年后,水泵轴承磨损明显减轻,物业反馈顶楼住户再未投诉过水压问题。最意外的是,变频器在夜间休眠时段产生的节能效果比预期高出15%。