ARTICLE DETAIL

资讯详情

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

3.7V升5V BOOST升压电路:从原理到面包板实战

3.7V升5V BOOST升压电路:从原理到面包板实战 不知道你是不是也这样手里明明只有一块3.7V锂电池却要给5V单片机、蓝牙模块或者小风扇供电脑子里第一个念头就是“做个BOOST升压电路”。然而一搜教程满屏的电感公式、占空比推导、MOS管开关波形瞬间又觉得“我配吗”。这篇文章就是冲着这个痛点来的。我会把BOOST升压电路的核心原理讲成大白话用“水泵”和“飞轮”这种生活里见过的东西帮你建立直觉然后给出一套可以直接照着买的元件清单带你在Multisim里把仿真图跑通最后再用面包板搭出实物聊聊上电之后最常遇到的电压不上、管子发烫、电感啸叫这几个问题。整个过程不要求你有模电基础只要会看电压表、会按顺序插几根线就能把这个电路玩明白。1. 升压到底是怎么升上去的一个“水泵”模型讲透BOOST核心1.1 为什么不能靠串联电池解决先说一个很多小白会问的问题既然要更高电压为什么不用两节电池串联两节3.7V串起来确实有7.4V但你换来的问题是第一体积翻倍第二当其中一节电池没电另一节会被强行“拖着走”过放风险很高第三你的设备需要的是稳定5V而电池电压从4.2V一路掉到3.0V串联方案根本稳不住。BOOST电路的价值就在于输入电压可以波动但输出电压最终被控制在目标值附近。你看到的所有升压模块本质上都是一个会根据输入电压和负载变化自动调整开关动作的BOOST电路。所以我们要做的事并不是“凭空变出电压”而是把输入端的能量先存起来再以更高的电压释放出去。既然是“搬运能量”就一定需要一个中间存放能量的“仓库”这个仓库就是电感。1.2 充电、放电、续流电感就是个小飞轮BOOST电路在工作时可以拆成两个阶段看。第一阶段开关管导通。电源直接加在电感两端电感里的电流从零开始慢慢上升这时电感把电能转化成磁场能存起来。你可以把电感想象成一个正在被加速的飞轮电流越大飞轮转得越快存起来的能量越多。第二阶段开关管断开。电感有个“电流不能突变”的性子它会试图维持原来的电流方向。可开关管断开了电流总得有地方去吧于是电感两端感应出一个“反电动势”极性变成左边负、右边正这个电动势会顶开二极管把能量送到输出电容和负载上。因为电感右边电压是“输入电压感应电压”所以输出端能拿到比输入更高的电压。这里有个细节必须记住二极管不是用来整流的它的作用是“单向闸门”防止输出电容里的电荷在开关管导通时倒灌回地。没有这个二极管你的升压电路就是一个加热器没有电容输出电压就是一跳一跳的锯齿波。用一个完整周期描述就是开关管开电感存能开关管关电感放能二极管负责只出不进电容负责把脉冲能量平滑成连续电压输出。1.3 输出电压公式的“不严谨”用法网上最常见的公式是Vo Vin / (1 - D)D是占空比。比如输入3.7V想要输出5V算出来D约等于0.26也就是PWM高电平只占26%的时间。但你要真按这个值去搭电路大概率会发现输出只有4.2V左右。为什么因为公式默认所有元件都是理想的没有二极管压降、没有MOS管导通损耗、没有电感电阻。实际电路里输出要经过肖特基二极管掉0.3VMOS管和电感还要吃掉一部分能量所以真实占空比往往要比理论值高不少。以3.7V升5V为例带0.3~0.5A负载时占空比做到35%~45%之间才是正常的。我的建议是公式用来估方向别用来较真。把PWM频率设在50kHz左右占空比从40%开始调然后看输出电压跟着变比对着公式硬算有用得多。2. 小白选型这些参数不用背会用就行2.1 电感、MOS管、二极管、电容和PWM各自怎么挑搭建BOOST电路需要五个关键角色电感、开关管、二极管、输出电容还有提供PWM信号的控制源。下面这张表是给零基础读者准备的速查参考器件推荐型号/参数主要作用容易踩的坑电感33µH~100µH额定电流≥1A储存磁场能量饱和电流选小了会严重发热开关管N沟道MOS管如AO3400、IRLZ44N控制电感充放电节奏用三极管代替高频性能差二极管肖特基二极管如1N5819、SS34单向导通防止倒灌用1N4007会烫到怀疑人生输出电容100µF~470µF低ESR平滑输出电压耐压不够会鼓包PWM源单片机、NE555、信号发生器产生高频开关信号频率太低会听到啸叫电感选型要关注三个参数感量、饱和电流、直流电阻DCR。感量决定电流纹波大小感量越大纹波越小但体积和响应时间也增加饱和电流才是决定能不能干活的关键——如果通过电感的电流超过了饱和电流电感直接“失效”表现为电流急剧上升、发热输出反而掉下去。DCR则是电感本身的绕线电阻这个值越小效率越高。MOS管选型重点看三样栅极导通电压Vgs、导通电阻Rds(on)、耐压Vds。AO3400这种逻辑电平MOS管3.3V~5V的PWM就能完全导通很适合单片机驱动IRLZ44N耐压电流余量大但栅极电容也大对驱动要求更高。二极管这里必须重点提醒普通整流二极管1N4007反向恢复时间在微秒级而BOOST工作频率在几十kHz开关周期才几十微秒普通二极管根本来不及“关断”会严重发热。用肖特基二极管1N5819导通压降只有0.3V左右反向恢复时间几乎可以忽略这才是升压电路该用的料。2.2 3.7V升5V的实例参数推演给你一个可以直接抄作业的实例。目标输入3.7V锂电池输出5V最大负载电流0.5A。 输出功率5V × 0.5A 2.5W。 假设整体效率80%那么输入功率约3.125W输入平均电流约3.125W / 3.7V ≈ 0.85A。考虑到电感电流有纹波峰值电流至少要按1.2~1.5A算所以电感额定电流选1.5A以上的饱和电流至少2A。频率选多少50kHz是个不错的起点。太低比如10kHz电感会发出人耳能听见的吱吱声太高比如200kHzMOS管开关损耗明显增加对新手来说驱动和布线压力也大。用50kHz周期20µs占空比从40%起步慢慢调。电感感量可以用经验法对于0.85A平均电流、50kHz、3.7V输入33µH是一个很稳的常用值。如果输出纹波偏大再换56µH或100µH试试但要注意饱和电流和体积。输出电容耐压选10V或16V100µF起步。如果手头有两个220µF电解电容并联使用效果更好总ESR更低、纹波更小。2.3 选型中容易翻车的几个细节第一电感的额定电流不是“平均电流”而是“能承受的发热电流”饱和电流才是“磁场不失效的电流”。两个参数都要看很多便宜电感只标一个拿到手最好实测一下发热情况。第二MOS管的栅极不能悬空。PWM源没接上的时候栅极悬空会让MOS管处于半导通状态电路会出现莫名发热。解决办法是在栅极和地之间加一个10kΩ下拉电阻让PWM还没输出时MOS管保持关断。第三二极管方向反了问题很隐蔽。你把二极管装反上电瞬间输出电容直接通过二极管和电感短路到地输入电压全掉在电感和导线电阻上表现是“输出等于输入甚至更小”。所以连线前先用万用表二极管档确认极性。3. 先仿真后焊接Multisim仿真图从画到跑3.1 为什么建议先把仿真图跑通实物搭电路最痛苦的不是插线而是出了问题不知道是原理错、元件坏还是接线错。仿真相当于给你一个“可以无限重来”的试验场参数随便改、器件随便换烧不坏任何东西。先把仿真图跑通至少证明这套拓扑和参数是合理的再动手焊实物排查范围就小了一半。另外仿真还能帮你建立“波形直觉”。很多人不知道SW节点开关管漏极的波形长什么样也不知道输出纹波应该控制在多大范围。这些在实物上用示波器不一定舍得抓但在仿真软件里可以随便看看完了心里有底实物波形一出现异常马上能反应过来。3.2 从画器件到设参数一步不落我用Multisim 14以后的版本做演示你手边只要是Multisim、Proteus或者LTspice思路都一样。新建电路图后依次放入以下器件DC电源V112V不对这里设3.7V。在属性里把Voltage设为3.7V。电感L1从Basic库选Inductor设为33µH注意Initial Condition可以不设默认0。N沟道MOS管Q1从Power库选Power MOSFET N-Channel。Multisim里可以先用IRF530之类的通用型号参数和AO3400有差异但定性验证足够了。肖特基二极管D1选1N5819如果库里搜不到可以用通用二极管代替但要把模型看清楚。输出电容C1选100µF自己把耐压设为16V。电阻负载R1设10Ω这样输出5V时电流约0.5A刚好贴合我们的设计目标。脉冲电压源V2这是关键。在Sources库里选PULSE_VOLTAGE设置V10VV210VMOS管驱动电压TD0TR1nTF1nPW6µPER20µ。这里6µ/20µ就是30%占空比。实际仿出来可能不到5V后续调整PW来改变占空比。连线顺序DC电源正极 → 电感L1 → 节点A节点A接MOS管漏极和二极管阳极二极管阴极 → 输出电容正极 → 负载R1负载另一端和电容负极、电源负极、MOS管源极全部接地。脉冲源V2接到MOS管栅极V2负极接地。顺便说一句仿真软件里最容易犯的错误是“地线缺失”或者“没有共地”。很多新手搭完电路点仿真波形乱飞检查半天发现电源负极和信号地是两个地等于电路没有基准。3.3 仿真结果怎么看波形和纹波仿真跑起来之后用电压表分别测输入和输出用示波器看两个关键点SW节点波形和输出纹波。以我的实测记录为例V13.7VL133µHC1100µFR110Ω频率50kHz占空比30%时输出电压只有3.98V左右。这正常吗太正常了因为理想公式没算损耗。把占空比调到40%输出约4.66V调到45%输出约5.08V。所以你多试几次波形找到稳定5V的点就在45%附近。再看SW节点的波形导通时SW点电压接近地关断时SW点电压被电感顶到接近“输出电压二极管压降”所以你会看到一个方波高电平大概5.3V左右低电平接近0V。如果这个方波的边沿很缓、有剧烈振铃说明寄生参数影响大可以试着减小回路面积或换器件模型。输出纹波看示波器交流耦合档正常应该在几十毫伏到一两百毫伏之间。如果看到几百毫伏的锯齿波先把输出电容加大到220µF或者并联一个10µF陶瓷电容纹波会立刻下降。3.4 仿真按钮没反应别急着怪软件很多人遇到“点了仿真按钮没反应”就以为是软件坏了我在帮人排查时发现多数情况是下面几个原因一是元件没接电源。BOOST电路里如果脉冲源没给电或者电源正负极接反仿真器会报错或者直接就像没反应一样。二是地线没有共地。前面提过电源地和信号地必须连到同一个地节点这是仿真跑不起来的头号原因。三是元件参数错误导致收敛问题。比如电感值设成0、电容值设成1mF这种夸张值仿真器每秒要迭代无数次直接卡死。解决方案把仿真步长改大或者把电感、电容值改回合理范围。四是MOS管型号问题。有些MOSFET模型参数复杂Multisim默认环境下反而容易不收敛。换一个更通用的型号比如IRF530、IRFZ44N仿真稳定性会好很多。如果这些检查完还是不行把仿真时间改短比如设置成模拟10ms而不是100ms。BOOST电路仿真从零启动到稳态需要好几毫秒但如果你设置了太长的仿真时长步长又太小电脑会一直算不停看起来就像“没反应”。4. 实物搭建面包板上搭出第一块升压电路4.1 元件清单、工具和面包板布局仿真没问题之后就可以动真格了。我建议先别急着焊用面包板验证一遍因为插拔改线比拆焊容易太多了。准备工具和材料面包板一块、面包板跳线若干33µH功率电感一个电流≥1.5AAO3400 N沟道MOS管一个1N5819肖特基二极管一个100µF/16V电解电容一个10µF陶瓷电容一个10Ω/2W功率电阻一个作为负载别用0.25W的小电阻会烧10kΩ电阻一个、10Ω电阻一个可调PWM信号源Arduino、NE555模块、或者信号发生器都行面包板布局我给个参考思路左边放输入电源中间放电感和二极管右边放MOS管和电容PWM信号从右侧或上方进来。关键是让功率回路尽量短不要为了美观把线绕一大圈。功率回路是指电源正极 → 电感 → MOS管 → 地以及电感 → 二极管 → 电容 → 负载 → 地。这两条回路是脉冲电流经过的地方回路越长寄生电感越大波形振铃越严重。4.2 连线顺序决定调试难度我的连线习惯是先接地和电源母线再接功率部分最后接PWM驱动。具体步骤用跳线把面包板上下两条电源轨分别设为VIN和GND。先不要把电池接上去等全部接完再上电。电感一端插到VIN轨另一端插到一个独立节点这个节点叫SW节点。MOS管的源极接地漏极接SW节点栅极接10Ω电阻的一端。10Ω电阻另一端作为PWM输入点。在栅极到地之间接10kΩ下拉电阻。二极管的阳极接SW节点阴极接输出正极节点。输出电容正极接输出节点负极接地。电解电容极性别搞反反了会炸。10µF陶瓷电容并联在输出节点和地之间用来吸收高频纹波。最后把10Ω负载电阻接在输出节点和地之间。注意调试阶段如果没有负载BOOST输出可能升得非常高把MOS管打穿。这里插一句为什么栅极要串一个10Ω电阻因为MOS管栅极有结电容PWM方波直接怼上去会产生很高的di/dt尖峰串个10Ω能抑制栅极振荡。不要用100Ω以上不然开关变慢、发热猛增。4.3 第一次上电测试到底该测什么全部接好后先把PWM调到50kHz、占空比20%左右再接上3.7V电源。然后按这个顺序测第一步测输入电压。确认VIN和GND之间有3.7V左右极性对不对。如果输入电压不对后面全白搭。第二步测输出电压。此时占空比20%理论输出应该比3.7V高一点点比如4V左右。如果输出比输入还低说明电路没工作大概率是MOS管没导通或二极管方向反了。第三步缓慢增加占空比每次加5%等两三秒稳定后看电压。电压应该跟着占空比单调上升。如果加到某个点电压突然掉下来很可能是电感进入饱和了。第四步当输出电压到5V左右时停止调占空比测输入电流和输出电流算一下效率。如果效率低于50%先看MOS管和电感有没有异常发热。整个过程中最好用万用表实时监视输出电压。调占空比要慢因为负载开路时输出电容上的能量无处释放电压可能冲到十几伏等你反应过来MOS管已经击穿了。5. 实测异常排查从“不升压”到“发烫啸叫”5.1 先定顺序再动手别乱拆实物电路出问题时最忌讳的就是东拆一根线、西换一个件。我的排查顺序是先测静态、再测动态、最后才动烙铁。静态检查就是断电状态下用万用表量输入有没有短路、输出电容有没有短路、二极管有没有装反、MOS管三个脚有没有插错。这些检查都不通电很安全但能排除80%的低级错误。动态检查是接上PWM但暂时断开负载用万用表测SW节点对地电压。正常情况下SW节点应该有一个平均电压既不是0也不等于输入说明开关在动作。如果SW节点电压恒为0或恒等于输入说明MOS管根本没在正确工作。5.2 输出电压约等于输入电压甚至更低问题在哪这是BOOST实物中最常见的问题。你满怀期待地接上电结果输出只有3.5V比输入还低心都凉了。按概率排序嫌疑对象是第一MOS管没导通或导通不彻底。检查PWM信号有没有到栅极幅度够不够。AO3400的Vgs只要2.5V左右就能导通但如果你的PWM输出只有1.8V它就在半导通区电阻很大相当于开关没关严。第二二极管方向装反。前面说过反接会导致输出电容通过电感到地短路输入电压直接掉下来。用万用表二极管档单独测二极管红接阳极、黑接阴极应该显示0.3V左右导通压降反过来应该不导通。第三电感断路或感量不对。电感两端用万用表电阻档量正常是接近0Ω。如果量出来几百kΩ电感内部断了直接换。感量太小比如用了个4.7µH储能不够输出电压也上不去。第四PWM频率太低或占空比太小。频率低于1kHz时电感在每个周期都能完全放完能量输出就掉下来了。频率太高超过200kHz时MOS管开关损耗占主导输出可能也上不去。5.3 MOS管发烫、电感啸叫的背后原因MOS管烫手通常是三种损耗叠加导通损耗、开关损耗、驱动损耗。导通损耗来自Rds(on)如果MOS管没被完全导通Rds(on)会急剧增大等同于一个小电阻串联在回路里电流一过就发热。检查栅极电压是否达到数据手册要求的完全导通值。开关损耗来自电压和电流的重叠。如果栅极串联电阻太大开关边沿变缓MOS管长时间工作在“半开半关”状态热量自然大。把栅极电阻从100Ω降到10Ω能明显改善。电感啸叫则有两个常见原因。一个是PWM频率落在了人耳听觉范围内20Hz~20kHz电感线圈在磁场作用下发生机械振动通过空气传到耳朵里。解决方法是把频率提到25kHz以上最好50kHz。另一个是电感饱和饱和后的电感相当于一根导线电流飙升环路不稳定也会发出滋滋声。换更大饱和电流的电感能解决。如果你听到啸叫但电路能工作别忽视。它往往是电感饱和的前兆长时间运行会让电感绝缘层老化最后烧毁。5.4 用两块表快速定位故障点手头只有万用表也能排查不需要示波器。先把电源断开用电阻档测SW节点对地电阻正常应该只有电感线圈的零点几欧如果接近0ΩMOS管可能已经击穿短路。再测SW节点到输出节点的电阻正常是二极管反向不导通应该很大如果也很小二极管可能击穿。通电状态下用万用表直流档测栅极对地电压应该等于PWM高电平。这个电压如果只有1V左右说明PWM源被拉低了可能是栅极下拉电阻太小或者PWM源驱动能力不足。如果有示波器就把探头夹在SW节点一眼就能看出开关频率、占空比和振铃情况排查效率会高出不少。示波器不用买多贵的手持式的或者几十兆带宽的入门款玩DIY升压电路完全够用。6. 升压电路还能怎么玩效率优化与芯片化替代6.1 把效率从60%拉到85%其实就三件事面包板版的BOOST电路效率能到60%已经不错了。想继续往上提先做三件事。第一件降低二极管压降。把1N5819换成压降更低的肖特基二极管比如B340A或者干脆用“同步整流”——把二极管换成另一个MOS管在电感放电阶段主动导通。这样原本0.3V的二极管压降变成了0.01V的导通电阻压降效率能直接拉高5~10个百分点。第二件优化电感。选DCR更小的电感、磁芯材料更好的功率电感。同等感量下DCR从0.5Ω降到0.1Ω轻载效率会明显提升。另外感量调到合适值让电流纹波率在20%~40%之间这是一个兼顾体积和效率的经验区间。第三件控制开关频率。频率太高开关损耗大频率太低电感和电容体积要加大。50kHz对新手来说是甜点但如果用更好的MOS管100kHz也能保持不错效率。你可以用信号发生器扫频记录不同频率下输入输出功率找出自己这套电路的最佳频率。6.2 用成品升压芯片/模块偷懒的正确姿势如果你不是非要从离散器件搭起市面上几块钱的升压模块其实非常香。MT3608、XL6009、FP6291这类芯片内部集成了MOS管、控制环路和反馈网络外围只需要一个电感、两个电阻、两个电容就能工作。我的建议是自己用分立元件搭一遍目的是理解原理但真正做项目时优先用芯片方案因为体积小、效率高、稳定得多。你可以拿一块MT3608模块做对照实验同样输入3.7V升5V模块效率可以到90%以上而DIY面包板版本可能只有70%这个差距不是手艺问题是芯片内部的高频控制和死区优化做得太好。用芯片也不是完全不用学核心是调反馈电阻。MT3608的反馈电压是0.6V输出电压由反馈引脚对地的两个电阻分压决定。公式也很简单Vo 0.6 × (1 R1/R2)。你只要按公式选好电阻就能得到想要的输出。6.3 玩到这里的几句话经验最后说几句掏心窝的话。我搭过很多次BOOST每次重搭都还会踩新坑但最大的收获是不要怕炸器件。67块钱的MOS管和二极管烧了就换成本比一杯奶茶还便宜。关键是每次炸完要知道为什么炸不然永远停留在“跟着教程插线”的水平。以我个人的习惯现在做任何电源类项目都是“仿真先跑实物照做波形必测”三步走。你是电子小白也好是转行来学硬件也罢把这三步内化成肌肉记忆后面会遇到的问题大部分都有迹可循。BOOST电路真正玩明白之后你再去接触降压电路、反激电源、电荷泵会发现它们都是在“储能元件开关管单向导通器件”这个骨架上做文章。第一个项目跑通的那一瞬间恭喜你电源入门的门缝已经被你撬开了。接下来可以试着把PWM占空比改成自动调节加一个分压电阻采样输出电压、写一段简单的PID控制代码让这个升压电路变成一个有闭环反馈的智能电源——那又是下一个更有意思的坑了。
返回列表