拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

BUCK电路设计全解析:从软启动到稳态的工程指南

BUCK电路设计全解析:从软启动到稳态的工程指南 1. 先聊清楚BUCK电路为什么值得你花时间深挖电源设计在整个硬件项目里属于那种平时不出声一出声就是大事的角色。很多工程师画原理图时最痛快Layout时开始皱眉到了上电调试阶段才发现BUCK电路各种幺蛾子上电浪涌把输入电压拉崩、输出电压过冲、轻载纹波大、环路啸叫……这些问题十有八九都能追溯到两个阶段没处理好——一个是上电瞬间的软启动另一个是从暂态过渡到稳态的动态过程。我这几年经手过的DCDC降压方案少说也有几十个从几瓦的传感器供电到几十瓦的工业控制板BUCK电路一直是主角。说句实在话BUCK的拓扑结构就那几个器件开关管、续流二极管或同步整流管、电感、输入电容、输出电容、反馈网络。看起来简单真正要把它的软启动行为设计好、把稳态纹波压下去、把环路稳定性调明白里面全是细节。这篇文章我想用一篇完整的工程笔记的方式把BUCK电路从软启动到稳态的完整设计链路拆开讲一遍。内容涵盖BUCK的基本工作原理、软启动的内部机制与外部参数设计、同步整流和二极管整流的差异与选型、电感与电容的选型计算、反馈环路与补偿网络的设计方法、PCB Layout的关键点以及我在实际调试中踩过的坑和排查思路。不管你是刚接触电源设计的学生还是已经在做硬件但想系统捋一遍BUCK设计要点的工程师这篇文章都值得你花二十分钟读完。我会尽量把每个参数背后的为什么讲清楚而不只是给公式、给结论。2. BUCK电路工作原理那些你必须刻在脑子里的基本关系2.1 从斩波这个朴素概念说起BUCK电路本质上是一个降压斩波器。输入直流电压通过开关管的高速通断被斩成一串方波脉冲再经过LC滤波器平滑成稳定的直流输出。关键是这个方波的平均值——也就是输出电压——取决于开关管导通时间占整个开关周期的比例这个比例就是占空比D。对于连续导通模式CCM稳态时输出电压与输入电压的关系非常简洁Vout D × Vin比如输入12V想要输出3.3V占空比大约就是3.3/12 0.275。这是理想情况下忽略开关管压降和电感直流电阻的结果实际设计时要留一点余量。这个公式是BUCK设计的地基。很多人一开始会把BUCK和LDO搞混LDO是靠调整管消耗多余能量来降压的效率理论上等于Vout/Vin而BUCK是靠电感储能和开关动作实现能量转移的理想效率可以做到接近100%实际通常在85%到95%之间这是BUCK在需要大压差、大电流降压场景下几乎不可替代的核心原因。2.2 开关导通与关断时电路里到底发生了什么一个完整的开关周期可以拆成两个阶段来理解。开关导通阶段Ton开关管导通输入电源通过开关管和电感向输出端供电同时电感电流线性上升电感储存磁场能量。此时电感两端的电压是Vin - Vout忽略开关管压降电感电流的变化量ΔI (Vin - Vout) × Ton / L。开关关断阶段Toff开关管关断电感电流不能突变电流通过续流二极管或同步整流管的下管继续流向输出端。电感两端电压变为 -Vout忽略二极管压降电感电流线性下降下降量ΔI Vout × Toff / L。稳态时一个周期内电感电流的上升量等于下降量这就是伏秒平衡原则。由伏秒平衡可以直接推导出Vout D × Vin所以这个公式不是背出来的是电感磁通不能突变这个物理约束的自然结果。2.3 CCM、BCM、DCM三种工作模式的分界与影响BUCK电路有三种工作模式CCM连续导通模式电感电流在整个周期内始终大于零电流波形是一个连续的三角波。BCM临界导通模式电感电流在开关周期结束时刚好降到零是CCM和DCM的分界点。DCM断续导通模式电感电流在开关周期内有一段保持为零输出主要由输出电容维持。分界的临界电流是Icrit (Vout × (1 - D)) / (2 × fsw × L)当负载电流小于这个临界值时电路进入DCM。DCM下输出电压与占空比的关系不再简单等于D × Vin而会受电感、开关频率和负载的影响这给环路补偿设计增加了复杂度。我在实际项目里的习惯是只要负载电流不是极端轻载尽量让主工作区落在CCM这样输出纹波小、环路特性一致性好。如果必须覆盖很宽的负载范围就选择支持轻载高效模式的控制器比如PFM模式并针对两种模式的过渡做专门的瞬态测试。2.4 同步整流 vs 二极管续流同一个拓扑差别全在细节里传统非同步BUCK用肖特基二极管续流优点是结构简单、成本低、驱动逻辑不复杂缺点是二极管的导通压降在低输出电压时特别吃亏。输出3.3V时一个0.4V压降的肖特基二极管就占了输出电压的12%这部分能量全部转化成热损耗。同步BUCK用MOSFET代替二极管作为下管导通时电流走MOSFET的沟道压降是I×Rds(on)远小于二极管压降。比如一个Rds(on)10mΩ的MOSFET通过2A电流时压降只有20mV损耗比二极管小了一个数量级。但同步整流有一个经典问题上下管之间的死区时间如果控制不好就可能出现上下管直通瞬间烧毁开关管。所以同步BUCK控制器内部都有复杂的死区控制逻辑这也是选型时除了看电流和耐压之外需要特别关注的内部设计质量。我在选型时的倾向很清楚输出电压低于5V、效率要求高、功率在5W以上时优先选同步BUCK高压输入、电流不大、成本敏感的产品非同步BUCK仍然够用。不要盲目追求同步整流要算总账。3. 软启动上电瞬间的缓冲垫是怎么设计出来的3.1 没有软启动会怎样浪涌电流与输出电压过冲很多人第一次上电调试BUCK时直接给输入端一个12V电源然后看到两种情况一种是输入电源的电流指示灯猛闪一下甚至触发过流保护另一种是输出电压冲上去又掉下来反复几次才稳定。这两种现象本质都是因为上电瞬间没有软启动。没有软启动的BUCK电路在上电瞬间控制环路试图以最快的速度让输出电压达到设定值占空比会被拉到最大电感电流快速上升。此时输入电容和输出电容都处于未充电状态充电电流理论上只受限于线路阻抗和开关管峰值电流限制这种冲击电流轻则引起输入电压跌落重则损坏输入连接器、烧毁保险丝甚至使陶瓷电容产生可闻啸叫。更隐蔽的问题在于输出电压过冲。如果反馈环路响应过快再加上输出电容偏小输出电压可能冲到设定值的120%甚至更高有可能击穿后级负载芯片。3.2 软启动的两种实现路径内部逻辑与外部电容现在的BUCK控制器绝大多数都内置了软启动功能常见实现方式是芯片内部有一个恒流源对外部的SSSoft-Start引脚电容充电SS引脚电压从0V开始线性上升。内部误差放大器被钳位参考电压跟随SS引脚电压直到SS电压达到内部参考电压通常是0.6V或0.8V软启动结束电路进入正常调节状态。SS电容充电过程中输出电压的上升速率是dVout/dt ISS / CSS × Rfb2 / (Rfb1 Rfb2)其中ISS是内部恒流源电流典型值2µA到10µACSS是SS引脚外接电容Rfb1和Rfb2是反馈分压电阻。举个例子一个控制器ISS5µA选了0.1µF的SS电容那么SS引脚电压上升速率是50mV/µs也就是50V/ms。如果反馈分压电阻将SS电压按1/4比例映射到输出电压那么输出电压上升速率约12.5V/ms。从0V到3.3V大约需要0.26ms。这个速度不算慢但在很多应用中已经足够抑制浪涌电流。如果芯片没有专门的SS引脚还有一个土办法在反馈电阻网络的高端电阻上并联一个RC网络让反馈电压在上电瞬间被拉高迫使输出电压缓慢上升。这种做法精度差一些但在老款控制器或低成本方案中很实用。3.3 软启动时间怎么选不是越长越好软启动时间选的依据主要有三方面输入电源的带载能力、输出电容的大小、负载对电压上升速率的要求。输入电源输出能力弱比如USB口取电或小功率适配器软启动时间要长一些避免拉垮输入电压输出电容大充电电流大软启动也要相应延长但负载如果是逻辑电路很多芯片有上电时序要求输出电压上升太慢反而可能导致系统复位或误动作。我通常的习惯是软启动时间取1ms到5ms之间。具体流程是先按CSS ISS × Tss / 0.6V估算一个初值比如想要3ms软启动时间ISS5µAVref0.6V那么CSS 5µA × 3ms / 0.6V 25nF。然后在实际板子上用示波器抓输出电压上升波形观察浪涌电流是否在可接受范围内再微调电容值。注意电容的容差对软启动时间影响很大X7R电容在直流偏压下的容量衰减可能达到30%以上。如果对软启动时间一致性要求高建议选用C0G电容或者选容值稍大一点并在计算时留出余量。3.4 软启动与输出电容充电的配合一个容易忽略的坑软启动时间定了还要验证输出电容在软启动期间的充电电流是否合理。软启动期间输出电压从0V线性上升到设定值输出电容的充电电流是Icharge Cout × dVout/dt如果软启动太快充电电流太大如果输出电容特别大充电电流也同样大。这个充电电流和负载电流叠加在一起可能触发控制器的峰值电流保护表现为输出电压上升波形在中间出现一个平台或阶梯——上升、停滞、再上升。我遇到过的一个实际案例一块工业板卡用了6个470µF的电解电容并联做输出滤波总面积很大但控制器软启动时间是默认的0.5ms。上电后输出电压在1.2V附近停了两毫秒才继续上升示波器看峰值电流已经触顶。后来把SS电容从4.7nF改成33nF软启动时间拉到约3.5ms输出波形就变成干净的单斜线上电。软启动不是越短越好但也不是越长越保险。关键是让输出电压上升期间的总电流需求负载电流电容充电电流不超过控制器的峰值电流限值也不超过输入电源的瞬时供电能力。4. 稳态设计电感、电容与开关频率的三角平衡4.1 开关频率先定频率还是先定电感很多设计指南会让你先算电感但我的习惯是先定开关频率。频率决定了整个方案的尺寸、效率、纹波和EMI特性是后续所有参数计算的前提。高频的收益是电感和电容可以做得更小。同样电感值下频率提高到原来的两倍电感电流纹波降为原来的二分之一输出电容需要承担的纹波电流也变小。代价是开关损耗增加、驱动损耗增加、电感磁芯损耗增加EMI设计也更难。常见开关频率选择功率在5W以下的低功耗应用1MHz到2.2MHz用小电感和小电容PCB面积最省。中等功率5W到30W400kHz到800kHz这是效率和面积的折中区间。大功率或对EMI有严格要求的工业应用200kHz到400kHz优先保证效率和EMI合规。我自己的个人偏好是常规板卡设计选500kHz左右既不会太占面积也有足够的频率余量来优化环路。只有在高度受限的模块电源里才会拉到1MHz以上。4.2 电感值计算纹波电流与饱和电流的博弈电感值的计算公式由电感电流纹波决定。CCM下电感纹波电流ΔIL (Vin - Vout) × D / (fsw × L)通常设计时取纹波电流为最大负载电流的20%到40%。纹波电流越大电感可以选得越小但输出纹波电压、电感饱和风险都增加纹波电流太小电感体积大、成本高但瞬态响应会更好。以12V输入、3.3V输出、2A最大负载、500kHz开关频率为例占空比D 3.3/12 0.275假设取纹波系数30%即0.6A那么L (12 - 3.3) × 0.275 / (500000 × 0.6) ≈ 7.98µH取标准值8.2µH然后验证实际纹波电流。用这个电感值纹波电流约0.59A占满载电流29.5%在合理范围内。电感选型有两个关键参数要同时看一是额定饱和电流二是额定温升电流。饱和电流要大于最大负载电流加上峰值纹波电流的一半通常留20%到30%余量温升电流则决定了电感的长期热表现要保证在最大负载下温升不超过40°C。很多工程师只看饱和电流不看温升电流结果电感到手后发现温度高得烫手被迫换更大的封装。这是我的真实教训。4.3 输出电容纹波电压由ESR和容值共同决定输出电容的作用是平滑输出电压、为负载瞬态提供电荷储备。输出纹波电压主要由三部分组成ΔVout ΔIL × ESR ΔIL / (8 × fsw × Cout) ΔIL × ESL高频部分由ESL等效串联电感主导中频段由ESR主导低频段由容值主导。在设计目标纹波时要根据最主要的工作频段选择适当的电容类型。陶瓷电容的特点是ESR极低但容值在直流偏压下会下降电解电容容值大但ESR较高高频特性差聚合物电容介于两者之间。一个非常实用的原则输出电容选型时先确保纹波电流能力够再谈容值。陶瓷电容的纹波电流能力很强但容值往往偏小电解电容容值够但纹波电流能力可能不够导致过热。我的做法是用一个式子估算RMS纹波电流IRMS ≈ ΔIL / √12用这个值与电容规格书上的额定纹波电流对比留出至少20%余量。实际项目里我通常会用一个较大的电解电容或聚合物打底保证容值和瞬态再用几个小容值陶瓷电容并联减少高频纹波。这种组合既解决了容量问题又解决了高频ESR问题。4.4 输入电容容易被低估的隐形功臣输入电容的作用是吸收开关管高频开关带来的输入电流纹波同时稳定输入电压。输入端的电流是不连续的当开关管导通时电流从输入端突增关断时突然降为零。如果输入电容太小输入电压会产生明显的脉动这个脉动会顺着输入线传导出去整个系统的EMI都会变差。输入电容的容值估算通常按输入纹波电压要求来Cin Iout × D × (1 - D) / (fsw × ΔVin)同样以12V输入、3.3V输出、2A负载、500kHz、允许输入纹波100mV为例Cin 2 × 0.275 × 0.725 / (500000 × 0.1) ≈ 7.98µF实际取10µF陶瓷电容再并联一个0.1µF的高频去耦电容。陶瓷电容务必放在开关管漏极或高边MOSFET的源极非常近的位置用短而宽的走线连接。输入电容的RMS电流能力同样要算IRMS_cin Iout × √(D × (1 - D))上式结果约0.99A。普通的10µF/25V陶瓷电容如1210封装通常能承受2A以上的纹波电流够用了。但如果输入电压高、负载电流大要特别注意陶瓷电容在直流偏压下的容值衰减必要时用更高的耐压等级或并联多个电容。5. 反馈环路与补偿网络稳住稳态的最后一块拼图5.1 为什么要单独讨论环路稳定性很多人做完功率级的器件选型之后以为BUCK电路就完成了。其实不然。功率级参数决定了能输出多大电流、纹波多大但反馈环路决定了在各种负载条件下输出是否稳定、是否会产生振荡。BUCK电路是一个闭环系统输出电压经过反馈分压器采样与参考电压比较误差信号经过误差放大器放大再与电流检测信号或斜坡信号比较产生PWM信号控制占空比。这个闭环系统如果补偿不当可能出现相位裕量不足导致负载突变时输出振荡严重的话空载或轻载下电路会持续振荡出现周期性的打嗝或者音频范围内的啸叫。环路稳定性的核心指标是相位裕量Phase Margin和增益裕量Gain Margin。通常要求相位裕量在45°到60°之间增益裕量大于10dB。在这个区间内系统既能快速响应负载变化又不会因为过度反馈而产生振荡。5.2 电压模式 vs 电流模式两种控制架构的补偿差异BUCK控制架构主要分两类补偿设计方法完全不同。电压模式只采样输出电压PWM占空比由误差放大器输出与固定斜坡比较生成。优点是架构简单、抗噪性好缺点是响应速度慢因为负载变化要经过输出电容、反馈网络、误差放大器才能反映到占空比中。电压模式的功率级有一个双极点补偿时要专门设计一个零点来抵消。电流模式除了采样输出电压还采样电感电流通常通过采样电阻或高边MOSFET的VdsPWM占空比由误差放大器输出与电流斜坡比较生成。电流模式把电感引入的极点移到了较高频段等效于让功率级变成一个单极点系统补偿设计容易很多瞬态响应也更快。代价是容易产生次谐波振荡在占空比大于50%时需要加斜坡补偿。我的经验是新设计优先选电流模式控制器。补偿简单、瞬态好对新手更友好。只有遇到成本极度敏感的项目才会考虑电压模式。5.3 补偿网络设计Type II与Type III的实战选择补偿网络的本质是在误差放大器周围配置RC网络塑造环路增益的幅频和相频特性。Type II补偿一个极点、一个零点。适用于电流模式控制器或者频率特性已经被内部补偿拉平的控制器。零点用来抵消输出电容ESR产生的零点效应极点用来压低高频增益。Type III补偿两个零点、两个极点。适用于电压模式控制器用来补偿功率级的双极点把增益曲线拉回-20dB/dec。以电流模式控制器为例典型的Type II补偿设计流程确定穿越频率fc通常取开关频率的1/10到1/5。500kHz开关频率下取50kHz到100kHz。在fc处放置补偿零点频率约为输出LC滤波器的谐振频率fz 1/(2π√(L×Cout))。放置高频极点用于衰减开关频率处的增益通常取开关频率的一半到1/2附近。具体到电阻电容值大多数控制器的datasheet会给出公式但公式里的增益系数因芯片而异。我强烈建议先用厂商提供的在线仿真工具或设计表把初值算出来再上板实测环路用网络分析仪扫频率响应最后微调。5.4 我自己常用的环路验证方法环路稳定性的终极验证不是靠公式而是靠实测。最直观的方法是看负载瞬态响应波形给输出端加一个电子负载触发从轻载到重载的方波切换用示波器观察输出电压的响应波形。相位裕量充足的系统负载突加时电压跌落到一个谷底然后回弹回弹过程中可能有一两次轻微过冲但很快稳定下来。相位裕量不足的系统回弹过程会出现明显的振铃振荡幅度衰减缓慢甚至持续振荡。我在调试环路易啸叫的板子时常用技巧是先用示波器探头勾住输出电容两端耳朵贴近板子听声音。有啸叫就说明环路正在振荡频率通常在音频范围几百赫兹到几千赫兹这时候直接调整补偿网络的零点位置往往能立竿见影。还有一个经验不要在纯电阻负载上调完环路就算完建议在真实负载也就是后级电路下再测一次瞬态。因为后级电路的动态电流行为比如处理器频率切换和纯电阻负载差别很大实际相位裕量可能不同。6. PCB LayoutBUCK设计中最容易被忽视的隐藏成本6.1 电流环路与热环路Layout前必须画在纸上的两条线BUCK电路的PCB Layout质量几乎可以直接决定设计成败。同一颗芯片、同一个原理图Layout做得好与不好纹波可能相差5倍以上EMI表现更是天差地别。Layout前先理清两个关键环路高频电流环路Hot Loop输入电容 → 高边MOSFET → 电感 → 低边MOSFET → 输入电容。这个环路是开关动作产生的高频di/dt电流流经的路径面积必须最小。续流环路低边MOSFET → 电感 → 输出电容 → 低边MOSFET同样要尽量紧凑。判断Layout好不好的一个直观方法是把输入电容、高边管、低边管连成的三角形面积画出来面积越小寄生电感越小开关节点上的电压振铃就越弱EMI和电压应力就越低。6.2 开关节点的处理振铃、缓冲与热的艺术开关节点SW节点是BUCK电路中电压变化最剧烈的地方电压摆率可以达到几十V/µs甚至更高。这个节点的PCB铜皮面积要兼顾两点一是传导电流需要足够的截面积避免过热二是面积不宜过大否则会成为天线增加辐射EMI。在开关节点上我通常会加一个RC缓冲电路Snubber阻值从几欧到几十欧容值从几百皮法到几纳法。R和C串联后跨接在SW节点与PGND或输出地之间用于吸收开关瞬间的振铃能量。加缓冲会轻微降低效率但能显著改善电压尖峰和EMI在大功率设计中很值得。另外SW节点是散热的重要通道。同步BUCK的下管和上管产生的热量通常会通过铜皮传导出去SW节点铜皮故意留大一点有利于散热但EMI会变差。这是一个典型的工程权衡我的取舍标准是在满足EMI认证要求的前提下尽量增加SW节点铜皮的面积让热量有路可走。6.3 反馈走线与地线为什么一点点噪声就会让输出抖动反馈网络采样的是输出电压但实际上走线路径上会感应各种噪声。如果反馈走线从SW节点旁边经过开关切换时的电场和磁场耦合会直接污染反馈信号。反馈走线的设计原则从输出电容正端直接取反馈不要从电感后端或远离输出电容的地方取。反馈走线距离SW节点至少3倍线宽以上的距离有条件就加地线屏蔽。反馈分压电阻尽量靠近控制器的FB引脚放置减小环路面积。地线设计上我推荐使用单点接地或星形接地的思路功率地的电流路径与信号地的电流路径在芯片的AGND和PGND引脚处分隔开最后在输入电容的负极汇合。PGND负责处理大电流和高di/dtAGND负责参考电压和反馈两者之间用磁珠或0Ω电阻甚至直接单点连接隔开。6.4 一个实际案子的复盘开关振铃导致的高频噪声问题前阵子做的一块板卡12V输入转5V/3A芯片本身用的是成熟的同步BUCK方案。初版Layout时我把SW节点铜皮留得比较大想着散热好一点。结果EMI预测试时150MHz附近辐射超标6dB。排查过程是这样的先用近场探头在板上扫发现SW节点和输出电感附近的辐射最强。示波器在SW节点测量电压波形看到开关切换瞬间有幅度约8V的振铃频率约200MHz刚好和辐射超标的频段一致。振铃的根源是开关节点的寄生电感与MOSFET的寄生电容形成了LC谐振。我的处理方案分两步第一步把SW节点的铜皮面积缩小同时把输入电容的摆放位置调到离高边MOSFET更近的位置缩短高频环路的路径。这一步让振铃从8V降到了5V左右。第二步在SW节点与PGND之间加了一个RC缓冲R4.7ΩC470pF。振铃进一步降到约2V辐射超标问题解决。代价是效率掉了约0.3个百分点但换来了EMI合规这笔账是值得的。这个案例让我更加确认了一件事BUCK电路的问题很多不是原理图的问题而是Layout和寄生参数的问题。原理图可以做得很标准但Layout的好坏直接决定了最终性能的优劣。7. 从软启动到稳态完整设计流程与验证清单7.1 我的设计顺序从需求出发不跳步BUCK电路设计如果有一套可复用的流程效率会提高很多。下面是我个人的设计顺序供参考明确电气需求输入电压范围、输出电压精度、最大负载电流、纹波要求、瞬态响应要求、效率目标。选择控制架构同步整流还是非同步电压模式还是电流模式是否需要软启动、外部补偿确定开关频率结合尺寸、效率、EMI需求确定。计算功率级参数电感值、输入电容、输出电容、峰值电流与RMS电流验证。设计反馈网络分压电阻、补偿网络、软启动电容。PCB Layout按上述Layout原则布局布线。上电调试先空载、后轻载、再重载检查软启动波形、稳态输出、纹波、瞬态响应、环路稳定性。EMI与热测试验证辐射、传导和热表现。7.2 上电调试时的测试顺序与判断标准上电调试最怕的是一把梭直接满负载。我的做法是第一轮输入串一个电流表或功率计先用限流电源低压启动观察静态电流是否正常。第二轮软启动波形测试。示波器接输出端抓上电全过程确认输出电压平稳上升没有过冲、没有台阶。第三轮稳态纹波测试。在额定负载下测量输出纹波确认纹波电压在规格内。注意测量方法示波器探头要用短地线弹簧不要用长地线鳄鱼夹否则测出来的纹波很大一部分是探头地线感应出来的假信号。第四轮瞬态响应测试。电子负载设置周期性的方波电流用示波器观察输出电压的跌落幅度、恢复时间和振铃情况。第五轮环路稳定性测试。有条件就用网络分析仪扫增益和相位没条件就通过瞬态响应波形间接判断。7.3 常见异常与排查思路在调试BUCK电路时我遇到频率最高的异常情况按出现概率排列如下异常现象可能原因排查方法上电输出电压过冲软启动缺失或太慢、补偿相位裕量不足测上电波形检查SS电容调整补偿网络输出纹波偏大电感纹波电流大、输出电容ESR高、Layout环路大测纹波频谱检查电容ESR与并联情况优化Layout轻载啸叫环路振荡、DCM模式与CCM模式切换、陶瓷电容压电效应听声音定位测环路相位裕量调整补偿网络开关节点振铃剧烈高频环路面积大、缺少RC缓冲示波器看SW波形缩小环路加Snubber重载时效率偏低开关频率过高、MOSFET导通电阻大、电感直流电阻大测各部分损耗考虑降频、换低Rdson器件输出不稳定、周期振荡补偿网络参数不当、输出电容ESR过低导致零点位置异常测环路分析重新计算零点极点位置7.4 一个完整的验证清单做完上面所有工作后我建议按下面这个清单过一遍确认没有遗漏[ ] 软启动时间是否满足输入电源能力与负载上电时序要求[ ] 最大负载下电感电流峰值是否小于电感饱和电流的80%[ ] 电感和电容的RMS纹波电流是否在规格范围内[ ] 输出纹波电压是否满足负载要求[ ] 满载效率是否达到目标值[ ] 瞬态响应电压跌落是否在允许范围内恢复时间是否可接受[ ] 环路相位裕量是否大于45°[ ] 开关节点振铃幅度是否得到有效控制[ ] 全温度范围特别是高温下是否仍能满足输出精度要求8. 几个真实项目中的经验与教训8.1 软启动时间被照抄坑了一次之后有一次做一个传感器模块参考设计是从另一块成熟板卡上复制的。那块板卡的输出是5V/1A我这边是3.3V/0.5A负载特性差很多。我直接照抄了参考设计的SS电容值没重新算。结果上电时虽然输入电源能力足够但后级的传感器芯片在电压上升不到1ms时就开始初始化导致上电时序紊乱。后来把软启动时间从0.5ms拉到3ms传感器芯片在输出电压完全稳定后才开始复位问题消失。这个教训让我明白电源设计的每个参数都要回到具体应用场景里去验证不能因为参考设计这么写所以我也这么写。8.2 电容温度特性把纹波估算坑了另一个项目里我用了一个10µF的X5R陶瓷电容做输出滤波常温下纹波测试0.8mV非常漂亮。但高温老化测试时85°C纹波飙到了15mV超出了规格要求。原因是X5R电容在高温和直流偏压下容值大幅衰减实际容值可能只有标称值的30%左右。后来换成了相同封装的高容值X7R22µF并在Layout上保持相同的焊盘尺寸问题解决。从那以后我养成了一个习惯查看电容规格书的直流偏压特性曲线和温度特性曲线用实际工作点的有效容值进行计算而不是直接用标称容值。8.3 电感饱和是软性的不一定表现为短路很多人以为电感饱和会像电容短路一样立刻烧毁其实不然。电感饱和的典型表现是电感量下降纹波电流急剧增大输出纹波变大、系统效率下降同时电感温度异常升高。如果电感质量差饱和后可能伴随啸叫或明显的发热但不会马上冒烟。我曾经在评估一款低成本电感时测量负载2A下的纹波电流是设计计算值的两倍多同时电感温度达到90°C以上。拆下来测电感量发现已经从标称值跌落了60%。这个案例提醒我电感的饱和电流测试不是看规格书的数字而是要在实际工作温度和直流偏压下验证。8.4 环路补偿差一点导致的次谐波振荡还有一个案例值得分享一个电流模式控制器占空比已经超过50%但没有启用斜坡补偿轻载重载切换时输出出现明显的次谐波振荡——输出以两倍开关频率的节奏跳动。当时我一度以为是补偿网络参数不对改了Type II的几个电阻电容始终没有改善。后来查阅控制器手册发现该芯片有一个专门的引脚用于设置斜坡补偿强度我之前没留意默认值是关掉的。把这个引脚的电阻配置好之后次谐波振荡消失。这个教训是做电源设计芯片手册一定要通读尤其是那些隐藏的特性和配置引脚它们往往决定了你在调试时会不会白折腾。9. 结一点私人建议做了这么多年电源相关的设计我最深的体会是BUCK电路的技术门槛并不高真正拉开差距的是对细节的敏感程度和处理能力。软启动时序、电感饱和余量、电容温度特性、环路相位裕量、Layout寄生参数每一个细节点积累起来最终决定了这块板子是能跑还是跑得好。如果你现在刚开始接触BUCK电路我的建议是不要急着抄参考设计先自己把每个元件的作用和参数来源搞清楚再结合实际测量去验证自己的判断。如果你已经在做电源设计那不妨把文章里的验证清单打印出来在下一个项目里逐项过一遍相信我你会找到至少一两个之前忽略的盲区。最后分享一个实用的小技巧在调试BUCK电路时不要只盯着输出电压波形同时观察SW节点的波形。SW波形几乎能告诉你所有信息——开关频率是否正常、振铃是否严重、占空比是否合理、是否有次谐波振荡。习惯上我示波器两个通道永远是CH1接输出电压、CH2接SW节点电压一次抓屏就能看到整个系统是否健康。这个习惯帮我省下了大量排查问题的时间希望也能帮到你。
返回列表