☰
图腾柱无桥PFC调制策略详解:单极性与双极性SPWM对比及工程实践
2026/10/7 5:54:56 网站建设 项目流程

1. 图腾柱无桥PFC到底是个什么东西

第一次接触图腾柱无桥PFC的人,多半是被这个名字劝退的。"图腾柱"听起来像某种祭祀建筑,"无桥"又让人摸不着头脑——没有桥怎么整流?我当初也是带着这两个疑问啃了好几天资料才把它的拓扑结构彻底搞明白。简单来说,图腾柱无桥PFC是一种用于交流转直流的功率因数校正电路,它的核心思路是用两个高频开关管替代传统整流桥中的两个慢速二极管,从而大幅降低导通损耗,把效率从传统方案的百分之九十四左右推到百分之九十八以上。

这个电路为什么叫"图腾柱"?因为它的两个开关管是上下叠在一起、串联在母线正负之间的,形状像一根柱子,输出端从两个管子的中间抽出来。至于"无桥",指的是它去掉了传统PFC前端那个专门用来整流的二极管桥堆。传统方案里,交流电进来先过一个桥堆变成脉动直流,再进Boost电路做功率因数校正,桥堆上白白损耗掉大约百分之二的效率。图腾柱结构把这个桥堆省掉了,用开关管本身的体二极管和同步整流来替代,效率自然就上去了。

那这东西适合谁看?如果你正在做服务器电源、通信电源、车载充电机或者大功率适配器,并且对效率有硬性指标要求(比如必须过钛金认证),那图腾柱无桥PFC基本是绕不开的方案。如果你只是做几十瓦的小功率电源,说实话用传统Boost PFC就够了,没必要上这个复杂度。另外,做数字电源的工程师也需要重点关注,因为图腾柱拓扑对控制时序的要求非常苛刻,模拟控制器很难做好,必须用DSP或者高性能MCU来做数字控制。

我个人的判断是:图腾柱无桥PFC是当前效率敏感型电源设计的主流选择,但它不是万能药。它的死区控制、共模干扰、电流采样这几个问题如果处理不好,效率优势会被完全吃掉,甚至还不如传统方案稳定。所以这篇文章我会把重点放在调制策略上,因为调制策略直接决定了死区怎么设、电流怎么采、共模电压怎么跳,这是图腾柱能不能跑起来的关键。

2. 单极性与双极性SPWM的本质区别

2.1 先搞清楚SPWM在PFC里扮演什么角色

SPWM全称是正弦脉宽调制,它的作用是把一个正弦参考波和一个高频三角载波做比较,生成一系列宽度按正弦规律变化的脉冲,用来驱动开关管。在逆变器里,SPWM用来合成正弦输出电压;在PFC里,SPWM用来控制输入电流跟踪输入电压的波形,从而实现功率因数接近1。

很多人会混淆PFC和逆变器的调制目标。逆变器的目标是输出一个干净的正弦电压,PFC的目标是让输入电流跟随输入电压。虽然都用SPWM,但参考信号的来源和闭环控制的对象完全不同。PFC的参考信号是输入电压的采样值乘以一个由输出电压环给出的幅值系数,而逆变器的参考信号是一个固定的正弦表。这个区别决定了PFC的SPWM必须和输入电压同步,而逆变器的SPWM只需要和内部时钟同步。

图腾柱无桥PFC的调制比传统Boost PFC复杂得多,因为它有两个桥臂:一个高频桥臂(由两个高频开关管组成,负责PWM调制)和一个工频桥臂(由两个工频开关管组成,负责在交流正负半周切换导通路径)。高频桥臂的调制方式就分为单极性和双极性两种,这是本文要重点拆解的核心。

2.2 单极性SPWM:每个半周只有一个管子高频动作

单极性SPWM的工作逻辑是这样的:在交流正半周,高频桥臂的下管做高频PWM动作,上管保持关断,工频桥臂的下管常通、上管关断;在交流负半周,高频桥臂的上管做高频PWM动作,下管保持关断,工频桥臂的上管常通、下管关断。

