ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

三极管自激升压电路详解:原理、参数计算与面包板实操

三极管自激升压电路详解:原理、参数计算与面包板实操 1. 先看这东西到底是什么三极管自激升压的原理与价值很多玩电子的朋友第一次接触升压电路脑子里蹦出来的方案多半是MC34063、MT3608这类现成芯片画个板、焊上去、调一调就完事。但你要是真想在“升压”这件事上把原理吃透那就绕不开三极管自激升压这个老古董。它没有专门的PWM控制器没有误差放大器全靠三极管自身的开关特性和电感储能特性搭出一个振荡器电路简单到只用几个元件就能把1.5V干到几十伏。这个电路的经典结构是一个电感、一个三极管、一个反馈绕组或者用电容反馈、一个续流二极管、一个输出电容再加几个电阻。上电瞬间三极管导通电感电流线性上升储存能量当电流达到一定程度后三极管截止电感电流无法突变反峰电压通过二极管向输出电容充电。这个过程反复进行输出端就能得到高于输入电压的直流。我前阵子刚好陪一个入门的朋友从零搭了这个电路从参数计算到面包板连线再到实测踩了不少坑也总结了一些经验。这篇文章就按实际操作的顺序来写你可以照着抄也可以在自己方案里参考。适合的人群很明确想搞懂升压拓扑本质的初学者、准备用分立元件做小功率升压的电子爱好者、以及在实验室里想验证电感储能原理的学生。2. 核心原理拆解升压靠的是“电感反抗”起振靠的是“三极管自激”2.1 电感储能的概念别把它想复杂了就是一个“惯性轮”升压电路的关键元件是电感。电感有一个基本特性通过它的电流不能突变。你把开关合上电压加在电感两端电流会线性爬升你把开关断开电感会努力维持原来的电流方向这时候电感两端就会感应出很高的反向电压来“挽留”电流。这个反向电压的大小等于 L × di/dtdi/dt 越大反峰电压越高。用大白话讲电感就像一个飞轮你用力转它它就储存动能你突然把驱动力撤掉飞轮还会继续转一会儿而且你堵住它的时候它会“反咬”你一口。升压电路就是不断利用这个“反咬”的力量把能量一泵一泵地送到输出端。三极管在这里扮演的角色是高速开关。开的时候给电感充电关的时候让电感放电。开关频率和多长时间开、多长时间关直接决定了输出电压和输出功率。2.2 三极管如何实现“自激”一个正反馈的闭环自振荡系统所谓“自激”意思是这个电路不需要外部给它一个方波信号它自己就能震荡起来。这一点是它和PWM芯片方案最大的区别。具体是怎么起振的呢我用最常见的“电感抽头反馈”电路来说明。电路里有一个三极管比如S9013或者S8050它的集电极接电感的一端电感的另一端接电源正极。电感上还有一个抽头或者单独一个反馈绕组抽头通过一个电阻电容网络接到三极管的基极。上电瞬间电源电压通过基极偏置电阻给三极管提供基极电流三极管开始导通集电极电流增大。电流流过电感电感中磁场增强。因为电感是带抽头的主绕组和反馈绕组之间存在互感主绕组电流变化的时候反馈绕组会感应出电动势。这个电动势的极性经过正确连接后会进一步增大基极电流基极电流增大又让集电极电流更大形成正反馈三极管很快进入饱和导通状态。三极管饱和之后集电极电流不再怎么变化反馈绕组上的感应电动势也随之消失。但此时电感还在储能电流还在增加只是变化率变慢了。接下来由于基极电容或者反馈网络的延迟作用被反向充电基极电压被拉低三极管退出饱和、进入放大区进而截止。三极管一截止电感中的电流就要突变于是产生反峰电压续流二极管导通能量转到输出电容。能量转移结束之后电感电流降到零基极偏置电阻重新给基极充电三极管再次导通开始下一个周期。这个过程周而复始就形成了自激振荡。2.3 三极管在电路里的工作状态演变放大、饱和、截止一个不少这个电路好玩的地方在于一只三极管在一个周期内把三种工作状态全走了一遍导通初期处于放大区这时候正反馈建立、随后进入饱和区开关闭合电感储能、最后被强行拉回截止区开关断开电感释能。理解这一点很重要因为很多人调试自激升压电路时看到三极管发热严重第一反应是“型号选小了”其实根子往往是三极管没有完全进入饱和状态长时间滞留在放大区管压降大、功耗高自然发热。反过来如果三极管老是截止不了那电路就停振了输出端一点电压都没有。所以判断一个自激升压电路是否正常除了量输出电压还建议用示波器看三极管集电极的波形。正常情况应该是集电极电压在接近0V饱和导通和几倍于输入电压截止时反峰之间周期跳变。波形老实电路状态才老实。3. 参数计算不用瞎调按这几个公式推下来八九不离十3.1 明确目标和约束输入、输出、电流先定下来任何电路设计都要先定规格自激升压也不例外。以我这次实操为例目标很简单输入是一节18650锂电池标称3.7V希望输出12V负载是一块小功率LED灯板正常工作电流约30mA。定下这些目标之后有几个约束条件要同步明确输出电压 12V那么输出电容耐压至少选25V留一倍以上的余量。输出功率 P_out 12V × 30mA 0.36W。考虑到升压电路效率通常只有60%~75%输入功率大概在0.5W~0.6W输入平均电流约 0.15A。三极管峰值电流肯定比平均电流大不少因为占空比可能只有20%~40%。选择三极管时集电极最大电流至少要有峰值电流的2倍余量。这些数字不搞清楚后面选电感、选三极管都是拍脑袋。3.2 电感选型怎么算感值、饱和电流、磁芯材料一个不能少电感是升压电路的能量中转站它的选型决定了电路的极限输出能力。核心公式是储能表达式E 1/2 × L × I_peak²其中I_peak是电感电流的峰值也就是三极管导通期间流过的最大电流。假设开关频率 f每个周期存入电感的能量是 E那输入功率就是 P_in E × f。实际操作中我不是从公式反推电感值而是先定峰值电流再按经验选感值。比如这电路目标输出0.36W估算输入功率0.55W如果开关频率在50kHz左右那每周期需要传输的能量大约是E 0.55W / 50000Hz 1.1 × 10⁻⁵ J如果峰值电流选0.4A那么电感量L 2E / I_peak² 2 × 1.1×10⁻⁵ / 0.16 ≈ 137μH这个计算结果是一个参考起点。实际我选了100μH的电感因为电感值越低峰值电流越容易冲高能量传输能力越强但电感值也不能太低否则开关频率会过高三极管开关损耗加大发热严重。选100μH属于一个比较均衡的选择。还要注意电感的饱和电流。如果电感磁芯饱和电感量会骤降电流会失去限制三极管可能直接烧掉。所以选电感时饱和电流至少要比设计的峰值电流大最好两倍以上。磁芯材料方面这种小功率自激升压电路最常见的是铁氧体磁环或工字电感。工字电感用起来方便面包板直接插但饱和电流一般偏小磁环绕制更方便控制抽头位置更适合做反馈绕组。3.3 反馈绕组和基极限流电阻的计算振荡条件的关键如果用带抽头的电感反馈绕组的匝数一般取主绕组的1/5到1/3。抽头太靠上反馈太弱容易不起振抽头太靠下反馈太强三极管容易深饱和不好截止频率会很低。基极串联电阻的取值我的思路是这样的三极管饱和时基极电流约等于集电极电流除以放大倍数。9013的直流放大倍数通常在100~300倍之间如果峰值集电极电流是0.4A那基极电流至少需要I_b I_c / β 0.4A / 100 4mA反馈绕组在导通期间的感应电压大小取决于抽头位置和输入电压假设是2V左右那么基极限流电阻大约是R_b ≈ (2V - 0.7V) / 4mA 325Ω取一个相近的标准值330Ω。这里要注意基极限流电阻不能太大否则正反馈强度不够三极管进不了饱和区不能太小否则基极电流过大反馈绕组会拉垮振荡特性三极管也可能因为基极过流而损坏。3.4 续流二极管和输出电容容易被忽略的两个角色续流二极管必须用快恢复二极管或者肖特基二极管。普通整流二极管如1N4007反向恢复时间太长开关损耗大高频下根本顶不住效率会很难看。实测中我用过1N5819压降低、速度快在小电流升压电路里非常合适。输出电容的选择主要看耐压和容量。耐压至少是输出电压的2倍容量方面自激升压电路没有闭环反馈输出纹波天生就大电容容量大一点能稍微抑制纹波。我这里用了两个并联一个47μF/25V电解电容和一个0.1μF瓷片电容用于滤除高频噪声。4. 面包板搭建实操从元件清单到连线避坑经验4.1 元件清单和面包板连线规则面包板搭建之前先把元件准备好。我这次用到的清单如下序号元件型号/参数数量备注1三极管S9013NPN1也可以用S80502电感100μH带中心抽头1工字电感或磁环自制3肖特基二极管1N58191续流用4电解电容47μF/25V1输出滤波5瓷片电容0.1μF1高频旁路6电阻330Ω、10kΩ各1限流/偏置7电解电容100μF/16V1输入退耦8面包板/跳线标准830孔面包板1配合杜邦线面包板连线有几个规则新手一定要记牢第一面包板上下两排通常分别是电源正极和负极的汇流排长条横向连通中间区域每5个孔为一组纵向连通跨过中间的凹槽则不相通。接线前先想清楚哪些节点要连在一起不要靠跳线硬飞。第二大电流路径的线尽量短而粗不要用细长的杜邦线绕大圈否则分布电感会引入额外尖峰。第三电源和地线务必用不同颜色区分通电前用万用表通断档确认没有短路。4.2 具体接线步骤一步一步来别急着插电我习惯先把电源部分搭好再接主电路。第一步把18650电池座接到面包板电源排正极接电源正母线负极接电源负母线。同时在电源正负极之间并联一个100μF电解电容做退耦这个电容很关键它可以吸收电路瞬间抽取的大电流防止电源电压跌落导致振荡不稳。第二步把电感放到面包板上。如果用的是工字电感直接用跳线引出如果是自己绕的磁环电感先把两个绕组的引线分别剥好。我这回路用的是自绕磁环主绕组12匝反馈绕组4匝引出3根线一个起点接电源正极主绕组的另一个终点接三极管集电极反馈绕组的起点接三极管基极反馈绕组的终点接限流电阻最终接到三极管发射极即地。第三步插三极管。注意区分E、B、C三个引脚不同型号封装不同插之前看数据手册。以S9013的TO-92封装为例引脚顺序通常是E、B、C从左到右字面朝向自己。接错引脚是整个项目最容易翻车的地方。第四步连接续流二极管和输出电容。二极管的阴极接电感主绕组那端即三极管集电极节点阳极接输出电容正极。输出电容负极接地。这里二极管的极性接反了电路轻则不升压重则短路烧三极管。第五步接基极偏置电阻。用一个10kΩ电阻从电源正极接到三极管基极作为启动电阻。如果缺少这个电阻上电瞬间基极没有电流三极管无法导通电路永远不会起振。4.3 面包板搭完后的自检流程通电前用万用表测量电源正负极之间电阻确认没有短路。然后断开负载先空载测试。上电的一瞬间用万用表观察输出端电压。如果输出有电压上升说明已经起振如果电压恒为0大概率是没振起来需要排查。这时候先摸摸三极管温度如果发烫大概率是振荡频率太低或者停振导致三极管一直导通赶紧断电。确认起振后再接上LED灯板负载观察亮度是否稳定、有没有闪烁。如果灯板亮度明显抖动很可能是输出电容容量不够或者电感储能不足需要按前面参数计算的方法调整。4.4 我第一次搭建时踩的几个坑第一个坑是电感抽头方向接反。自激振荡对反馈绕组的极性有严格要求接反了正反馈变成负反馈电路怎么都无法起振。排查方法很简单把反馈绕组的两根线对调一下再试。第二个坑是面包板接触不良。面包板用得久了内部弹簧片会松引脚插上去松松垮垮。特别是大电流路径接触电阻不稳会导致电路一会儿工作一会儿不工作。这种情况在实验室里很常见解决办法是换新的面包板或者把关键节点直接焊起来。第三个坑是负载接上后电压瞬间掉下来。空载能到12V一带负载只剩5V。这个问题通常有两种原因一是电感选的太小储能不够二是工作频率太低每周期传输的能量有限。解决办法是适当增加电感量或者减小基极限流电阻以提高振荡频率。5. 实测数据记录空载、带载、纹波、效率全看一遍5.1 空载测试输出电压和振荡频率的变化先接上3.7V锂电池空载测量输出端电压我测到的是15.2V比预期的12V高。这很符合自激升压电路的特点——没有闭环反馈输出电压由振荡状态和负载共同决定空载时能量没处去电容电压就往上冲。用示波器测了一下三极管集电极波形频率大约在42kHz左右波形是典型的锯齿加尖峰饱和期间集电极电压接近0V截止期间出现一个约25V的尖峰。空载电压偏高不是故障但要注意输出电容耐压如果空载电压已经接近电容耐压就要考虑输出端加一个稳压管做钳位防止过压损坏电容或负载。5.2 带载测试LED灯板下的实际表现接上额定30mA的LED灯板后输出电压降到11.8V基本符合预期。灯板亮度稳定没有明显闪烁。此时输入电流约0.19A输入功率大约0.70W输出功率是 11.8V × 0.03A 0.354W效率约50%。这个效率在自激升压电路里算是中规中矩。用示波器看输出纹波峰峰值大约300mV对LED供电来说完全可以接受但如果你要驱动对电压敏感的模拟电路这个纹波就太大了需要加LC滤波。5.3 三极管温度测试与功率损耗分析空载运行5分钟后三极管表面温度从室温22℃上升到约48℃摸着有点热但不烫手。带载运行5分钟后温度升到约61℃这个温度对TO-92封装来说已经偏高。用热成像看的话主要发热点就是三极管本身和续流二极管。发热来源主要有三块三极管饱和压降损耗、开关切换损耗、基极驱动损耗。饱和压降损耗就是 I_c × V_CE(sat) 我实测S9013在0.3A集电极电流下饱和压降约0.15V这个损耗不小开关损耗取决于开通和关断的时间通过示波器看上升沿和下降沿大约有0.5μs的过渡时间在42kHz频率下开关损耗占空比约2%不算特别严重。要想降低发热可以考虑换用饱和压降更小的三极管比如SS8050、增大基极驱动电流让三极管更快饱和、或者换成导通内阻更低的MOS管方案。但这篇文章讲的是纯三极管方案所以这里点到为止。5.4 不同负载下的输出电压对比换了几组不同阻值的负载电阻测了不同负载下的输出电压数据如下负载条件输出电流输出电压输出纹波工作频率空载0mA15.2V可忽略38kHz300Ω电阻约40mA12.1V220mV43kHz100Ω电阻约89mA8.9V350mV47kHz50Ω电阻约112mA5.6V480mV52kHz从数据能明显看到随着负载电流增加输出电压不断下降。这是因为自激升压电路没有稳压环输出功率超过了电感和三极管的传递能力能量供给跟不上电压自然被拉低。这个特性很关键。如果你要用这种电路给固定电压的设备供电一定要在输出端加稳压措施最简单的做法是输出串一个低压差线性稳压器LDO把12V拉到稳定的5V或者9V。如果负载对电压精度要求高那还是老实换用带反馈的升压控制芯片。6. 常见问题与排查技巧实录能想到的坑我都帮你排了6.1 起振失败输出电压一直是0V这是遇到最多的问题。电路搭好了上电万用表显示0V一点反应都没有。排查顺序我建议按下面这个思路来第一步确认偏置电阻。有没有从电源正极到基极的启动电阻漏掉它三极管永远不会导通。第二步确认三极管引脚。用万用表二极管档量一下三极管的BE和BC结压降正常应该在0.6V~0.7V左右量不到就是接错了。第三步确认反馈绕组极性。把反馈绕组两端对调一下再试。第四步确认电感有没有断线。用万用表蜂鸣档量主绕组两端导通性量反馈绕组两端是否导通。第五步确认三极管没有损坏。有时候前面反复调试三极管已经被击穿了。换一个新管子试试。6.2 有输出但电压偏低或带载能力差空载电压能上去但只要一接负载就掉得厉害这个问题的根源通常在于能量传递能力不足。需要排查电感是否饱和。用手摸电感如果明显发烫说明磁芯可能饱和了换更大饱和电流的电感。三极管是否饱和导通。用示波器看集电极波形如果饱和导通期间集电极电压不是接近0V而是有1V以上的电压说明基极驱动不足减小基极限流电阻。输出电容容量是否够。容量太小带载时电压纹波大、有效值下降加大电容试试。工作频率是否过高。频率太高会导致三极管开关损耗增大频率太低则每周期能量太小用示波器确认频率是否在合理范围内。6.3 三极管发热严重甚至烧毁三极管发烫先别急着换更大功率的管子先把原因找出来。常见原因和对应措施停振。电路没振荡起来三极管一直处于导通状态相当于短路电流很大发热自然严重。重点查反馈极性和偏置电路。频率太低。如果振荡频率只有几千赫兹三极管长时间处于导通状态峰值电流也偏高功耗大。适当增大基极限流电阻、减小反馈电容把频率提上去。饱和压降太大。三极管没有完全饱和工作在放大区管压降大功耗高。增大基极驱动电流或者换用hFE更高的三极管。6.4 输出有滋滋声电感在“唱歌”这个现象很多人第一次遇到会以为电路坏了其实是因为振荡频率落入了人耳可听范围20Hz20kHz导致电感磁芯发生机械振动。解决办法很简单把振荡频率提高到20kHz以上。我之前测试时电路频率刚好在14kHz左右电感就发出明显的“吱吱”声。把基极限流电阻从330Ω改成200Ω后频率升到约40kHz声音立刻消失。如果改电阻效果不明显还可以换小一点的电感值也能提高频率。6.5 导通时间过长为什么三极管一上电就炸有一次我做实验一上电三极管直接冒烟解剖后找到原因反馈绕组的极性接反了电路不仅不起振反而形成正反馈锁定在导通状态三极管基极电流失控集电极电流一直涨到烧毁。这个坑值得专门提一下。带抽头电感的反馈绕组极性错误会直接导致电路行为剧变不是在振荡和不振荡之间切换而是直接进入不可控状态。所以任何情况下第一次上电前都应该仔细检查反馈绕组的接线方向并且用限流电源或者串一个大功率电阻来调试防止元件烧毁。6.6 为什么测量值跟计算值总是有偏差很多读者会拿着我前面那个计算例子去搭电路发现实测输出电压和理论值差很远。这很正常因为自激升压电路本身就没有“稳定输出”这个概念它的输出电压由电路内部的振荡平衡决定受三极管参数离散性、电感Q值、二极管正向压降、温度等很多因素影响。如果你想让它输出精确的电压要么在输出端加线性稳压要么加TL431和光耦之类的反馈电路把输出电压采样反馈到基极改变三极管的导通占空比。这样就从“自激”变成了“他激”复杂度和稳定性都会上一个台阶。这个话题以后可以单独写一篇这里先提个引子。7. 两个进阶改进方向从能用到好用7.1 加一个稳压管做简单钳位如果负载对电压精度要求不高只是怕输出电压过高损坏元件最简单的办法是在输出端并联一个稳压管比如12V稳压管。当输出电压超过12V时稳压管反向击穿把电压钳在12V附近。这种做法简单粗暴、成本低但缺点也很明显稳压管始终消耗功率效率会进一步下降而且稳压精度有限。不过对于实验室验证、临时供电方案来说完全够用。7.2 改造成功率MOS管版本散热和效率的跃升三极管自激升压的瓶颈在于三极管的饱和压降和开关速度。如果你想把输出功率抬高到1W以上可以保留电感反馈振荡的基本拓扑但把开关管换成N沟道增强型MOS管比如常用的IRLZ44N或者AO3400。MOS管是电压驱动器件栅极几乎不消耗电流驱动电路比三极管简单导通电阻非常低比如AO3400的导通内阻只有几十毫欧比三极管的饱和压降小一个数量级。用MOS管替代三极管后效率通常能提升到75%~85%散热压力也大大减轻。不过要注意MOS管的栅极电容比较大自激振荡的频率不能太高否则栅极电荷充放电跟不上也会导致损耗增加。这个改造方案适合对功率有更高要求的场景但整体调试难度也上去了。8. 写在最后我的几点实操体会电路这个东西看一百遍原理图不如亲手搭一次面包板。三极管自激升压电路虽然“古老”但它把电感储能、开关管工作状态、正反馈振荡、续流整流这些基本概念全串起来了非常适合作为入门升压拓扑的练习项目。我个人的体会是调试这类电路一定不要急先确认静态工作点三极管能不能导通再确认动态振荡波形对不对最后才谈参数优化电压、电流、效率。一步一步来出问题了才知道是哪一步错的。手里的工具也很重要示波器是必须的没有示波器光靠万用表调这种电路效率会低很多。另外再分享一个小技巧调试的时候最好在电源输入端串一个电流表或者用可调限流电源电流限制设得小一点。这样万一电路出问题电流超限就被电源切断,不会烧东西。我一开始没养成这个习惯烧了好几个三极管才长记性。这篇文章里的参数和实测数据都是我自己实际操作得来的不同批次元件的参数可能会有差异你照着搭的时候不要死磕数字多观察波形、多量数据理解了原理之后一切都会顺理成章。
返回列表