4. PFC数字控制架构

在模拟PFC控制器时代,电流环策略往往由硬件比较器、乘法器和误差放大器直接实现,设计者只需关注补偿网络和外围参数。而进入数字控制后,电流采样、误差计算、调制更新全部由MCU或DSP在离散时间域完成,控制策略的“数字化”不再是简单替换,而是涉及采样时刻、计算延迟、PWM更新方式和坐标系统选择的系统性重构。本节围绕三种主流电流控制策略的数字实现展开,并讨论控制环路结构与坐标变换的工程取舍。

一、三种电流控制策略的数字实现差异

平均电流控制是数字PFC中最常用的方案。其核心思想是:电感电流经采样后与电流参考信号比较,误差经电流调节器生成占空比指令。数字实现时,电流采样通常安排在PWM周期中点,以获取接近平均值的瞬时电流;电流调节器多采用PI或2P2Z补偿器,输出与三角载波比较后生成PWM。由于电流环带宽通常设置在开关频率的1/10~1/6,数字延迟对相位裕度的影响必须纳入补偿器设计。

峰值电流控制的数字实现则更依赖逐周期比较。数字比较器在每个开关周期内检测电感电流是否达到参考峰值,一旦达到即关断主开关。这种方式天然具备逐周期限流能力,但在CCM模式下存在峰值与平均值偏差,需要斜率补偿来抑制次谐波振荡。数字斜率补偿可通过在参考值上叠加与占空比相关的斜坡实现,补偿斜率通常取电感电流下降斜率的0.5~1倍。

滞环控制的数字实现最具挑战性。模拟滞环依靠高速比较器实时跟踪电流上下边界,而数字控制受限于采样率和计算延迟,难以实现真正的瞬时滞环。工程上常采用“数字滞环”或“准滞环”方案:以固定采样率获取电流,在软件中设置上下阈值,当电流超出边界时切换开关状态。其开关频率随电感、输入电压变化而漂移,因此需要引入频率锁定或自适应环宽调节。

关键结论:平均电流控制适合固定频率、低THD场景;峰值电流控制适合需要快速限流和逐周期保护的场景;滞环控制适合对动态响应要求高、但可接受开关频率变化的场景。数字实现时,三者对采样时刻、计算延迟和PWM更新方式的敏感度依次递增。

二、控制环路结构与数字延迟

数字PFC通常采用双环结构:外环为电压环,内环为电流环。电压环带宽较低(通常10~20Hz),用于稳定输出电压并生成电流参考幅值;电流环带宽较高(通常5~15kHz),用于跟踪输入电压波形,实现单位功率因数。

数字控制引入的延迟主要来自三部分:ADC采样与转换时间、控制算法计算时间、PWM更新等待时间。在单采样单更新模式下,总延迟约为1.5个开关周期;若采用双采样双更新,可降至0.5~1个开关周期。延迟会降低电流环相位裕度,因此在补偿器设计时,常将电流环穿越频率设为开关频率的1/10以下,并预留45°以上相位裕度。

// 典型数字PFC电流环中断服务程序框架(伪代码)
void CurrentLoop_ISR(void) {
    // 1. 读取ADC:电感电流、输入电压、输出电压
    I_L   = ADC_Read(IL_CH);
    Vin   = ADC_Read(VIN_CH);
    Vout  = ADC_Read(VOUT_CH);

    // 2. 电压环(低速,每N次电流中断执行一次)
    if (++vloop_cnt >= VLOOP_DIV) {
        vloop_cnt = 0;
        Verr = Vref - Vout;
        Iref_amp = PI_Voltage(Verr);   // 输出电流参考幅值
    }

    // 3. 生成电流参考:Iref = Iref_amp * Vin / Vrms^2
    Iref = Iref_amp * Vin;

    // 4. 电流环补偿器
    Ierr = Iref - I_L;
    Duty = PI_Current(Ierr);

    // 5. 更新PWM占空比
    PWM_SetDuty(Duty);
}

三、坐标变换与坐标系统选择

