用于PC机5V电源的微型UPS设计
1 引言
本文引用地址://m.amcfsurvey.com/article/87265.htm随着电子技术的发展和社会的进步,电子设备与人们的工作、生活关系越来越密切。这些电子设备,例如PC机以及各种嵌入式系统等,对供电质量要求也越来越高。工作中突然停电或电源的不稳定将带来数据的丢失、设备的损坏、机器的误动作和整个系统的瘫痪等十分重大的危害。因此安全可靠的供电电源是我们不得不认真面对的重要问题。解决稳定电源问题的方法有滤波、线性稳压、UPS等多种,UPS是唯一可完全解决稳定电源问题的设备。
UPS(UninterruptiblePowerSupply)是一种向负载提供不间断、优质、高效和可靠的稳定电压的电源。UPS,按其输出电压的不同可以分为交流UPS和直流UPS。交流UPS的工作原理是当市电电源正常时,一路市电通过整流器给蓄电池供电,直到蓄电池为浮充状态为止,另一路通过稳压器稳压再经转换开关直接向负载供电。当市电中断时,转换开关断开交流电的输入,AC/DC充电停止工作,蓄电池通过逆变器向负载供电。直流UPS的工作原理是当市电电源正常时,转换开关接直流稳压电源的输出,负载由直流稳压电源直接供电,同时用直流稳压电源给蓄电池充电,直到充满为止;当市电中断时,直流稳压电源输出中断,转换开关断开与直流稳压源的连接,由蓄电池经过DC/DC向负载供电。
对于PC机和嵌入式系统等直流用电设备来说,采用直流UPS比交流UPS具有更突出的优点,诸如电路简单,所用元器件少、成本低廉、功耗小、体积重量小、可靠性高、制造容易、维护方便等。
本文设计的直流UPS是基于MAXIM公司的MAXIM668控制芯片的Boost电路。该方案电路结构简单,独立切换,具有较高的输出精度。最后通过实验验证了理论分析的正确性和这种方案的可行性。
2 UPS系统工作原理
图1所示是本文中UPS系统框图。UPS系统由市电检测单元、UPS及切换单元组成。工作原理是,检测单元实时检测市电是否中断。当市电正常时,封锁Boost电路的驱动信号,UPS不工作,切换单元切换到开关电源,PC机由开关电源直接供电,同时由开关电源输出给蓄电池充电至浮充状态;当市电中断时,开启Boost电路的驱动信号,由切换单元切换到UPS,PC机由UPS供电。这样就能保证在电压正常或中断时均提供稳定直流电压给PC机。
UPS系统检测单元如图2所示。检测单元由整流桥、RC电路以及光耦隔离电路组成,其输出out根据所检测的市电是否发生中断而产生逻辑电平。当市电正常时,市电通过整流桥整流,经RC作整流输出滤波得到直流电,经过R2使得光耦导通,使得检测单元输出out为低电平,从而封锁UPS控制信号,UPS不工作;当市电中断时,光耦不导通,检测单元输出out高电平,打开UPS控制信号,启动UPS。值得注意的是,这里C1取值较小,以保证市电检测的实时性。
图1虚线框中为系统设计的UPS,由控制驱动电路、Boost电路、和蓄电池组成。图3所示为其电路图。其中控制驱动电路采用MAXIM公司的MAXIM668芯片。这里用蓄电池给芯片供电。MAXIM668是一种固定频率的工作于电流模式的PWM控制器。正常工作时,通过电压闭环反馈调节和电流峰值调节来控制其输出的PWM信号,以达到稳压输出的目的。SYNC/SHDN为片选信号,高电平有效,由检测单元的输出out控制。REF端内部产生1.25V参考电压。FREQ端接电阻Rosc来控制芯片的工作频率。FB端为反馈端,通过反馈电阻R2、R3分压的结果与芯片REF端的1.25V电压进行比较来控制MAXIM668的工作,构成电压闭环反馈调节。CS+端外接检流电阻,通过比较检流电阻上的电流值与芯片内部由电压调节器决定的电流峰值,来控制芯片EXT输出端的PWM信号的脉宽,构成电流峰值调节。UPS的主电路为一个Boost电路。通过控制EXT输出端的PWM信号的脉宽,保证Vout为稳定的5V。蓄电池在此不仅给Boost电路供电同时要给控制芯片MAXIM668供电。
切换单元原理如图4虚线框中所示。其基本原理为当市电处于正常或中断状态时分别使开关电源或UPS向负载供电。从而保证负载供电稳定。图中的继电器都为常开状态。
中用检测单元输出out和UPS输出Vout共同作用来控制切换单元是否动作。控制逻辑中先将Vout做两级施密特反相器,使其不工作时输出0,正常工作时输出1。再将变换后的Vout和out做与逻辑。使得当out和Vout输出同时变为高电平时继电器M1关断,继电器M2闭合;当out和Vout输出任一个变为低电平时,M1闭合,M2关断。
由于继电器的机械特性会带来切换开关动作时关断比闭合快的问题,导致在切换开关对开关电源和UPS进行相互切换时,会有一段负载供电的缺口。文中设计了一个控制延时关断、立即闭合的环节解决这个问题。
当市电由中断到正常时,控制逻辑输出为0。此时对M1而言,控制信号为1,因此为立即闭合状态;对M2而言,控制信号为0,因此为延时关断。反之亦然。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论