PLC从入门到精通04-自锁互锁总写反烧接触器?3 分钟搞懂“电气自锁“和“程序互锁“的本质区别
2026/8/13 17:55:45 网站建设 项目流程

自锁互锁是 PLC 入门第一道坎。写过梯形图的工程师 90% 都踩过坑:电机正反转程序一按,正转接触器和反转接触器同时吸合,瞬间短路烧接触器、烧线路、烧 PLC 输出点——轻则几千块,重则整个控制柜报废。

这篇文章我会用 4 张图 + 1 个经典案例,把自锁/互锁的本质讲透:自锁 = “我松开按钮后,电路还要继续通”;互锁 = “两个东西永远不能同时开”。重点是 PLC 梯形图如何双重保险(电气互锁 + 程序互锁)——F2 调研显示,专业工程师从来只信一种保护,资深工程师两种都做

目录

一、自锁的本质:让电路"记忆"动作

1.1 自锁的机械比喻

1.2 PLC 梯形图实现自锁:一行程序搞定

1.3 自锁的"自保持"专业术语

二、互锁的本质:让两组动作"永不重叠"

2.1 互锁的经典场景:电机正反转

2.2 继电器实现互锁:硬件上加常闭触点

2.3 PLC 实现互锁:程序里加常闭点

三、电机正反转:经典自锁/互锁案例

3.1 完整 PLC 程序:电机正反转 + 双重互锁

3.2 程序解读

3.3 从直接正反转切换到"先停后反"的工程优化

四、PLC 梯形图 vs 继电器电路图

4.1 视觉相似,本质不同

4.2 关键差异:梯形图是"扫描执行"的

4.3 继电器电路迁移到 PLC 的 3 个原则

五、双重保险:电气互锁 + 程序互锁

5.1 为什么需要双重保险?

5.2 双重保险的接线图

5.3 工程建议

六、互锁设计的国际安全标准

ISO 13849 PL 等级体系

七、互锁 FMEA 分析

故障模式 1:正转接触器 KM1 触点熔焊

故障模式 2:PLC 输出点故障恒为 HIGH

故障模式 3:接线端子松动

八、真实事故深度分析

九、多电机系统(≥ 3 台)的互锁矩阵设计

十、急停回路与安全继电器的工程设计

为什么急停必须有独立硬件回路

标准急停回路

安全继电器选型

急停回路的定期测试

十一、方向控制的机械互锁 vs 电气互锁 vs 程序互锁

十二、安全继电器与安全 PLC 的工程设计

为什么急停必须有独立硬件回路

标准急停回路

安全继电器选型

急停定期测试

十三、三重互锁的工程必要性

十四、避坑清单:6 个常见互锁错误

十五、扩展阅读 + 系列预告


一、自锁的本质:让电路"记忆"动作

1.1 自锁的机械比喻

自锁就像门锁——你按下门把手(启动按钮),门开了,松开把手门也不会自己关上(保持打开)。因为门里有锁舌卡住了门框。自锁触点就是电路里的"锁舌"

继电器实现自锁的物理结构:接触器吸合后,自己的常开辅助触点闭合,把这个闭合状态"喂"回线圈电路。所以即使松开启动按钮,线圈仍然通过自己的辅助触点通电,接触器保持吸合。

1.2 PLC 梯形图实现自锁:一行程序搞定

传统继电器需要:

  • 启动按钮(SB1,常开)
  • 停止按钮(SB2,常闭)
  • 接触器线圈(KM)
  • KM 辅助常开触点

4 个元件 + 硬接线。

PLC 实现相同功能,梯形图里只要 3 个符号

I0.0 I0.1 Q0.0 ┌────┐ ┌────┐ ┌────┐ │启 │ │停 │ │ │ │按钮│ │按钮│ │ │ │ ├───┤(常闭)│ │ Q0.0│ └────┘ └────┘ │(自锁) └────┘ Q0.0 (电机接触器)

逻辑

  • 按启动按钮 I0.0 → 电流流过 → Q0.0 输出 1
  • Q0.0 的常开触点(程序里写的"自锁")闭合 → 即使松开 I0.0,电流仍通过 Q0.0 自锁点流过线圈 → Q0.0 保持 1
  • 按停止按钮 I0.1(常闭断开)→ 电路断开 → Q0.0 输出 0 → 自锁触点也断开 → 电机停

💡效率技巧自锁 = 把自己的输出点"喂"回自己的输入回路。这是 PLC 编程最常用的"自反馈"思想,所有启保停程序都基于此。

1.3 自锁的"自保持"专业术语

