1. 矿井通风控制系统的生死时速
干过矿井的人都知道,井下作业最要命的就是通风问题。我十年前在山西某煤矿亲眼见过因为通风故障导致瓦斯积聚,差点酿成大祸。自那以后,我就专门研究用PLC做通风控制系统,今天把压箱底的S7-200方案拿出来分享。
这个系统的核心逻辑其实就两点:一是双气体传感器冗余检测(甲烷+CO),二是分级响应机制。别看原理简单,实操中每个细节都关乎人命。比如那个5秒延时停机,就是给矿工留出撤离的黄金时间——煤矿安全规程里明确规定,瓦斯浓度超限时,必须保证人员能在5秒内到达避难硐室。
2. 硬件架构设计与选型要点
2.1 PLC选型与传感器配置
西门子S7-200 SMART系列是性价比之选,具体用CPU SR40主要考虑三点:
- 自带24点数字量(14入/10出),刚好满足基础通风需求
- 支持4路模拟量输入(关键!甲烷传感器要用4-20mA信号)
- 工作温度-20℃~60℃,适应井下环境
传感器选型要特别注意防爆认证:
- 甲烷传感器用催化燃烧式(如GJC4),量程0-4%VOL
- CO传感器建议电化学式(如GTH1000),量程0-1000ppm
- 所有传感器必须带MA标志(煤矿安全认证)
2.2 电气接线规范与避坑指南
新手最容易栽在接线环节,这里分享几个血泪经验:
重要提示:信号线必须用RVVP屏蔽电缆,屏蔽层单端接地(接PLC侧)
-
电源隔离:PLC的24V电源要独立供电,绝对不能和强电共地。见过有人图省事共用开关电源,结果传感器信号被变频器干扰得乱跳。
-
模拟量处理:甲烷传感器的4-20mA信号要接AIW0,在PLC里做量程转换:
ST复制// 将0-27648转换为0.0-4.0%VOL REAL_VAL := (INT_TO_REAL(AIW0) / 27648.0) * 4.0 -
急停回路:I0.2不能只接PLC,必须同时串入风机控制柜的硬线回路,实现双重保护。
3. 控制程序设计精要
3.1 安全逻辑实现
主程序梯形图的核心安全逻辑如下:
LAD复制// 网络1:双气体报警
LD I0.0 // 甲烷超标
O I0.1 // 或CO超标
AN M0.0 // 且非手动模式
= Q0.0 // 触发声光报警
// 网络2:延时停机
LDN I0.2 // 非急停状态
TON T37, 50 // 5秒延时(时基100ms)
LD T37 // 延时到
= Q0.1 // 停主风机
= Q0.2 // 启备用风机
这个设计有三个精妙处:
- 手动模式闭锁(M0.0):检修时防止误报警
- 定时器时基选择:T37用100ms时基,PT=50即5秒
- 备用风机自启:主风机停转同时立即切换备用
3.2 报警阈值设置
在数据块中定义关键参数:
ST复制// 报警阈值
VAR
CH4_ALARM : REAL := 1.0; // 甲烷1%报警
CO_ALARM : REAL := 24.0; // CO 24ppm报警
DELAY_TIME : INT := 50; // 5秒延时
END_VAR
建议在OB35循环中断组织块中做实时比较:
ST复制IF "CH4_Value" >= "CH4_ALARM" THEN
"CH4_Alarm" := 1;
ELSE
"CH4_Alarm" := 0;
END_IF
4. MCGS组态开发实战
4.1 动态画面设计
用MCGS做监控画面时,重点要突出三个动态效果:
- 风机运行状态:用旋转动画+颜色变化(绿色运行/红色停止)
- 气体浓度曲线:建立实时趋势图,X轴时间范围设30分钟
- 报警记录:用报警条组件,设置闪烁效果
关键脚本代码:
javascript复制// 风机状态控制
if(GetData("Q0.1") == 1){
SetFillColor("Fan1", 0, 255, 0); // 绿色
StartAnimation("Fan_Rotate");
}else{
SetFillColor("Fan1", 255, 0, 0); // 红色
StopAnimation("Fan_Rotate");
}
4.2 三级权限管理
在用户权限设置里分三个层级:
- 操作员:只能查看画面,密码123
- 技术员:可修改报警阈值,密码456
- 工程师:能进入PLC在线修改,密码789
实现方法:
- 在"系统管理-用户管理"中添加三级用户
- 对关键按钮设置"操作权限"属性
- 重要参数输入框勾选"密码确认"选项
5. 现场调试与防爆处理
5.1 模拟测试流程
下井前必须完成的测试清单:
- 短接测试:用导线短接I0.0和24V+,验证报警触发
- 延时测试:用秒表确认T37定时是否准确
- 切换测试:断开主风机电源,检查备用风机是否自启
- 急停测试:拍下急停按钮,确认所有输出立即断开
5.2 防爆施工要点
井下安装必须遵守GB3836标准:
- PLC柜要选用ExdI防爆型,隔爆接合面间隙≤0.15mm
- 电缆进线用防爆格兰头(如BHG-20)
- 传感器必须通过防爆挠性管连接(长度不超过1.5m)
- 所有接线盒内要填充防爆胶泥
6. 系统优化与扩展
6.1 通讯优化技巧
当系统扩展时,注意PPI网络的两个致命点:
- 终端电阻:首尾站要拨码120Ω终端电阻
- 波特率:建议用187.5kbps,超过10个站要降速
更推荐用Modbus RTU方案:
ST复制// 端口初始化
MOVB 16#09, SMB30 // 9600bps,8,N,1
MOVB 16#04, SMB87 // 启用Modbus RTU
6.2 智能升级方向
后期可以考虑:
- 增加振动传感器监测风机轴承状态
- 通过4G模块上传数据到地面监控中心
- 用PID算法实现风量自动调节
我在内蒙古某矿的实际案例中,通过增加风速反馈闭环控制,使通风效率提升了37%,每年节省电费超80万元。关键算法如下:
ST复制// PID计算风门开度
ERROR := SETPOINT - ACTUAL;
ITerm := ITerm + (Ki * ERROR);
DInput := ACTUAL - LastActual;
OUTPUT := Kp * ERROR + ITerm - Kd * DInput;
记住,矿井通风系统不是"能用就行",而是要"万无一失"。每次下井前多花10分钟检查系统,可能就救了十几条人命。最后分享个绝招:在PLC柜里放袋干燥剂,能有效防止井下潮气导致触点氧化——这是老矿工才懂的土办法。
