1. 反相降压-升压转换器:它到底是什么,能帮你做什么?
如果你玩过电子制作,或者设计过需要正负电源供电的电路(比如运放、音频功放),那你肯定遇到过一个大麻烦:手头只有一个正电压的电源,比如一块12V的锂电池,但你的电路偏偏需要一个-5V的电压才能正常工作。这时候你该怎么办?难道再去买一个专门的负压电源模块吗?成本高不说,还占地方。其实,一个叫做“反相降压-升压转换器”的小电路就能完美解决这个问题,而且它效率高、体积小,是工程师工具箱里的“瑞士军刀”。
简单来说,反相降压-升压转换器就是一个神奇的“电压魔术师”。它能把一个正电压输入,变成一个负电压输出。更厉害的是,这个负电压的绝对值,既可以比输入电压低(降压),也可以比输入电压高(升压)。举个例子,输入是12V,你可以让它输出-5V(降压),也可以让它输出-15V(升压)。这种灵活性让它特别适合那些供电电压会变化,但又需要稳定负压的场景,比如用电池供电的设备,电池电压会从满电的8.4V慢慢掉到6V,但你的模拟电路始终需要稳定的-3.3V。
我第一次接触这个电路,是在做一个便携式信号采集设备的时候。设备用单节锂电池供电,主控和数字部分需要+3.3V,但前端的传感器调理电路必须用-3.3V来偏置,才能测量正负摆动的微弱信号。当时试过用电荷泵芯片来产生负压,但带载能力太差,纹波也大,一接上负载电压就掉得厉害。后来硬着头皮去研究开关电源,才发现这个反相降压-升压拓扑简直是量身定做的解决方案。它只用了一个电感、一个开关管(通常是MOSFET)、一个二极管和一个电容,结构简单,效率却能轻松做到85%以上,完美满足了项目需求。
所以,无论你是正在为你的创客项目寻找一个简洁的负压方案,还是作为一名硬件工程师需要深入理解这种经典拓扑的内在原理,这篇文章都将带你从最基础的电流路径分析开始,一步步走到用LTspice进行仿真设计的实践环节。我会分享我实际设计中踩过的坑和验证过的技巧,保证你看完就能上手。
2. 庖丁解牛:深入电路拓扑与两种工作状态
要真正掌握一个开关电源,死记硬背公式是没用的。你得像庖丁解牛一样,看清楚电流在每一个瞬间是怎么流动的,能量是怎么在电感和电容之间“搬来搬去”的。反相降压-升压转换器的核心拓扑,其实就四个关键元件:开关S、电感L、二极管D和输出电容C。它的输入是正电压VIN,输出则是负电压VOUT。下面我们就分两个阶段,仔细看看电流的“巡游路径”。
2.1 开关导通阶段:电感“蓄力”
当开关管(通常是MOSFET)被控制信号打开时,它就相当于一根导线。这时候的电路可以简化成图1的样子。电流的路径非常清晰:从正输入VIN出发,流经电感L,然后通过导通的开关S,最终流入地(GND)。注意,在这个阶段,输出端和输入端是完全隔离开的!
为什么会被隔离?你看,电流一心只想从正极流向负极(地),它根本没有理由“拐弯”去输出端。而且,输出端的二极管D此时处于什么状态?它的阳极接在电感和开关的连接点(这个点我们叫它SW节点),阴极接输出VOUT。在开关导通时,SW节点的电压被开关强行拉到了接近地电位(实际是开关的导通压降,很小)。而VOUT是一个负电压,比如-5V。这意味着二极管的阳极电压(约0V)比阴极电压(-5V)还要高!二极管因此被反向偏置,处于截止状态,相当于断路,自然就把输出回路给挡住了。
那么,这个阶段的主角是谁?是电感L。电流流过它,它就开始“蓄力”——将电能以磁场能的形式储存起来。电感电流会从某个初始值开始,线性上升。上升的斜率由什么决定?由施加在它两端的电压决定。此时电感左端接VIN,右端(SW点)接近0V,所以电感两端的电压大约是VIN。根据电感的公式 V = L * (di/dt),电流上升的斜率就是 di/dt = VIN / L。电感值L越小,电流爬升得就越快。
与此同时,负载(也就是你的后级电路)靠谁供电呢?它靠的是之前已经充好电的输出电容C。电容就像一个小的蓄水池,在开关导通、二极管截止的这段时间里,独自承担起给负载供电的责任,维持输出电压VOUT的稳定。所以你会看到,负载电流是从地(0V)流向负电压VOUT的,这和我们平常习惯的正电流方向相反,需要一点时间去适应这个思维。
2.2 开关关断阶段:电感“释放”与负压的诞生
当开关管关闭后,有趣的物理现象就发生了。开关断开,之前那条从VIN到地的直流通路被切断了。但是,电感有个倔脾气:它非常讨厌自己内部的电流发生变化(楞次定律)。为了维持电流的连续性,它会“努力”在自己两端产生一个感应电动势。
这个感应电动势的极性是怎样的?记住一个口诀:电感会反抗电流的变化。原来电流是从左向右流的,现在开关断了,电流想减小,电感就“反抗”它减小。怎么反抗?它会在自身两端产生一个左负右正的电压,试图推动电流继续保持从左向右流动。
这个极性一出来,整个电路的局势就变了。SW节点的电压,原本被开关拉到0V,现在由于电感右端(SW点)要变正,这个电压会迅速被抬高。当它被抬高到比VOUT(比如-5V)还高出一个二极管的导通压降(约0.7V)时,输出二极管D就从反向偏置变成了正向偏置,瞬间导通!
二极管一导通,就为电感电流开辟了一条新的泄放路径。如图2所示,电流现在从地(GND)出发,流经负载,从VOUT点进入,再通过导通的二极管D,最后流入电感L的右端(SW点),并从左端流出。看明白了吗?这个电流环路完全绕开了输入电源VIN! 电感此时从一个“储能元件”变成了一个“供能元件”,它把之前在导通阶段储存的磁场能释放出来,一部分供给负载消耗掉,另一部分给输出电容C充电。
最关键的一点来了:这个电流环路为什么会产生负电压? 我们以地为参考点(0V)。电流从地流出,经过负载,流向VOUT点。这意味着VOUT点的电位必须比地低,电流才能从高电位流向低电位。所以,VOUT自然就是一个负电压。电容C在这个过程中被充电,其上端(接SW点)电压高,下端(接VOUT点)电压低,从而维持住了这个负输出电压。
在这个阶段,电感电流是线性下降的,因为施加在它两端的电压现在是 (VOUT - Vd),其中Vd是二极管压降。由于VOUT是负值,所以这个电压实际上是反向的,促使电流下降,斜率是 (VOUT - Vd) / L。
3. 从理论到公式:稳态分析与关键参数计算
看懂了电流怎么流,我们就能推导出这个电路最核心的“输入-输出”关系,也就是占空比公式。这能让我们在设计时,清楚地知道为了得到想要的输出电压,开关需要打开多长时间。
我们假设电路已经工作在稳定的连续导通模式(CCM),也就是在整个开关周期内,电感电流从来没有降到零。在开关导通阶段(时间Ton),电感两端电压为VIN,电流上升量ΔI_L(on)为:
ΔI_L(on) = (VIN / L) * Ton
在开关关断阶段(时间Toff),电感两端电压为 -VOUT + Vd(注意VOUT本身是负值,所以-VOUT是正的),电流下降量ΔI_L(off)为:
ΔI_L(off) = [ (VOUT - Vd) / L ] * Toff (因为VOUT为负,(VOUT - Vd)/L也是负值,表示下降)
稳态下,一个周期内电流的上升量必须等于下降量,才能保证电流不会无限增长或衰减到零。即:
ΔI_L(on) + ΔI_L(off) = 0
代入公式:
(VIN / L) * Ton + [ (VOUT - Vd) / L ] * Toff = 0
把L约掉,并忽略二极管压降Vd(为了简化),我们得到:
VIN * Ton = -VOUT * Toff
这里出现了负号,正是因为我们定义VOUT是负值。如果我们关心的是输出电压的绝对值 |VOUT|,那么公式可以写成更漂亮的形式:
VIN * Ton = |VOUT| * Toff
定义占空比 D = Ton / T,其中 T = Ton + Toff 是开关周期。那么 Toff = T - Ton = T(1-D)。代入上式:
VIN * D*T = |VOUT| * (1-D)*T
两边约去T,就得到了CCM模式下反相降压-升压转换器的经典电压转换比:
|VOUT| / VIN = D / (1-D)
这个公式太有用了!它告诉我们:
- 当占空比D=0.5时,
|VOUT| = VIN,输出电压绝对值等于输入电压。 - 当D<0.5时,
|VOUT| < VIN,电路工作在降压模式。 - 当D>0.5时,
|VOUT| > VIN,电路工作在升压模式。
电感选型:能量搬运工的大小
电感是核心储能元件,它的取值直接影响到纹波电流和工作模式。电感纹波电流ΔI_L的公式可以从导通阶段的式子变形得到:
ΔI_L = (VIN / L) * Ton = (VIN / L) * D * T = (VIN * D) / (L * f_sw)
其中f_sw是开关频率。所以,在确定的VIN、D和f_sw下,电感值L越大,纹波电流ΔI_L就越小。
但电感也不是越大越好。太大了,体积和成本会增加,而且电流变化慢,动态响应会变差。通常,我们会根据允许的纹波电流来选电感。比如,假设我们希望纹波电流是平均电感电流的20%-40%。对于反相降压-升压,输入电流和输出电流不相等,需要仔细计算。一个工程上常用的简化公式是,先估算电感电流峰值 I_Lpeak = I_OUT * (|VOUT|/VIN) + ΔI_L/2,然后确保电感的饱和电流额定值远大于这个峰值。
输出电容:稳压的“压舱石”
输出电容的主要作用是滤除开关频率带来的输出电压纹波,并在负载瞬变时提供或吸收瞬时电流。它的纹波电压主要来自两个部分:一是电容本身的等效串联电阻(ESR)上的纹波电流造成的压降,二是电容充放电造成的压降。
纹波电流在关断阶段全部流过电容,所以需要选择ESR足够小、额定纹波电流足够大的电容,通常是低ESR的陶瓷电容或固态聚合物电容。容值可以根据允许的纹波电压来估算:C_OUT ≥ (I_OUT * D) / (f_sw * ΔV_OUT),其中ΔV_OUT是你允许的输出电压纹波。
4. 动手实践:用LTspice进行仿真与设计验证
理论说得再天花乱坠,不如在电脑上跑一遍仿真来得实在。LTspice是一款免费、强大且业界广泛使用的SPICE仿真软件,特别适合开关电源的仿真分析。下面我就带你一步步搭建一个反相降压-升压转换器,并观察它的工作波形。
4.1 搭建仿真电路
首先,打开LTspice,新建一个原理图。我们需要以下元件:
- 电压源V1:作为输入电源。放一个“voltage”元件,比如设置为12V。
- 开关MOSFET M1:可以用一个理想的开关,但用MOSFET更贴近实际。从元件库中找一个N沟道MOSFET,比如
NMOS。 - 二极管D1:选择一个肖特基二极管,因为它的正向压降低、反向恢复快,能提高效率。比如
1N5819。 - 电感L1:放置一个电感,初始值设为47µH。
- 电容C1:输出电容,放一个电容,初始值设为100µF。非常重要:为了模拟实际电容,我们需要给它串联一个小的电阻来代表ESR,比如20mΩ。你可以直接放一个电阻(
R2)在电容的负极和地之间。 - 负载电阻R1:连接在输出VOUT和地之间,比如设为10Ω,代表需要500mA左右的输出电流(如果|VOUT|=5V)。
- 脉冲电压源V2:这是驱动MOSFET栅极的控制信号。放一个“voltage”元件,并双击它进行设置。在“Advanced”选项中,选择“PULSE”。设置参数:
- Vinitial = 0V (低电平)
- Von = 5V (高电平,要高于MOSFET的开启阈值)
- Tdelay = 0 (延迟时间)
- Trise/Tfall = 1n (上升/下降时间,设短一些)
- Ton = ? (高电平时间,我们先算一下)
- Tperiod = ? (周期,由开关频率决定)
- Ncycles = 0 (0表示无限循环)
假设我们想要从12V输入得到-5V输出,开关频率f_sw设为200kHz(周期T=5µs)。根据公式 |VOUT| / VIN = D / (1-D),代入得 5/12 = D/(1-D),解出占空比D ≈ 0.294。那么 Ton = D * T = 0.294 * 5µs ≈ 1.47µs。我们在V2的脉冲设置里,就设 Ton=1.47u, Tperiod=5u。
最后,别忘了用网络标号(按F4)给关键节点命名,比如VIN、SW(开关节点)、VOUT。把地(GND)符号也放好。电路连接好后,大致如图3所示。
4.2 运行仿真与波形分析
点击运行按钮(或按F8),设置一个合适的仿真时间,比如2ms(足够看到稳态)。然后添加几个关键的观测波形:
- 驱动电压V(gate):查看MOSFET栅极的PWM波形,确认频率和占空比是否正确。
- 开关节点电压V(sw):这是最有趣的波形之一。在开关导通时,它应该被拉低到接近0V(有米勒平台);在开关关断时,它会迅速上冲到
VIN + |VOUT| + Vd的电压!这就是反相拓扑中开关管要承受的电压应力,本例中约为12+5+0.5=17.5V。选MOSFET时,耐压必须留有余量,比如选30V以上的。 - 电感电流I(L1):添加这个探针。你应该能看到一个锯齿波,在导通阶段线性上升,在关断阶段线性下降,平均值不为零,说明工作在CCM模式。测量一下纹波电流ΔI_L,验证是否和我们之前计算的一致。
- 输出电压V(vout):刚开始仿真时,输出电压会从0开始建立,经过几个毫秒后稳定在-5V附近。放大稳态后的波形,你可以看到上面叠加着开关频率的纹波。测量这个纹波电压的峰峰值,它应该主要由输出电容的ESR引起。尝试把仿真中代表ESR的电阻R2改小(比如从20mΩ改到5mΩ),再跑一次仿真,你会发现输出电压纹波显著减小,这直观地说明了低ESR电容的重要性。
- 二极管电流I(D1):观察它,只有在开关关断阶段才有电流流过,波形是一个个的脉冲,这就是二极管承受的电流应力。计算其平均值,就是输出电流I_OUT。
通过调整仿真参数,你可以做很多有用的探索:
- 改变负载:把R1从10Ω改成20Ω(轻载),观察电感电流波形。你会发现电流谷值可能降到零,进入了断续导通模式(DCM),输出电压会略有升高。这解释了为什么有些轻载时电压不稳。
- 改变输入电压:把V1从12V改成8V。为了维持-5V输出,根据公式,占空比D需要自动调整到
5/(8+5)≈0.385。在实际电路中,这需要反馈环路来控制。在仿真里,我们可以手动修改V2的Ton为0.385*5u=1.925u,重新仿真,看输出电压是否还能稳定在-5V。 - 观察启动过程:在
.tran仿真命令中设置初始条件,比如让输出电容有初始电压,或者使用.ic指令,可以观察不同的启动特性,防止出现电压过冲。
5. 设计实战:从仿真到PCB的注意事项与“踩坑”经验
仿真通过了,波形很漂亮,是不是就可以直接画板子投产了?别急,从仿真到一块稳定可靠的电路板,中间还有不少坑等着你。结合我自己的经验,我总结了以下几个必须注意的关键点。
布局是开关电源设计的“灵魂” 反相降压-升压转换器有快速切换的大电流路径,布局不当会导致严重的噪声、振铃甚至无法工作。核心原则是:最小化高频大电流回路面积。
- 功率回路:有两个关键的高频回路。第一个是“输入电容 → 电感 → MOSFET → 地”的导通回路。第二个是“输出电容 → 负载 → 地 → 二极管 → 电感”的关断回路。这两个回路中的元件(输入电容、MOSFET、电感、二极管、输出电容)必须紧紧挨在一起,用短而粗的走线连接,最好在顶层用大面积铜皮连接。输入电容和输出电容要尽量靠近开关管和二极管放置。
- 地平面:使用一个完整、坚实的接地层(通常是底层)作为参考平面至关重要。但要注意,功率地(开关管源极、输入输出电容的负极)和敏感的模拟地(反馈分压电阻的地)最好采用“单点连接”或“星形接地”的方式,避免开关噪声通过地平面干扰反馈信号。
- 敏感信号走线:反馈电阻分压网络(用于采样输出电压)的走线必须远离电感和开关节点等噪声源。最好用模拟地平面包围起来。反馈点应该直接连在输出电容的两端,而不是负载端,这样才能准确采样真实的输出电压。
元件选型的“魔鬼细节”
- MOSFET:除了耐压要足够(大于VIN+|VOUT|),还要关注导通电阻Rds(on)和栅极电荷Qg。Rds(on)影响导通损耗,Qg影响驱动损耗和开关速度。对于200kHz的应用,选择一个Qg较小的MOSFET可以降低驱动难度。
- 二极管:必须用肖特基二极管!普通的PN结二极管反向恢复时间太长,在开关关断、二极管导通的瞬间会产生巨大的反向恢复电流尖峰,导致效率暴跌、EMI恶化,甚至损坏MOSFET。肖特基二极管是多数载流子器件,几乎没有反向恢复问题。
- 电感:不仅要关注感量和饱和电流,还要注意它的直流电阻(DCR)。DCR会产生导通损耗,发热。在空间和成本允许的情况下,选择DCR更小的电感。另外,注意电感的磁芯材料,在开关频率下铁损要小。
- 电容:输入电容用于滤除来自电源线的噪声,并为MOSFET开关提供瞬态电流。输出电容用于滤波。两者都需要低ESR。陶瓷电容(如X7R, X5R)是绝佳选择,但要注意其直流偏压效应——在直流电压下,实际容值会大幅下降。选型时要查手册,确保在额定电压下仍有足够的有效容值。
反馈与补偿:让电路“听话” 我们仿真用的是开环固定占空比。真实电路必须闭环,用一个误差放大器比较反馈电压和基准电压,然后通过PWM控制器调整占空比,使输出稳定。这就引入了“补偿网络”的设计。反相降压-升压转换器的传递函数是一个右半平面零点(RHPZ)系统,这意味它的相位特性比较特殊,补偿起来比单纯的降压或升压要更小心。如果补偿不当,电路可能会振荡。 对于新手,我建议先使用集成控制器芯片(比如TI的LM5008,ADI的LT8330等),这些芯片内部已经集成了MOSFET和优化的补偿电路,数据手册会提供典型应用电路和外围元件参数,照着做成功率很高。等你对环路稳定性有了更深理解后,再尝试用分立元件搭建控制器。
实测调试“三板斧” 板子做回来,先别急着上电。按照以下步骤:
- 目视与测量:检查有无短路、虚焊。用万用表二极管档测量输入、输出端对地电阻,防止有直接短路。
- 逐步上电:使用可调直流电源,先设定一个较低的电压(比如5V)和很小的电流限值(比如100mA)。慢慢调高电压,同时观察输入电流。如果电流异常增大,立刻断电检查。
- 波形观测:用示波器探头(最好用接地弹簧,避免长地线引入噪声)观察开关节点波形。看上升下降是否干净,有无严重振铃。振铃过大可能是布局不好或寄生参数引起,可能需要增加一个小的RC缓冲电路(Snubber) across the diode or MOSFET。然后测量输出电压是否稳定,纹波是否在预期范围内。
设计开关电源是一个理论和实践紧密结合的过程。第一次失败很正常,可能是电感饱和了,可能是补偿不对,也可能是布局出了问题。关键是要耐心测量、分析波形、对照理论,每一次调试都是加深理解的宝贵机会。当你亲手做出一个安静、高效、稳定的电源模块时,那种成就感是无与伦比的。

270

被折叠的 条评论
为什么被折叠?



