普通继电器 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) 许可,侵权必纠,敢线下直接来揪你!

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

普通继电器 vs 磁保持继电器 vs MOS管:工作原理与电路设计全解析的更多相关文章

  1. 【翻译自mos文章】SYS_OP_C2C 导致的全表扫描(fts)/全索引扫描

    SYS_OP_C2C 导致的全表扫描(fts)/全索引扫描 參考原文: SYS_OP_C2C Causing Full Table/Index Scans (Doc ID 732666.1) 适用于: ...

  2. mos如何工作参考地址

    https://wenku.baidu.com/view/c118c3fb360cba1aa811da9d.html?qq-pf-to=pcqq.c2c

  3. MOS管基本构造和工作原理

    (一)http://v.youku.com/v_show/id_XMTM2NzcwMjE5Ng==.html (二)http://v.youku.com/v_show/id_XMTM2NzcwMjMw ...

  4. MOS管工作原理精讲

  5. MOS管常识

    http://anlx27.iteye.com/blog/1583089 学过模拟电路,但都忘得差不多了.重新学习MOS管相关知识,大多数是整理得来并非原创.如有错误还请多多指点! 先上一张图 一. ...

  6. 继电器是如何成为CPU的(1)

    继电器是如何成为CPU的(1) ——<穿越计算机的迷雾>整理和总结 究竟是如何设计的电路,具有计算和控制的智力? 这一点也不高深.本系列文章从初中学的最简单的电路图说起,看看能不能从最初的 ...

  7. N沟道和P沟道MOS FET开关电路

    在电路中常见到使用MOS FET场效应管作为开关管使用.下面举例进行说明. 如图1所示,使用了P沟道的内置二极管的电路,此处二极管的主要作用是续流作用,电路是Li电池充放电电路,当外部电源断开时采用L ...

  8. 用理论告诉你 三极管和MOS管的区别在哪

    在电路设计当中假设我们想要对电流中止控制,那就少不了三极管的帮助.我们俗称的三极管其全称为半导体三极管,它的主要作用就是将微小的信号中止放大.MOS管与三极管有着许多相近的地方,这就使得一些新手不断无 ...

  9. 【转】学习MOS管技术知识,这篇文章就够了!

    MOS管学名是场效应管,是金属-氧化物-半导体型场效应管,属于绝缘栅型.本文就结构构造.特点.实用电路等几个方面用工程师的话简单描述. 其结构示意图: 解释1:沟道 上面图中,下边的p型中间一个窄长条 ...

  10. 继电器是如何成为CPU的

    阅读目录(Content) 从电池.开关和继电器开始 用继电器做个与门 用继电器做个或门 用继电器做个异或门 做一些看起来可用的东西 小小约定 振荡器 加法器 寄存器 R-S触发器 D触发器 上升沿D ...

随机推荐

  1. Chrome打开知乎报ERR_HTTP2_PROTOCOL_ERROR错误的问题

    打开 chrome://flags/ 页面 找到 Block insecure private network requests. 和 Enable Trust Tokens 两项 将其值从 Defa ...

  2. 「六」Goaccess实现可视化

    下载 apt install goaccess 使用goaccess进行监控 LANG="en_US.UTF-8" bash -c 'goaccess logs/access.lo ...

  3. C# 之委托的多播

    1 delegate void NumberCalculator(int a); 2 class Program 3 { 4 static int num1 = 100; 5 static void ...

  4. 【Abaqus】材料行为的非均匀空间分布

    设想一种情况:在有限元分析中,一个区域或者整个网格中,每个单元的材料行为都是单独的.这时在ABAQUS中应该如何设置? 两种办法: 给每个单元创建一个集合,然后一一赋予SECTION. 使用*Dist ...

  5. 【Hypermesh】TetraMesh Panel 常用选项详解

    结合Hypermesh 2020 帮助文档和自己的一点使用经验,整理了这个博客.

  6. Anoii之UDP与多路复用

    代码连接:https://github.com/Afeather2017/anoii/blob/master/src/udp_peer.cc 以往写了TCP的多路复用,发现它还挺难写对的.现在写UDP ...

  7. Vulnhub-Node

    利用信息收集拿到路径得到账户密码,下载备份文件,base64解密后,利用fcrackzip爆破zip压缩包,得到一个文件,查看app.js,发现泄露的账户密码,连接ssh,成功连接,利用ubuntu历 ...

  8. 使用react-native-drawer,跟着官网配置仍报错,Error: [Reanimated] `valueUnpacker` is not a worklet, js engine: hermes

    在使用react-native-drawer组件时,编译项目报错 试了许多的方法,最后通过在一篇博客中找到解决方法https://blog.csdn.net/lxyoucan/article/deta ...

  9. js里一些实在想不通的问题合集

    The global NaN property is a value representing Not-A-Number. --MDN NaN 是用来表示一个非数字的值得全局属性, 但是typeof之 ...

  10. 免费的编程连字等宽字体:Fira Code

    免费的编程连字等宽字体:Fira Code 介绍和特征 介绍 Fira 是 Mozilla 公司 主推的字体系列.Fira Code 专为写程序而生,开源免费.除了具有等宽等基本属性外,还加入了编程连 ...