一、启动电路基础:启动电路的作用与分类
各位工程师朋友,咱们今天聊聊反激电源的启动电路。说实话,这玩意儿看着不起眼,但要是设计不好,整个电源都起不来。我刚开始做电源那会儿,就吃过这个亏——板子焊好了,上电没反应,查了半天才发现是启动电阻选得太大了。
1.1 启动电路到底在干嘛?
说白了,启动电路就干两件事:
- 给控制芯片上电:刚上电时,变压器还没工作,芯片的VCC电压从哪来?全靠启动电路从高压端拉过来。
- 建立初始工作状态:让芯片的振荡器起振,输出驱动脉冲,把整个系统带起来。
等系统正常工作后,辅助绕组会接管供电,启动电路就可以退出了。嗯,这里要注意——如果启动电路在系统正常工作后还在耗电,那就会白白浪费功率。
核心要点:启动电路是电源的"点火器",点完火就该熄火。
1.2 启动电路的分类
我见过的启动电路,大致分这么几类:
| 类型 | 原理 | 典型应用 |
|---|---|---|
| 电阻启动 | 用高压电阻从母线取电 | 小功率、低成本方案 |
| 恒流源启动 | 用JFET或MOS管做恒流 | 宽电压输入、高效率场合 |
| 辅助电源启动 | 独立的小电源供电 | 大功率、多路输出系统 |
| 集成启动 | 芯片内部集成启动管 | 近年来的集成化趋势 |
今天咱们重点讲第一种——电阻启动电路。为什么?因为这是最基础、最常用的方案,搞懂了它,其他方案也就触类旁通了。
二、电阻启动电路原理
电阻启动电路,说白了就是用一个高压电阻,从整流后的母线电压(比如310V)拉电流给芯片的VCC电容充电。
2.1 工作原理
咱们看一个典型电路:
母线正极(310V) → 启动电阻Rstart → 芯片VCC引脚 → VCC电容Cvcc → GND
上电瞬间,Cvcc电压为0。电流通过Rstart给Cvcc充电,VCC电压逐渐上升。当VCC达到芯片的启动阈值(比如16V)时,芯片开始工作,输出驱动脉冲。
系统正常工作后,辅助绕组通过二极管给VCC供电,电压维持在12V左右。这时候启动电阻两端的压差变小,电流也变小了——但并没有完全切断。
我的经验:启动电阻的电流虽然小,但在批量产品中,这个损耗不可忽视。我曾经算过一笔账,1000台设备,每台浪费0.5W,一年下来电费够买几台示波器了。
2.2 关键波形
启动过程中,VCC电压的波形是这样的:
- 充电阶段:VCC从0V线性上升到启动阈值(比如16V),时间由Rstart和Cvcc决定。
- 启动阶段:芯片开始工作,消耗电流增大,VCC可能会掉一点。
- 接管阶段:辅助绕组电压建立起来,接管供电,VCC稳定在正常工作电压。
为什么会掉电压?因为启动瞬间,芯片的驱动电流突然增大,而辅助绕组还没完全建立起来。这个"掉坑"的深度,取决于启动电阻的供电能力和Cvcc的储能。
三、电阻启动电路设计要点
好,到了实战环节。设计电阻启动电路,说白了就是选三个参数:启动电阻值、VCC电容值、启动阈值。我给大家拆开来讲。
3.1 启动电阻的选择
启动电阻的阻值,决定了两个东西:
- 启动时间:阻值越小,充电越快,启动越快。
- 待机损耗:阻值越小,损耗越大。
计算公式很简单:
Rstart ≤ (Vbus_min - Vstart) / Istart
其中:
- Vbus_min:最低母线电压(比如85VAC输入时,整流后约120V)
- Vstart:芯片启动阈值(比如16V)
- Istart:芯片启动电流(比如0.5mA)
举个例子:Vbus_min=120V,Vstart=16V,Istart=0.5mA
Rstart ≤ (120 - 16) / 0.0005 = 208kΩ
我一般取180kΩ或150kΩ,留点余量。
注意:启动电阻的耐压和功率也要算。310V母线电压,180kΩ电阻,功耗约0.53W。我建议用两个1206电阻串联,既分压又分担功率。
3.2 VCC电容的选择
VCC电容的作用,说白了就是"蓄水池"。芯片启动瞬间,电流需求突然增大,如果电容太小,VCC电压会掉到欠压锁定值以下,芯片就重启了——这就是传说中的"打嗝"现象。
电容值的估算公式:
Cvcc ≥ (Icc × Tstart) / (Vstart - Vuvlo)
其中:
- Icc:芯片正常工作电流(比如5mA)
- Tstart:辅助绕组建立电压所需时间(比如5ms)
- Vstart:启动阈值(16V)
- Vuvlo:欠压锁定阈值(比如10V)
算一下:Cvcc ≥ (0.005 × 0.005) / (16 - 10) = 4.17μF
我一般取22μF或47μF,留足余量。电容太小,启动容易失败;电容太大,启动时间太长。
避坑指南:我曾经遇到过一个问题,VCC电容用了铝电解,低温下容量衰减,导致冷启动失败。后来换成X7R陶瓷电容,问题就解决了。嗯,温度特性一定要考虑。
3.3 启动时间的估算
启动时间就是VCC电容从0V充到启动阈值的时间。近似公式:
Tstart ≈ (Cvcc × Vstart) / Icharge
其中Icharge = (Vbus - Vstart) / Rstart
举个例子:Cvcc=22μF,Vstart=16V,Vbus=310V,Rstart=180kΩ
Icharge = (310 - 16) / 180000 = 1.63mA
Tstart = (22e-6 × 16) / 0.00163 ≈ 0.216秒
216ms,这个时间还算合理。如果启动时间超过1秒,用户可能会觉得电源"反应慢"。
3.4 设计中的几个坑
我总结几个常见问题:
- 启动电阻功率不够:长期工作会发热,甚至烧断。建议降额使用,实际功率不超过额定功率的70%。
- VCC电容漏电大:电解电容漏电会分流,导致启动时间变长。我一般用低漏电的型号。
- 启动后不断电:电阻一直耗电,影响效率。可以用三极管或MOS管在启动后切断电阻通路。
- 多芯片并联:每个芯片都要单独配启动电路,不能共用。
我的建议:对于批量产品,启动电阻的阻值要留20%的余量。因为电阻有精度误差,芯片的启动阈值也有离散性。我曾经吃过这个亏——一批板子,有的启动快有的启动慢,最后发现是电阻批次偏差导致的。
3.5 一个完整的设计实例
咱们拿一个12V/2A的反激电源来练练手:
| 参数 | 取值 | 说明 |
|---|---|---|
| 输入电压 | 85-265VAC | 全球通用 |
| 控制芯片 | UC3842 | 经典芯片 |
| 启动阈值 | 16V | 典型值 |
| 欠压锁定 | 10V | 回差6V |
| 启动电流 | 0.5mA | 数据手册 |
| 工作电流 | 5mA | 含驱动 |
计算步骤:
- 启动电阻:Rstart ≤ (120-16)/0.0005 = 208kΩ,取180kΩ,用两个90kΩ串联。
- VCC电容:Cvcc ≥ (0.005×0.005)/(16-10) = 4.17μF,取22μF/50V。
- 启动时间:约216ms,符合要求。
- 电阻功率:310V下功耗约0.53W,用两个1206电阻(每个额定0.25W)串联,实际每个0.265W,略超。建议用2512封装或三个1206串联。
最后说一句:设计启动电路,说白了就是平衡启动速度和待机损耗。如果你做的是低功耗产品,建议用恒流源启动或者加启动关断电路。如果成本敏感,电阻启动也够用——只要参数算对了,别踩坑就行。
好了,这一章就讲到这里。下一章咱们聊聊启动电路的进阶设计——怎么用三极管或MOS管实现启动后的自动关断,把待机功耗降到微瓦级别。到时候见!