ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

开关电源控制环路分析:从稳定性原理到补偿设计实战

开关电源控制环路分析:从稳定性原理到补偿设计实战 1. 为什么环路分析是开关电源设计的生死线做开关电源这么多年我见过太多工程师在环路稳定性上栽跟头。画PCB、算变压器、选MOS管这些活儿大家都熟但一上电发现输出震荡、带载掉压、甚至啸叫很多人就懵了。其实问题根源往往不在功率级而在控制环路没设计好。开关电源本质上是一个闭环负反馈系统。它的核心任务就是把输出电压稳定在设定值上无论输入电压怎么波动、负载怎么变化。为了实现这个目标系统需要实时采样输出电压和参考电压比较再把误差信号放大、补偿最后调整开关管的占空比。这一整套采样—比较—放大—调整的链条就是控制环路。那为什么环路分析这么重要因为一个好的负反馈系统如果设计不当会变成正反馈系统。相位裕度不够、增益裕度不足、零点极点位置不对任何一个环节出错都可能导致系统不稳定。轻则输出纹波超标、动态响应差重则直接震荡电源变成振荡器负载设备烧毁就在一瞬间。我记得有一次帮客户调试一款150W的反激电源输出电压在轻载时完全正常但一旦进入CCM连续导通模式输出就开始周期性摆动大概5kHz左右的低频震荡用示波器看波形特别明显。客户怀疑是变压器绕制问题反复重绕了好几版问题依旧。后来我让他把环路补偿的参数拍给我看发现补偿网络的零点频率放在了远低于穿越频率的位置相位裕度几乎为零。调整几个阻容值后问题立刻消失。这个案例让我深刻意识到环路分析不是选修课而是必修课。这篇文章我就系统梳理一下开关电源控制环路分析的核心内容包括环路的基本结构、增益相位特性、常见补偿网络设计、频域测量方法以及在反激、正激、半桥等不同拓扑中的实际应用差异。内容面向正在做电源设计或者准备做电源设计的工程师也适合想深入理解电源内部工作机制的硬件爱好者。2. 控制环路的三个关键环节功率级、采样网络与补偿网络2.1 整个环路的信号流从输出到PWM再到开关管要理解控制环路先得把整个信号链路看清楚。一个典型的电压模式控制开关电源信号流是这样的输出端电压通过分压电阻网络采样得到一个反馈电压VFB。这个反馈电压送入误差放大器和内部的参考电压Vref做比较产生误差信号。误差信号经过补偿网络也就是频率整形网络变成一个控制电压Vc。这个控制电压进入PWM比较器和锯齿波斜坡信号比较产生占空比可调的PWM脉冲。PWM脉冲驱动开关管经变压器或电感传递能量到输出端。这一圈下来每个环节都有自己的传递函数。功率级的传递函数取决于拓扑结构和工作模式CCM或DCM采样网络通常是一个纯电阻分压器增益固定不变补偿网络是我们主动设计的整形环节PWM比较器则相当于一个增益级。很多初学者容易忽略的一个点是PWM调制器的增益并不是线性的。在电压模式控制中PWM的增益等于输入电压对于Buck电路或输入电压折算后的值对于反激电路除以锯齿波的峰峰值。这意味着输入电压变化时环路增益会跟着变化这是设计时必须考虑的。2.2 电压模式与电流模式环路特性的根本差异说到控制模式很多初级工程师容易混淆。电压模式控制只有一个环路——电压环。它采样输出电压直接控制占空比。这种模式的优点是结构简单、抗噪声能力强缺点是动态响应慢、相位延迟大需要精心设计补偿网络。电流模式控制则是在电压环内部嵌套了一个电流环。它通过采样开关管的峰值电流让电流环实时地调节占空比。这样带来的好处是功率级从二阶系统降阶为一阶系统相位延迟小得多补偿网络设计变得简单动态响应也更快。此外电流模式还有天然的限制峰值电流能力可以很方便地实现过流保护。但是电流模式也不是没有代价。它在占空比大于50%时会出现次谐波振荡问题需要在PWM比较器输入端加入斜坡补偿。很多人在设计UC3842、UC3843这类芯片时只关注了外部元件的选择忽略了斜坡补偿的设计结果电路在重载时出现比开关频率低一半的振荡。对环路分析来说选择哪种控制模式直接决定了功率级传递函数的阶数和零极点位置。分析的第一步永远是先搞清楚自己用的是哪种控制架构。2.3 采样网络的分压比和等效阻抗容易被忽略的细节采样网络看似简单就是两个电阻分压但这里面也有不少讲究。分压比决定了输出电压的设定值这个大家都懂。但反馈引脚对地的等效阻抗会影响到补偿网络的零极点位置这一点很多人没有意识到。比如用UC3842设计反激电源反馈引脚内部是一个误差放大器的反相输入端它的偏置电流虽然很小但外部分压电阻的取值会直接影响补偿网络的计算。如果分压电阻的阻值取得太大比如上千欧偏置电流造成的误差就不容忽视。如果取得太小比如几十欧又会增加不必要的功耗。我在实际设计中一般取分压电阻在几百欧到几千欧的范围内既要保证精度又要控制损耗还得和后级补偿网络的阻抗匹配。这个匹配问题往往是理论计算和实际测量对不上号的原因之一。3. 频域分析基本功增益裕度、相位裕度与穿越频率3.1 什么叫稳定用频域怎么描述时域上稳定的系统是输出最终收敛到稳态值不震荡或者震荡衰减到零。但在频域上分析系统稳定性我们更习惯用伯德图Bode Plot来看增益和相位随频率的变化。负反馈系统的稳定性判据有很多种工程上用得最多的是基于环路增益T的相位裕度和增益裕度。环路增益T等于环路中所有环节传递函数的乘积。在某个频率下如果T的相位达到-180度同时T的增益大于等于1也就是0dB以上那么系统就会震荡。所以我们要保证的是在增益穿越0dB的频率穿越频率也叫带宽处相位离-180度还有足够的余量。这个余量就是相位裕度。通常要求相位裕度在45度到60度之间至少不能低于30度。增益裕度则是相位达到-180度时增益离0dB还有多少距离。一般要求至少-10dB以上。注意这里说的是增益裕度的绝对值习惯上我们关注的是增益还能再涨多少就会变成单位增益。这两个概念听起来有点抽象但我可以用一个生活化的类比把一个负反馈系统想象成两个人面对面喊话。一个人说大声点另一个人听到后也大声点回应。如果回声延迟太长、增益又大两个人的声音就会越来越大最终变成刺耳的尖啸——这就是正反馈震荡。延迟就是相位滞后喊话的力度就是增益。相位裕度就是你的声音延迟多少就会进入不受控的循环。3.2 穿越频率怎么定带宽、动态响应与噪声的三角博弈穿越频率是环路增益等于10dB的那个频率点它直接决定了系统的带宽。带宽越高系统跟踪参考信号和抑制负载扰动的速度越快动态响应越好。但带宽不能无限提高有三个约束条件第一开关频率的限制。穿越频率一般取开关频率的1/10到1/6左右。如果取的太高控制环路会对开关纹波起放大作用造成输出端的噪声恶化。比如100kHz的开关频率穿越频率通常设定在10kHz到20kHz之间。第二右半平面零点RHP Zero的限制。Boost电路、反激电路在CCM模式下都有一个右半平面零点这个零点会带来相位滞后。右半平面零点的频率通常比较低尤其在电感大、负载重的情况下。穿越频率必须显著低于右半平面零点的频率否则环路无法稳定。这是很多Boost电路环路设计失败的根本原因。第三采样保持效应的限制。数字控制中ADC采样和PWM更新都有延迟这会降低相位裕度。模拟控制中电流模式控制的采样保持效应也会引入延迟。所以穿越频率不能太高。3.3 用伯德图读问题三个典型不稳定症状拿到一张环路增益的伯德图怎么判断系统有没有问题我总结三个典型的症状第一个症状是增益曲线有多个0dB穿越点。这意味着系统可能存在条件稳定问题。虽然在某些负载下系统是稳定的但在其他负载下可能变成不稳定。这种问题隐蔽性很强必须特别注意。第二个症状是穿越频率附近的相位曲线过于陡峭。这说明环路中有多个极点堆叠在一起相位裕度下降很快。即使当前的相位裕度看起来还行元件参数稍有漂移就可能变得不稳定。第三个症状是低频增益不够高。这会导致静态误差大负载调整率差。低频增益主要由补偿网络中的积分项决定需要保证足够大的直流增益。看到这些症状基本就能定位到补偿网络的设计问题了。4. 补偿网络的实战设计从Type 1到Type 3的分步推导4.1 三种补偿器的结构和适用场景补偿网络是整个控制环路中我们唯一可以自由设计的整形环节。它决定了系统的穿越频率和相位裕度。最常见的补偿网络有三种Type 1、Type 2和Type 3。Type 1补偿器就是一个纯积分器由一个运算放大器和反馈电容组成。它提供一个从0Hz开始的积分增益下降以及一个固定90度的相位滞后。虽然简单但相位滞后太大实用价值有限一般只用在校准环或者对带宽要求极低的场合。Type 2补偿器在Type 1的基础上增加了一个电阻和电容串联网络在积分极点的基础上引入一个零点和额外的一个高频极点。这个零点可以用来抵消功率级的主极点改善相位裕度。Type 2适用于电流模式控制的电源或者功率级只有一个主导极点的场景在反激和正激电源中用得很多。Type 3补偿器则是在Type 2的基础上再增加一对零极点可以在更宽的频率范围内进行相位补偿。它适用于电压模式控制的电源特别是功率级有LC双极点、并且我们希望穿越频率比较高的时候。选择补偿器的类型本质上是看功率级有几个需要抵消的极点。电压模式Buck在CCM下有两个极点需要Type 3补偿器电流模式Buck在CCM下只有一个极点Type 2就够用。4.2 一个反激电源的补偿计算实例从零极点到阻容值我以一个实际的48V输出反激电源为例演示一下Type 2补偿网络的完整计算过程。已知条件输出48V额定电流2.5A开关频率65kHz电流模式控制功率级在CCM模式下的主极点频率约为50Hz输出电容为470uFESR零点约为8kHz。我们设定穿越频率为6kHz相位裕度目标45度。第一步确定功率级在穿越频率处的增益。假设功率级在低频段的直流增益为20dB主极点在50Hz那么从50Hz到6kHz增益以-20dB/dec下降。50Hz到6kHz大约是2个十倍频程所以增益下降到20dB - 2×20dB -20dB。也就是说补偿网络在6kHz处需要提供20dB的增益才能让环路增益在穿越频率处为0dB。第二步设计Type 2补偿器的零极点位置。补偿器的零点放在功率级主极点附近即50Hz左右用来抵消主极点。补偿器的高频极点我一般放在穿越频率的5到10倍也就是30kHz到60kHz之间用来抑制高频噪声和开关纹波。第三步确定反馈电阻值。反馈分压电阻上臂取20kΩ下臂取3.3kΩ产生约2.5V的反馈电压具体取决于芯片内部的参考电压和内部结构。补偿网络的电阻R1通常和分压电阻上臂直接相关。第四步计算电容值。零点频率fz 1/(2π×R1×C1)如果R1取20kΩ目标fz为50Hz那么C1 1/(2π×20000×50) ≈ 0.16uF取标准值0.15uF。高频极点频率fp 1/(2π×R1×C2)目标fp为30kHz则C2 1/(2π×20000×30000) ≈ 265pF取标准值270pF。这个计算过程看起来不复杂但真正的坑在于功率级的主极点频率会随着负载变化而变化。在轻载时输出等效电阻变大主极点频率变低重载时主极点频率变高。补偿网络是针对某一特定负载设计的所以在全负载范围内验证相位裕度非常有必要。4.3 元件误差对环路的影响容差分析不能偷懒有人觉得补偿网络计算出来了照抄电路图就行。但实际生产中发现同一批次电源有的环路很稳有的却震荡原因往往出在元件容差上。陶瓷电容的容差通常是±10%到±20%温度升高时电容值还会下降。电阻的容差一般是±1%到±5%。把这些误差叠加起来补偿网络的零极点位置可能偏移20%以上。如果原来的相位裕度只有30度偏移后可能变成10度甚至更低系统就进入不稳定状态了。我在设计时有一个习惯仿真时把相位裕度的目标值定在60度左右留出至少15度的余量来吸收元件误差。另外尽量选用C0GNP0材质的电容作为补偿电容这种电容的温漂极小虽然贵一点但稳定性远超X5R和X7R。跨导放大器OTA的补偿架构和电压型误差放大器也不同。OTA的输出端直接接阻容网络到地不需要额外的偏置电阻。在使用UC3842这类芯片时要注意COMP引脚的结构它是电流源输出补偿电阻和电容对地连接在拓扑上和LM358构成的电压型补偿器是不一样的。5. 频域测量与仿真实操用网络分析仪和仿真工具验证环路5.1 在真实板上测量环路增益注入变压器的正确用法理论算完了仿真跑过了最终还是要上板实测。实测环路增益的经典方法是使用注入变压器Injection Transformer在反馈回路中注入一个已知扰动信号然后用网络分析仪测量注入点前后的增益和相位差。具体做法是在反馈电阻上臂和误差放大器输入端之间串入一个注入变压器。变压器的初级接网络分析仪的激励输出次级串联在反馈回路中。网络分析仪的两个通道分别测量注入点两端的信号通过计算V2/V1得到环路增益T。这里面有一个关键技巧注入点的选择。注入点的输入阻抗要足够低输出阻抗要足够高这样才能保证注入的扰动不会过多地改变环路本身的工作点。一般来说在误差放大器的反馈电阻和输入电阻连接处注入是比较好的选择。注意注入变压器的频率范围。大多数商用注入变压器覆盖10Hz到10MHz这对开关电源的环路测量通常在100Hz到1MHz足够了。测量时要注意信号电平不能太大以免让电源进入非线性工作区一般注入信号幅度控制在输出电压纹波的1/10到1/5左右。5.2 用仿真工具搭建环路模型至少能省三轮改板在实际投板之前我强烈建议先在仿真工具里搭建完整的环路模型。现在主流的电源仿真工具有Simplis、PSIM和LTspice。Simplis最适合做环路分析因为它支持平均模型和小信号模型可以快速得到伯德图。PSIM的AC Sweep功能也很好用而且内置了很多电源芯片的模型。LTspice虽然免费但环路分析需要自己搭建平均模型门槛稍高。搭建仿真模型时最关键的一步是正确提取功率级的小信号参数。这里我推荐一个方法先用大信号瞬态仿真得到稳态工作点然后在工作点附近做扰动扫描得到开环增益曲线。这个过程其实就是数值化地测环跟在真实板子上测量没什么区别。我常用的做法是在仿真电路中设置一个AC扰动源串联在反馈环路中。AC扰动源在DC时阻抗为0不影响静态工作点在AC扫描时阻抗为50Ω注入扰动信号。然后在特定节点测量增益和相位变化得到的伯德图就是环路的开环特性。仿真的意义不在于验证理论而在于提前发现问题。我在仿真中多次发现过补偿电容取值不合理导致的相位裕度不足如果这些问题等实物调出来再发现改板周期至少要多两周。5.3 示波器也能做环路稳定性测试简易注入法没有网络分析仪的情况下也可以用示波器和信号发生器做一个粗略的环路测试。方法是在反馈回路中注入一个方波或者正弦波扰动用示波器观察输出电压的响应波形。通过观察响应波形的衰减振荡特性估算相位裕度。具体来说如果在负载阶跃响应或者注入扰动后的输出电压波形中看到明显的振荡并且衰减缓慢说明相位裕度较低。如果振荡迅速衰减说明相位裕度足够。根据振荡频率和衰减率可以大致估算出相位裕度。这个方法不精确但用来判断环路是否快要不稳定已经足够了。在调试早期阶段我经常先用这个方法快速筛选可疑的设计再用网络分析仪精确测量效率会提高不少。5.4 负载瞬态测试最直观的动态响应评估环路稳定性最终要落到实际工况中验证最有效的方法就是负载瞬态测试。用电子负载在电源输出端进行阶跃变化比如从10%负载跳到90%负载用示波器观察输出电压的跌落和恢复过程查看是否有过冲、振铃或持续振荡。这个测试能反映出很多频域指标综合作用的结果穿越频率决定了恢复速度相位裕度决定了过冲大小和振铃程度。一般来说相位裕度在45度以上时负载瞬态响应中有轻微振铃但能快速恢复相位裕度低于30度时瞬态响应中会出现明显的持续振荡。做负载瞬态测试时要注意电子负载的上升沿速度。如果电子负载本身比较慢比如上升时间超过10us就无法真正激发出电源的动态响应问题。好的电子负载上升时间应该在1us以内。另外测试点要从输出电容两端直接引出用短地线连接避免探针地线过长引入噪声。6. 不同拓扑下的环路特性差异反激、正激、半桥、Buck/Boost对比6.1 反激电源的环路特点RHP零点不能碰反激电源在CCM模式下有一个右半平面零点RHP Zero这是所有Boost类拓扑的共同特点也是环路设计中最棘手的问题之一。RHP零点的物理意义是当占空比突然增大时虽然输入能量增加但由于电感电流需要时间建立输出端在初始阶段反而会有一个电压下降。这种反常动态行为在频域上表现为一个带来相位滞后的零点。普通零点在穿越时相位提升90度RHP零点带来的却是相位滞后90度它会加速相位下降使系统不稳定。RHP零点的位置和负载电流、电感量成反比。负载越重RHP零点频率越低对环路的限制越大。所以反激电源在满载时的环路更难稳定。穿越频率必须远低于RHP零点频率一般取RHP零点频率的1/4到1/5以下。这就是为什么反激电源很难把带宽做高的根本原因。要提高带宽就要从拓扑层面入手比如改用双管反激或者有源钳位反激但控制环路的复杂度也会随之上升。6.2 正激电源的环路特点相对友好的二阶系统正激电源是真正的隔离Buck电路它的功率级是一个LC二阶系统不存在RHP零点。这让环路设计变得轻松很多。正激电源在CCM模式下的传递函数有两个极点LC谐振极点和一个ESR零点。如果输出电容是电解电容ESR零点通常在几千赫兹还能帮忙抬升一点增益和相位如果换成固态电容ESR零点移到了很高频相位补偿就要依赖补偿网络自身。正激电源的V2次侧滤波电感的电流是连续的输出纹波相对反激更小。电压模式和电流模式都常用。如果是电压模式补偿网络用Type 3可以取得较好的动态响应如果是电流模式Type 2就够。6.3 半桥和全桥的环路特点关注输入电压前馈半桥、全桥电源通常用于中大功率场合。它们的功率级特性和正激电源类似但多了输入分压电容和复杂的驱动电路。半桥电源的输入电压被两个电容分压为一半输出侧的LC滤波器同样构成二阶系统。桥式电源的环路设计有一个特点需要特别考虑输入电压波动的影响。输入电压越低PWM调制增益越低环路增益越低动态响应越差。很多半桥电源在输入电压最低点时相位裕度会明显下降。设计时可以使用输入电压前馈补偿或者在最低输入电压条件下验证环路稳定性。我曾经调试过一个半桥电源在220V输入时一切正常把输入降到110V后输出出现间歇性振荡。用伯德图测量后发现穿越频率从20kHz降到了8kHz相位裕度从50度降到了18度。后来在控制电路中加入了输入电压前馈问题才彻底解决。6.4 Buck和Boost的环路特点非隔离场合同样适用虽然标题是开关电源控制环路但在DC-DC的Buck和Boost电路中环路分析的思路完全一致。Buck电路在CCM下是二阶系统可以用Type 3补偿取得较高带宽Boost电路和反激一样受RHP零点限制带宽做不高。有一个经验数据可以分享Boost电路在CCM模式下RHP零点频率大约是负载电阻、电感和占空比共同决定的一个值。想要提高这个频率最直接的办法是减小电感。但减小电感会增加电流纹波和开关管的应力这是个取舍。有些方案会选择让电路在临界模式工作来避开RHP零点这就另当别论了。7. 闭环调试的实战经验从震荡现象反推环路问题7.1 输出低频振荡大概率是环路增益过高前面提到的那个150W反激电源案例输出在5kHz左右周期性摆动就是典型的环路增益过高问题。用示波器看VFB波形可以看到反馈电压在大幅度摆动而COMP引脚的电压也在随之同步变化。这种情况下首先降低补偿网络的增益把穿越频率降下来。具体做法是增大补偿网络中的电阻R1Type 2补偿中的上臂电阻同时调整电容值保持零点位置不变。经过这两步调整相位裕度通常会明显改善。当然也要检查是不是输出电容ESR太大导致ESR零点频率过低和补偿网络零点叠加后产生额外的相位突变。用示波器直接测输出纹波电压和开关节点波形可以快速判断是环路问题还是功率级问题。7.2 轻载震荡重载稳定问题可能出在电流模式如果是电流模式控制的电源轻载震荡而重载稳定的情况比较常见。原因是轻载时电感电流进入DCM电流环的增益和频率特性发生了改变斜坡补偿的效果也随之变化。很多芯片的斜坡补偿是固定的在重载时刚好够用轻载时就显得不足了。解决这种问题的思路有三个方向一是调整斜坡补偿量让它对轻载也足够二是优化变压器的电感量让最小负载下仍能维持在CCM或临界模式三是在负载很轻的情况下改用跳周期模式burst mode这不仅能避免环路震荡还能提高轻载效率。跳周期模式在带载切换时会有输出电压的波动这是芯片切换模式造成的属于正常现象。如果输出对纹波敏感在跳周期模式下的纹波会比正常PWM模式大很多需要额外的LC滤波才能满足要求。7.3 高频啸叫听声音也能定位环路问题开关电源的啸叫问题本质上是一种可闻频率的机械振荡。陶瓷电容的压电效应、变压器磁芯的磁致伸缩效应都可能把电信号转换成声音。当环路接近不稳定时频率为几十赫兹到几千赫兹的输出波动会激励这些元件发出声音。我遇到过最隐蔽的一个案例一个50W的适配器负载在2A时发出轻微的吱吱声。换了好几个厂家的变压器都解决不了后来才发现问题出在环路补偿上——Type 2补偿的高频极点位置太低了导致穿越频率附近有额外的相位滞后环路接近次谐波振荡。把高频极点从10kHz移到40kHz后啸叫彻底消失。这说明听到啸叫时不要只怀疑磁性元件先检查环路设计用示波器观察输出纹波波形中是否叠加了低频调制往往能快速定位。7.4 常用的环路参数快速调整清单调试环路时我通常会准备一个调整清单按照优先级逐个检查检查穿越频率是否在开关频率的1/10到1/6范围内。如果太高先降低环路增益。检查相位裕度是否在45度以上。如果不够调整补偿零点位置让零点在穿越频率附近贡献足够的相位提升。检查低频增益是否足够。如果负载调整率太差需要提高低频增益但不能引入额外的不稳定性。检查高频噪声是否反馈到控制芯片。如果COMP引脚上有明显的开关频率纹波说明高频极点太靠后或者PCB布局有问题。检查输出电容的ESR零点位置是否和补偿零点冲突。可以用不同品牌、不同材料的电容做对比测试。这个清单看着简单但每一个检查项背后都有深层的问题分析逻辑。熟练之后调试一个环路问题基本可以在半天内定位并解决。8. 环路仿真的进阶技巧构建平均模型与扫描参数前面提到了仿真工具的基本使用这里再补充一个进阶技巧如何构建一个小信号平均模型用来快速扫描不同参数下的环路稳定性。平均模型的核心思想是忽略开关纹波只保留有用的低频分量。对于PWM开关管和二极管用一个受控源对替代对于电感和电容保留储能特性和小信号阻抗对于变压器加上匝比和漏感参数对于误差放大器和补偿网络直接用运放模型。模型搭建好之后可以通过参数扫描功能同时扫描多个关键参数比如输出电容、负载电流、补偿电阻一次性生成一组伯德图。这样可以在设计阶段就对系统的稳定性边界有全面的认识而不只是验证单一工作点。LTspice中搭建平均模型的一个简易方法是用Behavioral Voltage SourceBV和Behavioral Current SourceBI来模拟受控源。对于Buck电路开关管可以用一个压控电压源串联一个压控电流源来替代控制量是占空比。对于反激电路可以用理想的变压器模型加入激磁电感再在次级添加受控源。当然平均模型的精度有限特别是对瞬态大信号响应和模式切换时的动态模型并不准确。但对于环路的稳态频域分析平均模型的精度已经足够而且它的仿真速度非常快——通常几秒钟就能扫完几十个工作点。9. 几种主流控制芯片的环路设计差异与补偿参考9.1 电压模式芯片 vs 电流模式芯片引脚结构决定设计思路UC3842/UC3843是经典到不能再经典的电流模式控制芯片。它的COMP引脚1脚是内部误差放大器的输出端需要外接阻容网络到地形成补偿网络。因为UC3842内部的误差放大器输出是集电极开路结构COMP引脚电压最高被内部稳压管限位补偿电阻的取值不能太大否则无法工作在合适的电压范围内。大家熟悉的LM358也可以用来做开关电源的次级控制。LM358是轨到轨输出运放用在次级反馈电路中经常配合TL431使用。TL431作为基准和误差放大器LM358作为滤波和缓冲级这种组合在明纬的很多电源型号里都有应用。s-150-24这个型号的电源中次级的环路设计细节在网上有大量拆解贴可以参考实在是一个很好的学习对象。9.2 UC3843反激电源的环路参数参考我以UC3843为例给出一组常用的反激电源补偿参数作为参考具体芯片和拓扑前提条件输入85~265V AC输出12V/3A开关频率100kHz反馈分压电阻上臂10kΩ下臂2.2kΩ根据TL431的参考电压2.5V计算输出设定电压补偿电阻R14.7kΩ至10kΩ根据所需穿越频率调整补偿电容C1零点电容0.1uF至0.22uF零点约在100Hz至300Hz高频电容C2100pF至470pF极点约在30kHz至80kHz这组参数是经过实际验证的可以保证在宽输入电压和宽负载范围内相位裕度大于40度。当然具体数值还是要根据实际的变压器参数和输出电容来微调。9.3 有源钳位正激和LLC的环路思路有源钳位正激ACF和LLC谐振变换器是目前中大功率电源中的热门架构。ACF的控制方式和普通正激大致相同但因为多了钳位电容和谐振电感小信号模型中多了一些谐振极点补偿网络的设计要更谨慎一些。LLC变换器则完全不同。它工作在PFM脉冲频率调制模式通过改变开关频率来控制输出电压而不像PWM那样直接调占空比。LLC的环路增益特性非常复杂在谐振频率附近有增益峰值低频段的相位变化也比较剧烈。LLC的环路设计通常借助厂商提供的仿真工具例如NXP、ST都有专门的LLC设计软件先选定工作点再做环路补偿。LLC环路调试中常见的坑是输出电压纹波中叠加有明显的谐振频率分量这会干扰反馈网络导致环路在特定负载下不稳定。解决方案是增加反馈网络的高频滤波作用或者优化变压器的匝间电容减少共模噪声的耦合。10. 数字化时代数字电源中的环路实现与调校近年来数字电源越来越普及。数字控制的开关电源环路调节不是靠模拟运放而是用DSP或MCU内部的数字补偿器。这给环路分析带来了新的思路也带来了新的问题。数字补偿器的设计本质上和模拟补偿器一样也是确定零极点的位置但实现方式是通过Z变换的离散传递函数。设计时先把模拟补偿器的传递函数离散化再写出对应的差分方程。ADC的采样延迟和PWM的更新延迟会让相位裕度进一步下降这部分的延迟需要提前计算在内。数字电源的优势是可以在线实时改变补偿参数。比如负载从1A跳到10A时DSP可以智能地改变补偿网络的零点位置适应不同工况的稳定性需求。这也是为什么高端服务器电源、通信电源都在向数字控制转型。不过数字电源的环路调试门槛更高。通常需要专用的上位机软件通过通信接口如PMBus、I2C在线调整参数实时观察伯德图的变化。对于习惯了模拟电源的工程师来说这种调试方式需要花些时间适应但一旦掌握了调试效率会成倍提升。我自身在做数字电源项目时最喜欢用的一个功能是Duty Ratio Bode Plot——在运行状态下通过注入一个周期性的占空比扰动直接测量系统的实际环路响应。这样就省去了在PCB上焊接注入变压器的麻烦调试过程干净利落。11. 最后的经验总结环路分析不是计算题而是调试思维说到最后我想强调一个观点环路分析不是死记硬背公式而是一种调试思维。你要能在看到一条伯德图曲线时快速判断系统有哪些零极点它们分别在干什么要能在听到电源啸叫时想到可能是相位裕度不足而不是急着换变压器。我自己的成长过程可以给新手一个参考先用UC3843做一个简单的反激电源完整地经历从计算、仿真、制板、调试的全过程。在这个过程中特别要注意每更改一个补偿参数就重新测量一次环路增益和相位。通过这种改参数—看曲线的方式建立起对零极点位置和相位裕度之间关系的直觉。这个直觉一旦建立后面遇到再复杂的环路问题都能做到心中有数。还有一个建议手边常备几本经典电源设计书籍比如《开关电源设计第三版》Pressman、《开关电源控制环路设计》Christophe Basso。Basso那本书尤其推荐他把环路分析从纯数学拆解得非常直观配合大量实测案例对实际工作帮助很大。开关电源控制环路分析这门手艺说难不难说简单也不简单。关键是不要只停留在会算的层面要多动手实测让理论和实物互相印证。等你做到能从一条伯德图曲线里读出系统的大部分动态性格那时候你再回头设计任何一款电源都会觉得从容很多。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进