1. 项目背景与核心需求
矿井升降机作为矿山生产中的关键运输设备,其控制系统的可靠性和安全性直接关系到人员生命和矿井运营效率。传统继电器控制系统存在布线复杂、故障率高、维护困难等痛点。这次我参与的某铁矿主井提升系统改造项目,正是要用S7-200 PLC和组态王软件构建一套智能化控制系统。
这个系统的核心诉求很明确:第一,必须满足《煤矿安全规程》对提升机的各项安全保护要求;第二,要实现速度曲线的精确控制,保证罐笼平稳加减速;第三,需要完整记录运行数据,便于故障追溯。经过方案比选,最终确定采用西门子S7-224XP CN PLC作为主控单元,搭配组态王6.55组态软件构建人机界面。
2. 硬件系统设计与选型
2.1 PLC选型与配置
选择S7-224XP CN主要基于三点考虑:首先,其14点数字量输入/10点输出满足基础控制需求;其次,集成的2路模拟量输入和1路输出可直接连接速度传感器;最重要的是支持PPI通信协议,与组态王的兼容性好。实际配置时,我们扩展了一个EM223数字量模块(16入/16出)用于连接安全回路和状态指示灯。
关键输入信号包括:
- 井筒磁开关位置信号(4-20mA)
- 液压制动器压力信号
- 过卷开关硬线信号
- 操作台控制按钮
输出部分重点控制:
- 主电机变频器启停
- 液压站比例阀
- 声光报警装置
- 安全回路继电器
2.2 安全回路设计
根据GB/T 20961-2007要求,独立于PLC设计了硬线安全回路,包含:
- 过卷保护开关串联回路
- 松绳保护装置
- 急停按钮串联链
所有安全信号采用双通道接入,一路进PLC参与逻辑控制,另一路直接切断主电源接触器。这个冗余设计在后期调试中成功拦截了两次PLC程序跑飞导致的安全隐患。
3. 控制程序开发要点
3.1 速度曲线控制算法
采用S7-200的PID指令块实现速度闭环控制,关键参数设置:
- 采样周期T=100ms
- 比例系数Kp=0.8
- 积分时间Ti=3s
- 微分时间Td=0.5s
速度给定曲线采用7段式设计:
- 启动加速段(0→2m/s²)
- 匀加速段(保持2m/s²)
- 过渡段(减加速度至0.5m/s²)
- 匀速段(保持6m/s)
- 减速过渡段
- 匀减速段
- 爬行段(0.3m/s)
ladder复制// 速度曲线生成程序片段
LD SM0.0
MOVR VD100, VD200 // 加载目标速度
MOVR VD104, VD204 // 加载加速度
CAL PID:VD200, VD300 // 执行PID运算
OUT VW400, VD300 // 输出至变频器
3.2 安全联锁逻辑
设计了三重保护层级:
- 软件互锁:在PLC程序中设置运行方向与井筒位置信号的互锁
- 硬件互锁:通过继电器实现接触器互锁
- 机械互锁:制动器与离合器联动装置
典型保护逻辑举例:
- 当检测到过卷信号时,立即触发急停(响应时间<50ms)
- 速度超差15%持续200ms触发安全制动
- 液压压力低于4MPa禁止启动
4. 组态王界面开发技巧
4.1 监控画面设计
主界面包含三个核心区域:
- 动态流程区:用动画显示罐笼位置、速度曲线
- 参数显示区:实时显示电流、速度、温度等数据
- 操作控制区:设置权限分级操作按钮
关键动画实现方法:
- 罐笼位置用垂直滑动条控件关联PLC的VD210寄存器
- 钢丝绳用"可见度"属性绑定张力传感器状态
- 速度曲线用历史趋势图控件,采样周期设为100ms
4.2 报警管理系统
配置了三级报警机制:
- 预警(黄色):如润滑油压偏低
- 一般故障(橙色):如变频器过热
- 紧急故障(红色):如过卷、超速
报警记录采用环形缓冲区存储,保证最近1000条记录不丢失。特别设计了"报警确认"功能,要求操作人员在3分钟内确认紧急报警,否则自动触发停机。
5. 现场调试经验
5.1 抗干扰措施
在调试过程中遇到最棘手的问题是变频器对模拟量信号的干扰。我们最终采取的措施包括:
- 所有模拟信号线改用屏蔽双绞线
- 在PLC输入端增加信号隔离器
- 动力电缆与控制电缆分层敷设
- 在变频器输出端安装dv/dt滤波器
5.2 参数整定技巧
速度环PID参数通过"临界比例度法"现场整定:
- 先将Ti置∞,Td置0
- 逐渐增大Kp直至系统出现等幅振荡
- 记录临界增益Ku和振荡周期Tu
- 按Ziegler-Nichols公式设置:
- Kp=0.6Ku
- Ti=0.5Tu
- Td=0.125Tu
实测发现对于提升机这类大惯性负载,需要将计算值再乘以0.8的修正系数才能获得最佳响应。
6. 系统优化与维护
6.1 故障自诊断功能
在程序中增加了以下诊断逻辑:
- 定期检测输入信号线路(通过脉冲测试)
- 输出回路反馈检测(用电流互感器监测接触器状态)
- PLC内存自检(每周自动执行一次RAM测试)
这些功能帮助我们在后期维护中快速定位了多个潜在问题,包括一个即将失效的井筒开关。
6.2 维护模式设计
系统设置了三种工作模式:
- 全自动模式(正常生产)
- 半自动模式(检修试车)
- 手动模式(故障处理)
特别在手动模式增加了"点动限制"功能,防止误操作导致过卷。每次手动操作后,必须通过特定操作序列才能返回自动模式,这个设计避免了多起人为误操作事故。