在 IEC 61131-3 国际标准里,自锁被称为“Set/Reset”(置位/复位)“Latch(锁存)”。梯形图里还有个更简洁的写法:

┌────┐ ┌──────────┐ │ I0.0├────┤ SET Q0.0 │ (启动按钮直接置位 Q0.0) └────┘ └──────────┘ ┌────┐ ┌──────────┐ │ I0.1├────┤ RST Q0.0 │ (停止按钮直接复位 Q0.0) └────┘ └──────────┘

SET 是"保持为 1",RST 是"清零"。比自锁写法更直观,是 IEC 标准的推荐写法。

⚠️避坑警告SET/RST 必须成对出现。程序里只 SET 没 RST → Q0.0 永远为 1(停不下来)。只 RST 没 SET → Q0.0 永远为 0(启动不了)。新人最常犯的错是"复制 SET 改了 RST 忘了改"。


二、互锁的本质:让两组动作"永不重叠"

2.1 互锁的经典场景:电机正反转

电机要实现正反转,正转接触器(KM1)和反转接触器(KM2)绝对不能同时吸合。因为:

  • 三相电任意两相反相,电机反转
  • 但如果 KM1 和 KM2 同时吸合,相当于把两相反接短路——瞬间产生几千安培短路电流,烧毁接触器、烧断线路、甚至引发火灾

互锁的作用:KM1 吸合时,KM2 物理上不可能吸合

2.2 继电器实现互锁:硬件上加常闭触点

传统继电器电路里,KM2 的线圈回路串一个 KM1 的常闭触点。KM1 吸合后,KM1 的常闭点断开,KM2 线圈即使有电也通不了——这就是电气互锁

KM1 线圈回路 KM2 线圈回路 ─────── ─────── SB1常开─KM1线圈 SB2常开─KM2线圈 │ │ └─KM2常闭点─┘ └─KM1常闭点─┘ (互锁) (互锁)

好处:纯硬件保护,即使 PLC 程序写错,硬件仍能防止短路

坏处:完全依赖硬件接线,复杂系统接线多、成本高、改起来麻烦。

2.3 PLC 实现互锁:程序里加常闭点

PLC 梯形图里互锁更简单——在正转启动条件里串一个反转的常闭触点

正转启停: 反转启停: I0.0(正转启动) I0.1(反转启动) I0.2(停止,常闭) I0.2(停止,常闭) Q0.1(反转,常闭) Q0.0(正转,常闭) ↓ ↓ SET Q0.0 SET Q0.1

逻辑

  • 按正转按钮 I0.0 + 没按反转 Q0.1(常闭通)→ 置位 Q0.0(正转)
  • 此时如果有人按反转按钮 I0.1,因为 Q0.0(正转)已为 1,Q0.0 的常闭点断开 → 反转置位条件不满足 → 反转不能启动
  • 必须先按停止 I0.2,复位 Q0.0(正转断开),才能启动反转

💡效率技巧程序互锁比电气互锁更灵活。比如一个系统有 5 个电机需要互锁(任意两个不能同时开),继电器电路要画一大堆常闭点,PLC 程序只要复制粘贴 5 行常闭条件。


三、电机正反转:经典自锁/互锁案例

3.1 完整 PLC 程序:电机正反转 + 双重互锁

网络1:正转启停 I0.0(正转启动,常开) I0.2(停止,常闭) Q0.1(反转,常闭) Q0.0(正转反馈,常开) ┌────┐ ┌────┐ ┌────┐ ┌────┐ │ I0.0├────┤ I0.2├────┤ Q0.1├────┤ Q0.0├──── (SET Q0.0) └────┘ └────┘ └────┘ └────┘ 网络2:反转启停 I0.1(反转启动,常开) I0.2(停止,常闭) Q0.0(正转,常闭) Q0.1(反转反馈,常开) ┌────┐ ┌────┐ ┌────┐ ┌────┐ │ I0.1├────┤ I0.2├────┤ Q0.0├────┤ Q0.1├──── (SET Q0.1) └────┘ └────┘ └────┘ └────┘ 网络3:停止逻辑 I0.2(停止,常开) Q0.0 Q0.1 ┌────┐ ┌──────────┐ ┌──────────┐ │ I0.2├────┤ RST Q0.0 │ │ RST Q0.1 │ └────┘ └──────────┘ └──────────┘

3.2 程序解读

正转启动(I0.0):

  • 满足条件:I0.0=1(按正转按钮) AND I0.2=1(没按停止) AND Q0.1=0(反转未启动,因为 Q0.1 的常闭点)AND Q0.0=1(自锁保持)
  • 结果:SET Q0.0 → 正转接触器 KM1 吸合

