137、LLC谐振变换器的数字软启动控制
137、LLC谐振变换器的数字软启动控制
从一次炸管说起
去年做一款300W的LLC电源,上电瞬间MOS管直接炸了。示波器抓到的波形让我后背发凉——谐振电流峰值飙到了正常工作的5倍,开关频率从最高点跳变到谐振点附近时,电流失控了。那会儿用的是纯模拟软启动,一个电容加一个电阻,简单粗暴。后来换成数字控制,才真正把软启动这件事搞明白。
很多工程师觉得LLC软启动不就是频率从高往低扫吗?真这么干,十个有八个要炸。谐振腔的初始状态、死区时间的配合、环路增益的变化,任何一个环节没处理好,启动瞬间就是一场灾难。
数字软启动的核心矛盾
LLC的增益特性决定了它天生不适合做快速启动。增益曲线在谐振点附近陡峭得像悬崖,频率稍微偏一点,输出电压就剧烈变化。数字控制的好处在于可以精确控制频率变化轨迹,但坏处也明显——你写的每一行代码都在决定MOS管的生死。
我见过最蠢的写法是直接给频率寄存器赋一个初始值,然后循环递减。这种做法的后果是:初始时刻谐振腔处于零状态,突然加上高频激励,电流冲击直接触发过流保护,或者更惨——保护没触发,管子先走了。
正确的思路应该是:先建立谐振腔的稳态工作条件,再逐步过渡到目标工作点。这句话听起来像废话,但实现起来门道很多。
频率斜坡的陷阱
频率从高往低扫,这个思路没错。高频时增益低,输出电压低,电流小,安全。但问题在于“怎么扫”。
线性扫频是最常见的做法,比如每100us降低1kHz。实际调试时你会发现,在远离谐振点的区域,
