过流保护的几种实现方式

2023-12-18 01:18

本文主要是介绍过流保护的几种实现方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

过电流保护(Over Current Protection)就是当电流超过预定最大值时,使保护装置动作的一种保护方式。当流过被保护原件中的电流超过预先整定的某个数值时,保护装置启动。
过流保护电路设计的几种常用实现方式。
1、过流保护元器件(保险丝)
在这里插入图片描述
如上图所示保险丝分类有很多种,根据应用可以具体情况具体选择。保险丝是一种很常用的过流保护器件,尤其是正温度系数(PTC)自恢复保险丝在电路设计中应用更加广泛。其外形如下图所示,
在这里插入图片描述
工作原理如下:
当过电流现象发生时,PTC自恢复保险丝迅速反应,其自身组织增加,从而形成过电流保护。当电流恢复正常,PTC自恢复保险丝会变回低阻值状态,不会对电路产生影响。
由于PTC自恢复保险丝可以自动复位,许多电路设计人员在可能会因用户造成的故障而导致过电流事件的情况中选择PTC自恢复保险丝,PTC通常接于如下结构电路中进行过流保护。
在这里插入图片描述
2、分立元器件搭建的保护电路
电路1

在这里插入图片描述
原理上分析:
首先左侧CRTL-LOAD是单片机输出开启负载的控制端。CRTL-LOAD输出高电平,Q2打开,负载LOAD-IN接入。负载正常的情况下电路不会有异样,但是当负载突然变大(短路或者接错负载情况下)时,保护电路开始起作用。

下面分析一下过载保护部分的电路,即Q1、R3、R4、R5组成部分。Q1是常规的硅管,导通压降大致在0.7V,上图中在不接任何负载的情况下,Q1的基极电位可以计算出:

VQ1b=(R3+R4)/(R3+R4+R5)*5≈0.314V

因为当负载接入时,会在R3上产生压降,从而推动Q1基极电位增大,我们默认理想情况下0.7V时,三极管Q1会动作,由此理论上可以计算出接入多大负载电路会关断:

Ib=(0.7-VQ1b)/R3=0.386V/10=0.0386A=38.6mA

即理论上此电路最多可以接入38.6mA的负载,超过38.6mA之后,由于负载增大,导致Q1基极电位增大超过三极管理论开启电压0.7V导致Q1导通,从而拉低Q2基极,导致Q2关断,最终切断后面的大负载起到过流保护的作用。

器件选取需要注意:
R3要注意其精度以及封装,根据需要的功耗选择合适的封装,避免小封装对应大功耗导致器件过热
Q2根据负载要求留有一定余量。

电路2
原理如下:在电源输入端串一个采样电阻到PMOS的源极S,那么这个采样电阻就会有电压差,三极管的be并到这个电阻,当压差大于Vbe时,Vgs就0了,PMOS关闭,实现过流保护。

在这里插入图片描述
3、集成芯片过流保护电路
随着电路集成度不断的加深,越来越多功能模块被集成进芯片,过流保护芯片也被越来越多的应用到电路设计中。

过流保护芯片的原理主要分为两种:hiccup(Constant-Current)和 Latch off

hiccup:一种是以恒定电流存在,这种一般是可恢复的,当故障解除后自动恢复;
Latch off:一种是锁定关闭,故障解除后也无法恢复,一旦保护后需要重启(比如重置VCC或其他的使能引脚);

如下图为某限流芯片的内部功能框图,其主要工作原理如下:通过功能框图我们可以看出该芯片内部具有欠压保护功能及使能引脚EN,同时内部集成电流检测及热保护功能。

在这里插入图片描述
使能及欠压保护功能:

当EN引脚使能且输入电压高于UVLO门限电压时,芯片启动,内部功率mos管打开,呈现低阻抗状态。当EN引脚失能或者输入电压低于UVLO时,芯片关断,内部功率mos呈现高阻状态。

电流设置功能:

RSET引脚可以用来通过下拉电阻到地设置限流门限,一般限流的精度在不同的范围内会略有不同。限流公式手册中一般也会给出或者用表格的形式列举出来。

过流保护功能:

