news 2026/6/30 1:28:53

第8篇:《MOS管驱动继电器烧IO口:忘加续流二极管的反向电动势实测》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第8篇:《MOS管驱动继电器烧IO口:忘加续流二极管的反向电动势实测》

大家好,我是老张。

翻车记第八篇,聊一个很多新手都会犯、犯过一次就记住一辈子的错误:用MOS管或三极管驱动继电器,忘了加续流二极管

继电器是最常见的开关执行器件,驱动电路也简单——MCU的GPIO控制一个三极管或MOS管,三极管驱动继电器线圈,线圈通电吸合、断电释放。原理图上就三个元件,闭着眼都能画。但如果你漏了一个几毛钱的二极管,继电器断电瞬间产生的反向高压会把你的驱动管甚至MCU的IO口一起送走。

早年我用三极管驱动一个小继电器,没加续流二极管。开关了几十次后三极管击穿,IO口也被反向电压灌坏。今天这篇文章,用示波器实测数据,展示继电器断电瞬间到底产生了多高的电压,以及如何正确选型续流二极管。

目录

一、翻车现场:一个继电器毁掉一颗IO口

二、排查过程:示波器抓继电器断电瞬间

第一步:怀疑三极管参数不够

第二步:用示波器抓继电器线圈两端电压

第三步:分析反向电压的产生机制

三、根因分析:续流二极管不是可选,是必需

四、解决方案:选对续流二极管并正确安装

二极管类型选择

接线方式

五、实测对比:有无续流二极管的波形差异

六、预防措施:感性负载驱动电路的四条铁律

七、感性负载反向电压排查流程

八、常见感性负载保护器件速查表

九、本篇总结


一、翻车现场:一个继电器毁掉一颗IO口

这是一个简单的STM32控制继电器的电路。GPIO输出高电平,驱动一个NPN三极管S8050,三极管导通后给继电器线圈通电,继电器吸合。继电器是普通的5V信号继电器,线圈电阻约70Ω,驱动电流约70mA。

实验室调试时,手动开关了几十次,完全正常。装到设备上做老化测试,跑了一晚上约两千次开关,第二天发现继电器不吸合了。

排查过程:测GPIO输出高电平正常,但三极管基极电压只有0.3V——正常应该0.7V左右。测三极管集电极对地电阻,发现CE之间已经击穿短路。换了一颗三极管,继电器恢复工作。但跑了几个小时后,三极管又击穿了。

不对,一定是电路设计有问题。

二、排查过程:示波器抓继电器断电瞬间

第一步:怀疑三极管参数不够

S8050标称Vceo=25V,Ice=500mA。继电器电流才70mA,电源只有5V,怎么看都应该够。不是耐压和电流的问题。

第二步:用示波器抓继电器线圈两端电压

示波器探头接在三极管集电极(即继电器线圈的下端),探头地接5V电源。继电器通电时,集电极电压约0.2V(三极管饱和压降),线圈承受约4.8V电压。继电器断电瞬间,示波器抓到了一个峰值为-68V的负向尖峰脉冲,宽度约500ns。

-68V!三极管的Vceo只有25V,这个68V的反向电压远超耐压极限。第一次击穿后换上的新三极管,同样在几千次开关后再次击穿。

第三步:分析反向电压的产生机制

继电器线圈是一个电感。电感的特性是:流过它的电流不能突变。当三极管突然关断,线圈里的电流从70mA瞬间降到0,电感会产生一个反向感应电动势来“阻止”电流减小。这个反向电压的幅度可以非常高——U = L × di/dt。

di/dt取决于关断速度。三极管的关断时间在纳秒级,电流变化率极大,L×di/dt产生的电压轻松到几十甚至上百伏。这个高压加在三极管的集电极上,如果超过耐压,就会击穿三极管。更糟糕的是,击穿瞬间高压还可能通过基极耦合回GPIO口,把MCU的IO也打坏。

三、根因分析:续流二极管不是可选,是必需

续流二极管的作用是给电感的电流提供一个“续流通道”。当开关管关断时,电感上的电流不能突变,续流二极管导通,让电流在线圈和二极管组成的回路里继续流动,逐渐衰减。线圈两端的反向电压被二极管的导通电压钳位——只有约0.7V(普通硅二极管)或0.3V(肖特基二极管),远低于开关管的耐压。