正转运行时按反转(I0.1):

  • 条件检查:I0.1=1 AND I0.2=1 AND Q0.0=0(因为 Q0.0 已为 1,Q0.0 常闭点断开)AND Q0.1=1
  • Q0.0=0 不满足 → 反转不能启动 ✓

按停止(I0.2):

  • I0.2 的常闭点断开 → 正转和反转的启动条件都不满足
  • 同时 I0.2 的常开点闭合 → RST Q0.0 和 RST Q0.1 同时复位 → 正反转都断开

⚠️避坑警告停止按钮在 IEC 标准里通常用常闭。原因——断线时也能停车。如果停止按钮接常开,按钮断线(电缆断了)→ PLC 收不到停止信号 → 电机停不下来,安全风险。F2 第 1 章反复强调这一安全设计原则。

3.3 从直接正反转切换到"先停后反"的工程优化

直接正反转(不按停止直接切反转)对电机冲击很大,机械应力可能损坏减速机、轴承、负载。工程上更安全的做法:

I0.1(反转启动) AND Q0.0(正转) AND (延时 T1 = 0.5s) ↓ SET Q0.1 (延时 0.5s 后反转启动)

逻辑:按反转按钮 → 先停正转(Q0.0 复位) → 延时 0.5 秒让电机惯性转完 → 再启反转(Q0.1 置位)。专业工程师都做这一步——电机寿命延长 3-5 倍。


四、PLC 梯形图 vs 继电器电路图

4.1 视觉相似,本质不同

PLC 梯形图(LAD)是为了让电工无缝迁移——它看起来像继电器电路图,但本质是程序在 CPU 里跑

对比项继电器电路图PLC 梯形图
物理实体元器件真实存在程序符号,在 CPU 里跑
改逻辑拆线换元件改几行程序
互锁串接对方常闭点程序里加对方常闭触点
调试万用表量线路监控程序 + 在线修改
故障诊断看图 + 经验程序状态监控 + 故障记录

4.2 关键差异:梯形图是"扫描执行"的

继电器电路是并行——所有元件同时通电,谁先谁后看物理位置。PLC 梯形图是串行扫描——CPU 从上到下、从左到右逐条扫描。

这个差异决定了双线圈问题:同一变量被赋两次值,结果只认最后一次(第 08 篇详述)。

4.3 继电器电路迁移到 PLC 的 3 个原则

  1. 触点编号对应物理接线——程序里的 I0.0、Q0.0 对应 PLC 输入/输出端子
  2. 常开/常闭的逻辑含义保留——程序里的常开触点(NO)= 物理常开按钮,常闭触点(NC)= 物理常闭按钮
  3. 互锁的双重保险——程序互锁 + 硬件电气互锁必须都做

💡效率技巧从继电器迁移到 PLC,5 分钟搞定一个启保停。把继电器电路图上的每个元件"翻译"成梯形图符号,照搬连线关系,就完成了 70% 的工作。剩下 30% 是 PLC 特有的功能(SET/RST、跳转、子程序)。


五、双重保险:电气互锁 + 程序互锁

5.1 为什么需要双重保险?

F2 调研中提到一个真实事故:某 PLC 程序写错了,电机正反转没有程序互锁(因为程序员漏了一行)。但控制柜出厂时硬接线有电气互锁,所以 KM1 和 KM2 物理上不会同时吸合——程序错误没有变成现场事故。

但反过来:某厂家为了省钱省了电气互锁,只做程序互锁。一次 PLC 死机(程序跑飞),输出点同时为 1,KM1 和 KM2 同时吸合——整个控制柜报废

结论程序互锁是基本功,电气互锁是救命稻草。两者缺一不可。

5.2 双重保险的接线图

KM1 线圈回路 KM2 线圈回路 ──────────── ──────────── PLC Q0.0 输出 ──→ KM1 线圈 ──┬─→ KM2 常闭点 ──┬─→ 24V │ │ └─ KM1 自锁触点 ───┘ (电气自锁) PLC Q0.1 输出 ──→ KM2 线圈 ──┬─→ KM1 常闭点 ──┬─→ 24V │ │ └─ KM2 自锁触点 ───┘

两层保护

  • 程序层:梯形图里 Q0.0 启动条件串 Q0.1 常闭点
  • 电气层:KM1 线圈回路串 KM2 常闭辅助触点

任何一层失效,另一层仍能保护

