普通继电器 vs 磁保持继电器 vs MOS管:工作原理与电路设计全解析

普通继电器 vs 磁保持继电器 vs MOS 管:工作原理与电路设计全解析

0.引言

在智能控制系统中,我们经常会遇到这样的问题:如何用一个微弱的控制信号,驱动一台高功率设备?

比如,单片机的输出口通常只有 3.3V、20 毫安的驱动能力,但我们要控制的,往往是电机、加热器,甚至电磁阀这类需要几安、甚至几十安电流的负载。

这时候,直接连接肯定不行,会导致单片机过载甚至损坏。

因此必须借助"功率开关器件"作为中间桥梁,由微控制器输出控制逻辑,功率器件负责扛起电流重任,实现**"小马拉大车"**的安全操控。

最常见的解决方案有三种:大功率 MOSFET、电磁继电器、以及磁保持继电器。

那么,这三种方案到底有什么不同?各自适合用在哪些场合?有没有什么容易踩的坑?本期视频,我们一起来详细分析。

1.电磁继电器

1.1 工作原理

我们先来看一下电磁继电器。它可以说是最早出现、结构最简单、也是应用最广泛的一类继电器。

从结构上看,电磁继电器主要由三个核心部分组成:线圈、衔铁和触点。

当控制电路给继电器的线圈通电时,会在周围产生磁场,吸引衔铁克服弹簧的拉力向下移动,C 端 接触的触点随之切换为常开触点,相当于开关闭合;当控制电路断电,衔铁不再受吸引,在弹簧作用下恢复原位,C 端 接触的触点也恢复为原来的常闭触点,相当于开关断开。

电磁继电器工作时主要依靠电磁力驱动触点切换。整个过程中,继电器通过对线圈是否通电来控制电枢和触点的状态,从而实现对高压或大电流电路的间接控制。

1.2 应用场景

由于电磁继电器涉及机械运动,响应速度会比较慢(通常为几毫秒)。

优点是可以直接控制 220V 交流电或几十安培的大电流,并提供良好的电气隔离能力。这使它非常适合工业设备、家电和电源管理中,需要开关高电压大电流、对速度要求不高的场合。

2.MOSFET 开关

2.1 工作原理

MOSFET(绝缘栅型场效应管)是一种常见的电压控制型器件,可用于电子信号的放大开关控制

主要由以下三部分组成:栅极、漏极、源极。

我们以增强型 NMOS 为例,NMOS 的漏极通过一个电阻连接到电源电压 VS,源极接地,栅极则由外部控制电压 VI 决定。

在我们不加控制信号,也就是 VI = 0V 时 ,NMOS 没有导通通道,处于截止状态,等效于一个断开的开关。此时没有电流流过;当 VI 超过阈值电压时,NMOS 导通,电流开始从漏极流向源极。

总结一下,也就是,增强型 NMOS 默认处于关闭状态,适合用在"默认关闭,需要控制时导通"的场合,因为它只有在栅极电压高于阈值时才会导通。

2.2 MOS 开关应用场景

MOSFET 作为一种电子开关,体积小、开关速度快,没有机械触点,不会磨损,非常适合需要快速切换的场合。比如说,开关电源、电机控制、以及单片机驱动的小功率负载。

不过,MOSFET 对静电比较敏感,而且没有输入输出隔离能力,不能直接用来切换非常高压或超大电流的负载,需要额外考虑保护和散热设计。

3.磁保持继电器

3.1 工作原理

磁保持继电器在结构上与普通电磁继电器类似,但内部增加了永久磁铁和两个线圈,可以让继电器断电后,还能保持开或关的位置,无需持续供电。

那它是怎么工作的呢?

继电器刚开始,开关是断开的,负载没通电,衔铁被左边的永磁铁吸住。

给右边的线圈通电,这时会产生磁力把衔铁推向右边。

衔铁一到右边,就被右边的永磁铁吸住,至此开关闭合,负载通电。

最后,J2 线圈的电源撤掉,但继电器由于永磁铁的作用仍然保持在闭合状态。

如果想要再次"断开"电路怎么办?

只需要给左侧 J1 线圈 一个脉冲。就会让衔铁从右侧被"拉"回左侧,重新恢复断开状态。

3.2 应用场景

磁保持继电器,它最大的特点就是:电只是用来切换状态的,而不是用来维持状态的。即使之后断电,它的状态也不会改变。虽然在结构上更复杂、成本也略高,但它能耗较低,特别适合智能断路器、电磁阀以及应急控制等需要状态保持的控制设备。

总结一下:

  • 电磁继电器靠磁力驱动机械触点,本质是电磁力驱动物理开关,结构简单但机械动作慢。
  • MOSFET 开关靠栅极电压控制电流通断,本质是半导体结区导通行为,反应快但不能完全隔离。
  • 磁保持继电器在电磁结构中加入保持机制,本质是通过磁滞或双线圈结构来保持开关状态,适合节能但驱动逻辑复杂。

4. 隔离与驱动电路设计

