缓启动电路的工作原理和作用_慢启动引脚的作用-程序员宅基地

技术标签: 硬件工程  

通信产品一般采用分散供电方式,各单板上采用DC/DC模块将-48V电源转换为其所需的5V、3.3V、2.5V等子电源。由于输入电压高,电源电路中又存在用于滤波和防止DIP的大电容,在单板插入上电时,会对-48V电源造成冲击,瞬时大电流将造成-48V电源电压出现跌落,可能影响到其它单板的正常工作;同时,由于瞬时大电流的原因,单板插入时在接插件上会产生明显的打火现象,这会引起电磁干扰,并对接插件造成腐蚀。为了避免上述现象,-48V电源供电单板需要“缓慢”上电。

一、缓启动电路的作用

通信设备产品单板上几乎都在电源模块的输入端设计有缓启动电路,缓启动电路的功能主要有两个: 1、延迟单板电源的上电时间:我们的单板一般都要求支持热拔插,当单板插入子架时,单板插头和母板插针的接触是不稳定的,为了避免这种抖动的影响,可以在电源模块和母板电源之间加一个电路,使母板的电源延迟一段时间以后再加到电源模块。 2、减小上电的冲击电流:由于单板电源都接有滤波电容,电源上电瞬间跳变时由于电容的充电,会产生较大的冲击电流,造成母板电源电压抖动,跌落,以及强烈的电磁辐射,很容易对其他工作中的单板造成不良影响,如果能把电源的上电速度变缓一些,就能有效的减小这种影响。  

  二、缓启动电路的工作原理

电路的原理图:

3f388ea4-0f02-11ed-ba43-dac502259ad0.png

缓启动电路由R39,R49,C7和Q31组成,Q31是绝缘栅型场效应管,也是缓启动电路最关键的器件。为了理解缓启动的原理,首先我们来回顾一下MOS管的一点基础知识。下图大致描述了典型的MOS管的转移特性:

3f4a4b3a-0f02-11ed-ba43-dac502259ad0.png

MOS管的特性表明,当Vgs小于一定电压(Vth)时,DS极之间的电阻Rds是很大的,可以认为开路,电流不能通过;当Vgs达到Vth时,MOS管开始导通,Rds随Vgs的增加迅速减小。当Vgs达到一定的程度,Rds很小,可以认为DS之间是近似短路的。Vth可以称之为开启电压(Voltage-Gate threshold),一般为2-4V。

