4. FOC控制原理

永磁同步电机(PMSM)驱动系统的核心控制目标,是在全速度范围内实现转矩的精准、高效与快速响应。然而,PMSM是一个强耦合、非线性的多变量系统,定子电流产生的磁动势与转子永磁体磁场之间存在复杂的相互作用。直接对三相静止坐标系下的电流进行独立控制几乎不可能实现高性能调速。磁场定向控制(Field-Oriented Control, FOC)的诞生,正是为了解决这一根本性难题。其核心思想在于,通过坐标变换,将定子电流矢量解耦为相互正交的励磁分量(d轴)和转矩分量(q轴),从而将交流电机的控制问题等效为类似于直流电机的控制问题。本章将深入剖析FOC的基本原理,并重点讲解三种关键电流控制策略:id=0控制、最大转矩电流比控制(MTPA)以及弱磁控制,为后续的环路设计与工程实现奠定坚实的理论基础。

FOC控制策略架构与电流指令生成逻辑 转速/转矩指令 n* / T* 电流指令生成策略 id* / iq* 计算 id=0 | MTPA | 弱磁 id=0 控制 id*=0, iq*=T*/(1.5·p·ψf) 适用:表贴式PMSM 低速/中速区 MTPA 控制 id* = f(T*), 最小电流 适用:内置式PMSM 低速/中速区 弱磁控制 id* < 0, 扩展速度范围 适用:高速区 电压/电流极限约束 电流环PI调节器 ud* / uq* 输出 Park逆变换 + SVPWM ud*, uq* → uα*, uβ* → 逆变器开关信号 PMSM + 编码器 三相电流 ia, ib, ic 转子位置 θe 反馈:ia, ib, ic, θe → Clarke/Park变换 → id, iq 核心逻辑:根据电机类型与运行工况选择电流指令策略 → 电流环PI调节 → 坐标变换 → SVPWM → 驱动电机 id=0与MTPA用于基速以下,弱磁控制用于基速以上扩展调速范围

上图展示了FOC控制系统的整体架构与电流指令生成逻辑。从系统层面看,无论采用何种控制策略,其最终目的都是为电流环提供准确的d-q轴电流指令(id*、iq*)。电流环PI调节器根据指令值与实际反馈值的误差,计算出d-q轴电压指令(ud*、uq*),再经Park逆变换和SVPWM调制,生成逆变器的开关信号,驱动PMSM运转。而转子位置与三相电流的实时反馈,则构成了闭环控制的基础。接下来,我们将逐一剖析三种电流指令生成策略的原理与工程实现。

4.1 磁场定向控制的基本思想

磁场定向控制的基本思想,源于对直流电机控制模型的模仿。在直流电机中,电枢电流与励磁电流在空间上正交,互不干扰,因此可以独立控制转矩和磁通。交流电机(尤其是PMSM)的定子绕组在空间上对称分布,通入三相交流电后产生旋转磁场,该磁场与转子永磁体磁场相互作用产生转矩。然而,定子电流矢量既包含产生转矩的分量,也包含影响磁场的分量,两者在静止坐标系下相互耦合。

FOC通过两次坐标变换来解决这一问题:Clarke变换(3s/2s)将三相静止坐标系(a-b-c)变换为两相静止坐标系(α-β),Park变换(2s/2r)再将α-β坐标系变换为随转子磁场同步旋转的d-q坐标系。在d-q坐标系下,d轴与转子永磁体磁链方向对齐,q轴超前d轴90°电角度。经过变换后,定子电流的d轴分量id成为纯励磁分量,q轴分量iq成为纯转矩分量,两者在数学上实现完全解耦。

核心数学关系:在d-q坐标系下,PMSM的转矩方程可表示为:

Te = 1.5 · p · [ψf · iq + (Ld - Lq) · id · iq]

其中,Te为电磁转矩,p为极对数,ψf为永磁体磁链,Ld和Lq分别为d轴和q轴电感。对于表贴式PMSM(Ld = Lq),转矩仅与iq成正比;对于内置式PMSM(Ld < Lq),转矩还包含由id·iq产生的磁阻转矩分量。

FOC的工程实现需要精确的转子位置信息。通常采用旋转变压器或光电编码器获取转子机械角度,再乘以极对数得到电角度θe。Park变换矩阵依赖于θe,因此位置传感器的精度和采样延迟直接影响解耦效果。在无传感器方案中,则需要通过观测器(如滑模观测器、扩展卡尔曼滤波器)估算转子位置,这增加了系统复杂度,但降低了硬件成本。

4.2 id=0控制策略

id=0控制是最简单、最常用的PMSM电流控制策略,其核心思想是始终保持d轴电流指令为零,即id*=0。这意味着定子电流矢量始终与q轴重合,定子电流全部用于产生转矩,不产生任何励磁分量。对于表贴式PMSM(Ld = Lq),由于不存在磁阻转矩,id=0控制即为单位电流最大转矩控制,此时转矩与iq呈线性关系:

Te = 1.5 · p · ψf · iq

