三极管自激升压电路这个东西,很多刚接触电源设计的朋友第一次看到它的原理图都会觉得有点"玄学"——就一个NPN管、一个电感、一个二极管、几个电阻电容,连个PWM控制器都没有,凭什么能把3V升到十几伏甚至几十伏?我当初也是抱着这种怀疑态度动手搭了第一块板子,结果被现实狠狠教育了几次:有时候上电就起振,有时候死活不动,有时候空载正常带载就趴窝。后来反复调参数、换管子、改绕法,才算把这里面的门道摸清楚。这篇内容就把我从参数计算到实际验证的完整过程拆开讲,包括那些仿真软件不会告诉你、教科书也懒得写的实操细节。不管你是电子专业的学生想做课程设计,还是嵌入式工程师需要给项目加一路低成本升压,或者纯粹是DIY爱好者想搞明白自激振荡到底怎么回事,下面这些内容应该都能帮到你。
1. 自激升压到底靠什么"自己动起来"
1.1 从一张最简原理图说起
先把电路结构说清楚。最经典的自激升压拓扑长这样:电源正极经过一个电感L接到NPN三极管的集电极,三极管的发射极接地,基极通过一个启动电阻Rb接到电源正极,同时基极还通过一个反馈电容Cb或者反馈绕组接到某个能反映集电极电压变化的节点。输出端在电感后面接一个肖特基二极管D,二极管后面接输出电容Co和负载。
这个电路没有独立的振荡器,它的振荡完全靠三极管自身的开关特性和电感的储能-释能过程来维持。你可以把它理解成一个"自己给自己发令"的开关:三极管导通时电感充电,三极管截止时电感通过二极管把能量送到输出端,而输出端电压的变化又通过反馈路径影响基极电流,从而控制三极管的导通和截止。这个闭环一旦建立,就会持续振荡下去。
很多人第一次看会觉得奇怪:上电瞬间三极管怎么就导通了?答案在启动电阻Rb上。上电时电容两端电压不能突变,基极通过Rb获得初始电流,三极管进入放大区,集电极电流开始上升,电感两端产生感应电动势,这个电动势通过反馈路径进一步增大基极电流,形成正反馈,三极管迅速进入饱和导通。这就是"自激"两个字的由来——不需要外部触发信号,电路自己把自己"推"进振荡状态。
1.2 振荡建立的正反馈条件
要让这个正反馈成立,必须满足两个条件。第一个是相位条件:反馈到基极的信号必须与集电极电流的变化同相,也就是正反馈。第二个是幅度条件:环路增益必须大于1,否则振荡会衰减掉。
在实际电路里,相位条件通常靠反馈绕组的同名端来保证。如果你用的是变压器耦合的自激升压(比如焦耳小偷电路),反馈绕组和主绕组的绕向关系直接决定了能不能起振。绕反了就是负反馈,电路要么不振荡,要么直接烧管子。这一点我在后面会专门讲怎么判断和调整。
幅度条件则跟三极管的电流放大倍数β、电感的电感量、反馈电容的容量都有关系。β太低的管子(比如一些大功率管)可能推不起来,β太高的管子又容易饱和太深导致关断困难。实测下来,β在100到300之间的通用小功率NPN管(比如9013、2N3904、C2064)最容易调出稳定的振荡。
1.3 为什么叫"升压"而不是"降压"
这里要澄清一个容易混淆的点。自激升压电路的本质是Boost拓扑,也就是电感在开关管导通时储能,在开关管截止时把储能叠加到电源电压上一起送给输出。所以输出电压理论上可以高于输入电压,具体能升到多少取决于电感的储能能力和负载大小。
但自激振荡不像PWM控制那样有固定的占空比,它的导通时间和截止时间是由电路参数和负载动态决定的。空载时输出电压会一直往上冲,直到三极管击穿或者电容爆掉;带载时输出电压会稳定在一个由负载电流和电感储能共同决定的值。这个特性决定了自激升压电路适合用在对输出电压精度要求不高、但成本敏感的场合,比如LED驱动、小功率高压偏置、电子打火器等。
2. 参数计算:每个元件到底该取多大
2.1 电感量的估算逻辑
电感是这个电路的核心储能元件,它的取值直接决定了输出功率和振荡频率。计算思路是这样的:假设三极管导通期间电感电流从零线性上升到峰值Ip,导通时间为Ton,根据电感电压方程V = L × di/dt,可以得到L = Vin × Ton / Ip。
但问题是Ton和Ip都是未知的,它们又互相影响。实际工程中我通常反过来做:先根据输出功率需求确定峰值电流Ip,再根据想要的振荡频率确定Ton,最后反推电感量。
举个例子。假设输入电压Vin = 3V,目标输出功率Pout = 1W,效率按70%估算,那么输入功率Pin ≈ 1.43W,输入平均电流Iin ≈ 0.48A。自激振荡的峰值电流通常是平均电流的2到3倍,取Ip = 1.2A。如果希望振荡频率在50kHz左右,那么周期T = 20μs,假设占空比50%,Ton = 10μs。代入公式:L = 3V × 10μs / 1.2A = 25μH。
这个25μH就是电感量的理论起点。实际绕制时我会取稍大一点的值,比如33μH到47μH,因为电感量偏大时峰值电流会降低,管子更安全,代价是输出功率会略降。如果发现输出不够,再逐步减小电感量。
注意:电感量不是越大越好。电感太大时,同样的导通时间内电流上升不到足够的峰值,储能不足,输出功率上不去;电感太小时,峰值电流飙升,三极管容易过流烧毁。
2.2 三极管选型的硬指标
三极管的选择要看四个参数:集电极-发射极击穿电压Vceo、集电极最大电流Ic、耗散功率Pc、电流放大倍数β。
Vceo必须大于输出电压加上二极管压降再留一倍余量。比如输出15V,那Vceo至少选30V以上。常见的小功率管9013的Vceo是20V,做5V升12V勉强够用,但做更高输出就不行了。C2064的Vceo是30V,2N3904是40V,选择面更宽一些。
Ic要大于峰值电流Ip的1.5倍以上。上面算的Ip = 1.2A,那Ic至少选1.8A。9013的Ic是500mA,明显不够,得换2N2222(800mA)或者SS8050(1.5A)甚至更大电流的管子。
Pc是容易被忽略的参数。三极管在导通时虽然饱和压降只有零点几伏,但截止瞬间集电极电压会冲到输出电压加二极管压降,同时还有电流流过,瞬时功耗可能很大。平均功耗可以用Pc ≈ Iin × Vce(sat) × D + 0.5 × Vout × Ip × t_off × f来粗略估算,其中t_off是关断过渡时间。实际选型时我一般让Pc额定值至少是计算值的3倍。
β的影响前面提过,100到300之间比较理想。β太低推不起来,β太高容易深度饱和导致关断延迟。
2.3 反馈电容与基极电阻的配合
反馈电容Cb的作用是耦合集电极电压的变化到基极,同时隔断直流。它的容量决定了反馈信号的强度和相位。容量太小时反馈不足,起振困难;容量太大时反馈过强,三极管饱和太深,关断变慢,效率下降。
经验取值是Cb在1nF到100nF之间,具体值跟振荡频率有关。频率越高,Cb越小。可以用Cb ≈ 1 / (2π × f × Rb)来粗略估算,其中Rb是基极电阻。比如f = 50kHz,Rb = 1kΩ,那Cb ≈ 3.2nF,取标准值3.3nF或4.7nF。
基极电阻Rb的作用是提供启动电流和限制基极电流。Rb太大会导致启动困难,太小会导致基极电流过大浪费功率。一般取Rb在几百欧到几kΩ之间。我通常先用1kΩ起步,然后根据起振情况和效率微调。
这里有个实操技巧:在Rb两端并联一个几十pF的小电容,可以加速启动过程。这个电容在上下电瞬间提供一个小脉冲,帮助电路更快进入振荡状态。很多成品电路里都能看到这个设计,但原理图上往往不标注,容易被忽略。
2.4 输出二极管和电容的选择
输出二极管必须用肖特基管,不能用普通整流管。原因是肖特基管的导通压降只有0.3V左右,而普通硅管是0.7V,在低压升压场合这个差距对效率影响很大。另外肖特基管的反向恢复时间极短,适合高频开关场合。常用的型号有1N5819(1A/40V)、SS34(3A/40V)、SS54(5A/40V)等。
输出电容Co的容量要根据输出电流和允许的纹波电压来定。用公式Co = Iout × D / (f × ΔVout)估算,其中ΔVout是允许的纹波电压。比如Iout = 50mA,D = 0.5,f = 50kHz,允许纹波100mV,那Co = 50mA × 0.5 / (50kHz × 0.1V) = 5μF。实际取值会大一些,常用10μF到100μF。电容的耐压要大于输出电压的1.5倍。
3. 从仿真到实物的参数验证过程
3.1 先用仿真摸清振荡波形
动手焊板子之前,我强烈建议先在LTspice或者Multisim里跑一遍仿真。仿真的目的不是验证电路能不能工作——自激振荡的仿真模型往往跟实际有偏差——而是帮你理解各个节点的波形应该长什么样。
在仿真里重点看三个波形:集电极电压、基极电压、电感电流。正常的自激振荡波形应该是:集电极电压在接近0V和高于输出电压之间来回跳变,基极电压在0.7V附近波动,电感电流呈三角波形状。如果集电极电压一直停在某个中间值不动,说明没有起振;如果波形杂乱无章,说明参数不合理导致振荡不稳定。
仿真时可以把三极管的β值设成实际管子的典型值,电感的串联电阻设成实际绕制的直流电阻值(通常几十到几百毫欧),这些细节对仿真结果的参考价值影响很大。
3.2 洞洞板搭电路的注意事项
仿真跑通之后就可以搭实物了。我习惯用洞洞板先搭一版验证,确认参数没问题再画PCB。洞洞板搭自激升压电路有几个坑要注意。
第一个坑是走线电感。自激升压的工作频率虽然只有几十kHz,但开关瞬间的di/dt很大,走线电感会产生尖峰电压。所以电感到三极管集电极的走线要尽量短粗,输出二极管到输出电容的走线也要短。我一般用直径0.8mm以上的漆包线或者多股铜线做这些连接。
第二个坑是接地。自激升压电路的输入地和输出地是同一个地,但大电流路径和小信号路径要分开走,最后单点汇合。如果随便接地,反馈信号会被干扰,导致振荡不稳定或者输出纹波很大。
第三个坑是电感的绕制。如果是自己绕电感,磁环的选择很关键。铁粉芯磁环(比如黄白环)适合做储能电感,锰锌铁氧体磁环适合做高频变压器。绕线要紧密均匀,匝数要准确。我一般会多绕几匝然后测试时再拆,因为实际磁导率跟标称值往往有偏差。
3.3 上电测试的完整流程
第一次上电一定要用可调直流电源,并且把限流值设低(比如100mA),防止电路有问题时烧管子。上电后按以下顺序检查:
- 先不接负载,用示波器看集电极波形。如果有振荡,说明电路起振了;如果没有,检查三极管方向、反馈绕组极性、基极电阻是否太大。
- 起振后测量输出电压。空载时输出电压会比较高,这是正常的。如果电压异常高(超过预期值两倍以上),说明反馈太强或者没有负载泄放,需要调整。
- 接上负载电阻,观察输出电压是否稳定。如果带载后电压骤降或者停振,说明电感储能不足或者三极管驱动能力不够。
- 用电流探头或者串联小电阻测量输入电流,计算效率。如果效率低于50%,检查二极管压降、三极管饱和压降、电感直流电阻这些损耗点。
我实测过一组数据:输入3V,用33μH电感、SS34二极管、2N3904三极管、1kΩ基极电阻、4.7nF反馈电容,空载输出28V,接1kΩ负载时输出12V,输入电流约35mA,效率约65%。这个效率在自激升压里算正常水平,想再提高就得换更低饱和压降的管子或者更低直流电阻的电感。
3.4 常见不起振问题的排查链路
不起振是自激升压电路最常见的故障。排查时按以下顺序走:
先确认三极管有没有坏。用万用表二极管档测be结和bc结,正常应该是0.6V到0.7V的正向压降,反向无穷大。如果be结短路或者开路,直接换管子。
再确认反馈极性。如果是变压器耦合,把反馈绕组的两根线对调一下试试。如果是电容反馈,检查电容是否焊反或者容量不对。
然后检查基极电阻。把Rb临时换成100Ω试试,如果起振了说明原来的阻值太大。但注意不要长期用这么小的电阻,否则基极电流太大会烧管子。
最后检查电感。用万用表测电感两端电阻,正常应该是几欧姆以内。如果开路说明绕线断了,如果电阻很大说明接触不良。
还有一个容易被忽略的点:电源的内阻。如果用电池供电,电池电量不足时内阻增大,可能导致启动电流不够。我遇到过用快没电的9V电池供电,电路死活不起振,换新电池立马就好。
4. 实测中那些仿真不会告诉你的坑
4.1 空载电压失控与保护设计
自激升压电路最大的安全隐患就是空载电压失控。因为没有反馈稳压环路,空载时电感储存的能量全部泵到输出电容上,电压会一直上升直到某个元件击穿。我亲眼见过一个没有保护的自激升压电路空载输出冲到80V,把10μF/25V的输出电容炸了。
解决办法有三个。最简单的办法是在输出端并联一个稳压二极管,钳位电压选在目标输出电压的1.2倍左右。比如目标输出12V,就用15V的稳压管。但稳压管在钳位时会消耗功率,带载时会影响效率,所以适合小功率场合。
第二个办法是在输出端并联一个假负载电阻,让电路始终有最小负载电流。假负载的阻值按目标输出电压除以最小维持电流来算,比如12V输出、最小维持电流5mA,那假负载就是2.4kΩ。这个电阻会持续消耗功率,但能保证电路稳定。
第三个办法是加过压保护电路,用稳压管触发一个可控硅或者MOS管把输出短路掉。这个方案复杂一些,适合对可靠性要求高的场合。
4.2 三极管发热的真实原因
三极管发热是另一个常见问题。很多人以为是电流太大,其实更常见的原因是关断损耗。自激升压电路的三极管在关断瞬间,集电极电压从饱和压降上升到输出电压,同时集电极电流从峰值下降到零,这个过渡过程中电压和电流同时存在,产生瞬时功率损耗。
关断损耗跟三极管的存储时间ts有关。存储时间越长,关断过渡越慢,损耗越大。β越高的管子存储时间通常越长,所以不是β越高越好。我实测过9013和2N3904在同一电路里的表现,9013的β更高但发热更严重,就是因为存储时间长。
减小关断损耗的办法有:在基极和发射极之间并联一个几十欧到几百欧的电阻,加速基极电荷泄放;选用存储时间短的管子,比如2N2369、PN2369A这类开关管;适当减小反馈电容,降低饱和深度。
4.3 输出纹波偏大的处理思路
自激升压电路的输出纹波通常比PWM控制的Boost电路大,因为它的开关频率不固定,而且没有闭环调节。如果应用对纹波敏感,可以采取以下措施。
在输出端加一级LC滤波,电感取几十到几百μH,电容取几十到几百μF。这级滤波能把纹波降低一个数量级。注意滤波电感的额定电流要大于输出电流,否则会饱和。
在输出电容上并联一个小容量陶瓷电容(比如100nF),可以滤掉高频尖峰。大容量电解电容对高频纹波的抑制能力有限,并联陶瓷电容是标准做法。
如果纹波要求特别高,可以考虑在输出端加一个线性稳压器(比如78L12),把自激升压的输出作为线性稳压器的输入。这样纹波可以降到毫伏级别,代价是效率会降低一些。
4.4 从洞洞板到PCB的布局要点
洞洞板验证通过后,如果要画PCB,布局上要注意几点。
功率环路面积要最小化。所谓功率环路,就是输入电容、电感、三极管、输出二极管、输出电容构成的回路。这个环路里的电流是脉冲式的,环路面积越大,辐射的电磁干扰越强,同时走线电感引起的电压尖峰也越大。布局时把这几个元件尽量靠拢,走线尽量短粗。
反馈路径要远离功率环路。反馈电容和基极电阻的走线是小信号路径,容易被功率环路的磁场干扰。布局时让反馈路径远离电感和功率走线,必要时用地线包围隔离。
散热要留够铜皮。三极管如果是SOT-23或者SOT-89封装,靠引脚散热不够,需要在集电极焊盘上铺铜并打过孔到背面地平面。如果是TO-92直插封装,可以加一个小散热片。
5. 几个典型应用场景的参数调整方向
5.1 LED驱动:恒流还是恒压
用自激升压驱动LED时,LED需要的是恒流而不是恒压。最简单的做法是在输出端串联一个限流电阻,但电阻会消耗功率,效率低。更好的做法是用一个三极管加采样电阻构成恒流源,把LED电流稳定在设定值。
具体电路是在输出端加一个NPN三极管,基极接一个稳压二极管提供参考电压,发射极接采样电阻到地,集电极接LED。这样LED电流等于(稳压值 - 0.7V)/ 采样电阻。比如稳压管是3.3V,采样电阻是10Ω,那LED电流就是260mA。这个电流由自激升压电路提供,升压电路会自动调整输出电圧来维持这个电流。
5.2 高压偏置:多级倍压的取舍
有些场合需要几百伏的高压,比如光电倍增管、静电除尘、离子发生器。单级自激升压很难做到这么高的电压,通常需要多级倍压整流。做法是在自激升压的输出端接一个二极管-电容倍压网络,每增加一级可以把电压翻倍。
但倍压级数不是越多越好。每级倍压都会增加二极管压降损耗和电容充放电损耗,级数越多效率越低。而且倍压网络的输出阻抗随级数增加而增大,带载能力变差。实际工程中一般不超过4级,再高就考虑用反激变压器方案了。
5.3 电池供电:低电压启动的难点
用单节干电池(1.5V)或者镍氢电池(1.2V)供电时,自激升压电路面临一个难题:三极管的be结导通电压就要0.7V,留给启动电阻和电感的电压余量很小。这时候需要选用低饱和压降的管子,或者用锗管(be结压降只有0.3V)。
另一个办法是用变压器耦合的自激振荡电路(也就是常说的焦耳小偷),它的启动电压可以低到0.5V。原理是用变压器的两个绕组分别做集电极负载和基极反馈,通过匝数比来提升反馈电压。这种电路我实测过,用1.2V镍氢电池可以点亮白色LED,输入电流约20mA,输出电流约5mA。
5.4 与PWM升压方案的对比取舍
自激升压和PWM升压各有适用场景。自激升压的优点是电路简单、成本低、无需控制器、天生具备短路保护(短路时反馈消失,振荡停止)。缺点是输出电压不稳定、纹波大、效率偏低、参数调试靠经验。
PWM升压的优点是输出电压精确可调、纹波小、效率高、带载能力强。缺点是需要专用芯片、外围元件多、成本高、PCB面积大。
我的选择逻辑是:输出功率小于1W、对电压精度要求不高、成本敏感、空间受限的场合,选自激升压;输出功率大于1W、需要精确稳压、对纹波和效率有要求的场合,选PWM升压。两者之间没有绝对的好坏,只有合不合适。
6. 调试过程中积累的几个实用技巧
6.1 用示波器抓波形的正确姿势
测自激升压电路的波形时,示波器探头的地线夹子要尽量短。标准探头的地线夹子有十几厘米长,这个长度在几十kHz频率下会引入明显的振铃,让你误以为电路有高频振荡。我通常会把探头自带的弹簧地针换上,或者用一根几厘米的短线直接焊在测试点和地之间。
测集电极电压时要注意探头的耐压。自激升压的集电极尖峰可能达到输出电压的两三倍,如果输出电压是30V,尖峰可能到90V。普通示波器探头在1×档位下耐压只有几十伏,必须用10×档位,耐压可以到几百伏。
测电感电流最好用电流探头,如果没有电流探头,可以在电感回路里串联一个0.1Ω的无感电阻,用示波器测电阻两端电压,再换算成电流。注意这个电阻的功率要足够,0.1Ω × 1.2A² = 0.144W,至少用1/4W的电阻。
6.2 电感绕制的经验参数
自己绕电感时,磁环的AL值(电感系数)是关键参数。AL值表示每匝对应的电感量,单位是nH/N²。比如一个磁环的AL = 1000nH/N²,要绕出33μH的电感,需要的匝数N = √(33000/1000) = 5.7匝,取6匝。
但实际绕制时由于绕线分布和磁环公差,实际电感量往往跟计算值有10%到20%的偏差。我一般会多绕一两匝,然后用LCR表测量,拆到合适为止。如果没有LCR表,可以用一个已知频率的信号源和示波器来测谐振频率反推电感量,但这个方法比较麻烦,不如直接买一个几十块钱的LCR表。
漆包线的线径根据峰值电流选。电流密度取4A/mm²的话,1.2A峰值电流需要0.3mm²的截面积,对应线径约0.6mm。但磁环窗口面积有限,线太粗绕不下,这时候可以改用多股细线并绕,既降低了集肤效应又方便绕制。
6.3 快速判断起振与否的土办法
没有示波器的时候,怎么判断电路有没有起振?我有个土办法:用万用表的交流电压档测输出电容两端的交流分量。如果起振了,交流档会有几伏到几十伏的读数;如果没起振,读数接近零。这个方法不能告诉你波形好不好,但能快速判断有没有振荡。
另一个办法是听声音。自激升压电路的振荡频率如果在音频范围内(20Hz到20kHz),电感会发出吱吱声。频率越高声音越尖细。如果听到稳定的吱吱声,说明起振了;如果听到啸叫或者杂音,说明振荡不稳定;如果完全没声音,可能频率太高听不到,也可能没起振。
还有一个办法是摸三极管的温度。起振时三极管会有一定的功耗,摸上去微温;不起振时三极管要么完全截止(不发热),要么完全导通(很烫)。如果三极管很烫但输出没有电压,说明三极管一直导通没有振荡,检查反馈路径。
6.4 元件代换的注意事项
调试过程中经常需要代换元件,有几个原则要遵守。
三极管代换时,Vceo和Ic只能往大换不能往小换,β尽量接近原值。比如原电路用2N3904(Vceo=40V,Ic=200mA,β=100-300),可以用2N2222(Vceo=40V,Ic=800mA,β=100-300)代换,但不能用9013(Vceo=20V,Ic=500mA)代换,因为Vceo不够。
电感代换时,电感量要接近,直流电阻要尽量小。如果电感量偏差超过20%,振荡频率和输出功率都会明显变化。直流电阻增大会降低效率,严重时导致不起振。
二极管代换时,必须用肖特基管,不能用普通整流管。如果手头没有肖特基管,可以用锗二极管临时替代(压降0.3V左右),但锗管的耐压和电流都偏小,只能用于低压小电流场合。
电容代换时,反馈电容的容量偏差不要超过一倍,输出电容的容量可以适当加大。电解电容要注意极性,接反了会漏液甚至爆炸。
7. 从这次实践中得到的几点体会
做自激升压电路最大的感受是:理论计算给你一个起点,但最终参数是靠实验调出来的。同一个电路图,不同人焊出来的效果可能完全不同,因为电感的绕法、走线的长短、元件的离散性都会影响振荡。我一开始总想找到一个"标准答案",后来发现根本不存在。你能做的是理解每个元件的作用,知道调大调小会带来什么变化,然后根据实测结果逐步逼近目标。
另一个体会是,自激升压电路对元件的"宽容度"其实比想象中高。我用过不同品牌的9013、不同批次的电感、不同容量的反馈电容,电路都能起振,只是效率和输出功率有差异。这说明自激振荡的鲁棒性不错,只要正反馈条件满足,它就能工作。但反过来,如果你想让它工作在最佳状态,那就得花时间细调。
最后说一个我踩过的坑:有一次我按照计算值选了33μH的电感,结果电路死活不起振。折腾了半天才发现,我买的那个磁环是铁氧体材料而不是铁粉芯,铁氧体的饱和磁通密度低,在大电流下迅速饱和,电感量骤降,导致反馈不足。换了铁粉芯磁环之后立马就好了。这个教训告诉我,元件的材料特性比标称参数更重要,买元件时一定要看清楚规格书里的材料类型,不能只看电感量和电流值。