5.3 工程建议

  • 小型项目(< 5 个电机互锁):只做程序互锁即可(成本优先)
  • 中大型项目(> 5 个电机互锁或涉及大功率电机):必须做双重保险(安全优先)
  • 关键设备(起重机、电梯、机器人):程序 + 电气 + 安全继电器三重保险(F2 第 24 篇急停专题详述)

六、互锁设计的国际安全标准

ISO 13849 PL 等级体系

等级每小时危险失效概率适用场景
PL_a≥ 10⁻⁵无安全后果
PL_b3×10⁻⁶ ~ 10⁻⁵轻微伤害
PL_c10⁻⁶ ~ 3×10⁻⁶可逆伤害(骨折)
PL_d10⁻⁷ ~ 10⁻⁶不可逆伤害(截肢)
PL_e10⁻⁸ ~ 10⁻⁷致命伤害

电机正反转 PL 对应

  • 程序互锁(单通道)→ PL_b/c →不够安全
  • 程序 + 电气互锁(双通道)→PL_d → 满足工业标准
  • 程序 + 电气 + 安全继电器(双通道+诊断)→PL_e → 安全关键

七、互锁 FMEA 分析

故障模式 1:正转接触器 KM1 触点熔焊

  • 效果:KM1 断电后不释放
  • 保护:KM1 辅助常闭 → 反转无法启动 ✓
  • 残余风险:主触点熔焊 / 辅助触点未熔焊 → 反转因其他逻辑意外启动 → 短路
  • 缓解:增加电流传感器检测主回路

故障模式 2:PLC 输出点故障恒为 HIGH

  • 效果:Q0.0 = 0 但物理输出 = 1 → KM1 不断开
  • 保护:电气互锁(KM2 线圈串 KM1 常闭)✓
  • 残余风险:两个输出点同时故障 → 短路
  • 缓解:安全继电器 + 安全 PLC(S7-1200F)

故障模式 3:接线端子松动

  • 效果:互锁线松动 → 保护失效但不告警
  • 缓解:每月紧端子 + 热成像巡检(F2 建议)

八、真实事故深度分析

深圳某注塑厂(2022 年 8 月):维修时 PLC 双线圈错误导致互锁失效——程序互锁被覆盖,电气互锁有效但机械手仍反转打到工人。

教训:互锁不止防电气短路,更要防机械伤害。安全设计必须覆盖机械运动。

FMEA 核心:坐在图纸前花 1 小时"假设每个元件坏了会怎样",能避免 3 年后的现场事故。


九、多电机系统(≥ 3 台)的互锁矩阵设计

当 3 台以上电机需要任意两台不同时运行时:

  • 纯继电器:CN₂ 个常闭触点串联 =接线复杂度爆炸
  • PLC 方案:梯形图里一个"互锁条件判定"网络搞定所有

程序互锁判定网络(通用):

// 任意电机启动时,置位对应输出 // 但同时复位所有其他电机输出(互锁) IF motor1_start THEN SET Q0.0; RST {Q0.1, Q0.2, Q0.3}; END_IF; IF motor2_start THEN SET Q0.1; RST {Q0.0, Q0.2, Q0.3}; END_IF; ...

💡效率技巧:PLC 在多电机互锁场景的优势是线性复杂度(O(n)),而继电器是 O(n²)。5 台电机互锁,继电器需画 20 个互锁常闭触点。

十、急停回路与安全继电器的工程设计

为什么急停必须有独立硬件回路

PLC 程序也是软件——会死机、会跑飞、输出点会烧掉。如果急停依赖 PLC 程序 → PLC 故障时急停失效 → 死人。F2 第 23-24 章明确:急停按钮必须串在输出回路的电源线上,直接切断动力电。

标准急停回路

急停按钮(NC) → 安全继电器线圈 → 安全继电器触点(NC) → 总电源接触器线圈

按下急停 → 安全继电器线圈断电 → 触点断开 → 总电源接触器断开 → 所有动力电切断。PLC 程序完全不在这个回路里

安全继电器选型

类型型号SIL/PL价格适用
单通道皮尔兹 PNOZ X1SIL 1/PL c300非关键
双通道皮尔兹 PNOZ s3SIL 3/PL e800急停/安全门
可配置皮尔兹 PNOZmultiSIL 3/PL e2000复杂安全逻辑

急停回路的定期测试

EN ISO 13849 要求急停功能至少每 12 个月测试一次。实际建议每个月按一次急停——确认动作正常 + 接触器确实断开 + PLC 确实能检测到急停状态。

⚠️ 某工厂 3 年没按急停 → 急停按钮触点氧化 → 某天真出事按下也不断。急停不测比不装还危险(给你虚假安全感)。