在三相PFC或 Vienna 拓扑中,坐标变换是控制架构的核心环节。常见坐标系统包括:

  • abc 自然坐标系:直接对三相电流独立控制,实现简单,但存在耦合,且难以处理零序和负序分量。
  • αβ 静止坐标系:通过 Clarke 变换将三相量映射到两相正交量,适合滞环控制和比例谐振控制,无需锁相环即可实现电流跟踪。
  • dq 旋转坐标系:通过 Park 变换将基波分量变为直流量,PI 调节器可实现零稳态误差,适合平均电流控制,但依赖电网角度和锁相环精度。

坐标系统选择需权衡:若电网畸变严重、频率波动大,αβ 坐标系配合 PR 控制器更鲁棒;若电网质量较好、需要精确功率控制,dq 坐标系配合 PI 控制器更优。单相PFC通常不涉及坐标变换,但可构造虚拟正交分量实现类似 dq 的控制效果。

数字PFC控制架构与坐标系统选择 电压环 Vout → PI → Iref_amp 电流参考生成 Iref = Iref_amp × Vin 电流环 Iref − IL → 补偿器 → Duty PWM 更新 Vout 反馈 IL 反馈 坐标系统选择与变换路径 abc 自然坐标 三相独立控制 αβ 静止坐标 Clarke 变换 dq 旋转坐标 Park 变换 Clarke Park 滞环控制 无需PLL PR 控制 抗电网畸变 PI 控制 零稳态误差 选择依据 电网质量 动态响应 THD 要求 PLL 精度 计算开销

四、案例:3kW 数字PFC的电流环策略选择

以一台3kW单相Boost PFC为例,输入220VAC,输出400VDC,开关频率65kHz,MCU为STM32G474,ADC采样率与PWM同步。若采用平均电流控制,电流环穿越频率设为6kHz,补偿器采用2P2Z,相位裕度约52°,满载THD约3.2%。若改用峰值电流控制,需加入斜率补偿,补偿斜率取电感电流下降斜率的0.7倍,满载THD约4.5%,但短路保护响应时间从平均电流的200μs缩短至逐周期级别。若采用数字滞环控制,开关频率在45~85kHz之间漂移,需增加频率锁定环,THD约5.8%,但负载阶跃响应恢复时间缩短约30%。

控制策略 数字实现关键点 THD表现 动态响应 适用场景
平均电流控制 中点采样、2P2Z补偿、固定频率 低(约3%) 中等 通用PFC、低THD要求
峰值电流控制 逐周期比较、数字斜率补偿 中(约4.5%) 较快 需快速限流、成本敏感
滞环控制 阈值比较、频率锁定、自适应环宽 较高(约5.8%) 快 动态响应优先、可接受变频

五、常见误区与复盘

误区一:认为数字控制可以完全复刻模拟控制器的行为。实际上,采样延迟、量化误差和PWM更新时刻都会改变环路相位特性,必须重新设计补偿器。

误区二:忽略电流采样时刻与PWM更新的对齐关系。若采样点落在开关噪声窗口内,电流环将引入大量高频扰动,导致THD恶化。

误区三:在三相PFC中盲目选择dq坐标,却未评估PLL在电网畸变下的角度误差。PLL角度偏差会直接导致dq电流耦合,使功率因数下降。

复盘建议:在确定电流控制策略前,先明确三个约束——开关频率上限、MCU可用计算带宽、电网质量等级。然后按“平均电流→峰值电流→滞环”的顺序评估,优先选择满足THD和动态响应要求且实现复杂度最低的方案。坐标系统选择应与电流控制器类型匹配:PI控制器配dq坐标,PR控制器配αβ坐标,滞环控制器可直接在abc坐标下实现。

数字PFC控制架构的设计本质是在采样率、计算延迟、开关频率和电网条件之间寻找平衡点。平均电流控制以固定频率和低THD见长,峰值电流控制以逐周期保护取胜,滞环控制以动态响应优先。坐标变换不是必选项,而是根据控制器类型和电网条件做出的工程决策。理解这些策略的数字实现细节,才能在环路优化中有的放矢。