这种调制方式的好处非常明显。第一,开关损耗低。每个半周只有一个高频管在动作,另一个高频管完全不动,开关损耗直接减半。第二,电感电流纹波小。因为电感两端电压在开关周期内的变化幅度小,电流纹波自然就小,可以用更小的电感量。第三,共模干扰相对可控。高频动作的管子始终在母线的一端,共模电压的跳变幅度相对固定。

但单极性SPWM有一个致命问题:过零点畸变。在交流电压过零点附近,输入电压非常小,电感电流很难跟踪参考信号,容易出现电流死区或者电流尖峰。而且工频桥臂在过零点切换时,如果时序不对,会导致母线短路。我实测过,如果过零点处理不好,THD(总谐波失真)会从百分之三直接飙到百分之十以上,功率因数掉到零点九以下。

2.3 双极性SPWM:两个管子同时高频动作

双极性SPWM的逻辑完全不同:在整个交流周期内,高频桥臂的两个管子同时做高频PWM动作,一个导通时另一个关断,互补输出。工频桥臂依然按半周切换,但高频桥臂不再区分正负半周。

这种方式的优点是什么?控制逻辑简单,不需要根据输入电压极性切换调制策略,过零点附近也能保持连续的PWM输出,电流跟踪更平滑。而且因为两个管子都在动作,电感电流的续流路径更明确,不会出现单极性那种续流路径突变的问题。

代价也很直接:开关损耗翻倍。两个高频管都在开关,损耗自然是单极性的两倍。另外,电感电流纹波更大,因为电感两端电压在开关周期内的变化幅度更大,需要更大的电感量来压制纹波。共模干扰也更严重,因为高频桥臂的中点电压在正负母线之间来回跳,共模电压的跳变幅度是单极性的两倍。

2.4 两种策略的核心参数对比

对比项单极性SPWM双极性SPWM
高频开关管数量每半周1个全程2个
开关损耗低高(约为单极性2倍)
电感电流纹波小大
过零点电流跟踪差,易畸变好,平滑
共模干扰较小较大
控制复杂度高(需极性判断)低
适用场景高效率优先稳定性优先

这张表是我自己整理出来的,网上很多资料只讲理论不讲实际取舍。我的经验是:如果你做的是钛金级服务器电源,效率指标卡得很死,那就必须用单极性,然后花大力气解决过零点问题;如果你做的是工业电源或者车载充电机,可靠性优先,那双极性更稳妥,效率低一点但不容易出问题。

3. 单极性SPWM的实操要点与过零点处理

3.1 工频桥臂的换向时序

单极性SPWM最容易翻车的地方就是工频桥臂的换向。工频桥臂的两个管子负责在交流正负半周切换导通路径,切换的时机必须精确对准输入电压过零点。如果切早了,输入电压还是正的但导通路径已经变了,会导致母线短路;如果切晚了,电感电流会通过体二极管续流,产生额外的损耗和干扰。

我的做法是:用工频桥臂的开关动作去触发高频桥臂的调制极性切换,而不是用输入电压的采样值去判断。具体来说,在输入电压过零点前一个工频周期,先把高频桥臂的PWM输出关掉,等工频桥臂完成换向、母线电压稳定后,再重新开启高频桥臂的PWM,并且切换到对应的调制极性。这个"关-换-开"的过程大约需要几百微秒,会造成一小段电流死区,但比短路安全得多。

注意:工频桥臂换向时,一定要确保两个管子之间有足够的死区时间。我一般设1到2微秒,具体值取决于管子的关断时间和驱动电路的延迟。死区太小会直通,死区太大会导致电流畸变。

3.2 过零点电流畸变的补偿方法

过零点电流畸变的根本原因是:输入电压接近零时,电感电流的上升率很低,而参考信号还在要求电流跟踪,导致控制器输出饱和,电流出现平台或者尖峰。解决这个问题有几个思路。

第一个思路是在过零点附近主动降低电流环的带宽,让控制器不要那么激进地跟踪参考信号。具体做法是在过零点前后各设置一个角度窗口(比如正负5度),在这个窗口内把电流环的积分系数减小,甚至暂时切到开环控制。这样电流波形会稍微圆滑一点,但不会出现尖峰。

