ARTICLE DETAIL

资讯详情

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

UC3842反激电源次谐波振荡与斜坡补偿:从原理到实战计算

UC3842反激电源次谐波振荡与斜坡补偿:从原理到实战计算 去年调一台反激电源满载拉到一半的时候变压器突然开始“吱吱”叫6脚的PWM波形肉眼可见地宽窄交替像心跳不齐一样。起初以为是环路补偿没调好把1脚的RC换了好几组问题照旧。后来用示波器去看3脚电流采样波形才发现每个相邻周期的电流峰值在交替变化一高一低。这才反应过来是电流内环在占空比超过50%后出现了次谐波振荡。而这种场合用UC3842的反激电源特别容易碰到。UC3842的斜坡补偿是个老话题但每次和新入行的同事聊能三言两语把原理讲清楚的还是不多能算出具体电阻值的更少。很多人只知道“4脚到3脚之间要接个电阻”但为什么接、接多大、怎么根据实际参数算出来就说不清了。这篇文章就把这件事从头到尾拆开讲一遍按我的调试习惯来——先理解现象再算参数最后上示波器验证确保你读完能自己动手把这个问题解决掉。1. 电流模式控制为什么会振荡1.1 UC3842的电流内环是怎么工作的先把UC3842的控制逻辑捋一遍。这个芯片是经典的峰值电流模式PWM控制器内部结构虽然复杂但外围行为的核心就一句话输出MOS管的导通时刻由时钟决定关断时刻由电流采样电压和误差放大器输出共同决定。具体到波形上每个开关周期开始6脚输出高电平MOS导通初级电感电流线性上升电流流过采样电阻Rs在3脚上形成一个线性上升的电压。这个电压和内部比较器的参考电压进行比较一旦两者相等比较器翻转锁存器复位6脚输出低电平MOS关断。这里的参考电压来自光耦反馈环路反映的是输出电压的误差信号。所以UC3842本质上是在逐周期控制峰值电流外环调压内环限流。这种架构的好处是动态响应快、天然带过流保护、单极点系统容易补偿所以反激电源里用得极多。它也有一个先天毛病就是当占空比接近或超过50%的时候电流内环会出现一种特有的不稳定现象业内叫次谐波振荡。1.2 占空比过半后会发生什么次谐波振荡不涉及环路补偿电容它出在电流比较器那一级。用一个简单的几何图形就能说清楚。假设稳态时电感电流每个周期从A点上升到B点然后关断电流从B点下降到C点。现在往这个稳态里注入一个扰动量Δi假设某周期开始时的电流比正常值高了Δi。因为电流上升斜率m1是固定的电流到达比较器阈值的时间就会提前一点也就是导通时间Ton变短。问题在于关断后的下降斜率m2也是固定的在剩余时间里电流下降的幅度会发生变化。通过几何关系可以推出下一个周期的电流扰动量Δi_new和当前周期的扰动量Δi_old之间存在一个比例关系约等于D / (1 - D)。这里的D是占空比。当D小于0.5时这个比值小于1扰动每周期衰减系统稳定。当D等于0.5时扰动既不放大也不衰减处于临界状态。一旦D大于0.5扰动每周期被放大一次而且是交替方向放大也就是本周期的“偏高”会在下一周期变成“偏低”再下一周期又变回“偏高”形成一个两周期一次振荡的包络。这就是为什么示波器上看到的电流波形是一高一低交替出现PWM波是宽窄交替。这也是反激电源设计里的一个潜规则如果变压器设计成DCM模式占空比通常不会超过0.5问题不明显。但一旦为了追求更高效率、更小峰值电流而设计成CCM模式占空比很容易超过0.5次谐波振荡就找上门了。1.3 次谐波振荡的现场表现在没加斜坡补偿的电源上次谐波振荡有几种典型表现。最直观的是变压器的啸叫。振荡频率是开关频率的一半这个频率落入音频范围附近变压器就会发出“吱吱”的高频噪声满载时尤其明显。用示波器看则更清楚。测量6脚输出PWM波会出现明显的宽窄交替相邻两个周期脉宽不同一个宽一个窄像“双胞胎”一样。测量3脚电流采样电压能看到电流峰值一高一低相邻周期相差可达几十毫伏甚至上百毫伏同时整个波形带有低频包络抖动。这种状态下输出电压纹波会变大MOS管开关应力不均长期运行还有炸管风险。这里要特别说明一下次谐波振荡和环路不稳定是两回事。环路不稳定通常表现为输出大幅低频振荡和负载、补偿网络相关次谐波振荡则和占空比强相关频率固定在开关频率的一半而且调整1脚补偿网络几乎无效。搞清楚这一点调试时能少走很多弯路。2. 斜坡补偿的原理与取值2.1 补的到底是什么既然次谐波振荡的根源是电流扰动在相邻周期被交替放大那就想办法让这个放大效应抵消掉。斜坡补偿的思路很朴素在电流采样信号上人为叠加一个斜率固定的斜坡电压让电流比较器的有效参考阈值不再是一条水平线而是一条带有倾斜度的线。这个斜坡信号叠加到3脚电压上之后等效效果是参考阈值电流在导通期间以一定斜率下降。原来电流上升到固定阈值就关断现在阈值本身也在下降相当于关断点被人为地提前。这个“提前量”恰好能够抵消下一次周期开始时的电流扰动。从更直观的角度理解可以把电流上升曲线和阈值线的交点想象成一个“跷跷板”。没加斜坡时阈值是水平线电流扰动对交点的影响被原样传递到下一周期加了斜坡后阈值线倾斜交点对扰动的敏感性明显降低相邻周期的扰动传递系数自然就变小了。斜坡越陡这种“抗扰动”能力越强。需要注意的是斜坡补偿不能解决所有电流模式问题。它针对的是CCM模式下的开环不稳定对DCM模式、前沿尖峰抑制、噪声干扰这些课题没有直接帮助不要指望一个补偿网络包治百病。2.2 补偿斜率怎么定0.5倍法则斜坡补偿量给多少合适工程上有个经典结论补偿斜坡的斜率至少取电感电流下降斜率的一半。这个“下降斜率”指的是电流采样电阻上的电压随时间的变化率不是电感电流本身的斜率。为什么是0.5倍可以从扰动传递的角度来推。无补偿时相邻周期扰动传递系数约为D / (1 - D)。加入斜率为mc的补偿后这个传递系数会变成原来的(1 - mc / m2)倍其中m2是电流下降阶段采样电压的斜率。要让系统在D接近1时仍然稳定令补偿后的传递系数绝对值小于1解不等式可以得到临界条件最终落在mc ≥ 0.5 × m2附近。不过实际工程里我一般不会只按0.5倍来取值。因为0.5倍是理论临界值元件参数有离散性、温度会变化、PCB寄生参数也会影响实际斜率卡着临界值做容易翻车。我习惯取0.7到1.0倍之间既能可靠地抑制次谐波振荡又不会因为补偿过大而把电流环的动态拉得太差。具体取多少可以在调试时用示波器确认后再定。2.3 补偿过量的代价斜坡补偿不是越大越好这一点很多初学者容易忽略。补偿斜坡本质上相当于给电流环增加了一个额外的负反馈作用它会降低电流环的增益导致系统的动态响应变慢。补偿量过大时表现出来的现象是负载突变时输出电压恢复时间明显变长甚至会出现轻载时电流波形畸变。另外3脚内部比较器的参考电压阈值是1V叠加的斜坡电压会在导通期间抬高3脚的实际电压。如果斜坡幅度太大会让等效的峰值电流阈值下降过多造成电源带载能力不足。明明采样电阻算出来的限流点是5A实际3A就触发保护了这种情况我见过不止一次。所以我给一个比较保守的建议先按0.7倍算实验时如果波形已经稳定就不要再加大。如果还残留轻微的大小波可以逐步提高到0.8、0.9倍。多数情况下0.8倍左右就能兼顾稳定性和动态性能。3. 手把手计算从主电路参数到补偿电阻3.1 第一步确定电感电流下降斜率斜坡补偿最终作用在3脚的电压信号上所以计算要从电感电流的下降斜率开始。反激电源里MOS管关断期间初级电感两端电压被次级反射电压钳位方向与导通期间相反。用式子表示就是m2 VOR / Lp其中VOR是反射电压等于输出电压加上二极管压降后乘以匝比即VOR (Vout Vf) × Np / Ns。Lp是变压器初级电感量。举个例子。假定一个12V输出、65kHz的反激电源反射电压VOR取100V变压器初级电感量为500uH。那么m2 100V / 500uH 0.2A/us这个数表示在MOS关断期间初级电感电流每微秒下降0.2安培。注意这还只是电流域的斜率要接到下一步折算成电压域的斜率。3.2 第二步折算到采样电阻电压上电流采样电阻Rs把电感电流转换成电压信号所以要把电流下降斜率乘以Rs得到3脚采样电压的下降斜率M2 m2 × Rs假设这个电源的峰值电流是3A左右Rs取0.33Ω那么最大采样电压约0.99V刚好接近UC3842的1V门槛留的余量很小但这不影响我们算斜坡补偿。计算如下M2 0.2A/us × 0.33Ω 0.066V/us 66mV/us这里的66mV/us意思是在电流下降阶段如果不加补偿3脚电压每微秒会下降66mV。斜坡补偿的目标就是在导通期间给3脚叠加一个斜率足够大的上升斜坡来抵消这个下降趋势带来的扰动放大效应。实际设计时Rs的取值要结合UC3842的1V门槛来校核。如果叠加了斜坡补偿后3脚电压在峰值处超过了1V就会提前触发限流所以设计Rs时最好留出20%以上的余量。这个余量问题在加斜坡补偿后尤其突出很多人只按额定峰值电流算Rs结果加上斜坡后一上满载就保护就是这个原因。3.3 第三步设计4脚到3脚的注入网络确定目标补偿斜率后就要看UC3842外围怎么产生这个斜坡。最简单的办法是直接从4脚取锯齿波经过电阻耦合到3脚。UC3842的4脚是振荡器定时脚内部对定时电容充放电产生的锯齿波峰峰值大约1.7V。这个锯齿波的上升部分正好对应MOS导通阶段和需要叠加上升斜坡的时机一致。工程上经常用两种接法。第一种是直接电阻连接从4脚串一个电阻到3脚。这种接法简单但是4脚锯齿波幅度太大直接注入会造成补偿量偏大而且受3脚滤波电容影响明显实际调试时往往要反复换电阻。第二种是分压注入法先用电阻分压网络把锯齿波衰减到0.3V左右再串电阻送到3脚。这种接法可控性强补偿量计算更准确也更适合批量生产。估算公式可以这样写。假设4脚锯齿波峰峰值为Vosc经过分压后送到3脚的锯齿波峰峰值为Vt3脚对地滤波电容为C3注入电阻为Rc那么这个RC网络在一个开关周期内形成的平均补偿斜坡斜率近似为Mcomp ≈ Vt / (2 × Rc × C3)这个式子来自对电容充电过程的积分近似前提是Rc×C3时间常数和开关周期在同一数量级。它不算严格但作为工程初算是够用的。反解就能得到RcRc ≈ Vt / (2 × Mcomp × C3)3.4 完整算例演算接着上面这个电源的参数往下算。采样电压下降斜率M2已经算出来是66mV/us。按0.7倍取补偿斜率Mcomp 0.7 × 66 46.2mV/us 46200V/s先看直接电阻法。4脚锯齿波峰峰值Vosc按1.7V算3脚滤波电容C3取1nF。代入公式Rc 1.7 / (2 × 46200 × 1e-9) ≈ 18400Ω也就是说用一个18kΩ左右的电阻直接从4脚接到3脚理论上就能提供足够的补偿量。这也解释了为什么网上很多参考电路里4脚到3脚之间就放一个10k到22k的电阻数值大致在这个范围附近。再算分压注入法。我习惯把分压后的锯齿波幅度控制在0.3V左右。取R147kΩR210kΩ分压比是10/(4710)≈0.175分压后的锯齿波峰峰值就是1.7×0.175≈0.3V。注入电阻Rc 0.3 / (2 × 46200 × 1e-9) ≈ 3247Ω取标称值3.3kΩ。但要注意R1和R2的并联等效内阻约47k//10k≈8.25kΩ这个内阻会串在注入路径里实际充电时间常数比按Rc单独算要大一些。所以真上板时我通常会把Rc先放3k试试再看波形决定是否需要调小到2.2k。整个计算过程汇总在下表方便照着填数参数符号数值来源反射电压VOR100V根据匝比和输出电压计算初级电感量Lp500uH变压器参数采样电阻Rs0.33Ω根据峰值电流和1V门槛选择电流下降斜率m20.2A/usVOR / Lp采样电压下降斜率M266mV/usm2 × Rs目标补偿斜率Mcomp46.2mV/us0.7 × M24脚锯齿波峰峰值Vosc1.7VUC3842规格书典型值分压后锯齿波幅度Vt0.3VR147kR210k3脚滤波电容C31nF常规取值注入电阻Rc3.3kΩVt / (2 × Mcomp × C3)4. 实际接线、调试与常见问题4.1 两种常用接线方式对比直接电阻法在调试中最省事找一颗18kΩ电阻从4脚焊到3脚先看波形有没有改善。但它的缺点是4脚锯齿波直接灌进3脚容易把振荡器频率拉偏尤其是3脚滤波电容比较大的时候。我测试过C3用1nF时影响还不明显换到4.7nF后开关频率会下降脉宽变化很明显。所以这个方案只适合快速验证不适合最终量产设计。分压注入法是我推荐的做法。4脚先经过47k电阻到分压节点分压节点再经10k电阻到地同时从分压节点串3.3k到3脚。这种接法下4脚的负载阻抗很高对振荡频率的影响可以忽略。分压点的等效内阻大约8k和3.3k串起来后对3脚电容的充电电流主要由电阻比决定补偿斜率的重复性比直接法好得多。如果你的电路板空间允许还可以在分压节点对地并一个几十皮法的小电容把锯齿波上的高频毛刺滤掉一点。这个电容不要太大否则会延迟斜坡信号反而影响补偿相位一般100pF以内就够了。4.2 示波器验证波形怎么看才靠谱补偿网络加好之后验证工作不能只看电源能不能正常工作要回到示波器上看波形。我一般的检查流程是空载上电先用差分探头看输出电压是否正常然后逐步加载到满载同时用示波器观察6脚PWM波形和3脚电流采样波形。重点看三点。第一6脚的PWM脉宽是否均匀。次谐波振荡如果还存在脉宽会在相邻周期交替变化一个宽一个窄肉眼很容易分辨。第二3脚的电流峰值是否一致。用示波器的峰值测量功能看几个周期的峰值电压是否稳定在一个窄范围内如果出现交替高低说明补偿还不够。第三在最低输入电压、满载这个最恶劣条件下重复测试因为此时占空比最大最接近临界稳定点。测3脚波形时探头一定要用弹簧地不要用长鳄鱼夹地线。电流采样信号本身幅度只有几百毫伏加上UC3842的开关电流噪声用鳄鱼夹测量会看到大量高频毛刺根本没法判断真实波形。把探头衰减打到10倍档用短地线就近接地效果会好很多。4.3 调试中的几个坑斜坡补偿这个电路看起来简单实际调试中翻车的点不少。我把自己踩过和帮别人排过的坑总结一下大家可以提前规避。第一补偿电阻和分压电阻的取值不能只看理论。计算值给出的是初始值受PCB布局、3脚电容、MOS管寄生参数影响实际效果会有偏差。正确的做法是按计算值贴上元件然后准备几个相邻标称值的电阻现场换着试。第二分压电阻的阻值不要取得太大。有人为了降低功耗把R1用到100k以上分压节点阻抗随之升高和Rc串联后的等效阻抗会变得很大导致补偿斜坡的建立速度跟不上波形反而更差。第三3脚滤波电容C3对斜坡补偿影响很大。C3越大噪声抑制越好但斜坡建立越慢。在需要斜坡补偿的电路里C3尽量不要超过2.2nF否则可能需要显著减小Rc才能达到补偿斜率而Rc太小又会对4脚形成负载。这是个连锁反应。第四补偿走线不要围着6脚绕。UC3842的6脚是栅极驱动输出瞬间电流大、di/dt高补偿电阻和走线如果离6脚太近会把驱动噪声耦合进3脚导致误触发限流。我把3脚相关网络视为模拟小信号尽量远离一切大电流走线实在避不开就用地线隔离。4.4 我在实际项目中的一点心得调过的反激电源多了之后我对斜坡补偿的态度是计算必须做但不要迷信计算结果。电源设计的功夫一半在计算一半在实验室调试。计算能帮你把范围收敛到两三个元件值以内剩下的就是换电阻、看波形、听响声这几个动作反复循环。以我的习惯拿到一个新设计我会先把理论目标Mcomp算出来直接电阻法试一次快速判断振荡是否和次谐波有关。如果接上18k电阻后大小波消失了说明诊断正确再换成分压注入法做精调。分压法调好后记录下3脚斜率然后回到设计文件里更新原理图标上具体阻值和电容值方便后续项目参考。如果满载和低压下仍轻微抖动我会把补偿倍数从0.7调到0.8或0.9试一轮。同时留意动态响应——用电子负载做0到满载的阶跃切换如果恢复时间明显变长说明补偿过量了适当回调。经过两三轮调整最终都会落在一个合理区间。最后再分享一个小细节加了斜坡补偿之后3脚在导通初期的电压会多出一个台阶这个台阶来自锯齿波注入在电容上的初始充电。如果这个台阶太大会影响轻载时的电流限制一致性。所以我每次都会用示波器看导通瞬间3脚的起始电平确保它不要超过额定阈值的一半左右。这个细节处理好了整机在不同负载下的限流点会比较平稳调试中会省很多事。
返回列表