2. 电机基础

永磁同步电机(PMSM)是FOC控制算法的主要应用对象。要真正“手撕”FOC,首先必须透彻理解PMSM的物理结构、电磁关系以及数学模型。FOC的核心思想——磁场定向控制,本质上就是对PMSM数学模型的坐标变换与解耦控制。如果对电机模型理解不透彻,后续的Clark变换、Park变换、SVPWM以及PID参数整定都将成为无源之水。本章将从电机结构出发,逐步推导其在不同坐标系下的数学模型,为后续章节的算法实现奠定坚实的理论基础。

PMSM 数学模型与坐标系关系总览 物理结构 • 定子:三相绕组 (A/B/C) • 转子:永磁体 (表贴/内嵌) • 气隙:磁场耦合 • 反电动势:正弦波 • 极对数:P (影响电角度) ABC 三相静止 (自然坐标系) 电压方程: u_A = Ri_A + dψ_A/dt u_B = Ri_B + dψ_B/dt u_C = Ri_C + dψ_C/dt αβ 两相静止 (Clark 变换) α轴:与A轴重合 β轴:超前α轴90° u_α = R·i_α + L·di_α/dt u_β = R·i_β + L·di_β/dt dq 两相旋转 (Park 变换) d轴:转子磁极方向 q轴:超前d轴90° u_d = R·i_d + L_d·di_d/dt - ω_e·L_q·i_q Clark 变换 等幅值/等功率 Park 变换 旋转角度 θ_e 核心数学关系 Clark 变换矩阵(等幅值): [f_α, f_β]^T = (2/3) · [[1, -1/2, -1/2], [0, √3/2, -√3/2]] · [f_A, f_B, f_C]^T Park 变换矩阵: [f_d, f_q]^T = [[cosθ_e, sinθ_e], [-sinθ_e, cosθ_e]] · [f_α, f_β]^T 电角度与机械角度: θ_e = P · θ_m 电磁转矩方程: T_e = (3/2) · P · [ψ_f·i_q + (L_d - L_q)·i_d·i_q] 注:L_d = L_q 时(表贴式),转矩仅由 i_q 产生,i_d = 0 控制策略成立

2.1 PMSM的物理结构与工作原理

永磁同步电机(PMSM)的“同步”二字,意味着转子转速与定子旋转磁场的转速严格相等,不存在转差率。其基本结构由定子、转子和气隙三部分组成。定子通常为三相对称绕组,通入三相对称交流电后产生旋转磁场;转子则由永磁体(如钕铁硼)构成,产生恒定的转子磁场。定子旋转磁场与转子永磁磁场相互作用,产生电磁转矩,驱动转子同步旋转。

根据永磁体在转子上的安装位置,PMSM主要分为两类:表贴式(SPMSM)和内置式(IPMSM)。表贴式电机的永磁体贴装在转子铁芯表面,其交轴电感(Lq)与直轴电感(Ld)近似相等,即Ld ≈ Lq,这类电机没有磁阻转矩,控制策略相对简单,通常采用id = 0控制。内置式电机的永磁体嵌入转子铁芯内部,由于磁路不对称,Lq > Ld,会产生额外的磁阻转矩,适合弱磁扩速和高效运行,但控制算法更为复杂。

关键理解:FOC控制的核心目标,就是通过控制定子电流的空间矢量,使其始终与转子磁场保持90°电角度的正交关系。这样,定子电流产生的磁场与转子永磁磁场相互垂直,电磁转矩达到最大值,且转矩与电流呈线性关系,从而实现对转矩的精准线性控制。

2.2 三相静止坐标系(ABC)下的数学模型

在自然坐标系(ABC三相静止坐标系)下,PMSM的数学模型是最直观但也是最复杂的。由于三相绕组之间存在互感耦合,且转子位置随时间变化,导致电感矩阵是转子位置θe的函数,这使得电压方程是一组非线性时变微分方程,直接求解非常困难。

