1. 项目背景与核心需求
混凝土搅拌作为建筑工程中的基础环节,其自动化程度直接影响施工效率和质量稳定性。传统人工控制方式存在配比误差大、记录追溯难、劳动强度高等痛点。这个项目正是针对某商品混凝土站的实际需求,采用西门子S7-200 PLC与WinCC Flexible触摸屏构建的成套控制系统。
核心要解决三个问题:
- 精确控制水泥、骨料、水的投放比例(误差±1%以内)
- 实时监控搅拌机电流、温度等关键参数
- 自动生成每批次的生产数据报表
2. 系统架构设计
2.1 硬件选型解析
选择S7-200 PLC(CPU 224XP)主要基于:
- 14DI/10DO的I/O点数满足称重传感器(4路)、限位开关(6路)、电机控制(8路)的需求
- 内置的2路模拟量输入可直接连接PT100温度传感器
- 0.22μs/指令的运算速度确保50ms级的控制周期
称重传感器选用梅特勒-托利多SB系列,关键参数:
- 量程0-500kg(水泥)、0-2000kg(骨料)
- 输出信号4-20mA(对应PLC模拟量模块EM231)
- 防护等级IP67适应粉尘环境
2.2 软件平台搭建
WinCC Flexible 2008 SP2版本的选择考虑:
- 与S7-200的PPI通信协议原生兼容
- 支持配方管理功能(可存储50组配比方案)
- 报警记录容量达10000条
通信配置要点:
pascal复制// S7-200侧PPI参数设置
NETR VB100, 0 // 读取触摸屏数据
NETW VB200, 0 // 写入触摸屏数据
3. 控制逻辑实现
3.1 称重PID控制算法
采用增量式PID控制螺旋输送机转速:
code复制误差e(k)=目标重量-当前重量
输出Δu(k)=Kp*[e(k)-e(k-1)]+Ki*e(k)+Kd*[e(k)-2e(k-1)+e(k-2)]
参数整定经验:
- 水泥(Kp=3.5, Ki=0.02, Kd=1.2)
- 骨料(Kp=2.8, Ki=0.01, Kd=0.8)
3.2 搅拌工艺流程图
plaintext复制启动 -> 放料1 -> 称重1 -> 放料2 -> 称重2
-> 加水 -> 搅拌(120s) -> 出料
关键定时器设置:
- T37:骨料投放超时保护(90s)
- T38:搅拌完成延时(5s缓冲)
4. 触摸屏界面开发
4.1 主监控画面设计
包含三大功能区:
- 实时数据显示区
- 原料仓料位(柱状图)
- 搅拌机电流(趋势图)
- 手动操作区
- 急停按钮(红色自锁式)
- 单动模式开关
- 报警信息区
- 闪烁显示当前故障
- 历史报警查询入口
4.2 配方管理实现
使用WinCC Flexible的配方视图控件,关联PLC的V存储区:
csv复制配方号,水泥(kg),砂(kg),石(kg),水(L),添加剂(%)
1,300,700,1000,180,0.5
2,350,650,950,190,0.6
5. 现场调试要点
5.1 称重校准步骤
- 空载时执行Tare命令(写入VW100=0)
- 加载标准砝码500kg,读取VW102值
- 计算校准系数:K=500/(VW102-VW100)
- 写入SMB34=K(模拟量输入比例)
注意:校准应在设备预热30分钟后进行
5.2 常见故障处理
| 故障现象 | 排查步骤 | 解决方案 |
|---|---|---|
| 称重波动大 | 1.检查传感器接线 2.测量供电电压 |
1.更换屏蔽电缆 2.加装稳压电源 |
| 通信中断 | 1.Ping测试 2.检查PPI地址 |
1.更换DP头 2.重置站地址 |
6. 系统优化经验
通过三个月实际运行,总结出关键改进点:
-
振动给料机增加软启动控制
- 原直接启动导致称重初始误差达3%
- 改用S7-200的PWM输出(SMW68)后降至0.8%
-
搅拌电流预警算法
pascal复制IF "Mixer_Current" > 0.85*"Rated_Current" THEN "预警标志" := 1 END_IF -
数据记录优化
- 原每分钟记录改为事件触发式
- SD卡存储空间利用率提升70%
这套系统最终实现:
- 配比精度:±0.7%(水泥)、±1.2%(骨料)
- 故障率:从每周3次降至每月1次
- 人力成本节省2人/班次