id=0控制的电流指令生成极为简单:iq* = Te* / (1.5 · p · ψf),其中Te*为转矩指令。在转速环控制中,转速PI调节器的输出直接作为iq*,而id*恒为零。这种策略的优点是实现简单、计算量小、无需电机电感参数(仅需ψf),且不存在去磁风险,因为d轴电流为零不会削弱永磁体磁场。

对比维度 id=0控制 MTPA控制 弱磁控制
适用电机类型 表贴式PMSM(Ld≈Lq) 内置式PMSM(Ld<Lq) 所有PMSM(高速区)
id指令特征 id*=0 id*<0(负值,产生磁阻转矩) id*<0(深度负值,削弱磁场)
转矩效率 单位电流转矩较低(无磁阻转矩) 单位电流转矩最大 单位电流转矩较低(受电压限制)
控制复杂度 低 中(需查表或在线计算) 高(需电压约束与弱磁算法)
速度范围 基速以下 基速以下 基速以上(2~3倍基速)
参数依赖 仅需ψf 需Ld、Lq、ψf 需Ld、Lq、ψf及直流母线电压

然而,id=0控制也存在明显局限。对于内置式PMSM,由于Ld < Lq,id=0未能利用磁阻转矩,导致单位电流的转矩输出能力未达最优。此外,随着转速升高,反电动势增大,当反电动势接近逆变器所能输出的最大电压时,id=0控制将无法维持,必须引入弱磁控制。

4.3 最大转矩电流比控制(MTPA)

最大转矩电流比控制(MTPA)的核心思想是:在给定转矩指令下,寻找一组(id, iq)使得定子电流幅值最小,从而实现铜耗最小、效率最优。对于内置式PMSM,由于存在磁阻转矩,适当注入负的d轴电流(id<0)可以增加磁阻转矩分量,从而在相同电流幅值下输出更大的转矩。

MTPA的数学描述为:在满足转矩方程Te = 1.5 · p · [ψf · iq + (Ld - Lq) · id · iq]的约束下,最小化电流幅值Is = √(id² + iq²)。通过拉格朗日乘数法求解,可得MTPA轨迹的解析表达式:

id = [ψf - √(ψf² + 8·(Ld-Lq)²·iq²)] / [4·(Ld-Lq)]

在实际工程中,直接在线计算该公式涉及开方运算,计算量较大。常用的工程实现方法有两种:查表法和公式拟合法。查表法在离线阶段通过实验或仿真获取不同转矩指令下的最优(id*, iq*)数据表,运行时通过线性插值查表获得指令值。公式拟合法则利用多项式或分段线性函数逼近MTPA曲线,减少计算复杂度。

工程经验:MTPA控制对电机参数(Ld、Lq、ψf)的准确性较为敏感。电机运行中,温度变化会导致永磁体磁链ψf下降(约-0.1%/℃),磁路饱和会导致电感Ld、Lq变化。建议在台架标定阶段获取不同温度、不同电流下的参数表,或采用在线参数辨识技术进行修正。否则,MTPA轨迹偏移可能导致效率下降甚至转矩波动。

MTPA控制的电流指令生成流程如下:

  1. 输入转矩指令:由转速环PI调节器输出或直接由上位机给定。
  2. 查表/计算:根据当前转矩指令和母线电压,通过查表或公式计算得到id*和iq*。
  3. 限幅处理:将id*、iq*限制在电流极限圆内(Is_max),确保逆变器不过流。
  4. 输出至电流环:将处理后的id*、iq*送入电流PI调节器。

4.4 弱磁控制

当PMSM运行转速超过基速(额定转速)时,定子反电动势接近逆变器输出电压上限,此时若不采取措施,电流环将饱和,无法继续增大转矩。弱磁控制的本质是:通过注入负的d轴电流(id<0),产生与永磁体磁场方向相反的电极反应磁动势,从而削弱气隙磁场,降低反电动势,使电机在更高转速下仍能维持电压平衡。

弱磁控制的约束条件包括电压极限椭圆和电流极限圆:

电压方程:ud² + uq² ≤ Umax²
其中:ud = Rs·id - ωe·Lq·iq
      uq = Rs·iq + ωe·(Ld·id + ψf)
电流方程:id² + iq² ≤ Is_max²

在高速区,电阻压降相对较小,可忽略Rs项,电压极限椭圆简化为:(Lq·iq)² + (Ld·id + ψf)² ≤ (Umax/ωe)²。随着转速ωe升高,椭圆逐渐收缩,工作点必须沿电流极限圆与电压极限椭圆的交点移动。

工程上常用的弱磁控制方法有:电压闭环弱磁法和查表法。电压闭环弱磁法通过比较电压指令幅值与最大输出电压Umax的差值,经PI调节器输出一个负的d轴电流修正量Δid,叠加到id*上。当电压指令超过Umax时,PI输出负值,增大去磁电流;当电压指令低于Umax时,PI输出趋于零,退出弱磁区。这种方法无需精确的电机参数,鲁棒性较好,是工业驱动中最常用的方案。