当输出电流超过设定的门限电流后,内部功率mos管的导通电阻增大,输出电压VOUT增大,从而限制输出电流继续增大,芯片此时进入恒流状态,如果负载继续加重,那么输出电压VOUT会继续下降,输出电流也会下降,直到VOUT降至接近0V,输出电流也会将至最低。

过热保护功能:

在进入限流状态后,由于VOUT下降导致mos管两端压降增加,芯片内部结温上升,当超过过温保护门限时mos管被关闭,电流降至零,芯片温度下降至重复开启,如此循环。


转自--------8号线攻城狮

这篇关于过流保护的几种实现方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/506516

相关文章

C++中unordered_set哈希集合的实现

《C++中unordered_set哈希集合的实现》std::unordered_set是C++标准库中的无序关联容器,基于哈希表实现,具有元素唯一性和无序性特点,本文就来详细的介绍一下unorder... 目录一、概述二、头文件与命名空间三、常用方法与示例1. 构造与析构2. 迭代器与遍历3. 容量相关4

C++中悬垂引用(Dangling Reference) 的实现

《C++中悬垂引用(DanglingReference)的实现》C++中的悬垂引用指引用绑定的对象被销毁后引用仍存在的情况,会导致访问无效内存,下面就来详细的介绍一下产生的原因以及如何避免,感兴趣... 目录悬垂引用的产生原因1. 引用绑定到局部变量,变量超出作用域后销毁2. 引用绑定到动态分配的对象,对象

SpringBoot基于注解实现数据库字段回填的完整方案

《SpringBoot基于注解实现数据库字段回填的完整方案》这篇文章主要为大家详细介绍了SpringBoot如何基于注解实现数据库字段回填的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解... 目录数据库表pom.XMLRelationFieldRelationFieldMapping基础的一些代

JDK21对虚拟线程的几种用法实践指南

《JDK21对虚拟线程的几种用法实践指南》虚拟线程是Java中的一种轻量级线程,由JVM管理,特别适合于I/O密集型任务,:本文主要介绍JDK21对虚拟线程的几种用法,文中通过代码介绍的非常详细,... 目录一、参考官方文档二、什么是虚拟线程三、几种用法1、Thread.ofVirtual().start(

Java HashMap的底层实现原理深度解析

《JavaHashMap的底层实现原理深度解析》HashMap基于数组+链表+红黑树结构,通过哈希算法和扩容机制优化性能,负载因子与树化阈值平衡效率,是Java开发必备的高效数据结构,本文给大家介绍... 目录一、概述:HashMap的宏观结构二、核心数据结构解析1. 数组(桶数组)2. 链表节点(Node

Java AOP面向切面编程的概念和实现方式

《JavaAOP面向切面编程的概念和实现方式》AOP是面向切面编程,通过动态代理将横切关注点(如日志、事务)与核心业务逻辑分离,提升代码复用性和可维护性,本文给大家介绍JavaAOP面向切面编程的概... 目录一、AOP 是什么?二、AOP 的核心概念与实现方式核心概念实现方式三、Spring AOP 的关

Python实现字典转字符串的五种方法

《Python实现字典转字符串的五种方法》本文介绍了在Python中如何将字典数据结构转换为字符串格式的多种方法,首先可以通过内置的str()函数进行简单转换;其次利用ison.dumps()函数能够... 目录1、使用json模块的dumps方法:2、使用str方法:3、使用循环和字符串拼接:4、使用字符

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

Linux挂载linux/Windows共享目录实现方式

《Linux挂载linux/Windows共享目录实现方式》:本文主要介绍Linux挂载linux/Windows共享目录实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录文件共享协议linux环境作为服务端(NFS)在服务器端安装 NFS创建要共享的目录修改 NFS 配

通过React实现页面的无限滚动效果

《通过React实现页面的无限滚动效果》今天我们来聊聊无限滚动这个现代Web开发中不可或缺的技术,无论你是刷微博、逛知乎还是看脚本,无限滚动都已经渗透到我们日常的浏览体验中,那么,如何优雅地实现它呢?... 目录1. 早期的解决方案2. 交叉观察者:IntersectionObserver2.1 Inter