4. 基于虚拟调试的电机启停与正反转控制验证

基于虚拟调试的电机启停与正反转控制验证 学习卡片

控制对象与信号定义

本例在虚拟调试环境中验证一台三相异步电机的启停、正反转与过载保护逻辑。PLC 侧使用 6 个数字量输入和 4 个数字量输出,虚拟负载模型接收接触器输出并反馈电机运行状态与热过载信号。

信号地址类型含义
SB1I0.0DI启动按钮(常开)
SB2I0.1DI停止按钮(常闭)
SB3I0.2DI正转启动(常开)
SB4I0.3DI反转启动(常开)
FRI0.4DI热过载保护(常闭,过载时断开)
KM1_FBI0.5DI正转接触器辅助触点反馈
KM1Q0.0DO正转接触器线圈
KM2Q0.1DO反转接触器线圈
HL_RUNQ0.2DO运行指示灯
HL_FAULTQ0.3DO故障指示灯

互锁与保护逻辑

正反转互锁采用软件互锁与硬件互锁双重保障:软件层面在正转输出回路串联反转接触器常闭触点,反之亦然;硬件层面在虚拟模型中配置接触器机械互锁,任一接触器吸合时另一接触器线圈回路强制断开。过载保护由热继电器 FR 实现,过载时 FR 常闭触点断开,切断所有输出并置位故障指示灯。

互锁条件:KM1 与 KM2 不能同时得电。切换方向时必须先停止,待接触器完全释放后再启动反向。

虚拟调试信号流与验证逻辑

PLC 控制程序 SB1 启动 / SB2 停止 SB3 正转 / SB4 反转 FR 热过载(常闭) KM1_FB 正转反馈 启停保持 + 互锁判断 KM1·KM2 互斥 FR 断开 → 全部复位 Q0.0 KM1 正转接触器 Q0.1 KM2 反转接触器 Q0.2 HL_RUN 运行指示 Q0.3 HL_FAULT 故障指示 虚拟负载模型 正转接触器 KM1 吸合 → 电机正转 反转接触器 KM2 吸合 → 电机反转 机械互锁 KM1 吸合时 KM2 回路断开 热过载模型 FR 过载 → 常闭断开 电机运行状态 转速 / 方向 / 电流 反馈信号生成 KM1_FB / 过载状态 验证观察点 启停时序 启动→运行→停止 接触器动作顺序 正反转互锁 KM1/KM2 不同时得电 切换需先停止 过载保护 FR 断开→输出全断 HL_FAULT 置位 反馈一致性 KM1_FB 与 Q0.0 一致 无抖动/无粘连 异常场景 同时按正反转 运行中过载 输出→负载 负载→输入反馈 保护/故障信号 验证观察

关键验证场景与判据

场景操作预期结果判据
正常启动按 SB1KM1 得电,电机正转,HL_RUN 亮Q0.0=1,Q0.2=1,KM1_FB=1
正常停止按 SB2KM1 失电,电机停转,HL_RUN 灭Q0.0=0,Q0.2=0
正转→反转先按 SB2 停止,再按 SB4KM1 释放后 KM2 吸合,电机反转KM1 与 KM2 不同时为 1
直接切换运行中直接按 SB4KM1 先释放,延时后 KM2 吸合互锁生效,无同时导通
过载保护运行中强制 FR 断开所有输出复位,HL_FAULT 亮Q0.0=0,Q0.1=0,Q0.3=1
同时按正反转同时按 SB3 和 SB4两个接触器均不吸合Q0.0=0,Q0.1=0
在虚拟调试平台中,可通过强制 I0.4=0 模拟热过载动作,观察 Q0.0~Q0.3 是否全部复位且 Q0.3 置位。释放强制后需手动复位故障状态才能重新启动。

调试要点

  • 正反转切换必须设置死区时间(建议 100~200ms),确保接触器完全释放后再吸合反向接触器,防止电弧短路。
  • 虚拟负载模型中接触器动作延时参数应与实际器件一致,否则时序验证结果不可信。
  • 过载保护触发后应锁存故障状态,即使 FR 恢复也不能自动重启,需人工复位。
  • 验证 KM1_FB 反馈信号与 Q0.0 输出的一致性,若不一致说明接触器模型或映射配置有误。