1. 项目概述:120吨双级反渗透+混床全自动水处理系统
这套系统是我去年为某电子厂纯水车间设计的典型案例,核心目标是用西门子S7-200 SMART PLC实现整套水处理流程的自动化控制。系统包含双级RO反渗透装置、混床离子交换、阻垢剂/杀菌剂加药三大模块,设计产水量120吨/小时。最关键的创新点在于将原本需要6个工人三班倒的操作流程,简化为触摸屏上的三个按钮操作——"一键制水"、"一键反洗"、"一键正洗"。
特别说明:所有程序均采用模块化设计,关键参数如电导率阈值、冲洗时间等都做成变量,方便后期工艺调整时无需修改程序逻辑。
2. 系统架构与核心设备选型
2.1 硬件配置方案
- PLC控制器:西门子S7-200 SMART SR60(实际I/O点使用率约85%)
- 选型理由:支持以太网通讯便于远程监控,自带4路高速脉冲输出可控制计量泵,相比1200/1500系列成本更低
- 触摸屏:威纶通MT8102iE(与PLC通过PPI协议通讯)
- 关键仪表:
- 电导率仪:梅特勒-托利多InPro 7000系列(4-20mA输出)
- 压力变送器:魏德米勒PS系列(量程0-1.6MPa)
- 流量计:科隆OPTIFLUX 4300电磁流量计
2.2 控制逻辑拓扑图
[触摸屏] ←PPI→ [PLC] ←Modbus RTU→ [仪表群] │ ├─DO→ [加药泵] ├─DO→ [气动阀组] └─PWM→ [高压泵变频器]3. 核心程序功能实现
3.1 一键制水功能块(FC1)
这个功能块整合了原水增压→多介质过滤→活性炭过滤→保安过滤→一级RO→二级RO→混床的完整制水流程。关键编程技巧:
- 步进控制实现:
Network 1 // 步进初始化 LD SM0.1 MOVB 0, VB100 // 当前步清零 Network 2 // 步进逻辑 LD I0.0 // 启动按钮 EU // 上升沿检测 MOVB 1, VB100 // 进入第一步- 互锁保护设计:
- 前级水箱未满时禁止启动下级泵
- 高压泵与低压保护开关互锁
- 电导率超标自动切换至冲洗流程
3.2 自动反冲洗程序(FC2)
反冲洗周期根据运行时间+压差双重条件触发:
Network 3 // 反洗条件判断 LD VD200 // 运行时间累计值 >=R 3600.0 // 1小时定时 LD VW10 // 压差值 >=R 0.15 // 0.15MPa压差 ALD // 与逻辑 S Q0.5, 1 // 启动反洗标志位实际调试发现:单纯依靠压差触发会导致频繁冲洗,最终采用"运行时间为主,压差为辅"的策略,冲洗周期延长30%后系统更稳定。
3.3 加药控制算法
阻垢剂加药采用流量比例+时间累积复合控制:
- 基础加药量 = 进水流量 × 3ppm(系数可调)
- 修正系数 = f(进水pH值, 水温)
Network 4 // 加药量计算 LD VD300 // 瞬时流量(m³/h) *R 0.003 // 3ppm换算系数 *R VD302 // pH修正系数 *R VD304 // 温度修正系数 MOVR VD310, VD312 // 最终加药量4. 关键问题解决方案
4.1 混床再生时序冲突
现象:混床再生时酸碱中和步骤与RO产水冲突
解决方案:
- 在DB1中建立设备状态字:
DB1.DBX0.0 // RO运行状态 DB1.DBX0.1 // 混床运行状态 DB1.DBX0.2 // 混床再生状态- 通过状态字互锁确保:
- 混床再生期间RO产水进入中间水箱
- 酸碱计量泵不同时启动
4.2 西门子PLC的Modbus通讯瓶颈
问题:S7-200 SMART的Port0口同时连接触摸屏和仪表时响应延迟
优化措施:
- 将仪表通讯改为定时轮询(非实时读取)
- 关键参数(电导率、流量)采用中断读取
- 增加通讯超时报警功能:
Network 5 // 通讯监控 LD SM0.5 // 1Hz时钟 EU INCW VW400 // 通讯心跳计数器 LDW VW400 >I 5 // 超时5秒 = M0.0 // 通讯故障标志5. 实操经验与参数优化
5.1 阻垢剂最佳投加量
通过三个月运行数据统计发现:
- 夏季水温>25℃时,将标准3ppm提升至3.5ppm
- 进水COD>2mg/L时需额外增加0.2ppm
- 实际运行参数表:
| 工况条件 | 基础投加量 | 修正系数 | 最终投加量 |
|---|---|---|---|
| 标准工况 | 3.0ppm | 1.0 | 3.0ppm |
| 高温季节 | 3.0ppm | 1.17 | 3.5ppm |
| 高有机物进水 | 3.0ppm | 1.07 | 3.2ppm |
| 高温+高有机物 | 3.0ppm | 1.25 | 3.75ppm |
5.2 反冲洗程序优化
原厂设计的30分钟反洗周期在实际运行中发现问题:
- 前10分钟冲洗水浊度即达标
- 后20分钟纯属浪费改进方案:
- 增加浊度在线检测
- 采用"时间+浊度"双条件终止反洗
- 平均节水37%
6. 系统扩展功能实现
6.1 无人值守模式
通过以下措施实现真正无人值守:
- 故障自恢复机制:
- 泵过载后自动复位3次
- 通讯中断后自动重连
- 关键设备寿命管理:
Network 6 // 高压泵运行计时 LD Q0.2 // 高压泵运行信号 TON T37, +60000 // 累计运行分钟数 MOVW T37, VW500 // 存入运行时间寄存器- 自动生成运行报表(需搭配SD卡扩展模块)
6.2 手机监控方案
采用低成本实现方案:
- PLC侧:安装TP-Link工业4G路由器
- 云端:使用ThingsBoard开源平台
- 手机端:定制化APP显示关键参数
- 产水电导率实时曲线
- 设备运行状态指示灯
- 异常报警推送
这套系统实施后,客户反馈操作人员从6人减至1人(仅需日常巡检),产水合格率从92%提升到99.6%,每年节省药剂费用约15万元。最让我自豪的是,在PLC程序中没有使用任何复杂的PID算法,仅靠扎实的逻辑设计和充分的现场调试,就实现了稳定运行。