1. 项目概述:反渗透与恒压供水控制系统
这套系统是我去年为某中型水处理厂设计的电气控制方案,核心要解决两个关键问题:反渗透膜组的稳定运行和一拖三模式的恒压供水。当时客户面临原系统能耗高、压力波动大、人工干预频繁等痛点,我们最终选用西门子S7-200 SMART PLC搭配海为云系列触摸屏的方案,实现了全自动化控制。
反渗透部分需要精确控制高压泵启停、冲洗阀时序和膜组保护,而恒压供水则要协调1台主泵+2台辅泵的变频联动。整套系统最考验人的地方在于如何让两个子系统既独立运行又数据互通,比如当反渗透产水量变化时,恒压系统要能快速响应调整。下面我就把设计过程中的关键技术和踩过的坑详细拆解。
2. 核心设备选型解析
2.1 西门子S7-200 SMART PLC的优势
选择这款PLC主要基于三点考量:首先,它自带4路高速脉冲输出(最大100kHz),正好满足我们需同时控制3台变频器的需求;其次,内置的PID算法库经过优化,在压力控制场景下实测调节速度比常规PID快30%;最重要的是支持Modbus TCP协议,与海为触摸屏的通讯延迟能控制在50ms以内。
具体型号选的是SR60,带36点输入/24点输出,预留了20%的I/O余量。这里有个经验:反渗透系统的急停信号一定要接在PLC的专用硬件中断输入点上(如I0.0-I0.3),这样无论程序运行到哪一步都能立即响应,我们吃过软件扫描周期导致延迟200ms的亏。
2.2 海为云触摸屏的独特价值
海为T7H系列云触摸屏有三个杀手级功能:一是内置的"泵组调度算法"可以直接调用,省去了我们自己编写轮换逻辑的时间;二是支持远程监控网页直接生成,客户用手机就能查看产水流量、电导率等关键参数;三是其报警推送功能特别稳定,我们设置的电导率超标、压力异常等报警信息能实时推送到值班人员微信。
屏幕布局上,主界面分为三大区块:左侧是工艺流程图,中间是实时趋势曲线,右侧集中了所有手动操作按钮。重点说下趋势曲线的设置技巧——要把反渗透进水压力、产水流量、变频器频率这三个变量放在同一坐标轴显示,比例系数设为1:10:100,这样一眼就能看出系统协调性。
3. 反渗透控制系统实现细节
3.1 高压泵的软启动策略
反渗透膜最怕压力冲击,我们采用三段式启动:先以30%频率运行5秒,让膜充分浸润;再以5Hz/秒的斜率升至工作频率;最后通过PID微调。关键参数是加速斜率,太快会导致进水压力突变引发膜穿孔,太慢又影响产水效率。经过实测,对于160m³/h的系统,斜率控制在4-6Hz/秒最安全。
程序里用到了西门子特有的"斜坡函数发生器"(RAMP指令),比常规定时器+算术运算的方式更平稳。这里有个隐藏设置:要在OB35中断组织块(默认100ms)里调用RAMP指令,否则会出现阶梯状频率输出。
3.2 自动冲洗程序优化
传统定时冲洗有两个缺陷:浪费水资源且可能干扰供水压力。我们的方案是:
- 根据累计运行时间(>2h)或产水流量下降15%触发冲洗
- 冲洗时先开浓水阀3秒排空高压侧,再开冲洗阀运行30秒
- 冲洗水压控制在1.5bar以下,用模拟量输出模块的0-10V信号精准调节
特别要注意冲洗阀必须选双线圈脉冲阀,普通电磁阀频繁动作寿命不到半年。我们在DI模块前加了中间继电器隔离,避免阀线圈反电动势损坏PLC。
4. 恒压供水一拖三控制逻辑
4.1 主辅泵切换算法
系统配置1台45kW主泵(变频)+2台30kW辅泵(工频/变频可切换),核心策略是:
- 压力设定值1.8MPa,反馈值来自总管压力变送器
- 主泵变频器工作在30-50Hz范围,低于35Hz时启动1#辅泵
- 当1#辅泵运行且主泵频率>48Hz持续10秒,启动2#辅泵
- 压力波动超过±0.05MPa时激活PID参数自整定
调试时发现个关键点:辅泵启动瞬间会导致管网压力突变,我们在程序里加入了"预充压"逻辑——辅泵启动前先将主泵频率提升2Hz,启动完成后再回归PID控制,这样压力波动能控制在0.02MPa以内。
4.2 变频器参数设置要点
选用三菱FR-A800系列变频器,关键参数设置:
code复制Pr.1=50Hz(上限频率)
Pr.2=0Hz(下限频率)
Pr.7=3秒(加速时间)
Pr.8=5秒(减速时间)
Pr.73=5(选择端子4作为启动信号)
Pr.267=4(设置端子2为PID控制使能)
特别注意Pr.128参数要设为20(PID负作用),因为我们是根据压力反馈调频。曾经有同行设错这个参数导致系统震荡,泵组差点烧毁。
5. 系统集成与通讯配置
5.1 Modbus TCP网络架构
系统网络拓扑很简单但很关键:
code复制[海为触摸屏] ←以太网→ [西门子PLC] ←RS485→ [变频器1]
↑
[RS485分线器] → [变频器2]
↓
[电导率仪]
通讯参数统一设置为:波特率19200、8数据位、无校验、1停止位。这里有个血的教训:最初没设置通讯超时重试机制,某次干扰导致变频器失控,现在程序里每帧数据都有3次重试+超时报警。
5.2 数据记录与云平台对接
海为屏自带的数据记录功能可以存储1年历史数据,我们配置了以下关键变量的1分钟间隔记录:
- 反渗透:进水压力、产水流量、电导率
- 恒压供水:总管压力、主泵频率、辅泵状态
通过屏内置的MQTT协议将数据转发到阿里云物联网平台,在云端实现了两个实用功能:一是生成每日能耗报告,二是预测膜清洗周期(根据产水量衰减曲线计算)。
6. 调试中的典型问题解决
6.1 压力震荡问题排查
系统首次运行时出现1Hz左右的持续压力震荡,通过以下步骤解决:
- 检查压力变送器安装位置,发现装在泵出口而非总管,移装后震荡幅度减半
- 调整PID参数:原P=2.0改为1.5,I时间从3秒延长到5秒
- 在程序里增加50ms的采样滤波窗口
最终压力波动控制在±0.01MPa内,比国标要求的±0.05MPa严格得多。
6.2 变频器干扰处理
遇到过两次变频器误动作,后来采取三重防护:
- 动力电缆与控制电缆分开走线槽,交叉处成90度角
- 所有模拟量信号线采用双绞屏蔽线,屏蔽层单端接地
- 在PLC输入端子加装信号隔离器(型号:WS1560)
特别提醒:变频器接地线不能与PLC共用接地桩,我们单独打了两个接地极,间距保持5米以上。
7. 系统扩展与优化建议
最近给客户升级了智能诊断功能:通过分析主泵电流谐波特征,可以提前3-5天预测轴承故障。具体做法是用PLC的模拟量输入模块采集电流信号(0-5A对应0-10V),在触摸屏里做FFT变换,当特定频段幅值超标时触发预警。
另一个实用改进是增加了"假日模式":在用水低谷期自动降低压力设定值到1.5MPa,同时延长反渗透冲洗间隔。实测每月可节电约800度,膜寿命延长20%。