1. 电梯群控系统概述
在现代商业办公楼宇中,电梯作为垂直运输的核心设备,其运行效率直接影响着整栋建筑的运营效能。传统的单梯独立运行模式已无法满足高峰时段的运输需求,而简单的多梯并行又容易造成资源浪费。基于PLC的电梯群控系统通过智能调度算法,实现了多部电梯的协同运行,在保证安全性的前提下显著提升了运输效率。
我们以某商业办公楼六部十层电梯为实施对象,采用西门子S7-1200 PLC作为主控制器,构建了一套完整的群控解决方案。系统需要实时处理来自300多个传感器的离散和连续信号,通过模糊权重调度算法动态分配运输任务,使电梯群在早高峰、晚高峰等不同客流模式下都能保持最优运行状态。
关键设计挑战:如何在保证系统实时响应的前提下,平衡候梯时间、乘梯时间、能耗等多个相互制约的性能指标。
2. 系统硬件架构设计
2.1 核心控制器选型
西门子S7-1200 DC/DC/DC型号PLC被选为系统主控单元,主要基于以下考量:
- 处理能力:配备的CPU 1214C支持0.1ms/1000条指令的处理速度,足以应对300多个I/O点的实时扫描
- 通信扩展:通过CM1241通信模块支持RS485协议,实现与电梯驱动器的可靠通信
- 编程环境:TIA Portal平台提供完整的LAD(梯形图)、SCL(结构化文本)开发支持
- 可靠性:工业级设计支持-25°C~55°C工作温度,MTBF超过10万小时
2.2 传感器网络布局
系统部署了多层级的传感器网络来获取运行状态:
井道传感器:
- 每层安装磁性平层传感器(上/下各1个)
- 端站安装双冗余限位开关(上端站/下端站各2个)
- 门区光电传感器(防夹检测)
轿厢传感器:
- 载重传感器(4点分布,精度±1kg)
- 红外光幕(覆盖门区80%区域)
- 内选按钮矩阵(10层×6梯)
- 开关门到位检测开关
楼层外呼面板:
- 上行/下行呼叫按钮(带LED状态指示)
- 楼层显示屏(双色LED点阵)
2.3 驱动系统配置
采用交流双速曳引电机方案:
- 快速绕组:6极,额定速度1.6m/s
- 慢速绕组:24极,平层速度0.3m/s
- 制动系统:三级再生发电制动
- 一级制动:串联电阻限流
- 二级制动:电抗器能耗制动
- 三级制动:机械抱闸
3. 控制算法实现
3.1 模糊权重调度算法
传统调度方法(如最短时间法、蚁群算法)在动态客流环境下表现不稳定。我们创新性地采用多因素模糊权重算法:
评价函数:
code复制F_ij = α*(D_ij/V) + β*S_ij + γ*(1-L_i/L_max)
其中:
- D_ij:电梯i到j层的调度距离
- S_ij:预计经停次数
- L_i:当前载重
- α,β,γ:可调权重系数(默认0.5,0.3,0.2)
实现要点:
- 在OB35中断组织块中每200ms执行一次调度计算
- 使用SCL语言编写函数块实现浮点运算
- 建立电梯状态数据块(DB)实时更新各梯位置、方向、载重等信息
3.2 特殊工况处理
高峰模式检测:
ladder复制// 早高峰判断逻辑
LD PMR_Calc_EN
TON T1, 300 // 持续5分钟PMR>75即判定
MOV >R(PMR,75.0), MD100
A M100.0
= Morning_Rush_Mode
故障应急策略:
- 单梯故障:自动将该梯标记为"检修",重新分配未完成请求
- 通信中断:切换为本地缓存运行模式,维持基本调度功能
- 电源异常:UPS维持15分钟运行,优先完成轿厢内乘客运输
4. 软件实现细节
4.1 PLC程序架构
采用模块化编程风格:
- OB1:主循环组织块
- OB35:定时中断(200ms)处理实时调度
- FB1:单梯控制功能块(6个实例)
- DB1-DB6:各梯运行状态数据块
- DB10:全局调度数据块
4.2 关键功能实现
楼层计数算法:
ladder复制 U_PL D_PL
|-------|-------| 上升沿检测
| [ ] [ ]
|--[P]--|--[N]--|
| M0.0 | M0.1 |
|--[ ]--|--[ ]--|
| INC | DEC |
| MW10 | MW10 |
通过上下平层传感器的边沿信号组合判断运行方向,增减楼层计数器
电机控制逻辑:
- 距离目标>1层:KK=1(快速运行)
- 距离≤1层:KK=0,MK=1(慢速平层)
- 进入门区:依次触发2A/3A/4A制动
- 停稳后:SK/XK复位,抱闸动作
5. 仿真与测试
5.1 仿真平台搭建
使用Deprol Elevator Simulator构建虚拟环境:
- 建筑模型:10层(1-3F商业,4-9F办公,10F设备层)
- 客流模型:支持6类乘客行为预设
- 通信接口:OPC UA连接TIA Portal
5.2 性能测试数据
在500人次的典型早高峰测试中:
| 指标 | 本系统 | 传统算法 | 优化率 |
|---|---|---|---|
| 平均候梯时间(s) | 32.3 | 45.8 | 29.5% |
| 长时间等待率(%) | 16 | 35 | 54.3% |
| 平均乘梯时间(s) | 61.7 | 75.8 | 18.6% |
| 启停次数 | 748 | 794 | 5.8% |
6. 工程实施要点
- 信号隔离:所有井道传感器信号经光电隔离模块接入PLC
- 接地处理:动力电缆与信号电缆分开走线,控制柜单点接地
- 参数整定:
- 平层精度调整:通过修改MK接通时间(典型值1.2s)
- 制动曲线优化:调整2A/3A/4A动作间隔(50ms步进)
- 故障注入测试:强制模拟传感器失效、通信中断等异常情况
7. 常见问题排查
问题1:楼层计数异常
- 检查隔磁板安装位置(距地坎±5mm)
- 验证平层传感器响应时间(<10ms)
- 确认PLC输入滤波时间设置(建议2ms)
问题2:调度响应延迟
- 监控OB35执行时间(应<150ms)
- 检查DB块优化访问设置
- 确认没有其他高优先级中断占用资源
问题3:高峰模式误触发
- 调整PMR计算参数(公式3-5中的k值)
- 增加时间迟滞(TON定时器延长至10分钟)
- 验证客流模型数据源准确性
在实际部署中,我们发现电梯门的开关时间对整体效率影响显著。通过优化门机曲线,将开关门时间从3.5s缩短到2.8s,使高峰时段运力提升了约12%。这提醒我们,群控系统的优化需要关注每个子系统的性能细节。