一、启动电路优化:辅助绕组启动电路

反激电源的启动电路,说白了就是给PWM控制器“第一口奶”。

我刚开始做电源那会儿,总觉得启动电路不就是个电阻嘛,有啥好研究的?结果有一次调试,电源死活起不来,示波器一抓,VCC电压在那抖啊抖,跟打摆子似的。后来才明白,启动电路的设计,直接决定了电源能不能可靠启动。

1.1 传统电阻启动的痛点

最简单的启动方式,就是用一个大电阻从高压母线拉到VCC电容上。电流慢慢给电容充电,等电压升到芯片的启动阈值,芯片就开始工作了。

但这里有个矛盾:

  • 电阻太小:启动快,但正常工作后电阻一直在耗电,效率低,发热大
  • 电阻太大:效率高了,但启动时间长得离谱,甚至可能启动不了

我见过一个项目,工程师用了2MΩ的启动电阻,结果启动时间超过5秒。客户反馈说“插电后要等半天才有输出”,这谁受得了?

1.2 辅助绕组启动的原理

辅助绕组启动,就是利用变压器上的辅助绕组,在电源正常工作后给VCC供电。这样启动电阻就可以选得很大,只负责“点火”,不负责“烧油”。

工作流程是这样的:

  1. 上电瞬间,启动电阻给VCC电容充电
  2. VCC电压达到芯片启动阈值,芯片开始工作
  3. 变压器开始传递能量,辅助绕组产生电压
  4. 辅助绕组电压经过整流滤波后,接管VCC供电
  5. 启动电阻上的电流变得微不足道,几乎不耗电

嗯,这里要注意一个关键点:辅助绕组的电压必须高于芯片的欠压锁定(UVLO)阈值。否则芯片会反复重启,这就是我前面说的“打摆子”现象。

关键参数匹配:

辅助绕组电压 = (Vout + Vf) × (Naux / Ns)

其中Naux是辅助绕组匝数,Ns是次级绕组匝数,Vf是输出整流管压降

这个电压必须大于芯片的UVLO释放电压,一般留10%-20%的余量

二、启动电路与PWM控制器的配合

启动电路不是孤立存在的,它必须和PWM控制器“打好配合”。

我个人习惯把启动过程分成三个阶段:

阶段 VCC电压 芯片状态 启动电阻作用
预充电 0V → 启动阈值 休眠 提供充电电流
软启动 启动阈值 → 正常工作电压 开始工作,但占空比受限 继续辅助供电
稳态 辅助绕组供电 正常PWM调节 几乎不耗电

这里有个坑,我曾经踩过:软启动时间太短

有一次我设计一个48V输出的反激电源,辅助绕组匝数算得刚刚好。结果一上电,芯片启动后辅助绕组电压还没建立起来,VCC就掉下去了,芯片又关断,然后又重启...如此反复,输出端电压一拱一拱的,就是稳不住。

后来怎么解决的?我把软启动电容从0.1μF改成了0.47μF,给辅助绕组多争取了几毫秒的建立时间。问题就解决了。

我的经验:

辅助绕组的建立时间,一般需要2-5个开关周期。如果负载很轻,可能还需要更长时间。软启动时间建议设置在10-20ms,给辅助绕组留足余量。

三、启动时间控制

启动时间,就是从上电到输出稳定的时间。这个时间不能太长,也不能太短。

太长:用户体验差,客户骂娘
太短:可能引起过冲,甚至损坏器件

3.1 影响启动时间的因素

  • 启动电阻阻值:阻值越大,充电越慢
  • VCC电容容量:容量越大,充电越慢
  • 芯片启动阈值:阈值越高,需要充到更高电压
  • 负载情况:重负载启动更慢
  • 输入电压:输入电压越低,启动越慢

你想想看,如果输入是85VAC(低压),启动电阻是2MΩ,VCC电容是47μF,那充电时间常数τ = RC = 2M × 47μ = 94秒!当然实际不会这么慢,因为电容电压上升后充电电流会减小,但启动时间仍然可能超过1秒。

3.2 快速启动的技巧

我常用的方法有几种:

方法一:减小VCC电容

VCC电容不能太小,否则纹波太大。一般取10-47μF。如果启动时间要求很严,可以取小一点,但要注意纹波。

方法二:使用启动电路辅助

在启动电阻上并联一个三极管或MOS管,启动时导通,提供大电流。启动完成后关断,不耗电。

// 一个简单的启动电路示例
// 启动时Q1导通,R1和R2分压给基极
// VCC建立后,辅助绕组电压使Q1关断

// 元件参数:
// R1: 100kΩ
// R2: 47kΩ  
// Q1: 2N5551 (或MMBT5551)
// R_start: 100kΩ (主启动电阻)

方法三:使用专用启动IC

现在很多PWM控制器内部集成了启动电路,比如NCP1207、UCC28700等。它们内部有一个高压电流源,启动时提供几mA的电流,启动后自动关断。用起来很方便,就是成本高一点。

注意:

快速启动不是越快越好。如果启动太快,输出电容充电电流过大,可能触发过流保护,或者引起输出电压过冲。我一般把启动时间控制在50-200ms之间,具体看负载电容大小。

3.3 启动时间的测量方法

实际调试时,我习惯用示波器抓三个信号:

  1. VCC电压:看充电曲线是否平滑,有没有反复重启
  2. 输出电压:看建立时间,有没有过冲
  3. 驱动波形:看PWM是否正常输出,占空比是否逐渐增大

嗯,这里有个小技巧:用示波器的“单次触发”模式,触发条件设为VCC电压上升沿。这样就能完整抓到启动全过程。

我曾经遇到一个案例,客户反馈电源偶尔启动不了。我抓了100次启动波形,发现有一次VCC电压在启动阈值附近抖动,就是差那么一点点。后来发现是启动电阻的温漂问题,温度升高后阻值变大,充电电流不够了。换成低温漂电阻后,问题解决。

总结

启动电路设计,说白了就是平衡三个矛盾:

  • 启动速度 vs 待机功耗
  • 启动可靠性 vs 成本
  • 辅助绕组电压 vs 负载范围

我个人建议,在设计初期就把启动电路作为一个独立模块来考虑。不要等到调试时才发现启动有问题,那时候改板子就麻烦了。

下一章我们聊聊保护电路的设计,包括过流保护、过压保护、过温保护这些。这些保护电路,说白了就是给电源上“保险”,关键时刻能救命。

核心要点回顾:

  • 启动电阻要兼顾启动速度和待机功耗
  • 辅助绕组电压必须高于芯片UVLO阈值,留10%-20%余量
  • 软启动时间建议10-20ms,给辅助绕组建立留足时间
  • 启动时间控制在50-200ms,避免过冲
  • 用示波器单次触发抓启动波形,排查偶发性故障