第二个思路是在过零点附近注入一个小的偏置电流,帮助电感电流快速建立。这个偏置电流不需要很大,大约是额定电流的百分之五到百分之十就够了。注入的方式可以是在参考信号上叠加一个与输入电压同相的小方波,或者直接调整PWM的占空比。

第三个思路是用双极性SPWM过渡。在过零点附近的一个小角度范围内,临时切换到双极性调制,等输入电压幅值超过某个阈值(比如20伏)后再切回单极性。这样过零点附近电流跟踪好,正常工作时效率高。我实测过这个方案,THD可以控制在百分之三以内,效率只比纯单极性低零点二个百分点。

3.3 电感选型的实际计算

单极性SPWM的电感电流纹波小,但并不意味着可以随便选电感。电感量的计算公式是:

[ L = \frac{V_{in} \times (V_{bus} - V_{in})}{f_{sw} \times \Delta I \times V_{bus}} ]

其中 ( V_{in} ) 是输入电压瞬时值,( V_{bus} ) 是母线电压,( f_{sw} ) 是开关频率,( \Delta I ) 是允许的电流纹波。在单极性SPWM下,最恶劣的纹波出现在输入电压峰值的一半处,也就是 ( V_{in} = V_{bus}/2 ) 的时候。

举个例子:输入220伏交流,峰值311伏,母线电压400伏,开关频率100千赫兹,允许纹波是额定电流的百分之二十。假设额定功率3千瓦,额定电流约13.6安培,纹波就是2.7安培。代入公式:

[ L = \frac{311 \times (400 - 311)}{100000 \times 2.7 \times 400} \approx 256 \mu H ]

实际选型时我会留百分之二十的裕量,选300微亨。注意这个计算是单极性的,如果是双极性,纹波会大很多,电感量要翻倍甚至更多。

4. 双极性SPWM的损耗分析与优化空间

4.1 开关损耗的定量计算

双极性SPWM最大的问题就是开关损耗。开关损耗的公式是:

[ P_{sw} = \frac{1}{2} \times V_{ds} \times I_d \times (t_{on} + t_{off}) \times f_{sw} ]

其中 ( V_{ds} ) 是管子承受的电压,( I_d ) 是导通电流,( t_{on} ) 和 ( t_{off} ) 是开通和关断时间,( f_{sw} ) 是开关频率。双极性下,两个管子都在开关,所以总开关损耗是单管的两倍。

以碳化硅MOSFET为例,假设 ( V_{ds} = 400V ),( I_d = 10A ),( t_{on} = 20ns ),( t_{off} = 15ns ),( f_{sw} = 100kHz ),单管损耗是:

[ P_{sw} = 0.5 \times 400 \times 10 \times 35 \times 10^{-9} \times 100000 = 7W ]

两个管子就是14瓦。如果是单极性,只有一半时间在开关,平均损耗是7瓦。这7瓦的差距在3千瓦的电源里就是零点二三个百分点的效率差异,对于追求钛金认证的电源来说,这是致命的。

4.2 用软开关降低双极性损耗

双极性SPWM的损耗虽然高,但可以通过软开关技术来降低。图腾柱拓扑天然具备实现零电压开关的条件,因为电感电流在死区时间内可以抽走管子结电容上的电荷。关键是要合理设置死区时间,让管子在其两端电压降到零之后再开通。

我实测过,在双极性SPWM下,如果死区时间设置得当(大约100到200纳秒),开通损耗可以降低百分之六十以上。但死区时间不能太大,否则电感电流会反向,导致额外的导通损耗。这个死区时间的优化需要结合具体的管子参数和电感量来调,没有万能值。

提示:碳化硅MOSFET的结电容小,死区时间可以设得短一些;硅MOSFET的结电容大,死区时间需要长一些。我一般先用数据手册里的 ( C_{oss} ) 曲线估算,然后在实测中微调。

4.3 双极性下的电流采样策略

双极性SPWM的电流采样比单极性复杂,因为高频桥臂的中点电压一直在跳,采样窗口很难找。我的做法是在PWM周期的中点采样,这时候电感电流正好处于平均值附近,采样噪声最小。具体实现是用DSP的PWM模块产生一个与载波同步的采样触发信号,在三角载波的波峰或波谷处触发ADC。