十一、方向控制的机械互锁 vs 电气互锁 vs 程序互锁

类型实现响应可靠性成本
机械互锁接触器间机械连杆瞬时★★★★★
电气互锁常闭辅助触点串联线圈接触器响应时间★★★★
程序互锁PLC 梯形图扫描周期★★

三者必须同时存在——机械互锁防接触器卡住、电气互锁防 PLC 失效、程序互锁防操作失误。三重保护 = 缺一不可

十二、安全继电器与安全 PLC 的工程设计

为什么急停必须有独立硬件回路

PLC 会死机、跑飞、输出点烧掉。如果急停依赖 PLC → PLC 故障时急停失效 → 出人命。F2 第 23-24 章:急停按钮必须串在输出回路的电源线上,直接切断动力电。

标准急停回路

急停(NC) → 安全继电器线圈 → 安全继电器触点(NC) → 总电源接触器

按下急停 → 安全继电器线圈断电 → 触点断开 → 总电源接触器断开 → 全切。PLC 程序完全不在回路里

安全继电器选型

类型型号SIL/PL价格适用
单通道皮尔兹 PNOZ X1SIL 1/PL c300非关键
双通道皮尔兹 PNOZ s3SIL 3/PL e800急停/安全门
可配置PNOZmultiSIL 3/PL e2000复杂安全

急停定期测试

EN ISO 13849 要求至少每 12 个月测试急停。实际建议每月按一次——确认动作正常 + 接触器确实断开。某工厂 3 年没按急停 → 触点氧化 → 出事按下也不断。急停不测比不装还危险(虚假安全感)。

十三、三重互锁的工程必要性

类型实现响应可靠性成本
机械互锁接触器间连杆瞬时★★★★★
电气互锁辅助触点串线圈< 10ms★★★★
程序互锁梯形图扫描周期★★

三者必须同时存在——机械防卡住、电气防 PLC 失效、程序防操作失误。三重保护缺一不可。

十四、避坑清单:6 个常见互锁错误

⚠️避坑警告 1:停止按钮用常开F2 安全原则第 1 条:停止按钮必须用常闭触点。常开触点断线时无法停车,存在严重安全隐患。

⚠️避坑警告 2:互锁条件漏写程序里"复制粘贴"启保停程序后,忘了改互锁条件(比如 Q0.0 启动条件忘了加 Q0.1 常闭)。新人最常犯。

⚠️避坑警告 3:双线圈输出同一变量被两次 SET 或两次赋值(甚至 SET 和 OUT 混用),PLC 只认最后一次——程序逻辑混乱。

⚠️避坑警告 4:电气互锁的常闭点接错KM1 的辅助常闭点要接在 KM2 线圈回路,不是 KM1 自己的回路。接错位置 = 没有互锁

⚠️避坑警告 5:自锁触点用错自锁触点必须用输出点对应的辅助触点(程序里是 Q0.0 的常开点)。如果用了别的输出点,自锁失效。

⚠️避坑警告 6:没做"先停后反"延时直接正反转对电机冲击大。加 0.3-1 秒延时(F2 5.2 节推荐值),延长电机寿命。


十五、扩展阅读 + 系列预告

本篇核心要点回顾

  1. 自锁 = 把自己的输出点"喂"回输入回路,让电路"记忆"动作
  2. 互锁 = 串对方输出点的常闭触点,让两组动作永不重叠
  3. 电机正反转是经典案例:程序互锁 + 电气互锁双重保险
  4. PLC 梯形图 vs 继电器电路图:视觉相似,扫描执行 vs 并行通电
  5. 停止按钮用常闭+先停后反延时= 安全 + 寿命双保障

思考题

  1. 你写电机正反转程序时,第一次遇到短路事故是什么情况?怎么排查的?
  2. 你的项目做了程序互锁 + 电气互锁双重保险吗?

下一篇预告: 第 05 篇《定时器计数器一用就乱?3 类定时器选型 + 5 大典型场景一次讲清》——TON/TOF/TP 定时器原理、计数器的两种触发方式、传送带计件案例。


标签:#PLC编程 #自锁互锁 #电机正反转 #电气控制 #梯形图 #PLC入门 #自动化工程师

SEO 关键词:PLC自锁、PLC互锁、电机正反转、梯形图编程、PLC入门

互动:本系列源码、提示词、扩展资料已上传 GitHub。评论区扣"PLC"获取仓库地址,进群和 500+ 工控工程师一起学。觉得有用就三连,下一篇见!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询