2、永磁同步电机(PMSM)基础:PMSM结构、数学模型、坐标变换(Clark/Park)、电压方程与转矩方程
好,咱们正式开始聊PMSM。很多刚接触FOC的朋友,一上来就被那些αβ、dq坐标系搞得晕头转向。我个人习惯是,先别急着看公式,先把电机里里外外长什么样搞清楚。
2.1 PMSM长什么样?—— 结构拆解
永磁同步电机,说白了就是转子上贴了磁铁。定子呢,跟普通异步电机差不多,三相对称绕组。但转子不一样,它用的是永磁体,不是励磁绕组。
我刚开始做项目时,总觉得PMSM和BLDC差不多。其实区别大了去了。PMSM的反电动势是正弦波,BLDC是梯形波。这一点决定了控制策略完全不同。
根据永磁体在转子上的安装位置,PMSM分两类:
- 表贴式(SPMSM):磁铁贴在转子表面。Ld ≈ Lq,凸极效应弱。我早期做的小功率伺服电机,基本都是这种。
- 内置式(IPMSM):磁铁嵌在转子内部。Ld < Lq,凸极效应强。这种电机能利用磁阻转矩,效率更高。我在做电动汽车驱动时,用的就是IPMSM。
2.2 数学模型 —— 别怕,其实就三个方程
很多人一看到数学就头疼。我当年也是。但后来发现,PMSM的数学模型,说白了就是三个方程:电压方程、磁链方程、转矩方程。
先看三相静止坐标系下的电压方程:
u_a = R_s * i_a + dψ_a/dt
u_b = R_s * i_b + dψ_b/dt
u_c = R_s * i_c + dψ_c/dt
嗯,这里要注意,ψ_a、ψ_b、ψ_c是三相磁链,它们不仅包含自感磁链,还包含互感磁链,以及永磁体产生的磁链。耦合非常严重。你想想看,如果直接用这个方程去控制,那得解一个三阶强耦合系统,太复杂了。
所以,我们需要坐标变换。把这三个互相耦合的交流量,变成两个解耦的直流量。
2.3 坐标变换 —— Clark和Park,FOC的灵魂
坐标变换分两步走:Clark变换和Park变换。
2.3.1 Clark变换:从abc到αβ
Clark变换,就是把三相静止坐标系(a, b, c),投影到两相静止坐标系(α, β)上。α轴与a轴重合,β轴超前α轴90度。
变换公式(等幅值变换):
i_α = i_a
i_β = (1/√3) * i_a + (2/√3) * i_b
为什么这么变?其实就是在αβ坐标系下,合成磁动势与abc坐标系下等效。我习惯用等幅值变换,因为这样变换前后电流幅值不变,调试时方便观察。
2.3.2 Park变换:从αβ到dq
Park变换,就是把两相静止坐标系(α, β),旋转到两相旋转坐标系(d, q)上。d轴与转子磁极方向对齐,q轴超前d轴90度。
变换公式:
i_d = i_α * cos(θ) + i_β * sin(θ)
i_q = -i_α * sin(θ) + i_β * cos(θ)
这里的θ,就是转子位置角。你想想看,经过Park变换后,交流的i_a、i_b、i_c,变成了直流的i_d和i_q。i_d控制励磁分量,i_q控制转矩分量。这不就解耦了吗?
我个人习惯,在DSP里实现时,会用一个查找表来算sin和cos,省去实时计算的开销。当然,现在DSP性能强了,直接调用库函数也行。
2.4 电压方程 —— dq坐标系下的“新面孔”
经过Clark和Park变换后,PMSM在dq坐标系下的电压方程长这样:
u_d = R_s * i_d + L_d * di_d/dt - ω_e * L_q * i_q
u_q = R_s * i_q + L_q * di_q/dt + ω_e * (L_d * i_d + ψ_f)
这里有几个关键项:
- R_s * i_d / R_s * i_q:电阻压降,低速时明显。
- L_d * di_d/dt / L_q * di_q/dt:电感压降,动态过程重要。
- -ω_e * L_q * i_q:d轴上的交叉耦合项。q轴电流会在d轴上产生反电势。
- ω_e * (L_d * i_d + ψ_f):q轴上的反电势项。其中ω_e * ψ_f就是永磁体产生的反电势,也就是我们常说的“反电动势”。
2.5 转矩方程 —— 我们最终要的东西
说了这么多,最终目的就是控制转矩。PMSM的转矩方程:
T_e = 1.5 * p * [ψ_f * i_q + (L_d - L_q) * i_d * i_q]
这个方程分两部分:
- ψ_f * i_q:永磁转矩。由永磁体与q轴电流相互作用产生。这是主要转矩成分。
- (L_d - L_q) * i_d * i_q:磁阻转矩。由d轴和q轴电感差异产生。对于SPMSM(Ld≈Lq),这一项几乎为零。对于IPMSM(Ld<Lq),这一项可以充分利用。
你想想看,对于IPMSM,如果让i_d为负值(弱磁),那么(L_d - L_q) * i_d * i_q就是正的,能额外增加转矩。这就是MTPA(最大转矩电流比)控制的基本原理。
嗯,到这里,PMSM的基础知识就差不多了。结构、数学模型、坐标变换、电压方程、转矩方程,这些是FOC的基石。下一章,我们会把这些方程搬到DSP里,用代码实现FOC的核心算法。