2、电机与逆变器基础:永磁同步电机(PMSM)结构、数学模型、Clark变换与Park变换

好,咱们正式开始啃第一块硬骨头。

做无位置传感器FOC,你绕不开电机本身。说白了,你得先搞清楚你控制的对象到底长什么样,它的脾气秉性如何。这一节,我就带你从物理结构到数学公式,把PMSM扒个底朝天。

2.1 永磁同步电机长什么样?

先看结构。PMSM,全称Permanent Magnet Synchronous Motor,永磁同步电机。名字里就藏着关键信息:永磁同步

  • 定子:跟普通交流电机差不多,里面嵌着三相对称绕组。通上电,就会产生旋转磁场。这个大家应该都熟悉。
  • 转子:这是重点。转子上贴了永磁体,不再是鼠笼条或者绕线。永磁体产生恒定的磁场。
  • 同步的含义:转子旋转的速度,永远等于定子磁场的旋转速度。这就是“同步”二字的由来。你想想看,如果定子磁场转得快,转子跟不上,那就失步了,电机就抖起来了。

我刚开始接触PMSM时,总把它和直流无刷电机(BLDC)搞混。其实两者结构很像,但PMSM的转子磁路设计更讲究,反电动势波形是正弦波,而BLDC是梯形波。这个区别直接决定了控制策略的不同——FOC就是为PMSM量身定做的。

我的经验: 选型时,注意看电机的“反电动势常数”。这个参数直接决定了你母线电压需要多高。我曾经在一个项目里选了个反电动势太高的电机,结果在高速区电压不够,电流环直接饱和,电机就是跑不上去。血的教训。

2.2 数学模型:从物理到方程

控制电机,本质上是在控制它的电压和电流。但三相交流量太复杂了,直接搞会疯掉。我们需要一个数学模型,把问题简化。

PMSM在三相静止坐标系(ABC坐标系)下的电压方程长这样:

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

其中ψ是磁链,包含自感和互感,还有永磁体贡献的部分。这方程看着就头疼,因为三相之间互相耦合,而且电感还随转子位置变化。嗯,这里要注意,直接拿这个方程去设计控制器,基本没戏。

所以,我们需要坐标变换。目的只有一个:解耦。把交流量变成直流量,把时变参数变成常数。

2.3 Clark变换:从三相到两相

Clark变换,也叫3/2变换。它的任务是把ABC三相坐标系,投影到αβ两相静止坐标系上。

你可以这么理解:三相绕组在空间上相差120度,它们产生的合成磁动势,完全可以由两个互相垂直的绕组(α轴和β轴)等效产生。前提是保证变换前后功率不变。

等幅值变换的公式如下:

i_α = i_a
i_β = (i_a + 2*i_b) / √3

注意,这里假设三相电流之和为零(i_a + i_b + i_c = 0),这是电机星形接法且中线不接的情况,实际中很常见。

Clark变换之后,我们得到了两个正交的交流量i_α和i_β。它们仍然随转子位置变化,但至少从三个变量变成了两个,而且不再有耦合。这是第一步简化。

关键点: Clark变换只是坐标系的旋转,不改变信号的频率特性。i_α和i_β仍然是正弦波,频率等于电角频率。

2.4 Park变换:从静止到旋转

Clark变换还不够。我们想要的是直流量,这样PID控制器才能无静差地跟踪。Park变换就是干这个的。

Park变换把αβ静止坐标系,旋转到与转子磁极同步的dq旋转坐标系上。d轴(直轴)与转子磁极方向对齐,q轴(交轴)超前d轴90度。

变换公式:

i_d = i_α * cos(θ) + i_β * sin(θ)
i_q = -i_α * sin(θ) + i_β * cos(θ)

其中θ是转子电角度。这个角度,就是无位置传感器FOC要估计的核心变量。

经过Park变换后,i_d和i_q变成了直流量。i_d控制励磁分量,i_q控制转矩分量。你看,是不是跟直流电机一模一样了?

我个人习惯把Park变换叫做“从上帝视角看电机”。你站在转子上看,电流就是不动的。控制起来就简单了:想要大力矩,就给i_q;想要弱磁提速,就给负的i_d。

避坑指南: 我曾经在调试时,把Park变换的角度符号搞反了。结果电机一启动就剧烈抖动,电流直接爆掉。检查了半天,发现是sin和cos的符号写错了。记住:角度定义必须与电机模型一致。通常我们采用“d轴滞后q轴”的定义,但不同文献可能相反。务必确认。

2.5 变换后的数学模型

经过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:定子电阻
  • L_d、L_q:d轴和q轴电感(对于表贴式PMSM,L_d = L_q)
  • ω_e:电角速度
  • ψ_f:永磁体磁链

转矩方程:

T_e = 1.5 * p * [ψ_f * i_q + (L_d - L_q) * i_d * i_q]

其中p是极对数。对于表贴式电机,L_d = L_q,转矩只与i_q有关:T_e = 1.5 * p * ψ_f * i_q。这就是为什么我们常说“i_q就是转矩电流”。

你看,到了这一步,控制问题就变成了:给定i_d_ref和i_q_ref,设计电流环控制器,让实际i_d和i_q跟踪上。而i_d_ref通常设为0(最大转矩电流比控制),i_q_ref由速度环或转矩环给出。

我的建议: 刚开始做FOC时,先别急着搞复杂的MTPA(最大转矩电流比)或弱磁控制。先把i_d=0控制做好,把电流环调稳。等你能让电机平稳转起来,再考虑优化。一步一步来,别贪心。

2.6 小结

这一节我们干了三件事:

  1. 认识了PMSM的结构,理解了“永磁”和“同步”的含义。
  2. 用Clark变换把三相交流量变成两相交流量,解耦了第一层。
  3. 用Park变换把两相交流量变成两相直流量,彻底解耦,得到了类似直流电机的模型。

有了这个dq模型,我们就可以像控制直流电机一样控制PMSM了。下一节,我会带你搭建电流环,看看PID参数到底怎么调。

记住,坐标变换是FOC的基石。你把它搞透了,后面的路就顺了。