3. 模型预测控制概述

模型预测控制(Model Predictive Control,MPC)在电力电子变流器中的应用,核心思想可以概括为一句话:用变流器的离散数学模型,预测未来若干开关周期内的系统行为,再通过滚动优化选出当前最优的开关动作或电压矢量。它把传统控制中“先算调制波、再交给PWM”的两步过程,压缩为一个“预测—评估—执行”的闭环决策过程,因而天然适合处理多变量、非线性约束和离散开关状态问题。

3.1 MPC基本原理:预测、评估、滚动优化

MPC在每个控制周期内执行三个基本步骤。第一步是预测:根据当前采样得到的电流、电压和开关状态,利用变流器离散模型计算未来一个或多个周期后的状态量。第二步是评估:构造代价函数,把跟踪误差、开关损耗、电流纹波、共模电压等目标量化为可比较的数值。第三步是滚动优化:在所有可行开关组合或电压矢量中,选择使代价函数最小的那个,并在下一个周期重复上述过程。

以三相两电平电压源变流器为例,其离散电流预测模型可写为:

i(k+1) = i(k) + Ts/L * [ v(k) - R*i(k) - e(k) ]

其中:
i(k)    —— 当前采样电流
v(k)    —— 当前开关状态对应的电压矢量
e(k)    —— 反电动势或电网电压
Ts      —— 控制周期
L, R    —— 滤波电感与等效电阻

代价函数通常采用跟踪误差的二次型形式:

g = |iα*(k+1) - iα(k+1)|² + |iβ*(k+1) - iβ(k+1)|²
    + λsw * Nsw + λcm * |vcm|

其中第一项保证电流跟踪,后两项分别用于抑制开关次数和共模电压。λsw、λcm 是权重系数,决定了不同控制目标之间的折中关系。这也是MPC最显著的特点之一:多目标约束可以直接写进代价函数,而不需要额外设计复杂的级联控制器。

核心要点:MPC不是“一次算完”,而是每个控制周期都重新预测、重新评估、重新选择。这种滚动时域策略使系统对参数变化和外部扰动具有一定的自适应能力,但也带来了实时计算负担。

3.2 MPC分类:FCS-MPC与CCS-MPC

根据优化变量的性质,变流器MPC主要分为两类:有限控制集模型预测控制(FCS-MPC)和连续控制集模型预测控制(CCS-MPC)。

FCS-MPC直接利用变流器开关组合的离散性。两电平三相变流器只有8种开关状态,对应7个不同电压矢量。算法在每个周期遍历这些矢量,预测其效果并选择最优者。它不需要调制器,开关频率不固定,动态响应极快,但电流纹波和开关频率会随工况变化。

CCS-MPC则把电压矢量视为连续变量,通过求解二次规划或线性规划问题得到最优电压参考值,再交给PWM或SVM调制。它的开关频率固定,稳态性能好,但计算量通常大于FCS-MPC,且需要处理约束优化问题。

对比维度FCS-MPCCCS-MPC
优化变量离散开关状态/电压矢量连续电压参考值
是否需要调制器不需要需要PWM/SVM
开关频率不固定,随工况变化固定,便于滤波器设计
动态响应极快,单周期可达较快,受调制环节限制
稳态纹波相对较大较小
计算负担随开关组合数增长取决于QP求解规模
典型应用电机驱动、APF、整流器高性能并网、多电平变流器

3.3 与传统PWM控制的对比:优势与局限

传统PWM控制采用“外环电压/功率 + 内环电流 + 调制器”的结构,控制带宽受PI参数和调制比限制。MPC则把电流环和调制环节合并,理论上可以在一个控制周期内完成最优决策。其优势主要体现在三个方面:

  • 动态响应快:FCS-MPC无需等待调制波更新,可在下一个周期直接施加最优矢量,电流阶跃响应通常比PI+PWM快一个数量级。
  • 多目标处理自然:开关损耗、共模电压、电流限幅、电容电压平衡等约束可直接写入代价函数,避免复杂的级联结构。
  • 模型透明:控制律与变流器物理模型直接对应,便于分析参数敏感性,也便于扩展到多电平、多相和矩阵变换器。

但MPC并非没有代价。其局限同样突出:

  • 计算量大:FCS-MPC需要遍历所有开关组合,多电平或长预测时域下计算量呈指数增长。
  • 参数敏感:预测模型依赖L、R等参数,参数失配会导致稳态误差甚至发散。
  • 开关频率不固定:FCS-MPC的开关频率随工况变化,给EMI滤波器和损耗评估带来困难。
  • 权重整定困难:代价函数中多个权重系数缺乏统一设计方法,常依赖经验或离线优化。

常见误区:认为MPC一定优于传统PWM。实际上,在稳态精度、开关频率固定性和工程成熟度方面,传统PWM+SVM仍有明显优势。MPC更适合动态要求高、约束多、模型明确的场景,而不是无条件替代所有PWM控制。

3.4 典型场景与工程复盘

以三相并网逆变器为例,若采用FCS-MPC,控制周期通常设为20~50 μs,每个周期遍历7个电压矢量,计算代价函数并选择最优矢量。其并网电流THD在额定工况下可控制在3%~5%,动态响应在1~2个周期内完成。但若电网电压畸变或滤波电感饱和,预测模型失配会导致电流跟踪变差,此时需要引入扰动观测器或在线参数辨识。

若采用CCS-MPC,则通常以10 kHz以上的固定频率运行,通过求解带约束的QP问题得到电压参考,再交给SVM调制。其稳态THD可低于2%,但QP求解时间可能达到数十微秒,对处理器要求更高。工程上常采用显式MPC或查表法降低在线计算量。

选型建议:动态响应优先、开关组合少、对纹波要求不苛刻时,优先考虑FCS-MPC;稳态精度优先、开关频率需固定、多电平或并网标准严格时,优先考虑CCS-MPC。实际工程中也可采用混合策略:稳态用CCS-MPC保证电能质量,暂态切换FCS-MPC提升响应速度。

综上,MPC为变流器控制提供了一种“模型驱动、滚动优化、约束内嵌”的统一框架。理解FCS-MPC与CCS-MPC的分野,以及它们与传统PWM控制各自的适用边界,是后续学习预测模型建立、代价函数设计和实时实现的基础。

MPC 控制框架与两类实现路径 MPC 通用闭环 采样 i(k), v(k), e(k) 当前状态获取 离散模型预测 i(k+1) = f(i(k), v(k)) 代价函数评估 g = |i*−i|² + λ·Nsw 滚动优化选择 min g → 最优动作 下一周期重复 FCS-MPC:有限控制集 8种开关状态 7个电压矢量 遍历评估 选 min g 直接输出 无需调制 ✓ 动态响应极快 ✓ 多目标约束直接嵌入 △ 开关频率不固定 △ 稳态纹波相对较大 CCS-MPC:连续控制集 连续电压参考 QP/线性规划 求解最优解 带约束优化 PWM/SVM 固定频率 ✓ 稳态精度高 ✓ 开关频率固定 △ 计算量较大 △ 需处理约束优化 FCS-MPC:离散决策、快动态、变频率 | CCS-MPC:连续优化、高稳态、固定频率 | 共同基础:预测模型 + 代价函数 + 滚动优化