增加AC-DC电源掉电保持时间的简单方法_金升阳模块电源

摘要:在一些特殊的应用场合,常规AC-DC开关电源的掉电保持时间无法满足要求,而超长掉电保持时间的开关电源在市场上十分少见。为满足这些特殊应用场合的需求,本文从理论上分析了决定掉电保持时间的因素,并提出了一种简单的通过外围电路来增加掉电保持时间的方法。

关键词:AC-DC;模块电源;掉电保持时间

0 引言

ACDC开关电源有一项重要的技术参数——掉电保持时间,指从AC掉电到输出电压下降到精度范围(通常是-2%)之外的时间差⊿t,如图1所示。通俗地讲,就是开关电源在没有输入后,输出还能撑多久。

很多情况下,系统在检测到AC掉电后,需要对数据进行保存、传输,对执行器的状态进行设置等等。因此,在AC掉电后,开关电源还需要能持续给系统提供电源一段时间,以保证系统可靠关闭。另外,在有UPS的系统中,从市电切换到UPS供电的过程中,也需要开关电源能维持正常输出。

图1  掉电保持时间示意图

1 掉电保持时间的决定因素

常规ACDC开关电源原理框图如图2所示,AC输入经过整流滤波后,变成一个直流电压(有一定的纹波电压),再通过DCDC变换器转换成我们所需要的电压输出。控制电路可根据输入电压和输出负载来调整占空比(PWM模式)以实现稳定的电压输出。在AC输入掉电后,由输入滤波电容存储的能量给输出供电,在这个过程中,滤波电容电压逐渐下降,控制电路通过调整占空比依然可以实现额定的输出电压,直到电容电压下降到控制电路能调整的范围之外时,输出电压开始下降。

图2  ACDC开关电源原理框图

我们通过举例来说明决定掉电保持时间的因素。假设一款Vo=5V、Po=20W、效率为η=0.78的产品,DC-DC部分可正常工作的最低电压Vin_min=100V,电源内部输入滤波电容Cin=47uF。假设标称220Vac输入整流滤波后的电压为直流电压(实际有一定纹波),其值Vin_nor=308V,根据能量守恒有下式:

0.5*Cin*(Vin_mor2-Vin_min2)=⊿t*Po/η……(1)

代入数值可得:⊿t=77.9ms。

从上式可以看到,⊿t与输入电容、AC输入电压、产品效率成正比,而与输出功率、DC-DC部分最低工作电压成反比。

在实际的工程环境中,输入电压是固定的。对某一款具体的AC-DC电源产品来说,内部输入滤波电容Cin、DC-DC部分最低工作电压Vin_min、效率η都已无法改变,所以,电源本身的掉电保持时间无法改变。通过外围调整,也无法改变产品的Vin_min和η,唯一能调整的是在电源前端再接一级整流滤波,外接的滤波电容与电源内部的输入滤波电容是并联关系,等效增加了Cin,增加了掉电保持时间。

如果电源前端加的滤波电容取100uF/400V,则掉电保持时间在之前的基础上增加165.7ms。如果电源工作在半载条件,则掉电保持时间可以再增加一倍,如表1所示。

表1 掉电保持时间与输入电容、负载关系表

2 输出电容对掉电保持时间的影响

在上述条件下,我们再计算一下通过增加输出电容Co来延长掉电保持时间的效果。假设:输出电压精度是±2%,则输出电压下限Vo1=4.9V、Co=40000uF,则有:

0.5*Co*(Vo2-Vo12)=⊿t1*Po……(2)

代入数值可得:⊿t1=1ms。

我们发现,输出40000uF的电容延长掉电保持时间仅有1ms!由此可见增加输出电容对掉电保持时间的影响微乎其微。

3 推荐外围电路

如图3所示,外围电路的输入端接市电,输出可等效为直流电源,接在ACDC开关电源的L、N上。C1要根据实际负载、输入电压以及所需要的保持时间来确定,没有明确的推荐值。由于增加了C1,开机冲击电流会增大,R1可以用来减小该冲击电流,可以选择3W的绕线电阻,阻值大致在2~7.5欧姆之间。对于D1,可以选1000V、电流在1.5A及以上的整流桥,另外整流桥能承受的冲击电流(规格书中有说明)应大于实际电路中的冲击电流。

图3 外围推荐电路

4 试验结果与分析

为验证理论分析和计算的正确性,选取MORNSUN的LH25-10B05来进行测试。在输入电压220Vac,负载4A的条件下,LH25-10B05的掉电保持时间为76.8ms,波形如图5所示;按推荐电路外接100uF/400V输入滤波电容后,电源的掉电保持时间增加到249ms,波形如图6所示。试验结果与理论计算结果吻合。

?

5 结语

本文理论分析了开关电源掉电过程,推导出了掉电保持时间的计算公式;根据公式找到了通过外接电路来增加掉电保持时间的途径。通过实际测试,验证了理论计算的正确性。该方法实施简单,对增加掉电保持时间效果显著,具有很强的工程指导意义。
?
?原文转载自:http://www.mornsun.cn/news/NewDetail.aspx?id=237&channelid=132    更多请继续关注我们金升阳科技。?

时间: 2024-12-25 12:57:03

增加AC-DC电源掉电保持时间的简单方法_金升阳模块电源的相关文章

Linux掉电处理