在ABC坐标系下,定子电压方程可以表示为:

u_A = R·i_A + dψ_A/dt
u_B = R·i_B + dψ_B/dt
u_C = R·i_C + dψ_C/dt

其中,R为定子相电阻,ψA、ψB、ψC为三相绕组的总磁链,包含自感磁链、互感磁链以及永磁体产生的转子磁链。磁链方程可展开为:

ψ_A = L_AA·i_A + M_AB·i_B + M_AC·i_C + ψ_f·cos(θ_e)
ψ_B = M_BA·i_A + L_BB·i_B + M_BC·i_C + ψ_f·cos(θ_e - 2π/3)
ψ_C = M_CA·i_A + M_CB·i_B + L_CC·i_C + ψ_f·cos(θ_e + 2π/3)

式中,LAA等为自感,MAB等为互感,ψf为永磁体磁链幅值。由于转子旋转,LAA = L0 + L2·cos(2θe),互感也随θe变化,这使得方程呈现强非线性。

坐标系 变量特征 电感矩阵 适用场景
ABC(三相静止) 三相交流量,时变 随θe变化,非线性 物理概念直观,不用于控制
αβ(两相静止) 两相交流量,时变 常数矩阵(Ld=Lq时) 中间过渡,便于SVPWM
dq(两相旋转) 直流量,稳态恒定 常数矩阵(Ld、Lq) FOC控制核心,便于PI调节

2.3 Clark变换:从ABC到αβ坐标系

Clark变换(又称3s/2s变换)将三相静止坐标系(ABC)的变量变换到两相静止坐标系(αβ)。其物理意义在于:三相绕组产生的合成磁动势,可以用两相正交绕组(α、β)等效产生。变换的核心原则是磁动势等效或功率不变。

根据变换系数不同,Clark变换分为等幅值变换和等功率变换两种。FOC中常用等幅值变换,其变换矩阵为:

[ f_α ]   [ 1    -1/2   -1/2 ] [ f_A ]
[ f_β ] = (2/3) [ 0    √3/2  -√3/2 ] [ f_B ]
                                    [ f_C ]

等幅值变换的优点是变换后α相电压幅值与A相电压幅值相等,便于后续SVPWM算法中与直流母线电压进行比较。若采用等功率变换,系数为√(2/3),变换后功率守恒,但电压幅值变为原来的√(3/2)倍。

工程经验:在代码实现中,务必在文件头部注释清楚采用的是哪种变换。若使用等幅值变换,在计算SVPWM的调制比时,最大不失真调制比为1(即相电压幅值最大为Udc/√3);若使用等功率变换,则需相应调整调制比系数。混淆这两种变换是初学者最常见的错误之一。

2.4 Park变换:从αβ到dq旋转坐标系

经过Clark变换后,αβ坐标系下的变量仍然是交流量,不利于PI控制器进行无静差调节。Park变换(又称2s/2r变换)将αβ静止坐标系旋转θe角度,得到dq旋转坐标系。在dq坐标系下,基波交流量变为直流量,PI控制器可以轻松实现零稳态误差跟踪。

Park变换矩阵为:

[ f_d ]   [ cosθ_e   sinθ_e ] [ f_α ]
[ f_q ] = [ -sinθ_e  cosθ_e ] [ f_β ]

其中θe为转子电角度,由编码器或霍尔传感器获得。变换后,d轴与转子磁极轴线重合,q轴超前d轴90°电角度。此时,定子电流的d轴分量id为励磁电流分量,q轴分量iq为转矩电流分量。

在dq坐标系下,PMSM的电压方程简化为:

u_d = R·i_d + L_d·di_d/dt - ω_e·L_q·i_q
u_q = R·i_q + L_q·di_q/dt + ω_e·(L_d·i_d + ψ_f)