如果用的是峰值电流控制,那采样时机就更关键了。峰值电流控制需要在开关管导通期间采样,但双极性下两个管子都在导通,采样哪个管子的电流需要根据输入电压极性来判断。我一般用电流互感器串在电感上采样,这样不管哪个管子导通都能采到电感电流,省去了极性判断的麻烦。

5. 从理论到实践:一个3千瓦图腾柱PFC的调试记录

5.1 硬件平台搭建

我搭的这个平台是3千瓦的图腾柱无桥PFC,输入220伏交流,输出400伏直流,开关频率100千赫兹。高频桥臂用的是碳化硅MOSFET,型号是C3M0065100K,650伏耐压,65毫欧导通电阻。工频桥臂用的是硅MOSFET,因为工频开关损耗小,用硅管就够了。电感是300微亨的铁硅铝磁环电感,电流采样用的是LEM的电流传感器。

驱动电路用的是隔离驱动,高频桥臂的驱动延迟控制在50纳秒以内。控制芯片用的是TI的TMS320F280049,这款DSP有专门的PWM模块和高速ADC,适合做数字电源控制。

5.2 单极性SPWM的调试过程

先调单极性。第一步是确认工频桥臂的换向时序,我用示波器同时看输入电压和工频桥臂的驱动信号,确保换向发生在输入电压过零点附近。第二步是调高频桥臂的PWM,先开环跑,看电感电流波形是否跟随参考信号。第三步是闭电流环,调PI参数。

调试中遇到的最大问题是过零点电流畸变。在输入电压过零点附近,电流出现了明显的平台,THD达到了百分之八。我试了前面说的三种补偿方法,最后用的是过零点附近切换到双极性的方案,THD降到了百分之二点八,效率是百分之九十八点三。

5.3 双极性SPWM的调试过程

然后调双极性。双极性的调试简单很多,因为不需要处理过零点切换,PWM输出是连续的。但开关损耗明显增加,散热器温度比单极性高了十五度。我通过优化死区时间,把开通损耗降了一部分,最终效率是百分之九十七点八,比单极性低了零点五个百分点。

双极性的共模干扰确实更严重,我用近场探头测了一下,高频桥臂中点电压的跳变幅度是单极性的两倍,辐射干扰在30兆赫兹到100兆赫兹频段高了大约6个dB。后来在母线正负之间加了一个共模滤波电容,干扰降下来了,但效率又掉了零点一个百分点。

5.4 两种策略的最终对比数据

指标单极性(带过零点补偿)双极性
效率98.3%97.8%
THD2.8%3.5%
散热器温升45度60度
共模干扰较低较高
控制复杂度高低
过零点电流平滑平滑

这个数据是我在同一个硬件平台上实测的,只改了调制策略,其他条件完全一样。可以看到单极性在效率和THD上都有优势,但控制复杂度高;双极性胜在简单稳定,适合对效率要求不那么极致的场景。

6. 常见问题与排查技巧实录

6.1 母线短路:最危险也最容易犯的错

母线短路是图腾柱调试中最危险的问题,一旦发生,管子瞬间炸掉。根本原因通常是工频桥臂换向时死区不够,或者高频桥臂和工频桥臂的时序配合错误。

排查方法:先用示波器看工频桥臂两个管子的驱动信号,确保它们之间有足够的死区。然后看高频桥臂的PWM输出,确保在工频桥臂换向期间高频桥臂是关断的。我一般会在工频桥臂换向前后各留一个500微秒的窗口,在这个窗口内强制关断高频桥臂。

注意:调试时一定要用隔离电源给控制电路供电,并且用差分探头测母线电压。普通探头的地线夹在母线上会引入巨大的干扰,甚至导致炸管。

6.2 电流采样噪声大:多半是采样时机不对

电流采样噪声大是数字电源的常见问题。图腾柱PFC的电流采样尤其容易受干扰,因为高频桥臂的中点电压一直在跳,会通过寄生电容耦合到采样电路上。

我的经验是:采样时机一定要避开开关动作的瞬间。具体来说,在PWM周期的中点采样,这时候开关管已经稳定导通或关断,噪声最小。另外,采样电路要加RC滤波,截止频率设在开关频率的十分之一左右。如果用的是电流互感器,次级侧要加** burden电阻和滤波电容**,把高频噪声滤掉。