没有续流二极管时:开关管关断→电感电流无路可走→产生极高反向电压→开关管被击穿。

有续流二极管时:开关管关断→电感电流通过二极管续流→反向电压被钳位在二极管导通压降→开关管安全。

结论:任何驱动感性负载的开关电路,续流二极管是保命元件,不是可选件。

四、解决方案:选对续流二极管并正确安装

二极管类型选择

普通整流二极管(如1N4007):正向电流大,耐压高,便宜。但它是为工频整流设计的,反向恢复时间很长(几微秒到十几微秒)。在开关管关断瞬间,二极管不能立刻导通,会有一个短暂的“反向恢复”窗口,让电压尖峰先冲上去然后才被钳位。对于频繁开关的继电器(几十Hz以上),1N4007的慢速反向恢复会在每次关断时都产生一个短高压脉冲,虽然比不加二极管好很多,但长期累积可能影响开关管寿命。

快恢复二极管(如FR107):反向恢复时间在几百纳秒,比1N4007快得多。适合频率稍高的开关场合(几百Hz到几kHz)。

肖特基二极管(如1N5819):反向恢复时间几乎为零,正向导通压降低(0.3V左右)。是最理想的续流二极管选择——开关速度快、钳位电压低。缺点是耐压通常偏低(1N5819耐压40V),但对5V或12V继电器电路完全够用。

我的选择:5V/12V继电器,用1N5819肖特基二极管。24V以上继电器,用FR107快恢复二极管。不差那几毛钱。

接线方式

续流二极管反向并联在继电器线圈两端——二极管的阴极接线圈的电源正端,阳极接线圈的开关管端。正常通电时二极管反偏不导通,不影响电路工作。断电时电感产生反向电压,二极管正偏导通续流。

物理安装要点:续流二极管要尽量靠近继电器线圈引脚——如果继电器在板外通过连接器连接,二极管必须放在继电器侧(连接器远端),不能放在PCB上。因为连接器引线的寄生电感也会产生反向电压,二极管放在PCB侧的话,引线电感上的高压仍然可能损坏开关管。

五、实测对比:有无续流二极管的波形差异

用同一块电路板、同一个继电器、同一颗S8050三极管,对比三次测量的结果:

测量条件断电时Vce峰值三极管寿命IO口状态
无续流二极管-68V约2000次击穿偶尔被灌坏
1N4007续流-15V长期工作,无击穿安全
1N5819肖特基续流-6V长期工作,无击穿安全

1N5819钳位电压只有6V,因为它的导通压降只有0.3V左右,加上走线电感的微小贡献。1N4007钳位电压15V,因为它的反向恢复时间长,在导通的第一个瞬间电压已经冲上去了一截。

六、预防措施:感性负载驱动电路的四条铁律

铁律一:任何感性负载(继电器、电磁阀、电机、变压器、蜂鸣器)都必须加续流二极管。没有例外。这是开关电路设计的第一条铁律。

铁律二:续流二极管优选肖特基,次选快恢复。普通整流管在低速开关下也能用(比如手动开关的继电器),但量产产品一律肖特基。

铁律三:续流二极管尽量靠近感性负载本体。如果负载在板外,二极管焊在负载端,不要焊在PCB上。

铁律四:大功率感性负载除续流二极管外,还需加TVS管或RC吸收。继电器线圈功耗超过1W、电磁阀、大电机等,单靠续流二极管可能不够,再加一级TVS管或RC吸收回路,双重保护。

七、感性负载反向电压排查流程

  1. 测开关管耐压:查数据手册Vceo或Vds,确认耐压值

  2. 抓关断瞬间电压波形:示波器接在开关管两端,设置下降沿触发,单次捕捉,看电压尖峰

  3. 确认续流二极管是否存在且正确安装:二极管阴极接电源正,阳极接开关管输出端

  4. 确认续流二极管类型:普通整流、快恢复、还是肖特基

  5. 确认续流二极管位置:是否紧贴感性负载引脚

八、常见感性负载保护器件速查表

