1. 课程导入与PMSM控制全景
永磁同步电机(Permanent Magnet Synchronous Motor,PMSM)在今天的伺服与驱动领域几乎无处不在:数控机床的进给轴、工业机器人的关节、电动汽车的驱动电机、电梯与纺织机械的主传动,都大量采用PMSM。它之所以被广泛选用,核心原因在于其转子采用永磁体励磁,无需额外的励磁绕组和励磁电流,因而具有功率密度高、效率高、转矩惯量比大、结构紧凑、可靠性好的特点。对于伺服系统而言,这意味着在同样的体积和重量下可以获得更快的动态响应和更高的定位精度。
但PMSM也有它的“脾气”。它本质上是一个非线性、强耦合、多变量的系统:定子电流在d轴和q轴之间通过电感耦合,反电动势随转速升高而增大,转矩与电流的关系在磁路饱和时也不再是简单线性。更关键的是,PMSM的转矩由定子电流矢量与转子永磁磁场之间的夹角决定,而这个夹角必须随转子位置实时调整。因此,PMSM的高性能控制离不开两个基本前提:一是准确获取转子位置与速度,二是对定子电流进行快速、精确的闭环调节。
从矢量控制到模型预测控制
长期以来,工业界主流的PMSM控制方案是磁场定向矢量控制(FOC)。FOC的基本思路是:通过坐标变换把三相定子电流映射到随转子同步旋转的dq坐标系,在d轴控制励磁分量、在q轴控制转矩分量,再配合PI调节器和空间矢量脉宽调制(SVPWM)驱动逆变器。FOC的优点是结构清晰、稳态性能好、工程经验成熟,但它也存在固有的局限:PI调节器的带宽受开关频率和采样周期限制,电流环的动态响应难以做到理论最优;多个PI环之间的参数整定相互影响,调试周期长;当电机参数随温度、磁饱和发生变化时,控制性能会明显下降。
模型预测控制(Model Predictive Control,MPC)提供了一条不同的路径。它的核心思想可以概括为三句话:用模型预测未来,用优化选择动作,用滚动的方式不断修正。具体到PMSM电流控制,MPC在每个采样周期内做三件事:第一,利用电机的离散化数学模型,预测施加不同电压矢量后下一时刻的定子电流;第二,构造一个代价函数,把电流跟踪误差、开关损耗、电流限制等目标量化成可比较的数值;第三,在所有候选电压矢量中选出使代价函数最小的那一个,直接作用于逆变器。这个过程在每个采样周期重复一次,因此被称为“滚动优化”。
与FOC相比,MPC最吸引人的地方在于它天然处理约束、响应快、无需调制器。有限集模型预测控制(FCS-MPC)直接把逆变器的8个基本电压矢量作为候选,省去了SVPWM环节,电流环带宽可以做到接近采样频率的极限。但代价也很明显:计算量随预测步长和候选矢量数增长,开关频率不固定导致谐波频谱分散,且控制性能高度依赖模型参数的准确性。这些正是本课程要逐一拆解和解决的问题。
本课程从建模到仿真的完整路线图
理解了“为什么用MPC”之后,接下来的问题是“怎么把它做出来”。本课程按照“建模—算法—仿真—验证”的主线展开,共30章,可以划分为五个阶段。
第一阶段:基础建模(第1~6章)。这一阶段解决“模型从哪来”的问题。我们会从PMSM的三相原始方程出发,依次建立Clarke变换、Park变换下的dq轴数学模型,明确电压方程、磁链方程、转矩方程和机械运动方程。重点讲清楚Ld、Lq、ψf、Rs这些参数在模型中的位置和物理含义,以及如何把它们写成适合数字控制器实现的离散状态空间形式。这一阶段还会讨论逆变器的开关模型和8个基本电压矢量的生成方式,为后续预测提供候选集。
第二阶段:MPC算法核心(第7~14章)。这是课程的重心。我们会从有限集模型预测控制(FCS-MPC)的基本框架讲起,逐步深入到预测模型的离散化方法、代价函数的设计与权重整定、延时补偿、多步预测、占空比优化和虚拟矢量技术。每一部分都会给出可运行的算法伪代码和关键参数取值建议。例如,在代价函数中,电流跟踪项通常写成(id*−id)²+(iq*−iq)²,而开关频率惩罚项的权重λ需要根据开关损耗和电流纹波的折中来选取,典型仿真中可从λ=0开始,逐步增大观察THD与开关次数的变化。
第三阶段:仿真实现(第15~22章)。这一阶段把算法落到仿真环境里。我们会以MATLAB/Simulink为主平台,搭建包含PMSM本体、逆变器、MPC控制器、负载和测量环节的完整模型。重点讲解采样周期Ts的选择(通常取开关周期的1/2到1/1)、离散积分器的设置、代数环的避免、以及如何用S-Function或MATLAB Function模块实现预测与优化逻辑。同时会给出典型仿真参数:例如一台额定功率1.5 kW、额定转速3000 r/min、Rs=0.5 Ω、Ld=4 mH、Lq=6 mH、ψf=0.12 Wb的表贴式与内置式对比示例,用于观察凸极效应对MPC性能的影响。
第四阶段:结果分析与调优(第23~27章)。仿真跑起来只是开始,关键是看懂结果。我们会系统讲解如何观察电流跟踪误差、转矩脉动、开关频率分布、动态响应时间和稳态THD,并给出判断标准。例如,在电流阶跃响应中,若上升时间明显大于理论预测值,往往说明存在一拍延时未补偿;若稳态电流纹波偏大,则需要检查候选矢量集是否过小或代价函数权重是否失衡。这一阶段还会讨论参数失配的鲁棒性问题,以及如何通过在线辨识或扰动观测器来补偿。
第五阶段:进阶与工程落地(第28~30章)。最后我们会把视野扩展到无差拍预测控制、连续控制集MPC、显式MPC以及基于FPGA的硬件实现思路,并讨论从仿真到实际DSP/FPGA部署时需要注意的定点化、计算时序和死区补偿问题。
回到最根本的问题:MPC到底给PMSM控制带来了什么?一句话概括,它把“调PI参数”的问题转化成了“设计模型和代价函数”的问题。前者依赖经验试凑,后者虽然计算量更大,但逻辑更透明、约束更自然、扩展更灵活。随着处理器算力的提升和模型精度的改善,MPC正在从学术论文走向伺服驱动器、电动汽车和航空航天作动系统。掌握从建模到仿真的完整链路,就是掌握这套方法真正落地的前提。