在的缓启动电路中,电阻R39,R49和C7构成了分压式RC时间常数电路,C7并联在Q31的GS极之间,也就是Vc7=Vgs。当48V电源刚加到单板时,C7未充电,Vgs=0,MOS不导通,电源模块不供电。随后,48V通过R39,R49向C7充电,当C7的电压达到Vth时,MOS开始导通,这一阶段,完成的是延时上电的作用,延迟时间可由下式估算: Uin(R39/(R39+R49))(1-e-T/ )=Vth 其中,T为延迟时间, Uin=48V,
为RC电路的时间常数,
=C7(R39//R49),Vth一般取4V。将原理图中数值代入计算可知,延迟时间T约等于15.3ms。
  MOS管开始导通后,Vgs继续增加(直到12V左右),Rds迅速减小,缓启动的输出电压逐渐升高直到到与输入电压基本一致。电源模块开始工作,单板正式上电。在这一过程中,输出电压并不是瞬间跳变到最高的,因此,大大减轻了冲击电流的干扰。这一过程的时间与C7的充电速度,MOS的特性,负载特性都有关系,难以具体计算,具体还需实测调整。

三、实测波形分析

下图是缓启动的输入电压上电波形

3f5c271a-0f02-11ed-ba43-dac502259ad0.png

这是缓启动输入端在电源开关闭合瞬间的波形,可以看到画圆圈处的抖动,持续时间约1ms,如果是热拔插,这个抖动的幅度和持续时间都将可能更大。

下图是缓启动的C7电压上升波形

3f69ddf6-0f02-11ed-ba43-dac502259ad0.png

可以看到,上电15ms后,C7电源上升到约4V,与理论计算值基本一致。

下图是缓启动MOS管的D,S间电压波形。

3f752652-0f02-11ed-ba43-dac502259ad0.png

可以看到,在开关闭合后的14ms以内,输入电压完全加在MOS的DS两端,这与理论计算值基本一致(由于MOS管的Vth并不一定是4V,有些误差是很正常的),从14ms开始,Vds以指数方式下降,过程时间约4ms。

下图是缓启动输出的电压波形。

3f81621e-0f02-11ed-ba43-dac502259ad0.png

可以看到,对比缓启动的输入电压上电波形,缓启动的输出电压不再有开关闭合时的抖动,而且上电边沿也非常明显,过程约4ms,实现了减小上电冲击的目的。

让我们再把所有的波形放在同一时间轴上来比较一下,如下:

3f89431c-0f02-11ed-ba43-dac502259ad0.png

可以看到,经过缓启动电路之后,单板实际供电电压Uout比输入电压Uin总共延时了将近20ms,不但消除了上电抖动,而且有效减小了冲击。

四、总结

1、缓启动的时间常数电路必须确保电容充电完成后其电压不能大于15V,因为一般大功率MOS管的G,S间击穿电压在20V左右,电压过高,会损坏MOS管(现在很多单板上在电容两端并联了一个稳压管就是起这个作用的),但是也不应该低于10V,因为一般大功率MOS管的D,S间电阻Rds都需要Vgs达到10V后才达到最小值(一般在0.1ohm量级)。 2、缓启动的延迟时间不能太长,原因有二。其一,延迟太长,热拔插时,单板接口信号线已连接,而电源仍未上电,会造成接口器件闩锁损坏;其二,缓启动关键器件MOS管在从截止到导通转换的过程中瞬间功耗是非常大的,如果电容充电过于缓慢,造成边沿时间太长,MOS管将因为功耗过大而损坏。延时一般取几十毫秒。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33253182/article/details/132544860

智能推荐

QT设置QLabel中字体的颜色_qolable 字体颜色-程序员宅基地

文章浏览阅读8k次,点赞2次,收藏6次。QT设置QLabel中字体的颜色其实,这是一个比较常见的问题。大致有几种做法:一是使用setPalette()方法;二是使用样式表;三是可以使用QStyle;四是可以在其中使用一些简单的HTML样式。下面就具体说一下,也算是个总结吧。第一种,使用setPalette()方法如下:QLabel *label = new QLabel(tr("Hello Qt!"));QP_qolable 字体颜色

【C#】: Import “google/protobuf/timestamp.proto“ was not found or had errors.问题彻底被解决!_import "google/protobuf/timestamp.proto" was not f-程序员宅基地

文章浏览阅读3.7k次。使用C# 作为开发语言,将pb文件转换为cs文件的时候相信很多人都会遇到一个很棘手的问题,那就是protoc3环境下,import Timestamp的问题,在头部 import “google/protobuf/timestamp.proto”;的时候会抛异常:google/protobuf/timestamp.proto" was not found or had errors;解决办法【博主「pamxy」的原创文章的分享】:(注:之后才发现,不需要添加这个目录也可以,因为timestamp.p_import "google/protobuf/timestamp.proto" was not found or had errors.

安卓抓取JD wskey + 添加脚本自动转换JD cookie_jd_wsck-程序员宅基地

文章浏览阅读4.1w次,点赞9次,收藏98次。一、准备工具: 1. app:VNET(抓包用)、京东; 安卓手机需要下载VNET软件。下载官网:https://www.vnet-tech.com/zh/ 2. 已安装部署好的青龙面板;二、抓包wskey: 1. 打开已下载的VNET软件,第一步先安装CA证书; 点击右下角三角形按钮(开始抓包按钮),会提示安装证书,点击确定即可,app就会将CA证书下载至手机里,随后在手机设置里进行安装,这里不同手机可能安装位置不同,具体..._jd_wsck

Mybatis-Plus自动填充失效问题:当字段不为空时无法插入_mybatisplus插入不放为空的字段-程序员宅基地

文章浏览阅读2.9k次,点赞7次,收藏3次。本文针对mybatis-plus自动填充第一次更新能正常填充,第二次更新无法自动填充问题。????mybatis-plus自动填充:当要填充的字段不为空时,填充无效问题的解决????先上一副官方的图:取自官方:https://mp.baomidou.com/guide/auto-fill-metainfo.html第三条注意事项为自动填充失效原因:MetaObjectHandler提供的默认方法的策略均为:如果属性有值则不覆盖,如果填充值为null则不填充以官方案例为例:```java_mybatisplus插入不放为空的字段

Matlab 生成exe执行文件_matlab exe-程序员宅基地

文章浏览阅读1w次,点赞25次,收藏94次。利用 Application Complier 完成MATLAB转exe文件_matlab exe

Android下集成Paypal支付-程序员宅基地

文章浏览阅读137次。近期项目需要研究paypal支付,官网上的指导写的过于复杂,可能是老外的思维和中国人不一样吧。难得是发现下面这篇文章:http://www.androidhive.info/2015/02/Android-integrating-paypal-using-PHP-MySQL-part-1/在这篇文章的基础上,查看SDK简化了代码,给出下面这个例子,..._paypal支付集成到anroid应用中

随便推点

MIT-BEVFusion系列五--Nuscenes数据集详细介绍,有下载好的图片_nuscense数据集-程序员宅基地

文章浏览阅读2.3k次,点赞29次,收藏52次。nuScenes 数据集 (pronounced /nu:ːsiː:nz/) 是由 Motional (以前称为 nuTonomy) 团队开发的自动驾驶公共大型数据集。nuScenes 数据集的灵感来自于开创性的 KITTI 数据集。nuScenes 是第一个提供自动驾驶车辆整个传感器套件 (6 个摄像头、1 个 LIDAR、5 个 RADAR、GPS、IMU) 数据的大型数据集。与 KITTI 相比,nuScenes 包含的对象注释多了 7 倍。_nuscense数据集

python mqtt publish_Python Paho MQTT:无法立即在函数中发布-程序员宅基地

文章浏览阅读535次。我正在实现一个程序,该程序可以侦听特定主题,并在ESP8266发布新消息时对此做出反应.从ESP8266收到新消息时,我的程序将触发回调并执行一系列任务.我在回调函数中发布了两条消息,回到了Arduino正在侦听的主题.但是,仅在函数退出后才发布消息.谢谢您的所有宝贵时间.我试图在回调函数中使用loop(1),超时为1秒.该程序将立即发布该消息,但似乎陷入了循环.有人可以给我一些指针如何在我的回调..._python 函数里面 mqtt调用publish方法 没有效果

win11怎么装回win10系统_安装win10后卸载win11-程序员宅基地

文章浏览阅读3.4w次,点赞16次,收藏81次。微软出来了win11预览版系统,很多网友给自己的电脑下载安装尝鲜,不过因为是测试版可能会有比较多bug,又只有英文,有些网友使用起来并不顺畅,因此想要将win11退回win10系统。那么win11怎么装回win10系统呢?今天小编就教下大家win11退回win10系统的方法。方法一:1、首先点击开始菜单,在其中找到“设置”2、在设置面板中,我们可以找到“更新和安全”3、在更新和安全中,找到点击左边栏的“恢复”4、恢复的右侧我们就可以看到“回退到上版本的win10”了。方法二:_安装win10后卸载win11

SQL Server菜鸟入门_sql server菜鸟教程-程序员宅基地

文章浏览阅读3.3k次,点赞2次,收藏3次。数据定义_sql server菜鸟教程

Leetcode 数组(简单题)[1-1000题]_给定一个浮点数数组nums(逗号分隔)和一个浮点数目标值target(与数组空格分隔),请-程序员宅基地

文章浏览阅读1.9k次。1. 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]方法一..._给定一个浮点数数组nums(逗号分隔)和一个浮点数目标值target(与数组空格分隔),请

python性能优化方案_python 性能优化方法小结-程序员宅基地

文章浏览阅读152次。提高性能有如下方法1、Cython,用于合并python和c语言静态编译泛型2、IPython.parallel,用于在本地或者集群上并行执行代码3、numexpr,用于快速数值运算4、multiprocessing,python内建的并行处理模块5、Numba,用于为cpu动态编译python代码6、NumbaPro,用于为多核cpu和gpu动态编译python代码为了验证相同算法在上面不同实现..._np.array 测试gpu性能

推荐文章

热门文章

相关标签