1. 项目背景与核心需求
电梯控制系统作为现代建筑中不可或缺的基础设施,其安全性和可靠性直接关系到人身安全。传统继电器控制方式已逐渐被PLC(可编程逻辑控制器)取代,而三菱FX5U系列PLC凭借其高性价比和稳定性能,成为中小型电梯控制系统的理想选择。
这个项目要实现的是4层电梯的完整控制逻辑,包括:
- 轿厢的升降运动控制
- 各楼层呼叫按钮的响应
- 开关门控制及安全保护
- 运行状态在触摸屏上的可视化显示
关键点:电梯控制属于安全关键系统(Safety-Critical System),所有逻辑设计必须遵循"故障安全"原则,即任何单一故障都应导致系统进入安全状态(通常是停止运行)。
2. 硬件配置与接线设计
2.1 PLC选型与I/O分配
选用FX5U-32MT/ES作为主控制器,其配置如下:
- 输入点:16个(实际使用14个)
- 输出点:16个(实际使用12个)
- 内置RS-485接口用于连接触摸屏
I/O分配表:
| 信号类型 | 地址 | 功能说明 |
|---|---|---|
| 输入 | X0 | 1楼上呼叫按钮 |
| 输入 | X1 | 2楼上呼叫按钮 |
| ... | ... | ... |
| 输入 | X6 | 4楼下呼叫按钮 |
| 输入 | X10 | 轿厢1楼限位开关 |
| ... | ... | ... |
| 输出 | Y0 | 电梯上升接触器 |
| 输出 | Y1 | 电梯下降接触器 |
| 输出 | Y4 | 开门电磁阀 |
| 输出 | Y5 | 关门电磁阀 |
2.2 安全回路设计
独立于PLC的安全回路包含:
- 紧急停止按钮(硬线连接)
- 超速检测开关(机械式)
- 门锁状态检测(串联所有楼层)
- 过载保护继电器
重要提示:安全回路必须采用常闭触点设计,任何异常都会切断主电源,这是电梯控制的基本安全要求。
3. 控制程序设计详解
3.1 主控制流程架构
程序采用结构化设计,主要功能块包括:
ladder复制[主程序]
|
├── [楼层位置检测]
├── [呼叫信号处理]
├── [运行方向判断]
├── [轿厢运动控制]
├── [开关门控制]
└── [故障检测处理]
3.2 核心逻辑实现
3.2.1 楼层位置检测
使用4个限位开关(X10-X13)确定轿厢当前位置,通过D10寄存器存储当前楼层(1-4):
st复制// 结构化文本示例
IF X10 THEN
D10 := 1;
ELSIF X11 THEN
D10 := 2;
...
END_IF;
3.2.2 呼叫信号处理
采用"先到先服务+顺向响应"的调度算法:
- 记录所有呼叫信号(M0-M7)
- 根据当前运行方向优先响应同方向请求
- 无同方向请求时改变运行方向
ladder复制|--[M0][M1][M2]--[MOV K1 D20]--| // 1楼上呼叫
|--[M3][M4]-----[MOV K2 D20]----| // 2楼呼叫
|--[M5][M6]-----[MOV K3 D20]----| // 3楼呼叫
|--[M7]---------[MOV K4 D20]----| // 4楼下呼叫
3.2.3 运动控制逻辑
关键安全互锁:
- 上升和下降接触器必须互锁(Y0与Y1不能同时得电)
- 门未关闭时禁止运行(Y5=OFF → Y0/Y1=OFF)
- 到达目标楼层后自动停止
st复制// 上升条件判断
IF (D20 > D10) AND (Y5) AND (NOT M100) THEN
Y0 := TRUE;
Y1 := FALSE;
END_IF;
3.3 开关门控制
包含以下功能:
- 自动开关门(到站后开门,延时后关门)
- 开门按钮优先(任何状态按下开门按钮立即开门)
- 防夹保护(红外传感器触发时重新开门)
ladder复制|--[X14]--[TOF K50]--[SET Y4]--| // 开门按钮控制
|--[T0 K300]---------[RST Y4]--| // 3秒后自动关门
|--[X15]-------------[SET Y4]--| // 红外防夹触发
4. 触摸屏界面设计
4.1 画面布局规划
使用GT Designer3软件设计,主要画面包括:
- 主监控画面
- 楼层显示(动态电梯井示意图)
- 运行方向指示灯
- 当前楼层数字显示
- 操作画面
- 各楼层呼叫按钮
- 开关门手动按钮
- 紧急停止按钮
- 参数设置画面(密码保护)
- 开关门时间调整
- 运行速度设置
4.2 关键元件地址映射
| 触摸屏元件 | PLC地址 | 功能说明 |
|---|---|---|
| 按钮B1 | M0 | 1楼上呼叫 |
| 指示灯L1 | Y20 | 电梯上升指示 |
| 数值显示N1 | D10 | 当前楼层显示 |
| 动画A1 | D100 | 轿厢位置动画控制 |
5. 调试与优化技巧
5.1 调试步骤建议
- 先单独测试输入输出点
- 测试各限位开关动作
- 手动模式测试运动控制
- 半自动模式测试单层运行
- 全自动模式测试多楼层调度
5.2 常见问题处理
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 电梯不响应呼叫 | 门锁信号未接通 | 检查各层门锁开关及接线 |
| 运行中突然停止 | 安全回路断开 | 检查急停按钮、超速开关等 |
| 到站后不开门 | 开门定时器未工作 | 检查T0定时器设置及触发条件 |
| 触摸屏无显示 | 通讯线接触不良 | 检查RS485接线及终端电阻 |
5.3 性能优化建议
- 增加"高峰模式":检测到连续呼叫时延长开门时间
- 实现"直达功能":长按目标楼层按钮可跳过中间站
- 加入能耗统计:记录运行时间计算能耗
- 增加故障历史记录:保存最近10次故障信息
6. 安全规范与维护要点
6.1 必须遵守的安全标准
- 所有安全回路必须独立于PLC
- 接触器需双重触点冗余设计
- 紧急停止按钮必须采用红色蘑菇头型
- 门锁装置需满足EN81-20标准
6.2 定期维护检查项
- 每月检查限位开关位置精度
- 每季度测试安全回路功能
- 每半年清洁PLC散热风扇
- 每年更换接触器易损触点
维护提示:建议在程序中加入维护提醒功能,当运行时间达到设定值时触发维护报警(M200)。
在实际项目中,我们发现以下几个经验特别有价值:
- 在PLC程序中加入"手动微调"功能,便于安装调试时精确调整平层位置
- 触摸屏上增加"测试模式"界面,方便维护人员单独测试各部件
- 使用D寄存器存储所有关键参数,便于通过触摸屏调整而无需修改程序
- 重要输出点增加软件互锁和硬件互锁双重保护
