在当今数据中心电源系统的发展中,对电源单元(PSU)提出了高效率和高功率密度的严格要求。去年推出的 80 Plus Ruby 更是为数据中心 PSU 设立了极高的效率标准,不仅在各项负载条件下的效率高于 80 Plus Titanium,更首次要求在 5% 负载时达到 90% 的效率。同时,有限的服务器机架空间和不断增长的功率需求促使功率密度不断提高,如的通用冗余电源目标功率为 3.6kW,外形尺寸为 185mm × 39mm × 73.5mm,功率密度达到 111W/in,而其他 PSU 产品的功率密度通常在 80 - 90W/in 之间。
服务器 PSU 主要由图腾柱无桥功率因数校正(PFC)和直流 / 直流转换器构成。在图腾柱无桥 PFC 中,传统的控制方法主要有连续导通模式(CCM)和三角导通模式(TCM),但这两种方法都存在一定的局限性。CCM 图腾柱无桥 PFC 虽然能够实现较高的功率密度,但其效率受到硬开关的限制,尤其是在轻负载条件下,开关损耗成为主导因素。而 TCM 图腾柱无桥 PFC 由于采用零电压开关(ZVS),可以在整个负载范围内实现出色的效率,但需要将两个或更多相位交错以减少高电感器电流纹波,这导致了低功率密度和高成本。
为了同时实现高效率和高功率密度,图腾柱无桥 PFC 可以采用 CCM - TCM 多模式运行。在重负载条件下或交流半周期的峰值时,所需的 PFC 输入电流较高,PFC 运行模式为 CCM;当负载减小或在所需 PFC 输入电流较低的交流过零区域附近时,PFC 会切换到 TCM 并采用 ZVS 运行。与纯 CCM 相比,多模式控制在轻负载时因为采用了 ZVS 而能够提供更高的效率;与纯 TCM 相比,又因为电感器电流纹波更低,所以无需采用多相交错运行,从而可显著减小尺寸并降低系统成本。

如何让 PFC 在轻负载时进入 TCM
TCM 运行要求电感器电流在开关周期结束时降至零。然而,在 CCM PFC 中,由于升压电感较高,在整个交流半周期中电感器电流几乎始终大于零。要使电感器电流降至零,有两种可行的方法。
一种方法是选择一个合适的升压电感,其值低于 CCM PFC 所用的电感,但高于 TCM PFC 所用的电感。不过,电感降低会导致电流纹波升高,因此在设计电感器时必须确保多模式运行产生的效率增益大于电流纹波升高引起的额外电感器磁芯损耗。同时,由于电感器电流纹波高于 CCM,电磁干扰滤波器也需要重新设计。
另一种方法是继续使用相同的 CCM 电感器,但采用开关频率折返曲线。开关频率在交流峰值处(等于 CCM 运行中的标称开关频率),并逐渐降低趋近交流过零点。使用特定的方程式可计算交流半周期内的开关频率,其中 fmax 是传统 CCM 运行中使用的开关频率,fmin 是开关频率,ωt 是交流输入电压的角频率。开关频率降低后,电感器电流将在开关周期结束时降至零,从而实现 TCM 控制。之后即可控制 PFC 在交流峰值时在 CCM 下运行,在交流过零区域附近时则切换至具有 ZVS 的 TCM。需要注意的是,进一步降低开关频率可以扩展 TCM 区域,但可能会导致环路带宽减小,总谐波失真(THD)不佳,甚至环路不稳定。

如何检测零电流
对于 TCM 控制,可通过在 PFC 接地回路上放置一个电阻器或在升压电感器上添加第二个绕组来构建零电流检测(ZCD)电路,从而检测到电感器电流降至零的瞬间。部分器件(如 TI 的 LMG3427R030 氮化镓(GaN)场效应晶体管(FET))具有内置的 ZCD 电路,可在电流变为零时生成 ZCD 信号。将该器件用作高频开关可显著简化设计过程。ZCD 信号会发送到微控制器(MCU)进行进一步处理。

