做恒压供水改造这些年,最常见的控制结构就是“一拖N”,但真正兼顾高峰大流量和夜间小流量的,还得是“一拖五大泵+1台小泵”这种组合。白天早高峰五台大泵轮着上,深夜用水量小到一台大泵转起来都浪费,这时候小泵顶上维持压力,整套系统用西门子S7-200 SMART SR30做控制核心,配合YH40成套控制柜和触摸屏,把管网压力稳稳压在设定值附近。这篇文章就把这套系统的方案选型、硬件配置、控制策略、PID整定、现场调试和踩坑实录全部拆开讲清楚,适合正在做二次供水、无负压供水或恒压改造的工程师参考,也适合刚接触PLC控制泵组的新手建立整体认知。
1. 方案选型:为什么偏偏是“一拖五大泵+1台小泵”
1.1 用水波动下的真实需求
做过居民小区供水的人都知道,用水曲线的峰谷差相当夸张。早上六点到九点,家家户户洗漱做饭,瞬时流量能冲到每小时上百方;到了半夜两点,全小区可能就剩几户人家偶尔开一下水龙头,流量可能只有几方甚至趋近于零。如果按照峰值流量配置五台大泵同时工频运行,那夜间低谷期无论怎么调度,大泵都会处于一种“杀鸡用牛刀”的状态,频繁启停不说,电能消耗和机械磨损都让人头疼。
“一拖五大泵+1台小泵”这个配置,本质上是对用水曲线的妥协:大泵负责把峰值流量扛下来,小泵负责把低谷流量接住。五台大泵并联起来,单台流量按需求峰值除以四或五来选,留一台备用。小泵的流量则按夜间最低用水量选,保证深夜单泵运行也能维持管网压力,同时不至于频繁启停。
1.2 一拖五的经济账与技术账
先说经济账。变频器是整套控制系统里单价最高的电气元件之一,如果五台大泵每台都配一台变频器,成本会直接翻好几倍。而实际运行中,绝大多数时间只需要一台泵处于变频调速状态,其余泵要么工频运行补流量,要么直接停机,因此用一台变频器加接触器切换驱动五台大泵,是性价比最高的方案。
再说技术账。一拖五结构下,变频器始终只带一台泵,启动任何一台大泵都通过变频器软启动,避免了直接工频启动对电网的冲击,也保护了电机和管网。切换接触器时,变频器先停机,确认无输出后再切换,这样就不会出现变频器输出端接两台电机的危险状态,这一点后面会详细讲。
1.3 小泵不是“备胎”,是节能核心
很多人以为小泵只是流量不够时的补充,这是误解。在这套系统里,小泵的核心价值是夜间稳压和节能。深夜用水量小,大泵组的任何一台泵,哪怕以最低频率运行,流量也可能远超实际需求,导致压力持续偏高,PID一直往下压频率,甚至出现泵在喘振边缘工作的状态。直接停掉大泵组,让流量匹配的小泵变频运行,压力稳定性反而更好,电机功率小,耗电可能只是大泵的十分之一。
小泵还可以承担“贴着小流量运行”的任务,再配合休眠唤醒逻辑,夜间能实现“不用水时泵不转、一用水泵就启动”的理想状态,既省电又省设备。
1.4 YH40成套柜的定位
YH40在这里并不是一个公开的标准型号,而是这套供水控制柜在厂内的成套编号。它包含了断路器、接触器、热继电器、中间继电器、变频器、PLC、触摸屏、压力变送器等一系列元件的集成柜体。项目采购时直接按成套柜下单,现场只需要接进出水管、电源线和传感器线就能投运。这种成套交付模式在中小型供水改造项目里很常见,省去了现场配柜的麻烦,也方便后期统一维护。
2. 硬件配置与电气设计:S7-200 SMART SR30怎么搭
2.1 核心控制器:S7-200 SMART SR30
S7-200 SMART SR30属于SMART系列里的继电器输出型CPU,供电是AC 220V,自带18个数字量输入和12个继电器输出,程序容量12K,数据区8K,处理一拖五加小泵的控制逻辑绰绰有余。选继电器输出而不是晶体管输出,是因为现场控制的负载主要是接触器线圈、中间继电器线圈和变频器端子,继电器输出触点容量大,接线也宽松,没有必要追求晶体管的高速响应。
不过有一点要注意:SR30本体没有模拟量通道,而恒压供水必须采集压力传感器的4-20mA信号,再输出模拟量给变频器做频率给定,所以需要扩展一块模拟量模块。这里推荐EM AM06,它带4路模拟量输入和2路模拟量输出,一路给压力变送器,一路给大泵变频器频率给定,还有一路如果用小泵独立变频器,可以给第二路AO,通道数量刚好够用,余量也合适。
2.2 变频器与接触器组怎么配
变频器建议按“单台大泵功率+一个档位”来选,而不是按五台泵总功率选。比如五台大泵额定功率是11kW,变频器选15kW或18.5kW即可。原因很简单:任意时刻变频器只拖一台泵,不需要同时给两台以上泵供电。只有一种情况需要放大变频器容量,就是打算让变频器带一台泵软启动后,再切换接触器去启动另一台水泵电机的“一拖多”软启动场景,但这种做法不推荐,控制复杂且风险高。
接触器组是一拖五结构的执行机构,每台泵都配一个“变频接触器”和一个“工频接触器”。启动泵时,变频接触器闭合,变频器带泵软启动;频率到50Hz且压力还不足时,该泵切到工频接触器,由电网直接供电。这里最关键的是互锁:同一台泵的变频接触器和工频接触器必须硬件互锁,五台泵的变频接触器之间也要互锁,保证变频器输出端只能接通一台泵的电机。程序里要有软件互锁,电气回路上也要有机械互锁,双保险,少一个都不行。
2.3 压力传感与信号采集
压力变送器一般选两线制4-20mA输出,量程根据现场管网压力定,住宅小区常见的是0-1.6MPa或0-2.5MPa。安装位置必须在出水总管上,最好取在泵组出口与第一个分支路之间,要避开弯头、阀门、三通等湍流位置,否则测出来的压力波动很大,PID根本稳不住。
信号线要用屏蔽双绞线,屏蔽层在PLC侧单端接地,走线时与变频器输出线分开,别扎在一起。我在现场见过很多压力波动问题,查到最后都是信号线和变频器动力线并行走线太长,干扰串进来的。这类问题很隐性,后面排查部分再展开。
2.4 I/O分配表参考
下面这份I/O分配表是一套典型配置,现场可以根据实际泵数量和传感器类型微调。
| 地址 | 信号说明 | 地址 | 信号说明 |
|---|---|---|---|
| I0.0 | 手动/自动切换 | Q0.0 | 大泵1变频接触器 |
| I0.1 | 变频器故障 | Q0.1 | 大泵1工频接触器 |
| I0.2 | 缺水保护开关 | Q0.2 | 大泵2变频接触器 |
| I0.3 | 大泵1热继电器 | Q0.3 | 大泵2工频接触器 |
| I0.4 | 大泵2热继电器 | Q0.4 | 大泵3变频接触器 |
| I0.5 | 大泵3热继电器 | Q0.5 | 大泵3工频接触器 |
| I0.6 | 大泵4热继电器 | Q0.6 | 大泵4变频接触器 |
| I0.7 | 大泵5热继电器 | Q0.7 | 大泵4工频接触器 |
| I1.0 | 小泵热继电器 | Q1.0 | 大泵5变频接触器 |
| I1.1 | 小泵变频器故障 | Q1.1 | 大泵5工频接触器 |
| AIW0 | 出水压力4-20mA | Q1.2 | 小泵变频器启动 |
| AIW2 | 备用输入 | Q1.3 | 报警输出 |
| AQW0 | 大泵变频器频率给定 | Q1.4 | 运行指示灯 |
| AQW2 | 小泵变频器频率给定 | Q1.5 | 故障指示灯 |
| Q1.6 | 休眠状态输出 |
参考这个表,模拟量通道全部放在扩展模块上,AIW0对应EM AM06第一路输入,AQW0对应第一路输出。注意S7-200 SMART的模拟量地址是字寻址,一个通道占两个字节,直接从AIW0开始排即可。
3. 控制策略与PLC程序设计:加减泵、轮换和休眠的逻辑细节
3.1 PID在恒压供水里的完整回路
恒压供水的本质是单闭环压力调节:压力传感器实测值作为过程变量,触摸屏上设定值作为目标值,PID输出控制变频器频率。S7-200 SMART指令库里有现成的PID块,需要手动配置回路表,回路表里包括给定值、反馈值、增益、积分时间、微分时间、输出上下限等参数。
现场最容易犯的错是把PID输出直接塞给变频器。正确的做法是先把PID块输出归一化到0-100之间,再映射到变频器频率。比如大泵变频器频率给定是0-50Hz对应0-20mA,那PID输出50就对应25Hz,PID输出100对应50Hz。程序里做好这个标定,加减泵判断才能直接用频率值,而不是拿PID输出和50Hz比。
3.2 加减泵的判据与防振荡策略
加减泵是整个控制逻辑里最容易出问题的环节,判断条件不能只看压力,要把“频率和压力双重条件+持续延时”揉在一起。我的做法是这样:
加泵条件:变频器运行频率已经到49Hz以上,管网压力仍低于设定值0.02MPa,且持续时间达到30秒。三个条件同时满足才允许加一台工频泵。
减泵条件:变频器运行频率低于30Hz,管网压力高于设定值0.02MPa以上,且持续时间达到60秒。同样三个条件同时满足才允许减掉一台工频泵。
为什么不能只看压力?因为压力的瞬时波动很大,一进水龙头压力就掉,一关水龙头压力又立刻回升,只看压力就会导致泵组频繁加减。加上频率条件,等于把PID的稳态输出考虑进来了,频率到上限说明变频泵已经“开满了”还压不住压力,才需要加泵。
为什么延时需要30秒和60秒?这个延时是防止振荡的缓冲。加泵后,新增的工频泵会立刻贡献流量,压力会上升,PID会快速往下调整频率,如果减泵延时太短,会出现刚加完泵就满足减泵条件,来回折腾,接触器一晚上能动作几百次。延时给足了系统稳定时间,加减泵之间的频率阈值也留出了频带,比如49Hz加泵、30Hz减泵,中间有接近20Hz的缓冲区间,不会出现边界抖动。
加减泵切换瞬间还有一个操作细节:加泵前,把PID输出强制到当前频率的80%左右,等工频泵启动完成、接触器切换结束再恢复PID自动控制。这样做的目的是让变频泵瞬间降一点速,给管网留出压力冲击余量,避免新泵切入瞬间压力飙升。不加这一步,现场测试时能看到压力表指针猛地甩一下再拉回来,泵和阀门都遭罪。
3.3 水泵轮换逻辑
五台大泵如果总是用同一台当变频泵,其他泵一直闲着,就会出现“累的累死、闲的闲死”的情况。轮换逻辑不复杂:程序里记录每台泵的累计运行时间,每次需要启动变频泵时,选择运行时间最少的那一台;需要加一台工频泵时,同样优先启动运行时间少的泵。这样能让五台泵的磨损和保养周期尽量一致,不会出现某台泵因为长期不运行导致轴封卡死。
轮换逻辑在PLC里用比较指令就能实现,每台泵的运行时间放到一个双字变量里,每秒累加一次。启动泵前先做一遍排序,挑出运行时间最短的泵。触摸屏上可以把累计运行时间显示出来,也方便运维人员知道哪台泵该保养了。
3.4 大泵与小泵的夜间切换和休眠唤醒
大小泵切换的核心是判断“用水量是否低于大泵的经济运行下限”。我常用频率判据:大泵变频运行频率持续低于25Hz,且压力正常,延时10分钟后切入小泵运行。这10分钟验证的是低谷持续性,防止半夜一两个人用水就切来切去。
切入小泵后,如果PID输出频率持续升高,小泵已经接近50Hz但压力还在掉,说明用水量超过小泵能力了,系统要切回大泵组运行。切回条件同样要双重判断:频率高于45Hz,压力低于设定值0.02MPa,持续15秒。
夜间小流量场景下还能考虑休眠逻辑:小泵频率持续低于20Hz,压力正常,延时30分钟后进入休眠状态,小泵停机,依靠管网气压罐维持压力。压力掉到唤醒压力(比如设定值减0.05MPa)时,再自动启动小泵。这一套逻辑做好后,深夜的电费能省得很明显,水泵的寿命也长很多。
3.5 保护逻辑不能省
缺水保护:液位开关或压力开关信号接入PLC,水位低时延时5秒停所有泵,防止水泵干转烧毁密封件。恢复水位后自动复位,但要有故障记忆,避免水位一抖一抖反复启停。
超压保护:压力变送器信号高于设定上限值0.1MPa以上,立即强制关闭工频泵,变频泵频率降到下限。这是对管网爆管风险的最后一道防线,不能只依赖PID的调节能力。
接触器切换互锁:前文说过,变频接触器和工频接触器必须互锁。程序里每一步切换都走“停变频-延时-切换接触器-延时-启变频”的时序,五台泵变频接触器用置位复位指令做排他控制,保证同一时间只有一台泵接在变频器输出端。
4. 调试过程与参数整定:一次成功投运的关键
4.1 调试前的检查清单
先确保硬接线没问题,再上电。我习惯按这个顺序检查:用万用表逐个确认接触器线圈电压正常,手动按接触器测试动作灵活无卡阻,变频器参数按电机铭牌设置好,确认转向正确,压力变送器用信号发生器模拟4-20mA信号验证PLC采集值,触摸屏和PLC通讯正常,然后再进入联调。
重点强调一下转向问题:水泵电机转向接反是最常见又最隐蔽的错误。空载试运行时听声音不明显,一加载水流就不对,压力根本起不来。所以每台泵首次启动后,都要确认出水管方向有流量,或者看泵的转向标识,一旦发现反转,立刻改电机接线。
4.2 PID参数整定的实战经验
恒压供水PID整定不建议直接照抄书本公式,我用经验法比较多。初始值可以参考:增益P设为0.5,积分时间I设为15秒,微分时间D关闭。手动模式先把变频器频率给定在35Hz左右,观察管网压力稳定在哪里,确认传感器显示没问题,再切自动,让PID接管。
P从0.3开始往上加,每次加0.1,观察压力曲线。如果压力出现持续等幅振荡,说明P已经偏大,退回去到振荡刚消失的位置,再留20%余量。然后开始调I,逐步从30秒往下减,观察压力超调情况。I太大,系统响应慢,压力掉得深再慢慢爬回来;I太小,压力会围绕设定值来回穿,低频振荡。
现场调参有个技巧:先把加减泵逻辑的延时临时调到很大,让PID自己单独调节,等压力曲线稳定了,再去调加减泵延时。这样能把“PID调节”和“泵组切换”两个动态过程分开观察,否则问题混在一起,根本分不清是振荡还是切换扰动。
4.3 加减泵延时和阈值怎么定
加泵延时我习惯设30秒,减泵延时设60秒,但这不是固定的,要看现场泵组大小和管网容积。管网容积越大,等效缓冲时间越长,延时可以适当缩短;泵单台流量占比越高,加泵瞬间冲击越大,延时就要加长。
还有一个容易被忽略的参数:压力回差。加泵条件是压力低于设定值0.02MPa,减泵条件是压力高于设定值0.02MPa。这个回差给加减泵判断提供了滞环窗口,避免压力在设定值附近微抖时频繁触发判断。回差太小,等于没有滞环;回差太大,压力会长时间偏离设定值,影响舒适度。0.02-0.03MPa是我用得最顺手的区间。
4.4 触摸屏画面组态要点
触摸屏YH40配合这套系统的画面组态,重点不是花哨,而是让值班人员一眼看懂当前系统状态。主画面需要显示设定压力、实际压力、当前运行频率、运行泵号、变频/工频状态、小泵状态、休眠状态。每台泵要有独立的手/自动选择按钮和启停按钮,方便检修时单独操作。故障页面要能看到最近几次报警记录,至少记录故障类型和发生时间。
报警功能一定要加上:压力超高、压力超低、变频器故障、缺水、电机过载,全部要弹窗并蜂鸣提醒。触摸屏上和PLC通过以太网通信,S7-200 SMART SR30本体带网口,直连就行,比串口省心得多。通信参数里注意IP地址不能和上层管理网络冲突,子网掩码、网关要配对。
5. 常见问题与排查技巧:现场踩过的坑总结
5.1 压力上下波动,PID压不住
压力调不稳,先别急着动PID参数,按下面的顺序排查。第一,看压力传感器信号有没有毛刺,用PLC监控AIW通道值,如果数值在稳定工况下还跳来跳去,那就是信号干扰或传感器问题。第二,检查传感器是不是装在弯头附近,湍流会让压力本身就在波动。第三,看变频器频率输出是否平滑,如果频率给定有跳变,检查PID扫描周期和模拟量输出滤波。第四,才考虑PID参数问题。
模拟量干扰的处理办法:传感器信号线用屏蔽双绞线,屏蔽层单端接地;信号线和动力线分开穿管,间距至少20厘米;如果还不行,在PLC侧AI通道串一个信号隔离器,基本能解决。S7-200 SMART模拟量输入自带数字滤波功能,在系统块里把AIW0滤波设成50Hz工频抑制,对消除电磁干扰有明显帮助。
5.2 泵组频繁启停
频繁启停多数是加减泵延时太短、压力回差太小导致的。检查程序里加泵频率阈值和减泵频率阈值中间有没有足够间隔,不要设成48Hz加泵、47Hz减泵,这等于没有回差,频率稍微抖动就会跨越边界。另外检查加泵动作后,变频器频率是否瞬间降太低触发减泵条件。我遇到过一次,加泵后PID输出从80%猛地降到30%,刚好跨过减泵阈值,结果接触器一晚上动作了几十次,后来加了“加泵后30秒内禁止减泵”的互锁逻辑才解决。
5.3 接触器切换烧变频器
这是最严重的故障。变频器输出端绝对不能带两个电机切换,要切换必须先停变频器输出。现场出现过维修人员手动强切接触器,变频器没停机,直接把模块炸了。程序里和电气回路都要严格遵循“先停、再切、后启”的时序,每步间隔至少0.5秒。变频接触器选型也要用AC-3类,触点容量按电机额定电流1.5倍以上选,不要卡着电流选,不然切换瞬间拉弧过热,接触器寿命会大打折扣。
S7-200 SMART是继电器输出,触点寿命一般,频繁切换时建议中间加一级中间继电器,让PLC触点只控制中间继电器线圈,中间继电器触点去控制接触器线圈,这样PLC输出点负载轻,更换成本也低。
5.4 小泵能起泵但压力上不去
小泵起泵后压力上不去的常见原因有三个:一是泵反转,小泵电机接线错误,出水量很小甚至没有;二是小泵变频器频率上限被限制在30-40Hz,输出没开到最大;三是小泵进水端有气,叶轮空转。逐个排查:看变频器频率和电流,电流远低于额定电流且压力不涨,基本是反转或空转;摸泵体温度,空转时泵体升温很快。
还有一种情况容易忽略:止回阀卡在常开位置,出口水通过小泵管路回流到水箱,小泵成了“循环泵”。所以小泵出口止回阀要选质量好一点的,调试时注意听泵是否有异常负载声。
5.5 停电再来电,系统不自动恢复
停电恢复运行是供水场所的基本要求,否则半夜停电再来,泵不启动,第二天早晨用户全没水。PLC程序里要有初始化逻辑,上电后自动进入自动模式,延时30秒启动第一台变频泵,因为管网内还有残余压力,直接快速启动可能导致压力冲击。启动后PID慢慢升频率,压力平稳爬到设定值。如果管网上有电动阀,要先开阀再起泵。
这中间要注意停电瞬间不能有故障锁存。某些故障信号在掉电时会误触发,PLC里要做“上电复位且延时确认”处理,比如热继电器触点因掉电抖动被误认为故障,需要延时5秒再确认故障状态。
5.6 故障排查速查表
| 现象 | 可能原因 | 排查方向 |
|---|---|---|
| 压力持续偏低,变频器频率到顶 | 加泵条件未满足 | 检查加泵延时和频率阈值,确认工频泵是否已全部投入 |
| 压力偏高,变频器频率压到底 | 减泵条件未满足 | 检查减泵延时和频率阈值,确认是否有泵一直在工频运行 |
| 泵能启,但压力几乎为零 | 泵反转、空转、止回阀故障 | 查电机相序、检查进水管水位、检查止回阀方向 |
| PID输出正常,变频器频率不动 | 模拟量通道断线、通道映射错误 | 用触摸屏强制输出验证AQW通道,检查变频器端子给定方式 |
| 触摸屏显示压力与实际压力表偏差大 | 传感器量程设置错误、接线压降 | 校准传感器,用信号发生器对照PLC采集值 |
| 夜间偶尔压力陡降又恢复 | 休眠泵唤醒不及时 | 缩短唤醒判据延时,优化唤醒压力灵敏度 |
| 接触器吸合有异响抖动 | 线圈电压偏低或接触器卡滞 | 检查控制变压器容量,更换接触器 |
写在最后
一拖五加小泵这套系统,表面上看是PLC加变频器加接触器的组合,实际上真正的难点全在控制逻辑的细节里:加减泵的判据够不够稳、切换时序安不安全、PID和泵组切换怎么配合、夜间休眠怎么省电又不牺牲用水体验。我在现场调试时最深的体会是,别急着把参数调得很“完美”,先把每一台泵的转向、每一个接触器的互锁、每一条模拟量通道的信号质量确认到百分百可靠,再去追求控制精度的优化。硬件基础不牢,PID调得再好也白搭。另外就是变量注释和程序注释一定要写全,项目投运三个月后回访,没有注释的PLC程序连自己看着都头疼。这套系统后续扩展空间也很大,再挂一台气压罐、加一套远程监控、接入手机告警,都是在现有基础上加模块的事,前提是当初做的时候数据结构留好了余量。