1. 煤矿副井提升信号系统概述
煤矿副井提升系统是矿井生产中的关键环节,负责人员、设备和物料的垂直运输。作为安全核心的"咽喉"部位,其信号控制系统直接关系到整个矿井的生产安全和效率。传统继电器控制系统存在布线复杂、故障率高、维护困难等缺点,而采用西门子S7-300 PLC实现的提升信号系统,通过模块化设计和程序控制,显著提升了系统的可靠性和智能化水平。
在典型的煤矿副井场景中,提升信号系统需要实现以下核心功能:
- 井口与井底间的双向信号传递
- 提升机运行状态监控
- 安全闭锁与故障自诊断
- 操作权限分级管理
- 运行数据记录与查询
S7-300 PLC凭借其卓越的工业环境适应性、丰富的I/O模块选择和成熟的编程环境,成为此类关键控制系统的理想选择。其模块化结构允许根据具体井深和设备规模灵活配置,从基础的CPU 312到高性能的CPU 319可满足不同规模矿井的需求。
关键提示:煤矿安全规程明确规定,提升信号系统必须满足"信号不清不开车"的基本原则,PLC程序设计中必须将此作为最高优先级的逻辑约束。
2. S7-300硬件配置方案
2.1 基础硬件架构设计
针对中型煤矿副井(井深300-600米)的典型配置方案:
- 中央处理器:CPU 315-2 DP(具备PROFIBUS-DP接口,便于后续扩展)
- 数字量输入模块:SM321 DI32xDC24V(2块),用于采集各层信号按钮、到位开关状态
- 数字量输出模块:SM322 DO32xDC24V(1块),控制信号灯、电铃等执行器件
- 模拟量输入模块:SM331 AI8x12Bit(1块),接入速度传感器、电流变送器等信号
- 通信模块:CP343-1 Lean(工业以太网通信,用于上位机组态监控)
- 电源模块:PS307 5A(为背板提供稳定24VDC电源)
对于更复杂的多水平提升系统,建议采用分布式I/O架构,通过ET200M远程站扩展I/O点,主站与从站间采用PROFIBUS-DP现场总线连接,最大传输速率可达12Mbps,满足实时性要求。
2.2 特殊环境适应性设计
煤矿井下环境存在以下挑战需要特别考虑:
- 防爆要求:所有现场设备必须选用Ex d I Mb防爆等级
- 电源波动:配置在线式UPS保证PLC系统在电网波动时持续工作
- 电磁干扰:信号电缆采用屏蔽双绞线,模拟量信号使用4-20mA传输
- 潮湿环境:控制柜内安装加热器防止凝露,模块选用宽温型(-25~60℃)
实际部署时,PLC柜应安装在井口信号房内,与执行机构间通过矿用阻燃电缆连接。重要输入信号(如急停按钮)应采用双回路冗余接入不同DI模块,提升系统容错能力。
3. 梯形图程序设计要点
3.1 信号传递基本逻辑
提升信号系统的核心是井口与井底间的"打点"通信,典型梯形图程序结构如下:
code复制Network 1: 井底信号上传
LD I0.0 // 井底上行请求按钮
S M10.0 // 置位上行请求标志
TON T37, 50 // 0.5秒防抖延时
R M10.0 // 复位标志
Network 2: 井口信号响应
LD M10.0 // 检测到上行请求
= Q0.0 // 点亮井口上行指示灯
S M20.0 // 记录当前信号状态
关键编程技巧:
- 所有外部按钮输入必须添加10-500ms的定时器防抖
- 重要状态信号采用SR触发器保持,避免瞬时误动作
- 信号灯输出增加1Hz闪烁功能,通过系统时钟存储器实现
- 每个网络添加详细注释,说明逻辑功能和修改记录
3.2 安全闭锁逻辑实现
根据《煤矿安全规程》要求,必须实现以下安全联锁:
- 罐笼门未关闭禁止发车信号
- 过卷保护触发时封锁所有操作
- 检修模式与运行模式互锁
- 信号工与提升机司机操作权限分离
示例闭锁逻辑:
code复制Network 10: 罐笼门状态检测
LD I1.2 // 前门限位
A I1.3 // 后门限位
= M50.0 // 门已关闭标志
Network 11: 信号发送使能
LD M50.0 // 门已关闭
AN M100.5 // 无过卷故障
AN M200.1 // 非检修模式
= M60.0 // 允许发车信号
4. WinCC组态监控设计
4.1 人机界面布局规划
典型组态画面应包含以下功能区域:
- 状态显示区:实时显示罐笼位置、运行方向、速度曲线
- 信号操作区:模拟物理信号按钮,带操作权限验证
- 报警记录区:滚动显示最近10条故障信息
- 参数设置区:密码保护下的系统参数配置
- 趋势图区:绘制关键参数(电流、速度)的历史曲线
画面设计原则:
- 重要操作按钮尺寸不小于80×80像素
- 运行状态采用红绿双色直观显示
- 报警信息按优先级分级(一般、重要、紧急)
- 所有操作需二次确认,防止误触发
4.2 数据归档与报表功能
通过WinCC的Tag Logging功能实现:
-
实时数据归档:
- 罐笼位置(每5秒记录)
- 运行速度(每1秒记录)
- 电机电流(每1秒记录)
- 操作记录(事件触发记录)
-
班报自动生成:
- 每班运行次数统计
- 故障停机时间汇总
- 最大载荷率计算
- 安全装置测试结果
-
数据导出接口:
- CSV格式日报自动生成
- 通过OPC UA接口与矿调度系统对接
- 支持USB导出检修记录
5. 系统调试与故障排查
5.1 出厂测试流程
-
硬件测试:
- 逐点测试DI通道(使用模拟开关)
- 逐点测试DO通道(带负载测试)
- 模拟量通道精度校验(0-10V/4-20mA)
-
逻辑测试:
- 模拟各层信号按钮操作
- 验证闭锁逻辑有效性
- 测试故障注入恢复功能
-
联动测试:
- 与提升机电控系统联调
- 模拟网络中断故障
- 电源切换测试
5.2 常见故障处理指南
| 故障现象 | 可能原因 | 排查步骤 |
|---|---|---|
| 信号无法发出 | 闭锁条件未满足 | 1. 检查M60.0状态 2. 查看相关传感器状态 3. 检查程序扫描周期 |
| 信号灯不亮 | 输出模块故障 | 1. 测量模块供电电压 2. 强制输出测试 3. 检查保险管状态 |
| 通信中断 | 网络连接异常 | 1. 检查CP343指示灯 2. 测试网线连通性 3. 重启通信模块 |
| 模拟量波动 | 信号干扰 | 1. 检查屏蔽层接地 2. 增加信号滤波器 3. 检查传感器供电 |
现场维护经验:
- 每月定期备份项目文件(包括硬件配置和程序)
- 关键参数修改前必须记录原始值
- 备件更换时注意模块订货号一致性
- 程序在线修改必须双人确认
我在山西某煤矿的实际项目中,曾遇到信号误触发问题,最终发现是井底按钮箱进水导致I0.0端口间歇性短路。解决方案除了更换按钮箱外,还在程序中增加了输入状态变化率监测功能,当检测到异常快速抖动时自动屏蔽该输入并触发报警。这个改进被证明非常有效,后续在其他矿井也得到了推广应用。