风险提示:弱磁控制中,id为较大的负值,会产生显著的去磁效应。若去磁电流过大或持续时间过长,可能造成永磁体不可逆退磁,导致电机性能永久下降。设计时必须设置id的下限值(如id_min = -1.5~2倍额定电流),并增加温度保护。此外,弱磁区运行时,电机效率下降,铜耗增加,需关注逆变器与电机的热管理。

4.5 案例拆解:某内置式PMSM驱动系统的电流策略切换

某新能源汽车驱动电机为内置式PMSM,额定功率60kW,额定转速3000rpm,最高转速9000rpm,极对数p=4,永磁体磁链ψf=0.083Wb,d轴电感Ld=0.35mH,q轴电感Lq=0.85mH,额定电流Is_max=250A(峰值),直流母线电压Udc=320V。系统要求在额定转速以下采用MTPA控制,额定转速以上采用弱磁控制。

初始现象与目标:在台架测试中发现,采用id=0控制时,电机在2000rpm、输出转矩150N·m工况下,定子电流幅值达到210A,而采用MTPA控制后,相同工况下电流幅值降至185A,铜耗降低约22%。但在转速超过3000rpm后,MTPA控制下电压指令达到Umax(约180V,考虑调制比限制),电流环饱和,无法继续升速。

分析判断过程:根据电机参数计算,基速约为3000rpm。在基速以上,反电动势幅值E = ωe·ψf = 2π·3000/60·4·0.083 ≈ 104V,加上电抗压降后接近电压极限。因此,必须切换至弱磁控制。

实际操作步骤:

  1. MTPA标定:在0~3000rpm范围内,以10N·m为步长,通过仿真与实验获取最优(id*, iq*)数据表,存入DSP的Flash中。
  2. 弱磁切换逻辑:实时计算电压指令幅值U_ref = √(ud*² + uq*²),当U_ref > Umax×0.95时,启动电压闭环弱磁PI调节器,输出Δid(负值),叠加至MTPA查表输出的id*上。
  3. 限幅与保护:设置id_min = -200A(约0.8倍额定电流),防止过度去磁;同时限制iq*不超过√(Is_max² - id*²),确保电流幅值在安全范围内。
  4. 平滑切换:在MTPA与弱磁切换点附近,对Δid进行斜坡限幅(如100A/s),避免电流突变引起的转矩冲击。

结果对比:切换至弱磁控制后,电机成功升速至9000rpm,在6000rpm时可持续输出80N·m转矩。整个过程中,电流环PI调节器输出平稳,无振荡现象。在5000rpm、100N·m工况下,弱磁电流id=-120A,iq=180A,电流幅值216A,电压利用率达到98%。

风险与代价:弱磁区运行时,电机铁耗和永磁体涡流损耗显著增加,实测温升比基速以下高约15℃。为此,增加了定子温度实时监测,当温度超过120℃时,限制弱磁深度(减小|id|),并降低转矩指令。

复盘经验:MTPA与弱磁控制的平滑切换是工程难点。建议在切换点设置滞环(如U_ref > 0.95·Umax进入弱磁,U_ref < 0.90·Umax退出弱磁),防止频繁切换。同时,弱磁PI调节器的参数应比电流环PI慢一个数量级,避免两个环路相互耦合。

4.6 常见误区与总结复盘

在FOC控制策略的工程应用中,以下误区值得特别注意:

  • 误区一:所有PMSM都适合id=0控制。实际上,对于内置式PMSM,id=0控制会浪费磁阻转矩,导致效率降低。应根据电机类型选择MTPA或id=0。
  • 误区二:MTPA控制可以全速度范围使用。MTPA仅在电压极限椭圆尚未收缩到限制工作点之前有效。在高速区,必须切换至弱磁控制,否则电流环饱和。
  • 误区三:弱磁控制就是简单地增大负id。弱磁控制需要同时考虑电压极限和电流极限,且id的负向增加会降低转矩能力,需要动态调整iq指令。
  • 误区四:忽略参数变化对MTPA轨迹的影响。电机温度升高时,ψf下降,Ld、Lq变化,MTPA轨迹偏移,可能导致实际工作点偏离最优。建议采用参数自适应或鲁棒MTPA算法。
  • 误区五:弱磁PI调节器参数与电流环相同。弱磁环的响应速度应远慢于电流环,否则容易引起振荡。一般弱磁环带宽设为电流环的1/10~1/5。

总结复盘:FOC控制策略的选择本质上是“电机特性 + 运行工况 + 控制目标”的匹配问题。表贴式PMSM在基速以下优先选择id=0控制,实现简单且高效;内置式PMSM在基速以下选择MTPA控制,挖掘磁阻转矩潜力;任何PMSM在基速以上必须采用弱磁控制以扩展调速范围。工程实现中,应重视参数标定、切换逻辑的平滑性以及保护机制的设计。建议在开发初期就建立完整的电机参数库(含温度、电流、电压多维数据),为后续策略优化提供数据基础。