如何在 TCM 中实现 ZVS
要想在 TCM 中实现 ZVS 运行,电感器电流需要变为负值,以对开关节点电压放电。收到 ZCD 信号后,MCU 会为此 ZCD 信号增加一个延迟时间,然后使用延迟的 ZCD 信号关闭脉宽调制(PWM)并重置 PWM 计数器。重置后,下一个开关周期开始,升压开关导通。由于延迟时间的存在,在电感器电流降至零后,同步开关仍处于导通状态,导致电感器电流变为负值。适当地调整延迟时间将调整负电流的大小,使开关节点电压放电至零,从而在此时导通升压开关并实现 ZVS。
对于从同步开关关断到升压开关导通的给定死区时间 Δt,可使用特定的方程式计算开关节点电压完全放电所需的负电流,其中 COSS 是开关的输出电容,Vout 是 PFC 输出电压。然后使用另一个方程式计算所需的短 ZCD 延迟时间,其中 L 是升压电感,Vin 是 PFC 输入电压。当 Vin 接近 Vout 时,计算出的延迟时间可能过长,导致延迟的 ZCD 信号出现在下一个开关周期。为防止出现这种情况,应生成一个在 ZCD 信号开始时开始并在当前开关周期结束时结束的 ENABLE 窗口,MCU 使用此 ENABLE 窗口与延迟的 ZCD 信号进行 “与” 运算,生成 RESET 信号,然后使用该 RESET 信号重置 PWM,确保 PWM 重置只能在同一开关周期内进行。


在 CCM 和 TCM 之间切换
CCM 和 TCM 之间的切换是自动进行的。在交流峰值或重负载时,电感器电流较高,该电流不会降至零,由于未生成 ZCD 信号,因此也不会有 RESET 信号。PWM 计数器在其标称开关周期结束时会自然重置,此时 PFC 的工作方式与传统 CCM PFC 的工作方式相同。
当交流电趋向过零点时,电感器电流和开关频率均会下降,其中电感器电流在开关周期结束前降至零,GaN 器件生成 ZCD 信号。使用由特定方程式计算得出的延迟时间,并与 ENABLE 窗口进行 “与” 运算,即可生成 RESET 信号。该 RESET 信号可重置 PWM,同步开关在标称开关周期结束前关断,随后下一个开关周期开始,实际开关频率小于标称开关频率,PFC 作为 TCM PFC 运行。


动态死区时间
在 CCM 下,将死区时间保持在短时间(即同步开关关断和升压开关导通之间的时间)将缩短升压开关的体二极管导通时间。在 TCM 下,当同步开关关断时,开关节点电压需要时间进行放电或充电,因此需要长一些的死区时间。在 CCM 和 TCM 之间使用动态死区时间可优化效率。
控制律和 PWM 生成
在传统的 TCM 运行中,只有一个电压环路,没有电流环路,升压开关导通时间由恒定导通时间控制方式决定。在多模式控制方法中,传统的平均电流模式控制器为 TCM 和 CCM 运行生成 PWM 占空比。控制器包含一个外部电压环路(GV)和一个内部电流环路(GI),GV 的输出由检测到的输入电压调制为用于电流环路的电流命令。由于采用同一补偿器为 CCM 和 TCM 生成 PWM 占空比,因此模式转换较为平滑,在模式转换期间不会产生电流失真。
在 MCU 中,通过将 COMP 值与 RAMP 信号进行比较来生成 PWM 信号,其中 COMP 的计算方式为将电流环路 Gi 输出乘以开关周期 T。在传统的 CCM 运行中,开关周期 T 是恒定的,但在 TCM 运行中,RESET 信号决定了实际开关周期,该周期短于 T。使用上述计算方式得出的 PWM 脉冲宽度长于所需值,会导致 GI 更难进行补偿。将 GI 推至更高的带宽可能会有所帮助,但也可能会导致环路不稳定。为解决此问题,应让控制器继续测量实际开关周期,通过将 GI 输出乘以上一个开关周期中测得的开关周期来计算 COMP 值。


测试结果
该控制方法在 3.6KW 图腾柱无桥 PFC 中得到了实现。其中开关频率为 65KHz,开关频率设置为 45KHz。控制器使用 TI 的 TMS320F280039C 实时 MCU,高频开关使用 LMG3427R030 GaN FET,该器件具有内置的 ZCD 电路。65kHz 中断服务例程 1(ISR1)实现了电流环路和 ZCD 延迟时间计算,而 10kHz 中断服务例程 2(ISR2)实现了电压环路。ZCD 延迟、ENABLE 窗口、“与” 逻辑和实际开关周期测量均通过 TMS320F280039C 的可配置逻辑块(CLB)来实现,配置后,CLB 独立运行,无需 CPU 参与。
该设计实现了大于 180W/in 的功率密度,并具有出色的轻负载效率。通过与传统 CCM 控制在同一电路板上进行测试比较,结果显示轻负载效率提高了多达 2%。同时,在 50% 负载时的输入电流波形显示,在模式转换期间未观察到电流失真。