在嵌入式设备中,掉电处理一直是一项比较麻烦的工作,在具有Linux系统的设备中,系统的种种数据的处理更是增加掉电处理的难度.现在做以下几点总结,再遇到类似问题可以做个参考. 1,系统启动的处理 在系统上电启动时,会加载/etc/inittab,进行初始化处理,然后执行各个脚本.如S13ntp..类似,分区时将文件系统放在分区1的话,mount时最好read only的方式,否则上下几次,系统遇到阻塞的情况断电就很容易损坏该分区.初始化脚本也尽量优化,不要让系统阻塞. 2,检测掉电事件 加上一个线

AC/DC 反激 (Flyback) 控制器

AC/DC 反激控制器 (Flyback Controller) 用于将交流电转换为稳定.隔离的直流电以供给应用系统.交流电首先需整流为高压的直流电.返驰控制器的工作原理类似一个升-降压控制器 (Buck-boost) ,但采用分离的电感来形成变压器.返驰控制器控制高压开关 MOSFET Q1的导通与关闭在初级侧产生变动的磁场.基于电磁互感原理,该变动的磁场会使第二块导电体产生电势差,并传递电流,进而对输出电容充电.此外,变压器也同时达成安全所需的隔离作用. 二次输出电压在电阻回路中与参考电压作

(转)搞定DC/DC电源转换方案设计,必看金律十一条

[导读] 搞嵌入式的工程师们往往把单片机.ARM.DSP.FPGA搞的得心应手,而一旦进行系统设计,到了给电源系统供电,虽然也能让其精心设计的程序运行起来,但对于新手来说,有时可能效率低下,往往还有供电电流不足或过大引起这样那样的问题,本文十大金律轻松搞定DCDC电源转换电路设计. 关键词:DC/DC 搞嵌入式的工程师们往往把单片机.ARM.DSP.FPGA搞的得心应手,而一旦进行系统设计,到了给电源系统供电,虽然也能让其精心设计的程序运行起来,但对于新手来说,有时可能效率低下,往往还有供电电流

linux如何保证掉电不损坏系统 探讨

LINUX如何保证掉电不损坏系统探讨 如题,经常会遇到嵌入式系统瞬间掉电,如何保护系统掉电后不破坏系统,再次开机还能正常开机:目前参考网上有如下两种方法: 1.NOR Flash是很难出现这样情况的,NAND机率会高很多,可以在硬件上对NAND的写保护脚进行保护,软件上也需要处理下. 2.在主电源加一个电压侦测的芯片接到 wp 脚   ,  不知道有没有用哦  . 3.在主电源加一个电压侦测的芯片接到主芯片中断脚,  收到中断 到系统掉电  估计还有几十个us 的时间 ,cpu 应该来得及做一些

Mac Pro 2015休眠掉电解决办法

硬件:Mac Pro 2015 系统:MacOs Mojave 10.14.3 问题:合盖的时候,休眠1小时掉电10%,由于之前是128G原装盘不会有这个问题,后面购买了M.2转接卡,更换1T Intel 760P NVME,重装系统出现 分析:看了网上大部分说明,应该是休眠的时候,保存TCP连接,其实就是Find My MAC功能,及可能没有真正进入休眠导致的 处理:看了网上有三个地方更改,试了一下,效果明显 1.可能是待机时依然链接网络导致的.如果不需要待机时链接网络可以执行,主要是Find

STM32 可编程电压监测器(PVD)实现数据掉电保存

STM32内部有一个完整的上电复位和掉电复位电路,当供电电压达到2v时系统即能正常工作. STM32内部自带PVD功能,用于对MCU供电电压VDD进行监控.通过电源控制寄存器中的PLS[2:0]位可以用来设定监控电压的阀值,通过对外部电压进行比较来监控电源.当条件触发,需要系统进入特别保护状态,执行紧急关闭任务:对系统的一些数据保存起来,同时对外设进行相应的保护操作. 操作流程:     1).系统启动后启动PVD,并开启相应的中断.     PWR_PVDLevelConfig(PWR_PVD

USB设备(移动硬盘、鼠标)掉电掉驱动的两种解决方案

症状: 当你发现"移动硬盘图标"经常无故消失,又自己出现时. 你可以把这个现象称之为"掉电" or "掉驱动". 遇到这种情况,相当不爽. 比如"拷贝大文件"快完成的时候,掉之,那就真的是"我去...". 这种现象在笔记本上尤为常见,台式机相对比较少. 怎么解决呢? 解决方案: 1.取消勾选"允许计算机关闭此设备以节约电源(A)". 从"我的电脑" or "

关于掉电数据保存的心得

在掉电保存数据时会有一定的风险,数据在保存时可能会有干扰,因此对于这一块处理一定要小心谨慎. 以下是我的方法: 1.每隔一段时间,保存数据,我们把这个保存数据的地方称位"数据区1". 2.当发生掉电的时候,我们不能把数据存放在"数据区1",而是另外的开一块内存,这个内存我们叫”数据区2“. 我们将设备上电时,应该最先去判断“数据区2”数据的准确性,如果数据正常,则从“数据区2”读出数据,如果不正常,则继续检查“数据区1”数据的准确性. 原文地址:https://ww

STM32的FSMC总线驱动ili9341,掉电重启无法正常显示的问题

问题描述 通过STM32的FSMC总线驱动ili9341,程序调试和刚下载的时候,显示完全正常.可是就在我掉电关机,重新启动的时候就完全跑飞了.这令我非常疑惑.以下是我的FSMC总线配置程序, static void LCD_FSMC_Config(void) { FSMC_NORSRAMInitTypeDef FSMC_NORSRAMInitStructure; FSMC_NORSRAMTimingInitTypeDef p; p.FSMC_AddressSetupTime = 0x02; p