ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

单相AC-DC变换器二次纹波全解析:成因、测量与抑制方案

单相AC-DC变换器二次纹波全解析:成因、测量与抑制方案 做单相变换器这些年有个现象我一直觉得特别适合拿来当入门案例你明明给的是一个50Hz的交流输入PFC也在兢兢业业工作母线电压看起来稳定在390V可示波器一测电压波形上偏偏压着一个100Hz的低频波浪。很多人第一次看到这个波形都会愣一下我的输入不是工频吗怎么纹波频率翻倍了这个“按捺不住”的100Hz/120Hz波动就是标题里说的二次纹波。它是单相AC-DC变换器绕不开的物理宿命也是很多电源产品在纹波指标、电解电容寿命、音频噪声、LED频闪等一系列问题上栽跟头的根源。这篇文章我想把这些年的理解和实测经验完整拆开从数学本质到工程测量再到抑制方案一次讲透。1. 二次纹波从哪来单相功率脉动的物理本质1.1 一个正弦输入的功率注定是二倍频二次纹波这个名字很多人以为是指谐波次数其实更准确的来源是功率守恒。咱们先写输入侧的最基本方程所有结论都从这里推出来。假设输入电压是标准的正弦v_in(t) V_m · sin(ωt)PFC在单位功率因数下工作输入电流也是同频同相的正弦i_in(t) I_m · sin(ωt)那么瞬时输入功率就是两者相乘p_in(t) v_in(t) · i_in(t) V_m · I_m · sin²(ωt) (V_m · I_m) / 2 · (1 - cos(2ωt))看到这个等式二次纹波的来源就藏不住了sin²ωt把它降幂改写之后出现了一个cos(2ωt)项。也就是说单相正弦输入下的瞬时功率天然存在一个以两倍工频脉动的分量。50Hz工频对应100Hz60Hz工频对应120Hz100Hz/120Hz就是这么来的。我再把这个式子拆开看(V_m · I_m)/2是平均功率也就是我们常说的额定功率-(V_m · I_m)/2 · cos(2ωt)是脉动功率分量幅值恰好等于平均功率。注意这里有个关键结论二次纹波的幅值不是“平均功率的一小部分”而是和平均功率一样大。一个300W的电源输入瞬时功率在0W到600W之间波动平均值才是300W。这不是控制能改善的问题这是单相系统的数学本质决定的。1.2 母线电容到底在扛什么接下来看直流侧。变换器的输出功率我们希望它恒定或者说至少尽量平滑。但输入功率是脉动的平均值为P脉动幅值也为P。输入功率与输出功率之间的差额只能靠中间的能量缓冲元件来吸收和释放。PFC拓扑中就是那个大电解电容DC-DC变换器中就是输出电容。能量差额的时域表达式为Δp(t) P_out - p_in(t) ≈ -P · cos(2ωt)对这个式子做积分就得到电容在一个脉动周期内吸收/释放的能量变化ΔE ∫ Δp(t) dt P / (2ω)峰-峰变化量母线电容的储能公式是E 1/2 · C · V²假设电压在V_avg附近做小幅波动电压纹波的峰峰值可以用下面这个公式估计ΔV_pp ≈ P / (2ω · C · V_avg)其中ω是输入电压角频率工频50Hz时二次纹波角频率是2ω 2π·100。这个公式非常重要后面选电容值时全靠它咱们在第3章节会拿真实数据算一遍。这个公式同时解释了为什么单相PFC的母线电容总是又大又粗因为要扛住的是和输出功率同量级的脉动能量电容小了电压纹波立刻压不住。1.3 为什么三相系统不用这么“苦”把单相和三相做个对比能更好地理解二次纹波的来源。三相系统的三路输入功率如果分别写出来p_a(t) (V_m I_m)/2 · (1 - cos(2ωt)) p_b(t) (V_m I_m)/2 · (1 - cos(2ωt - 120°)) p_c(t) (V_m I_m)/2 · (1 - cos(2ωt 120°))把三相加起来三个余弦分量在相位上相差120°恰好相互抵消得到的总瞬时功率就是常数p_total(t) (3/2) · V_m · I_m这就是为什么三相PFC整流后的母线电容可以比同功率单相小得多甚至有些场合能接受较大的电压纹波。单相没有这个“三相互相补偿”的福利储能电容是必需品。搞清楚这个对比你就能明白在单相应用里做二次纹波抑制本质上是在跟功率脉动这个物理事实博弈不是跟控制精度博弈。2. 二次纹波的传导路径与三处“责任区”2.1 PFC级环路带宽与THD的两难二次纹波首先会出现在PFC母线电压上。母线电压的采样信号进入电压误差放大器后如果不加处理这个100Hz分量会驱动占空比产生低频调制让输入电流参考波形跟着波动最后体现为输入电流畸变、THD升高还会在输入侧产生三次谐波。所以经典的模拟PFC控制芯片例如UC3854电压误差放大器输出端的带宽都会设计得极低典型只有10~20Hz。这么做的目的就是让电压环对100Hz纹波“听不见”避免纹波干扰电流环。代价是电压环动态响应很慢负载突变时母线电压会有明显的过冲和跌落。换到数字控制的PFC有一个更聪明的做法在电压环误差放大器的输出端加一个100Hz陷波器专门把二次纹波频率处的增益压下去同时把电压环中频带宽放宽。这样母线动态响应能得到改善又能保证100Hz分量不污染电流环。这个方案我在第4节会给出具体实现参数。2.2 DC-DC级二次纹波穿过变换器的条件母线电压上的二次纹波不会自己消失它会通过后级DC-DC变换器继续往负载端传。传导强度的决定因素有两个一是变换器输入到输出的音频敏感度audiosusceptibility二是闭环控制对这个频率的抑制能力。拿LLC谐振变换器举例母线电压100Hz纹波确实会透过LLC的电压增益传递到输出端。如果后级电压环带宽很低100Hz处的环路增益不足输出端的纹波就会比较明显如果电压环带宽做得很高100Hz处有足够的环路增益去压制输出纹波就小但环路太宽又会引入稳定性问题而且100Hz纹波通过反馈回路可能反向调制占空比产生新的谐波。所以DC-DC级设计实际上是给环路增益做取舍。实际调试中我见过一些适配器产品PFC母线纹波5~6V峰峰值传到20V输出端后剩下的纹波大约30~80mV峰峰值这个量级对普通适配器没什么问题但对音频供电或者医疗设备就比较敏感了需要专门的抑制手段。2.3 负载端LED频闪、音频交流声与精密电源二次纹波传导到负载端产生的实际影响分三类覆盖面非常广LED驱动LED是电流型器件输出电流里的100Hz纹波直接导致光通量以100Hz频率波动也就是人眼能感知的频闪。虽然100Hz已经超出大多数人眼能直接分辨的闪烁融合频率但长时间在频闪下工作会引起视觉疲劳视频拍摄时更是会出现明显的水波纹。所以LED行业对无频闪要求很严通常要求输出纹波控制在5%甚至2%以内。音频放大器音频功放电路里二次纹波会混入电源轨经放大后在扬声器中表现为“嗡嗡”的交流声。音频放大器对电源纹波抑制比PSRR的依赖很强但低频段的PSRR往往有限电源纹波就直接“穿帮”了。精密仪器和通信设备给高精度ADC、射频功放、传感器供电时电源上的低频纹波会直接影响信号的信噪比和误码率。很多设备要求电源纹波低于10mV这时候靠普通电容和环路已经不太够了得用主动消除方案。3. 工程实测怎么准确抓住100Hz/120Hz纹波3.1 示波器设置与探头选择测量二次纹波看似简单其实误测率非常高。先说不该怎么做用普通无源探头加一个长地线夹去测PFC母线电压你会看到示波器上全是高频振铃和噪声100Hz的波形被淹得找不着北。地线夹像天线一样接收辐射噪声探头本身的带宽又高开关噪声全进来了。正确的做法分两部分。测PFC母线这种高压信号用差分探头是首选耐压等级按母线电压的两倍以上选常见1000V或1500V差分探头就够。测输出端低压纹波时用同轴电缆直接连接或者用探头配弹簧接地针尽量减少地线环路的面积。示波器本身要做三个设置打开20MHz带宽限制把远高于开关频率的噪声滤掉用交流耦合把几百伏的直流分量去掉只观察纹波用余晖或高分辨率模式观察稳定后的包络。为什么要开20MHz带宽限制因为AC-DC变换器里的开关噪声通常在几十到几百MHz这些高频成分不是我们要测的二次纹波它们会让峰峰值读数严重偏大。20MHz带宽限制配合交流耦合测到的峰峰值才是真正需要关心的低频纹波。3.2 一个300W PFC母线电容的计算实例这里拿一个300W的单相PFC举例输入220V/50Hz母线目标电压390V要求二次纹波峰峰值不超过15V算一下母线电容要多大。直接用前面推导的公式ΔV_pp ≈ P / (2ω_f · C · V_avg)其中2ω_f 2π · 100 628.32 rad/s代入C ≥ 300 / (628.32 × 390 × 15)算出来结果是C ≥ 81.7uF看到这个数值有经验的工程师会直接意识到光按理论值选是不够的。铝电解电容的容量误差通常是-20%~20%而且随使用年限增加容量会衰减ESR还会上升。所以工程上至少留1.5到2倍的裕量这里选150uF或更常见的220uF/450V比较稳妥。我直接给出一个快速估算用的Python片段方便大家复制去算自己的参数P 300 # 输出功率 W f_line 50 # 工频 Hz V_avg 390 # 母线电压 V dV_pp_target 15 # 目标纹波峰峰值 V omega_2 2 * 3.14159 * 2 * f_line C_min P / (omega_2 * V_avg * dV_pp_target) print(f最小电容: {C_min * 1e6:.1f} uF) print(f考虑容差和老化, 建议选取: {C_min * 1.8 * 1e6:.1f} uF)算出来的理论最小值约82uF推荐值约148uF。这个推荐值和很多300W适配器实际装的150~180uF基本对得上说明公式是靠谱的。3.3 电容纹波电流与发热寿命评估选电容不能只看容值和耐压纹波电流额定值往往才是决定电容寿命的关键。母线电容在吸收和释放脉动能量的过程中会流过比较大的交流电流。根据第1节的推导流过母线电容的纹波电流近似为I_rms ≈ P / (√2 · V_avg)代入300W/390V得到约0.54A。这是100Hz的交流有效值属于低频纹波电流。铝电解电容规格书上会标注100Hz或120Hz下的额定纹波电流比如常见的450V/220uF铝电解标称纹波电流大约0.75~1.2A。还有两个校正系数要乘频率校正系数100Hz时约1.0如果是高频纹波10kHz以上可以乘1.3~1.5温度校正系数环境温度85℃时约为1.4~2.0105℃时为1.0。如果电容实际承受的纹波电流超过额定值内部温升会显著上升。电解电容的寿命和温度是指数关系温度每升高10℃寿命大约缩短一半。很多电源产品用了一两年后纹波变大拆开一看母线电容顶部鼓起多数是纹波电流太大导致电容发热干涸。这也是我反复提醒年轻人“不要只盯着容值够不够要看纹波电流扛不扛得住”的原因。4. 四种主流抑制方案选型对比4.1 加大电容最朴素也最容易被忽视代价把母线电容加大是解决二次纹波最直接的办法公式里C变大ΔV_pp就变小。这个方法前期开发效率最高改一个电容型号就行连PCB都不用动。但它有几个不容易被察觉的代价成本和体积大容值高耐压的电解电容又大又贵在追求功率密度的适配器、快充、OBC里往往塞不进去。浪涌电流电容越大上电瞬间的充电浪涌越大对整流桥、保险丝、NTC热敏电阻的冲击都更大。寿命短板电解电容的寿命本来就短于半导体器件加大电容其实是把整个系统里最弱的环节放大了。动态响应变差电容太大PFC电压环的响应更迟钝负载跳变时母线电压的恢复时间变长。所以我的判断是加大电容适合做初期样机、适合对成本体积不敏感的场合但它不是一个面向高功率密度和高可靠性的长期方案。4.2 控制环路里放一个100Hz陷波器数字控制的PFC里陷波器是在不改动任何功率硬件的前提下提升环路性能的神器。它的思路是电压环带宽不能开太高是因为100Hz纹波会干扰电流环那我就只在100Hz处挖一个“坑”把这一点的增益压下去其他频率段的带宽照常放开。二阶数字陷波器的传递函数写成z域形式是这样的H(z) (1 - 2·cos(ω0)·z⁻¹ z⁻²) / (1 - 2·r·cos(ω0)·z⁻¹ r²·z⁻²)其中ω0是陷波中心角频率r决定陷波带宽和深度r越接近1陷波越窄越深。比如控制采样频率fs 20kHz要在100Hz处挖坑ω0 2π × 100 / 20000 0.0314 rad r 0.995代入上式得到三个系数在DSP里用差分方程实现就行。配合这个陷波器电压环可以将带宽放到100~200Hz负载动态响应明显改善同时THD不会恶化。这个方案几乎零成本纯软件实现在现在主流的数字PFC控制芯片上非常常见。但它只解决PFC电压环的“控制耦合”问题母线电容上的物理电压纹波还是存在后级依然要面对这个纹波。4.3 后端主动纹波消除如果负载对输出纹波极其敏感靠电容和环路都压不下去就得考虑主动纹波消除方案。原理概括起来很简单先把输出端的100Hz纹波提取出来反相放大后叠加到控制回路里让变换器主动产生一个幅度相同、相位相反的分量去抵消它。这样一来输出端看到的总纹波就趋近于零。常见的实现方式是在电压环参考端注入一个反相的100Hz信号。我用过的一种实用做法是采样输出电压经过带通滤波器只提取100Hz分量反相后乘一个比例系数叠加到电压环反馈或参考端。这里有个很容易踩的坑带通滤波的相位延迟必须严格控制否则反相补偿信号和原始纹波不同步不但抵消不了反而会叠加放大。用模拟运放实现时需要对电容电阻的温漂做约束用数字控制实现时用固定频率的正弦查表配合锁相稳定性会好很多。主动纹波消除能实现普通方案做不到的纹波指标我看到过有精密电源把输出纹波做到了1mV以下。代价是控制环路复杂度上来了而且补偿能力受限于变换器能输出的电流裕量不适合满载状态下盲追。4.4 有源电容变换器ACC能量缓冲最后说一个近几年在长寿命高可靠场景比较受关注的方案有源电容变换器英文通常叫Active Capacitor Converter。这个思路很有意思既然电解电容怕热怕老化那我能不能用一个小容值的薄膜电容加一个双向变换器让端口对外呈现一个等效的大电容薄膜电容的寿命比电解电容长得多而且能承受更大的纹波电流。实现方式是在母线上并联一个双向Buck/Boost变换器用一个较小的储能电容比如10uF的薄膜电容控制变换器让端口电流模拟一个大电容充放电的电流规律。从母线看进去等效电容可以做到实际电容的数倍甚至十几倍。控制上一般用PR谐振控制器针对100Hz做无静差跟踪保证能量在储能电容和母线之间精确转移。这个方案在同功率等级下能有效减小储能元件的体积并且规避电解电容的寿命瓶颈在车载OBC、服务器电源这类对寿命要求高的场景很受欢迎。缺点也明显增加了一级功率变换效率会损失1~2个百分点控制复杂度更高成本短期内降不下来。四种方案各有利弊我简单汇总成一张表方便按需选型方案效果成本体积复杂度适用场景加大电容中等低大最低初期样机、对体积不敏感环路陷波器中等几乎为零无低数字控制PFC改善THD与动态主动纹波消除高中小高精密电源、音频供电有源电容变换器高高小很高OBC、服务器等高可靠长寿命场景5. 实测波形解读与调试中的意外情况5.1 波形“毛刺”连着二次纹波怎么区分很多人第一次测纹波会把开关毛刺和二次纹波混淆。这两个东西在示波器上有很明显特征差异二次纹波是低频正弦状包络频率固定100Hz/120Hz周期性和工频严格同步在时域上看起来像一条“波动的水面”开关毛刺是高频的振铃尖峰频率和开关频率一致或更高叠加在低频包络上看起来像水面上的“碎浪”。区分方法很简单打开20MHz带宽限制后如果毛刺没了但低频波浪还在这就是二次纹波如果带宽限制一开信号干净得像一条直线那说明你测的主要是开关噪声而不是二次纹波。有些时候还需要用手按住探头衰减或者把示波器时间轴放到50ms/div上看二次纹波的规律性会非常明显。5.2 负载阶跃瞬间纹波变大的原因调试中经常发现一个问题空载或者轻载时纹波很漂亮一加满载或者负载阶跃的瞬间纹波突然变得乱七八糟甚至能看到一个很大的过冲。这时候别急着怀疑二次纹波计算错误很可能是动态效应叠加。负载阶跃瞬间母线电容既要继续吸收二次脉动能量又要响应输出功率的突变电容上的电压会先大幅度跌落然后由PFC电压环慢慢拉回来。这个过程产生的低频波动以数百Hz到几十Hz为主和100Hz二次纹波叠加在一起示波器上看起来就变成一个“脉冲变形”的大包络。要正确评估二次纹波指标必须在稳态工况下测量等负载稳定后再读数。如果需要在动态下评估电源表现那就单独看电压环的恢复时间和过冲量不要和稳态纹波指标混在一起说。5.3 抑制前后的实测对比与设计流程建议最后给一个典型的实测数据参考。一台300W PFCLLC适配器母线电容220uF实测PFC母线纹波约5.5V峰峰值输出端20V电压纹波约65mV峰峰值。在LLC控制环里加了100Hz数字陷波器并适当放宽带宽后动态响应提升而输出纹波降到约35mV。这组数据说明环路优化确实能压掉一部分传导纹波但母线电压纹波本身并没有消失因为那是功率平衡决定的物理结果。调试时我自己的习惯顺序是先测稳态二次纹波和电容温度确认电容选型是否合理再测负载阶跃看动态性能判断电压环带宽和裕量最后才考虑要不要上陷波器或主动抑制。如果一上来就调环路参数往往调了半天还在跟电容老化导致的ESR上升较劲方向完全偏了。回到开头那个问题为什么输入50Hz却有100Hz纹波答案全在sin²(ωt) (1 - cos(2ωt))/2这行公式里。单相系统的二次纹波无法靠控制消除只能靠能量缓冲和环路设计来管理。我个人的体会是拿到一块新的单相AC-DC样机先别急着测效率、测PF第一件事就是把母线电压的100Hz纹波和电容表面温度测出来这两个数据基本能告诉你功率级设计、环路参数和电容选型靠不靠谱。带着这个思路去看二次纹波问题很多调试中的怪现象都能在一张波形图上找到答案。
返回列表