先回答你的问题:不是辅助绕组的事,你的 VCC 波形恰恰证明了这一点。
UC3842 的欠压锁定是 16V 启动、10V 关断。你图 2 量出来 VCC 在 15.2V 到 19.8V 之间摆——最低点都比启动门限高,离关断门限差 5V 多。芯片全程都在正常工作,没有掉电重启。真正的辅助绕组断粮打嗝,VCC 是在 16V 和 10V 之间拉大锯齿,周期零点几秒,跟你这个完全两码事。所以变压器别动。
那这是什么?间歇工作,也叫脉冲成簇(pulse bunching)。 把图 1 拆开看:
-
那段缓慢线性下降 = 开关基本不干活,输出电容对负载放电;
-
上升沿那一簇高频 = 开关突然工作一小阵,把电容充回去。 VCC 同频锯齿也对得上:突发时辅助绕组大量供电冲到 19.8V,间歇时慢慢消耗降到 15.2V。两个波形是同一个"工作—停摆"循环的两面。
但 7.6V 的摆幅不对。 正常轻载跳脉冲,输出应该围绕设定值小幅波动,几百毫伏量级。你这是 5.6V 到 13.2V,谷底远远低于设定值——说明环路高端压得住、低端拉不回来,反馈响应跟不上,不是"正常的轻载现象"。
先做一个实验分流:挂个假负载。12V 输出的话 100Ω/5W(约 120mA)或者 51Ω/10W(约 235mA)。
-
挂上就稳 → 轻载间歇,加最小假负载再调补偿就行;
-
挂了还摆 → 查环路,往下走。
查环路按这个顺序,都是原理图上能直接对应的:
-
量 COMP(pin1)的直流电平在一个周期里怎么变:缓慢爬坡 = 环路太慢;一直高电平但输出还是掉 = 功率级供不上(变压器饱和或者限流)。
-
量 TL431 的 REF 是不是 2.5V,顺便确认 RP1 电位器接触良好。
-
看补偿网络:你 COMP–FB 之间串的是 1k + 10nF,零点在 15.9kHz,偏快,低频积分作用弱。常见做法是 COMP 对地并 4.7k+10nF,COMP 到 VREF 再串 10k+100pF。
-
注意光耦 LED 电流:输出掉到 5.6V 时,经 R8=1.5k 只剩约 1.3mA,TL431 可能达不到 1mA 的最小工作电流,反馈进一步变弱——这会把摆幅放大,形成恶性循环。
最后把时基打到 20µs/div 看突发那一段:看 Vds 平台、驱动占空比,特别是 ISENSE 是不是每个周期都顶到 1V——顶到就是在限流,功率供不上。
别去接次谐波那条路,那是 fsw/2(约 44kHz)量级的大小波,跟你 50Hz 不沾边。
好消息:你可以不用再怀疑辅助绕组了,因为你自己拍的示波器截图已经把它洗清了。
3842 在 16 V 时导通、10 V 时关断。你的 VCC 在 15.2 V 到 19.8 V 之间游走,甚至根本没降到导通阈值,更别说关断阈值了。芯片一直醒着。真正的辅助绕组供电不足完全是另一回事——VCC 会在几百毫秒内从 16 V 锯齿状跌到 10 V,同时输出反复掉电又重启。不是你这种情况。别再怀疑变压器了。
你实际遇到的是变换器在间歇工作。输出上那条缓慢的直线下降,只是输出电容在向负载放电,而几乎没在开关;那个杂乱的上升沿,则是一小段快速开关把电压补了回来。VCC 也一样——开关时冲到 19.8 V,空闲时跌到 15.2 V。其实还挺一致。
但不对的地方在于:7.6 V 的摆幅。 健康电源在轻载突发模式下,输出只会在设定点附近波动几百毫伏。你的输出掉到 5.6 V,离 12 V 差得远。所以环路在上升时能抓住它,下降时却完全抓不住。反馈太慢,或者根本没真正参与调节。
**先做这个,两分钟就能试:**在输出上接一个假负载——100 Ω、5 W(约 120 mA),或者想更严格一点就用 51 Ω、10 W。
-
变安静了 → 那一直就是轻载突发模式。在那里留一个泄放电阻,完事。
-
还在大幅摆动 → 那我们就深入查反馈。
还有一个我会真心建议尽早检查的点,因为它在你这个具体电路里很隐蔽。你的光耦 LED 电阻是 R8 = 1.5 k。 输出 5.6 V 时,流过那个 LED 的电流只有约 1.3 mA——而 TL431 光维持工作本身就要大约 1 mA。所以输出越低,反馈越弱;反馈越弱,输出又掉得越低。这本身就是一个摆幅放大器。把 R8 换成 1 k 试试看。
也值得看看:你的 COMP–FB 网络是 1 k 和 10 nF,这会把零点推到 16 kHz 左右——相当快,低频积分不多。我用过效果不错的一个组合是:COMP 到地接 4.7 k + 10 nF,COMP 到 VREF 接 10 k + 100 pF,然后加一个负载阶跃,看它怎么稳定下来。
帮自己一个忙——在其中一个突发段把时基打到 20 µs/div。看栅极驱动,看 Vds 平台,尤其要观察 ISENSE 是否每个周期都撞到 1 V。如果是,那你就是进入限流了,功率级跟不上,那完全是另一种修法。
最后一点:不要为这个加斜率补偿。次谐波抖动会出现在开关频率一半左右——按你的定时参数是 44 kHz——表现为脉冲一宽一窄交替。你的是 50 Hz。找错地方了。
新图一出来,前面猜限流的可以歇了。248mV 除以 200mΩ 就是 1.24A,3842 的 1V 门限对应 5A,连四分之一都没到,斜坡还是平平稳稳上去的,变压器没饱和、电流环也没插手。VCC 那张更不用说了。三条路一起堵死,剩下一个地方:COMP。
去翻一下 TI 那本 UCx84x 手册的 7.3.8 节,写得很清楚,这芯片有两条关断路径,一条是 ISENSE 拉过 1V,另一条是 COMP 拉到约两个二极管压降(1~1.4V)以下,PWM latch 是 reset dominant,只要条件在,输出就一直低着。Unitrode 那份老应用笔记干脆写「pull pin 1 below 1 V」。
拿这条去看你 4ms/格那张:簇和簇中间是一条干净的零线,不是占空比变小,是芯片一个脉冲都不发。所以整个过程是——输出冲到 13.2V,TL431 死拉光耦,COMP 被摁到关断区,开关全停;输出电容靠负载放电,一路掉到 5.6V;TL431 松手,COMP 弹回来,连发一簇把电容灌回去;又过冲,又关断。COMP 就在"饱和高"和"关断低"两头来回撞,压根没在线性区待过。 这叫弛张振荡,不是什么环路"慢一点",是环路压根没闭环工作。
所以别急着换补偿电容。先拿个通道盯着 pin1,看完整一个 20ms 周期,你大概率会看到方波一样的两态跳变,这一刀下去比看输出波形直观得多。同时挂 100Ω/5W 假负载,如果一挂就稳,说明就是轻载把 COMP 顶进了关断区,留个最小负载、把 R8 从 1.5k 降到 1k 让谷底还有 2mA 以上 LED 电流,再回头调 R9/C9。
顺带说个数:输出 13.2V 时 LED 电流约 6.3mA,掉到 5.6V 只剩 1.3mA,一个周期变五倍,PC817C 的 CTR 在这段本来就不线性,环路增益跟着输出一起荡。这板子的问题不在功率级,在反馈把增益玩飞了。