4.1 光耦隔离

在高压交流版/低压直流 MOS 管版继电器扩展板上,我们配备了光耦隔离单元和外置续流二极管保护 MOSFET/继电器开关元件。

4.1.1 为什么

控制电路(MCU 侧)与继电器负载电路(执行侧)分属不同电源域,MCU 侧一般是低压逻辑,若直接与大电流回路相连,一旦触点抖动、浪涌或接地环路,就有可能损坏 MCU而光耦能够实现输入和输出的电气隔离,抑制电磁干扰,对地回路也更加安全。"

4.1.2 电路设计讲解

在控制侧(GPIO5)通过小信号 NPN 三极管 Q1 对 PC817 光耦的 LED 进行驱动,将将 3.3V 的 MCU 输出电平转换为约 5mA 的隔离驱动电流。

这个电路里用的是光耦 +PNP 晶体管(SS8550)做高边开关,会导致输入逻辑是"低电平触发"。简要流程如下:

1.GPIO5 拉低 →Q1 导通 → 光耦 LED 导通

当 GPIO5 输出低电平时,Q1(S9013)饱和导通,把 U1(PC817)光耦的 LED 侧(1 脚通过 R2 拉到 +5V,2 脚在 Q1 集电极)拉到地,LED 点亮。

2.光耦输出侧导通 → 将 IN 点拉低

光耦内部的光电晶体管(4 脚-3 脚)导通后,会把 IN 节点(R3 上拉到 VCC_RELAY)拉到 AGND。

3.PNP 晶体管 Q2 导通 → 继电器线圈上电

Q2 是 PNP 型(SS8550),其发射极接 VCC_RELAY,基极 IN 被拉低约 0.7V(相对于发射极),于是 Q2 导通,把 VCC_RELAY 的电流送到继电器线圈(U5),继电器得电吸合。

4.GPI05 拉高 → 反向过程 →Q2 关断 → 继电器断电

当 GPIO5 拉高或浮空时,Q1 关断,光耦 LED 熄灭,光电晶体管关断,IN 被 R3 上拉到 VCC_RELAY;Q2 基极与发射极电位相同,则 Q2 关断,继电器断开。

4.2H 桥驱动电路

4.2.1 为什么

在磁保持低功耗版继电器扩展板上,由于需要给线圈反向脉冲来复位,所以我们使用 H 桥驱动电路双向施加脉冲电压以实现继电器的"吸合"与"释放"两种状态。

4.2.2 电路设计讲解

在基于 H 桥的单线圈磁保持继电器驱动电路中,H 桥的核心作用是可双向施加脉冲电压以实现继电器的"吸合"与"释放"两种状态,同时提供电流回路的开启与断开功能。

考虑到继电器线圈为感性负载,关断电流时会产生反向电压尖峰,因此外置肖特基二极管来吸收尖峰,保护开关元件不被过压击穿。

这部分隔离和驱动电路,可以在我的嘉立创开源工程中找到!

5.功耗测试实验(实拍)

同时,我们对三种继电器进行了功率测试,可以看到磁保持继电器吸合时功率远小于正常电磁继电器。

6.获取链接和开源链接

相关工程文件已经放到了立创开源广场:

X 宝搜索【Freak 嵌入式工作室】:

示例代码包括以下版本:

  • MicroPython 版本继电器扩展板 MicroPython 驱动程序

这里,需要注意,MicroPython 相关程序经过我们的优化处理,以便更好地适配硬件,提高易用性,以第三方库形式在 Github 进行发布,并附带知识共享署名-非商业性使用 4.0 国际版 (CC BY-NC 4.0) 许可,侵权必纠,敢线下直接来揪你!

我们提供了相关驱动程序和详细使用介绍文件:

相关推荐
番茄灭世神1 小时前
嵌入式Linux快速入门第1~2章
linux·嵌入式·imx6ull
无聊到发博客的菜鸟1 天前
RT-Thread源码阅读(3)——内核对象管理
stm32·单片机·物联网·嵌入式·rt-thread·rtt·rtos
自由的晚风1 天前
基于小米Open-Vela开源系统的高级计算器实现 | 支持C++数学函数与 LVGL UI
经验分享·物联网·开源·嵌入式·小米·nuttx·openvela
Code_流苏1 天前
知识宇宙-职业篇:嵌入式工程师
职业发展·嵌入式工程师·硬件·技能·特点·开发工程师
s1ckrain2 天前
ARM笔记-ARM伪指令及编程基础
arm开发·嵌入式
s1ckrain3 天前
ARM笔记-ARM处理器及系统结构
arm开发·嵌入式
飞凌嵌入式3 天前
【RK3588新品】嵌入式人工智能实验箱EDU-AIoT ELF 2发布
人工智能·嵌入式·飞凌嵌入式
s1ckrain3 天前
ARM笔记-嵌入式系统基础
arm开发·嵌入式
硬核科技3 天前
超时处理机制设计:从TICK到回调
单片机·嵌入式硬件·嵌入式·编程·嵌入式软件·软件