最近在后台经常看到有人问:PFC + QR 反激这种两级方案,整机完全不带载的时候上电,输出电压起不来,或者起来之后又掉下去,来回打嗝;但只要接一点假负载,哪怕只有几十毫安,它又能正常启动和稳定。这个现象看起来是“输出没挂负载”造成的,但真正定位起来,却横跨启动电路、自供电、母线电压、反馈环路和芯片保护好几个模块。
这篇文章以“PFC + QR 完全不带载,无法正常启动或无法稳定输出”为主线,把常见原因、定位方法和工程改进方向做一个系统梳理。内容比较适合正在调试适配器、充电器、LED 驱动电源等两级方案的硬件工程师,也适合刚接触开关电源、想理解 PFC 和反激工作特性的同学。下面直接进入正题。
1. 先理解 PFC + QR 两级架构
1.1 PFC 电路到底做了什么
PFC 是 Power Factor Correction 的缩写,中文叫功率因数校正。它解决的是输入电流谐波和功率因数问题。普通整流桥后面直接接大电容的电路,输入电流是窄尖峰,功率因数低、谐波大,既浪费电网容量,又会干扰其他设备。PFC 电路通常在整流桥后面加一级 boost 升压,通过控制开关管的占空比,让电感电流的平均值跟随交流电压波形,形成接近正弦的输入电流,同时把电压抬升到 380V 到 400V 的直流母线,方便后级变换器处理。
从控制角度看,PFC 控制芯片需要检测输入电压波形、电感电流或开关管电流、输出母线电压三个量,然后通过误差放大器和乘法器生成驱动信号。其中输出母线电压是通过电阻分压后送到电压反馈引脚进行采样的。空载时,后级不消耗能量,但 PFC 仍然要把母线电压稳定在目标值附近,不能超调,这正是 PFC 在空载状态下容易出现异常的根源。
1.2 QR 反激和普通反激的区别
QR 是 Quasi-Resonant 的缩写,中文叫准谐振。反激变换器在 MOSFET 关断之后,变压器励磁电感会与 MOSFET 漏源电容发生谐振,漏源电压出现衰减振荡。普通硬开关反激会在任意时间点开通开关管,开通损耗比较大,EMI 也偏大。QR 控制器会检测漏源电压振荡到谷底的位置,再控制开关管开通,实现“谷底开关”,从而降低开通损耗,改善 EMI。
QR 反激的工作频率并不是固定的,而是跟随输入电压、输出电压和负载大小变化。重载时,退磁时间长,频率相对低;轻载时,退磁时间短,频率变高。空载和极轻载时,控制器为了降低待机功耗,通常会进入跳周期模式或者 burst mode,也就是开关一小段、停一小段,而不是连续输出脉冲。QR 的这种工作特点,决定了它对辅助绕组供电和反馈环路的空载特性非常敏感。
1.3 两级组合与“完全不带载”现象
PFC + QR 两级架构的完整链路是:AC 输入 → EMI 滤波 → 整流桥 → PFC boost 升压 → 母线电容 → QR 反激变压器 → 次级整流滤波 → 输出。PFC 解决输入谐波,QR 解决隔离降压和效率,两者配合后,整机可以在很宽的输入电压范围内工作,同时满足功率因数和谐波要求。
用户反馈的“完全不带载”通常表现为以下几种场景:空载上电后输出电压完全无反应;空载上电后输出电压短暂建立,随后跌落并反复启动;空载时输出电压缓慢漂高,最终触发输出过压保护;空载时电源发出间歇啸叫,接上很小负载后反而恢复正常。这些现象虽然都发生在空载阶段,但根因可能落在 PFC、QR 控制芯片、自供电、次级反馈等不同模块,所以不能只靠“加假负载”一句话带过。
2. 空载启动失败的定位思路
2.1 先分清“起不来”和“稳不住”
拿到样机后,第一步不是直接拆板,而是先观察现象属于哪一类。
如果是“起不来”,表现为上电后从头到尾都没有正常的输出电压,问题多半集中在启动路径、芯片使能、芯片欠压锁定、保护锁定等环节。比如启动电阻断了、VCC 电容漏电、芯片 RESTART 引脚被拉低、次级反馈把芯片锁死,这些都会导致系统完全没有开关动作。
如果是“稳不住”,表现为上电瞬间输出电压能上升一段,随后掉电,然后重新启动,形成周期性的打嗝,问题多半集中在自供电、PFC 与 QR 的启动时序、次级反馈环路、空载最小负载、过压保护等环节。空载打嗝中,最常见的一种波形就是 VCC 呈锯齿状反复爬升和跌落,或者母线电压反复冲高和回落。把“起不来”和“稳不住”分开,后续排查范围能缩小很多。
2.2 按能量链路逐级检查
两级电源可以简化成三段链路:输入到母线、母线到输出、输出反馈到输入。排查时要按照能量传递方向逐级确认。
推荐检查顺序如下:
- 先用万用表或示波器确认整流后的直流电压是否正常。
- 再确认 PFC 输出母线电压是否建立,是否能稳定在目标值附近。
- 确认 QR 控制芯片的 VCC 是否达到工作窗口。
- 确认 QR Gate 驱动是否有脉冲。
- 确认次级输出电压是否建立。
- 最后检查次级反馈回路是否把正确的信号送回初级。
这个顺序的核心逻辑是:先从高压端往低压端看,先确认“前面有料”,再确认“后面能吃”。很多空载不启动的问题,最后都卡在 PFC 母线没有稳定建立,或者 QR 芯片 VCC 电压打嗝,而不是次级负载问题。
2.3 测试环境与安全准备
PFC + QR 电源调试过程涉及 220V 交流输入和 380V 左右的直流母线,安全事项必须放在最前面。
建议准备以下设备和工具:
| 设备 | 用途 | 说明 |
|---|---|---|
| 调压器或 AC Source | 缓慢调节输入电压 | 从低压开始上电,便于观察启动点 |
| 隔离示波器 | 测量关键波形 | 最好使用隔离通道,避免地环路问题 |
| 高压差分探头 | 测量母线、MOS 漏源波形 | 耐压不低于 1000V |
| 数字万用表 | 测量电压、电阻 | 注意 CAT 等级,不要超量程 |
| 电子负载 | 模拟不同负载 | 优先使用 CC 和 CR 模式 |
| 隔离变压器 | 给样机供电 | 断开示波器和市电之间的地环路 |
调试时要注意:示波器探头的地线夹不能随意连接不同参考地;测量 PFC 母线电压、MOS 漏源电压时优先使用差分探头;断电后母线电容上还存有高压,必须等待放电完成或手动放电后再动手改电路。新手切忌带电直接测高压点,也不要用手触碰任何裸露焊点。
3. 常见原因一:启动电阻与自供电回路不匹配
3.1 两级芯片的启动时序
PFC 控制芯片和 QR 反激控制芯片在工作前都需要先得到一个 VCC 供电。常见启动路径是这样的:交流输入上电后,整流后的高压通过启动电阻给 VCC 电容充电,VCC 逐渐上升到芯片启动阈值,芯片开始输出 Gate 脉冲,开关动作后,辅助绕组产生电压替代启动电阻继续给芯片供电。
如果系统里 PFC 和 QR 是各自独立的控制芯片,通常会设计一个先后顺序:PFC 先建立母线电压,母线电压达到一定值后,QR 芯片再开始工作。这样做的好处是避免 QR 在母线电压不足时强行启动,导致输入电流过大或启动困难。这个使能时序如果设计得不好,空载时两级会互相“打架”,形成间歇打嗝。
3.2 VCC 打嗝的判断方法
判断自供电问题最直接的方法是测 QR 控制芯片的 VCC 引脚电压。用示波器观察 VCC 波形,如果看到一条锯齿波:电压先爬升,到达启动阈值后掉落,之后再爬升,再掉落,反复循环,那大概率就是“启动成功但无法维持供电”。
为什么空载时这种问题最容易暴露?因为反激变换器的辅助绕组电压往往和输出负载有关。满载时,变压器每个周期传输的能量大,辅助绕组上能提供的电荷也足够,VCC 可以稳定维持;空载时,芯片进入跳周期模式,开关次数少,辅助绕组整流后的平均电流变小,VCC 就会往下掉。当 VCC 掉到欠压锁定下限时,芯片关断,启动电阻重新给 VCC 电容充电,这就形成了周期性的打嗝。
如果遇到这种锯齿波,重点检查启动电阻阻值是否偏大、VCC 电容是否偏小、辅助绕组匝数是否不足、辅助绕组整流二极管压降是否过大、限流电阻是否过大。这几项都会影响空载下 VCC 的维持能力。
3.3 简单估算脚本
在调试初期,可以用简单计算快速评估启动电阻选型。下面这段 Python 脚本是一个工程估算示例,参数需要根据实际芯片数据手册调整,不要直接照搬。
# VCC 充电估算示例:不同启动电阻下的充电时间与空载损耗 import math v_bus = 310 # 整流后母线电压示例值,单位 V vcc_start = 16 # 芯片 VCC 启动阈值示例值,单位 V c_vcc = 22e-6 # VCC 电容示例值,单位 F r_start_list = [100e3, 150e3, 220e3, 330e3] for r in r_start_list: tau = r * c_vcc # 纯 RC 充电近似,实际操作时还要考虑芯片启动电流 t_charge = tau * math.log(v_bus / (v_bus - vcc_start)) p_loss = v_bus * v_bus / r print(f"R={r/1e3:.0f}kΩ, τ={tau*1e3:.1f}ms, " f"估算充电时间={t_charge*1e3:.1f}ms, " f"启动电阻空载损耗≈{p_loss:.2f}W")运行结果大致如下:
R=100kΩ, τ=2.2ms, 估算充电时间≈0.12ms, 启动电阻空载损耗≈0.96W R=150kΩ, τ=3.3ms, 估算充电时间≈0.18ms, 启动电阻空载损耗≈0.64W R=220kΩ, τ=4.8ms, 估算充电时间≈0.26ms, 启动电阻空载损耗≈0.44W R=330kΩ, τ=7.3ms, 估算充电时间≈0.39ms, 启动电阻空载损耗≈0.29W从估算可以看出,启动电阻越大,空载损耗越小,但充电时间会变长。实际选型要同时满足启动时间、芯片启动电流、电阻耐压、电阻功率四个条件。如果电阻功率余量不够,空载长时间运行时会发热甚至烧坏。现在很多高效电源已经改用高压启动电路,启动完成后由内部电路关断启动电流,空载损耗可以降到非常低,这是更优的做法。
4. 常见原因二:PFC 空载保护与母线电压失控
4.1 PFC 空载时为什么会出问题
PFC 本质上是一个 boost 变换器,它的控制目标是让输出母线电压稳定在一个固定值附近。空载时,后级 QR 不从母线取功率,母线电容上的电压只能靠 PFC 输出电压的过冲和放电来维持平衡。如果 PFC 反馈分压电阻的精度不足、输出电容偏小、软启动参数不合适,母线电压就可能冲得过高,触发 PFC 控制芯片的过压保护。
过压保护触发后,PFC 停止输出 Gate 脉冲,母线电容上的电压被泄漏电阻、后级控制电路等慢慢放掉。电压降到下限后,PFC 又重新启动,继续把母线电压充高,形成一个低频的“充电-过压-关断-放电-再充电”循环。
如果示波器上看到母线电压不是稳定在目标值,而是大幅度上下摆动,并且 PFC Gate 波形是一簇一簇的脉冲群,就要优先怀疑 PFC 空载保护或母线过冲问题。
4.2 两级配合时的“启动时序打架”
两级电源还有一个特殊问题:PFC 需要带一点负载才能稳定工作,而 QR 在空载时几乎不从母线取能量。如果 PFC 先启动,母线电压建立到 390V,此时 QR 还处于待机状态,PFC 空载、没有负载,很容易因为电压过冲进入打嗝。等 QR 终于使能,开始从母线取电,母线电压被拉低,PFC 又来不及响应,系统可能出现“母线反复跌落后再爬升”的现象。
这种情况不是单点故障,而是两级启动时序匹配问题。常见解决办法有三种:
- PFC 电压环路增加空载轻载补偿,让它在空载时也能稳定在目标电压。
- 增加 PFC 母线泄放电阻,让 PFC 至少有一个稳定的小电流负载。
- 调整 QR 的使能阈值,确保母线电压真正稳定后再启动 QR。
调试时,可以通过同时测量母线电压和 QR Gate 波形来确认。如果母线上升到目标值后,QR Gate 才开始动作,并且此时母线没有大幅跌落,说明时序基本合理;如果 QR Gate 动作瞬间母线就掉下去,就要检查使能阈值和 PFC 动态响应。
4.3 用波形区分 PFC 打嗝和 QR 打嗝
在两级系统中,打嗝可能来自 PFC,也可能来自 QR,甚至两者交替发生。区分方法是同时测母线电压和 QR VCC:
- 如果母线电压大幅波动,QR VCC 稳定,打嗝主要来自 PFC。
- 如果母线电压稳定,QR VCC 呈锯齿波,打嗝主要来自 QR 自供电或保护。
- 如果母线电压和 QR VCC 都在波动,可能是两级启动时序没有配合好。
现场判断时,建议先把 QR 的使能断开,单独观察 PFC 在空载和轻载下的表现;再把 QR 的输入直接接到稳定的直流源上,单独观察 QR 的空载表现。这种“分段隔离”是最朴素的定位方法,能把问题压缩到某一级中,避免被两级交互干扰。
5. 常见原因三:QR 反馈环路在空载时进入死区
5.1 次级反馈环路的正常电流
QR 反激通常采用次级侧输出采样,通过 TL431 和光耦把误差信号传到初级控制芯片。TL431 在工作时需要一个最小阴极电流,光耦的发光二极管也需要一定电流才能把信号可靠地传递到初级。这个电流最终来自输出电压和输出负载。
当电源完全空载时,输出端只有滤波电容、反馈采样电阻以及一些保护元件,能提供的电流非常有限。如果这个电流小于 TL431 的最小工作电流,TL431 就进入非线性区,光耦传输比下降,反馈信号失真,初级控制芯片接收到的反馈电压会偏离正常范围,导致占空比异常或者进入间歇振荡。
5.2 TL431 最小工作电流问题
很多入门工程师在调试“空载输出电压缓慢上升”时,第一反应是换大电容,其实真正的根源是 TL431 没有得到足够的工作电流。
举个例子:假设输出是 12V,反馈回路的采样电阻取值很大,空载时输出端几乎没有电流消耗,TL431 阴极电流可能只有 0.2mA,而器件手册要求最小阴极电流是 1mA。此时 TL431 的基准电压不再准确,反馈环路实际处于“开环”或半开环状态,输出电压会慢慢漂高,直到触发输出过压保护,然后芯片停振,电压下降,再重新启动,形成一个很慢的打嗝。
判断方法是用示波器监测输出电压和光耦反馈脚电压。如果输出电压在空载时是一条缓慢上升的斜线,并且反馈脚电压同步缓慢变化,那大概率就是反馈环路进入了死区。
5.3 假负载计算示例
解决反馈环路死区最直接的办法是在次级输出端增加假负载,让 TL431 和光耦在空载时也能工作在线性区间。假负载不能随便选,阻值太小会导致空载功耗大,阻值太大又起不到作用。下面是一个计算示例,参数按实际电路调整。
# 假负载计算示例 vout = 12 # 输出电压,单位 V i_min = 0.05 # 希望空载时至少消耗的电流,单位 A r_dummy = vout / i_min p_dummy = vout * i_min print(f"推荐假负载阻值:{r_dummy:.1f} Ω") print(f"假负载功率损耗:{p_dummy:.2f} W") print(f"实际选型建议功率:{p_dummy * 2:.1f} W(留 2 倍裕量)")运行结果:
推荐假负载阻值:240.0 Ω 假负载功率损耗:0.60 W 实际选型建议功率:1.2 W这里的 i_min 不是随便定的,要综合考虑 TL431 最小阴极电流、光耦 CTR、控制芯片反馈脚需要的拉电流,以及整机待机功耗标准。如果待机功耗要求严格,假负载功率不能太大,必要时改用有源假负载或者低功耗恒流电路。
另外要注意,假负载只解决了次级反馈环路问题。如果打嗝根源在 PFC 母线空载保护,只在次级加假负载不一定有用,因为次级带载后 QR 才会从母线取电,PFC 才能真正带上负载。所以从头到尾的排查顺序仍然重要。
5.4 空载啸叫和 burst mode 的区别
QR 控制芯片在空载或极轻载时进入 burst mode 是正常现象。burst mode 下,Gate 脉冲会分成一簇一簇输出,输出电压会有一点纹波,有时还会听到轻微的变压器啸叫,这属于正常范围,只要输出电压和纹波在规格内,不需要处理。
但如果啸叫非常明显,或者输出电压幅度波动很大,就要检查 burst 模式的阈值设置、反馈环路补偿、以及变压器是否因为间隙设计不当产生机械振动。不要一听到啸叫就盲目加大假负载,先把 burst 频率和输出电压波形抓下来,确认是“稳定间歇”还是“失控振荡”。如果波形是规则的小簇脉冲,问题不大;如果波形完全杂乱,优先查反馈环路。
6. 常见原因四:QR 控制芯片自身保护与谷底检测异常
6.1 空载对谷底检测的影响
QR 反激要实现谷底开关,必须检测变压器退磁结束的位置。通常通过辅助绕组分压电阻来检测漏感谐振波形,当检测到特定电压沿时,控制器判断变压器已经退磁完成,然后延迟到下一个漏源电压谷底开通开关管。
空载时,反激变换器的导通时间很短,变压器存储的能量小,辅助绕组上检测到的电压幅度也小。如果分压电阻比例不合适,或者检测脚上的滤波电容太大,谷底信号可能被滤掉了,控制器检测不到退磁终点,就会停止开关或者进入低频打嗝。
这是一个很容易被忽略的原因。很多情况下,母线电压正常、VCC 正常、反馈也正常,但 QR 就是不打嗝不启动,最后发现是谷底检测信号幅度不够,芯片根本没收到“退磁结束”的触发。
6.2 OVP、OCP、UVLO 误动作
QR 控制芯片内部通常集成了多种保护功能:
- OVP 输出过压保护:空载时如果反馈失控,输出电压升高会触发。
- OCP 逐周期过流保护:空载启动瞬间,输出电容充电电流大,如果限流点设置过低,可能误触发。
- UVLO 欠压锁定:VCC 电压不足时芯片直接关断。
- 过温保护:长时间异常打嗝导致芯片发热也可能触发。
当空载不启动时,要看芯片的状态引脚、VCC 波形和 Gate 波形,判断是保护锁定还是可恢复打嗝。保护锁定一般表现为 Gate 完全无脉冲,VCC 稳定但不输出;可恢复打嗝一般表现为 VCC 或输出周期性波动。具体引脚名称和逻辑以实际芯片数据手册为准,这里不写死某个型号。
6.3 芯片重启波形的读法
用示波器同时抓 VCC 和 Gate 波形,是最快的读图方法。
- VCC 稳定,Gate 无输出:检查使能引脚、保护引脚、芯片是否处于锁定状态。
- VCC 锯齿波,Gate 跟随 VCC 重复输出一小簇脉冲:典型欠压打嗝,查自供电。
- VCC 稳定,Gate 有脉冲群,但输出仍然不稳定:查反馈环路过零、burst 阈值、次级环路。
- Gate 波形有脉冲,但变压器发出明显啸叫:检查谷底检测和退磁检测电阻。
现场可以用“一簇脉冲 = 一次尝试”的思路来理解。芯片每尝试一次开关,辅助绕组就补充一点电荷,如果补充的电荷不够 VCC 维持,下一次就停止,形成尝试-停止-再尝试的循环。这个循环周期如果以几十毫秒到几百毫秒为周期,人耳就能听到“咔哒咔哒”的声响。
7. 一套可以照做的排查清单
7.1 空载排查七步走
下面这套步骤适合在拿到样机后按顺序执行,避免东摸一下西摸一下。
- 断电,等待母线电容放电,确认高压放完。
- 用调压器把输入电压从 0V 慢慢升高,观察输出电压、母线电压、VCC 电压的变化。
- 用高压差分探头测 PFC 母线电压,判断母线是否稳定建立。
- 用普通探头测 QR 控制芯片 VCC,观察是否存在锯齿波打嗝。
- 测 QR Gate 波形,确认开关脉冲是否存在,是连续脉冲还是间歇脉冲群。
- 测次级输出电压,确认输出是否能建立,是否能稳定。
- 在输出端加 10mA、50mA、100mA 的假负载,观察故障在哪个负载点消失。
第 7 步非常有用。通过“最小恢复负载”可以反推故障类型:如果加 1mA 就恢复正常,多半是反馈环路或自供电;如果加 50mA 以上才恢复正常,可能涉及 PFC 空载稳定性和两级时序。
7.2 常见现象与原因对照表
| 故障现象 | 常见原因 | 处理方向 |
|---|---|---|
| VCC 呈锯齿波,芯片反复重启 | 自供电不足,辅助绕组或 VCC 电容不匹配 | 调整辅助绕组、VCC 电容、启动电阻 |
| 母线电压冲高又回落 | PFC OVP 触发,输出电容偏小 | 检查 PFC 反馈分压、OVP 阈值、输出电容 |
| 母线稳定,QR 无输出 | QR 使能、谷底检测异常、保护锁定 | 检查使能引脚、谷底 |