器件适用场景优点缺点
1N4148信号二极管小继电器(<100mA)速度极快,便宜电流小,仅100mA
1N4007整流二极管大电流继电器电流大,1A速度慢,不适合高频开关
1N5819肖特基二极管绝大多数继电器零反向恢复,低压降耐压偏低,40V
FR107快恢复二极管高电压继电器/电磁阀速度快,耐压高稍贵
TVS管大功率感性负载响应极快,吸收能量大需配合续流二极管用
RC吸收电路交流感性负载交直流通用参数调试麻烦

九、本篇总结

续流二极管是驱动继电器最容易被遗忘、最不该被遗忘的一个元件。省它几毛钱,换一颗三极管几块钱,再搭上一颗MCU几十块钱。这笔账,怎么算怎么亏。

三个要点:

  1. 感性负载断电产生反向高压:U = L × di/dt,关断越快电压越高,轻松超开关管耐压

  2. 续流二极管钳位反向电压:肖特基钳在0.3V,普通硅管钳在0.7V,保开关管平安

  3. 二极管优选肖特基,装在负载端:1N5819是5V/12V继电器的黄金搭档

有用的话,收藏一下。下次画继电器驱动电路,先把续流二极管画上去再画别的。评论区说说你烧过几颗三极管才记住续流二极管的,老张陪你一起回忆。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/30 1:25:03

【单片机毕业设计】基于 STM32 的超重声光报警电子秤设计与实现,基于 STM32 的阈值式重量监测报警系统设计(013701)

文章目录20 个相关毕业设计备选题目项目研究背景摘要总体方案核心功能一、基础数据处理功能二、数据可视化功能三、参数设置功能四、模式切换功能五、超限报警核心功能技术路线项目演示关于我们项目案例源码获取博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目…

作者头像 李华
网站建设 2026/6/30 1:22:24

[特殊字符] RPA + AI,成年人不做选择 [特殊字符]

先说个真事。去年11月的一个周三&#xff0c;凌晨两点&#xff0c;手机炸了。客户——深圳一家跨境电商&#xff0c;日订单 3000。我给他们搭了一套RPA&#xff1a;Shopify自动抓订单 → 录ERP → 生成发货单。上线第一周稳如老狗&#xff0c;客户群里连发三天红包。&#x1f9…

作者头像 李华
网站建设 2026/6/30 1:21:26

阿里系cookie加密(acw_sc__v2)

作者声明&#xff1a;本文仅供参考学习&#xff0c;请勿用于其他用途&#xff0c;违者后果自负&#xff01;&#xff01;&#xff01;&#xff01; 案例&#xff1a;壹心理 一.目标分析 进入页面打开控制面板会发现有个无限debugger。 解决无限debugger有两种方式&#xff1…

作者头像 李华
网站建设 2026/6/30 1:18:51

PilotGo-plugin-llmops API全解析:轻松集成与二次开发

PilotGo-plugin-llmops API全解析&#xff1a;轻松集成与二次开发 【免费下载链接】PilotGo-plugin-llmops LLM-assisted cluster fault analysis, inspection, and operation and maintenance management. 项目地址: https://gitcode.com/openeuler/PilotGo-plugin-llmops …

作者头像 李华
网站建设 2026/6/30 1:17:49

LLM系列:4.transformer算法:3.Jieba

Jieba 一.认识Jieba Jieba 是目前表现较为不错的、立志于做最好的 Python 中文分词组件。 它不仅支持多种分词模式&#xff0c;还支持自定义词典和繁体分词&#xff0c;且采用 MIT 授权协议。 安装与导入 Jieba&#xff1a;可以直接通过 pip 进行安装&#xff0c;支持 Python 2…

作者头像 李华
网站建设 2026/6/30 1:17:15

四级备考资料书|四级考试备考资料|四级英语备考资料

四级备考资料书|四级考试备考资料|四级英语备考资料资料全科都有四级英语备考资料 PDFhttps://tool.nineya.com/s/1jpf2t49o 【英语真题】1. "Reference" most probably means&#xff08; &#xff09; A. 参考&#xff0c;参考书 B. 考试 C. 练习 D. 答案 答案&…

作者头像 李华