6.3 过零点电流尖峰:多半是控制器饱和了

过零点电流尖峰的根本原因是电流环在输入电压接近零时饱和了。因为参考信号还在要求电流跟踪,但实际电流上升率跟不上,控制器输出饱和,等输入电压上来后,控制器需要一段时间才能退出饱和,导致电流过冲。

解决方法:在过零点附近限制控制器的输出,或者降低电流环的增益。我一般会在过零点前后各5度的窗口内,把电流环的积分系数减小到正常值的十分之一,等过了这个窗口再恢复。这样电流波形会稍微圆滑一点,但不会出现尖峰。

6.4 常见问题速查表

现象可能原因排查方法解决措施
母线短路工频桥臂死区不够看驱动信号死区增大死区到1-2微秒
电流采样噪声大采样时机不对看采样触发信号改到PWM中点采样
过零点电流尖峰电流环饱和看控制器输出过零点降低增益
效率偏低开关损耗大测管子温升优化死区或换单极性
共模干扰大中点电压跳变近场探头测加共模滤波电容
THD偏高电流跟踪差看电流波形调PI参数或加补偿

这张表是我踩了无数坑之后总结出来的,基本上涵盖了图腾柱PFC调试中百分之九十的问题。每次遇到新问题,我都会先查这张表,大部分情况都能找到方向。

7. 调制策略选择的个人经验

7.1 什么场景选单极性

如果你的电源对效率有硬性要求,比如必须过钛金认证,那单极性是唯一选择。钛金认证要求百分之九十六以上的效率,双极性很难做到。另外,如果你的电感体积受限,单极性的电流纹波小,可以用更小的电感,这对高功率密度的设计很重要。

但选单极性就要做好过零点处理的心理准备。我调试单极性的时候,光过零点补偿就花了两周时间,试了三种方案才搞定。如果你没有足够的调试时间,或者团队里没有经验丰富的电源工程师,建议慎重。

7.2 什么场景选双极性

如果你的电源对可靠性要求高于效率,比如工业电源、医疗电源,那双极性更合适。双极性的控制逻辑简单,不容易出时序错误,过零点也不需要特殊处理,调试周期短。而且双极性的共模干扰虽然大,但可以通过滤波解决,不像单极性的过零点畸变那么难搞。

另外,如果你的开关频率不高(比如50千赫兹以下),双极性的开关损耗占比不大,效率差距不明显,那双极性的简单可靠就是更好的选择。

7.3 混合调制的思路

我最近在尝试一种混合调制方案:在输入电压幅值低于某个阈值(比如50伏)时用双极性,高于阈值时用单极性。这样过零点附近电流跟踪好,正常工作时效率高。实测下来,THD可以控制在百分之二点五以内,效率比纯单极性低零点一个百分点,但调试难度比纯单极性低很多。

这个方案的关键是切换点的选择。切换点太低,过零点补偿效果不明显;切换点太高,效率损失太大。我试了几个值,最后定在50伏,效果比较平衡。切换时的时序处理也很重要,要确保切换过程中不会出现母线短路。

7.4 给新手的建议

如果你刚开始接触图腾柱无桥PFC,我的建议是先从双极性入手。双极性的控制逻辑简单,容易跑通,可以帮你快速理解图腾柱的工作原理。等双极性跑稳了,再尝试单极性,这时候你已经有了调试经验,处理过零点问题会容易很多。

另外,一定要用数字控制器。图腾柱的时序要求太苛刻,模拟控制器很难做好。TI的C2000系列DSP是首选,资料多,社区活跃,遇到问题容易找到答案。如果预算有限,STM32的G4系列也可以,但PWM模块的灵活性不如C2000。

最后说一个我踩过的坑:不要用碳化硅二极管做工频桥臂。我一开始为了追求效率,工频桥臂也用了碳化硅二极管,结果发现工频桥臂的体二极管反向恢复特性不好,换向时产生了很大的尖峰。后来换成硅MOSFET做同步整流,问题就解决了。工频桥臂的开关频率很低,用硅管完全够用,没必要上碳化硅。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询