式中,ωe为电角速度,ωe = P·ωm(ωm为机械角速度)。注意,方程中出现了耦合项-ωe·Lq·iq和ωe·(Ld·id + ψf),这就是FOC中需要前馈解耦的原因。电磁转矩方程为:

T_e = (3/2)·P·[ψ_f·i_q + (L_d - L_q)·i_d·i_q]

对于表贴式电机(Ld = Lq),转矩简化为Te = (3/2)·P·ψf·iq,转矩与iq严格成正比,控制极为简单。

2.5 实战场景:表贴式PMSM的i_d = 0控制策略

以一台表贴式PMSM为例,电机参数为:极对数P = 4,定子电阻R = 0.5Ω,电感Ld = Lq = 8mH,永磁体磁链ψf = 0.175Wb,额定转速3000rpm,额定电流10A。

控制目标:在额定转速以下,采用id = 0控制策略,实现最大转矩电流比(MTPA)控制。由于Ld = Lq,id = 0即为最优转矩控制。

实施步骤:

  1. 电流采样:通过采样电阻或霍尔传感器获取三相电流iA、iB、iC(iC可由基尔霍夫定律计算:iC = -iA - iB)。
  2. Clark变换:将iA、iB、iC变换为iα、iβ。
  3. 获取转子位置:读取编码器值,计算电角度θe = P·θm。
  4. Park变换:将iα、iβ变换为id、iq。
  5. PI调节:给定id_ref = 0,iq_ref由速度环输出。两个PI控制器分别输出ud、uq。
  6. 前馈解耦:在ud、uq上叠加解耦项:ud += -ωe·Lq·iq,uq += ωe·(Ld·id + ψf)。
  7. 反Park变换:将ud、uq变换回uα、uβ。
  8. SVPWM调制:根据uα、uβ计算占空比,输出PWM波驱动逆变器。

结果分析:在id = 0控制下,当电机以3000rpm运行时,反电动势E = ωe·ψf = (4×2π×3000/60)×0.175 ≈ 220V。此时需要直流母线电压Udc > √3×220 ≈ 381V才能保证足够的电压裕度。若Udc = 400V,则调制比约为0.95,接近线性区极限,需注意过调制风险。

风险提示:在高速运行时,若反电动势接近直流母线电压,PI控制器可能饱和,导致电流环失控。此时必须考虑弱磁控制(id < 0),通过增加d轴去磁电流来削弱气隙磁场,从而降低反电动势。但弱磁控制会带来额外的铜耗和退磁风险,需要谨慎设计弱磁策略。

2.6 常见误区与总结复盘

误区一:混淆电角度与机械角度。所有坐标变换中的θe均为电角度,必须乘以极对数P。若直接使用机械角度,会导致Park变换错误,电流环失控。

误区二:忽略Clark变换系数。等幅值与等功率变换的系数不同,直接影响后续PI参数和SVPWM调制比的计算。建议统一采用等幅值变换,并在代码中明确注释。

误区三:忽视dq轴耦合项。在高速运行时,耦合项ωe·Lq·iq和ωe·ψf的幅值可能很大,若不进行前馈解耦,PI控制器需要额外输出克服耦合电压,导致动态响应变慢甚至振荡。

误区四:认为id = 0永远最优。对于内置式PMSM(Ld < Lq),id = 0并非最优控制。在低速大扭矩工况下,注入适当的负id可以利用磁阻转矩,提高转矩密度和效率。

总结复盘:本章的核心是理解PMSM从ABC到αβ再到dq坐标系的数学变换逻辑。ABC坐标系是物理现实,αβ坐标系是数学简化,dq坐标系是控制实现。FOC的本质,就是通过坐标变换将交流电机等效为直流电机控制——d轴控制磁通,q轴控制转矩。掌握这一思想,后续的SVPWM、无感控制、参数辨识等内容都将迎刃而解。建议读者在纸上手动推导一遍Clark和Park变换矩阵,并验证id = 0时转矩方程的正确性,这将极大加深对FOC的理解。