1. 项目背景与核心价值
作为工业自动化领域的经典教学案例,三层电梯控制系统几乎出现在所有PLC初学者的必做清单中。这个项目看似简单,却涵盖了PLC编程中最核心的序列控制、状态转换和HMI交互三大技术模块。我十年前第一次接触FX2N PLC时,就是通过这个项目真正理解了梯形图的编程逻辑。
如今虽然FX3U系列已成为主流,但新手在实施过程中仍然会反复踩中那些"经典陷阱":楼层信号抖动、开关门时序冲突、急停逻辑缺陷...这些细节问题在教科书上往往一笔带过,却能让实际系统完全瘫痪。本文将基于三菱FX3U-48MR PLC和GS2107触摸屏的硬件组合,拆解一套经过现场验证的可靠方案。
2. 硬件架构设计要点
2.1 PLC选型与IO分配
FX3U-48MR的24点输入/24点输出配置完全满足需求:
- 输入点分配:6个楼层限位开关(常开型)、6个轿厢呼叫按钮(带自锁)、3个门区光电、急停按钮、检修开关
- 输出点分配:上行/下行接触器、门机开关控制、楼层指示灯、报警蜂鸣器
关键细节:所有限位开关必须采用独立常开触点,避免使用共用COM端的组合开关。现场曾发生过因COM线松动导致楼层信号全部丢失的严重故障。
2.2 触摸屏界面规划
GS2107的7寸屏足够显示核心信息:
- 主界面:楼层示意图+当前运行状态
- 操作区:内外呼叫按钮(带状态指示)
- 参数设置:加速度/减速度调节(需与变频器配合)
- 故障记录:最近10条报警信息存储
3. 核心控制逻辑实现
3.1 楼层定位算法
采用"脉冲计数+限位校正"的双重定位:
|--[PLS X000]--[MOV K0 D100]--| // 上电清零计数器 |--[X001]----[INC D100]-------| // 上行脉冲计数 |--[X002]----[DEC D100]-------| // 下行脉冲计数 |--[X003]----[MOV K1 D100]----| // 1楼限位校正3.2 呼叫响应优先级
实现"顺向截停+反向记忆"的经典策略:
- 记录所有内选/外呼信号到D200-D205寄存器
- 运行中优先响应与当前方向相同的呼叫
- 反向呼叫在到达端点楼层后自动切换方向响应
血泪教训:未做信号互锁会导致"幽灵响应"。曾有个项目因忘记对M10-M15辅助继电器加自锁,出现按钮松开后指令消失的问题。
4. 门机控制关键细节
4.1 开关门时序控制
必须遵循"先停稳再开门"的基本原则:
T0: 到达平层位置 T1: 延时200ms确认完全停稳 T2: 开门到位信号触发后保持开门状态 T3: 定时8秒或光电检测无人后关门 T4: 关门到位信号触发后允许启动4.2 安全保护实现
三重防护必不可少:
- 门区光电(MX1-MX3)触发立即停止关门
- 机械安全触板(X010-X012)触发反转开门
- 关门力限制通过电流检测实现
5. 现场调试避坑指南
5.1 典型故障排查表
| 现象 | 可能原因 | 排查方法 |
|---|---|---|
| 楼层显示跳变 | 限位开关抖动 | 在PLC程序加20ms滤波定时器 |
| 门机反复开关 | 光电灵敏度太高 | 调整GS2107上的门机参数P45 |
| 急停后不复位 | 控制回路自锁 | 检查M8002初始化脉冲是否生效 |
5.2 参数优化经验值
- 加减速时间:1.5-2秒(变频器参数Pr.7/Pr.8)
- 平层精度调整:±5mm(通过限位开关安装位置微调)
- 门机力矩限制:额定电流的60%(防止夹伤)
这套方案在食品厂货梯改造中连续运行3年无故障,核心秘诀在于:所有输入信号都经过RST/PLS指令处理消除抖动,关键输出点都串联了互锁条件。建议初学者先用GX Works2的仿真功能验证逻辑,再到现场带载调试时会顺利很多。