第2章:电机数学模型基础
大家好,欢迎来到第二章。这一章,咱们要啃一块硬骨头——电机数学模型。说实话,我当年刚接触这块时,也觉得公式又多又绕,心里直犯嘀咕:“搞控制就搞控制,学这么多数学干嘛?”
但后来我明白了。你想想看,没有数学模型,你连电机怎么转的都说不清楚,更别提控制它了。这一章我会尽量用大白话,把直流电机、永磁同步电机(PMSM)以及坐标变换理论讲明白。嗯,咱们开始吧。
2.1 直流电机数学模型
直流电机,结构简单,控制也直观。我最早做项目时,用的就是直流电机。说白了,它就是靠电刷和换向器,把外部直流电变成内部交变电流,从而产生恒定方向的转矩。
它的数学模型,主要分两部分:电回路和机械回路。
2.1.1 电回路方程
电回路,就是电机绕组的电压平衡关系。公式长这样:
U = R * i + L * (di/dt) + E
其中:
- U:电枢电压(你给电机加的电压)
- R:电枢电阻(绕组的电阻)
- i:电枢电流
- L:电枢电感
- E:反电动势(电机转起来后自己产生的电压)
这里有个关键点:反电动势E。它和电机的转速成正比,公式是 E = Ke * ω,其中Ke是反电动势常数,ω是角速度。
2.1.2 机械回路方程
机械回路,描述的是电机的转动动力学:
Te - Tl = J * (dω/dt) + B * ω
其中:
- Te:电磁转矩(电机产生的驱动力矩)
- Tl:负载转矩(外部施加的阻力矩)
- J:转动惯量(电机转子的“惯性”)
- B:阻尼系数(摩擦等损耗)
电磁转矩Te和电流i成正比:Te = Kt * i,Kt是转矩常数。有意思的是,在理想情况下,Ke = Kt(单位一致时)。
2.2 永磁同步电机(PMSM)数学模型
接下来是重头戏——PMSM。现在工业界、车用领域,PMSM几乎是主流。为什么?因为它效率高、功率密度大、控制性能好。我做过好几个PMSM项目,说实话,它的数学模型比直流电机复杂不少。
PMSM的定子有三相绕组,转子是永磁体。三相绕组在空间上相差120度。直接在三相坐标系(ABC坐标系)下建模,方程会非常复杂,而且变量之间强耦合。为什么会这样?因为三相绕组之间有互感,而且转子位置还会影响电感。
所以,我们得换个思路——坐标变换。
2.3 坐标变换理论(Clark/Park变换)
坐标变换,说白了就是把复杂的、耦合的三相系统,变成简单的、解耦的两相系统。我个人习惯把这一步叫做“数学上的降维打击”。
2.3.1 Clark变换(3相 → 2相静止)
Clark变换,把ABC三相坐标系,变换到αβ两相静止坐标系。α轴和A轴重合,β轴超前α轴90度。
变换公式如下(等幅值变换):
[ iα ] [ 1 -1/2 -1/2 ] [ iA ]
[ iβ ] = [ 0 √3/2 -√3/2 ] [ iB ]
[ iC ]
这里iA、iB、iC是三相电流,iα、iβ是变换后的两相电流。
2.3.2 Park变换(2相静止 → 2相旋转)
Park变换,把αβ静止坐标系,变换到dq旋转坐标系。d轴(直轴)和转子磁极对齐,q轴(交轴)超前d轴90度。这个坐标系是跟着转子一起转的。
变换公式:
[ id ] [ cosθ sinθ ] [ iα ]
[ iq ] = [ -sinθ cosθ ] [ iβ ]
其中θ是转子位置角(d轴与α轴的夹角)。
为什么要做Park变换?因为变换到dq坐标系后,PMSM的数学模型会变得非常简单:
- id:励磁电流分量(控制磁场强弱)
- iq:转矩电流分量(控制转矩大小)
你看,这样一来,id和iq就解耦了。控制转矩,只需要控制iq;控制磁场,只需要控制id。这就是矢量控制(FOC)的核心思想。
2.3.3 PMSM在dq坐标系下的数学模型
经过Clark和Park变换后,PMSM的数学模型长这样:
电压方程:
ud = R * id + Ld * (did/dt) - ω * Lq * iq
uq = R * iq + Lq * (diq/dt) + ω * (Ld * id + ψf)
转矩方程:
Te = 1.5 * p * [ ψf * iq + (Ld - Lq) * id * iq ]
其中:
- ud, uq:d、q轴电压
- id, iq:d、q轴电流
- Ld, Lq:d、q轴电感
- ψf:永磁体磁链
- p:极对数
- ω:电角速度
(Ld - Lq) * id * iq 这一项。对于表贴式PMSM(SPMSM),Ld = Lq,这一项为0,转矩只和iq有关。但对于内置式PMSM(IPMSM),Ld < Lq,我们可以利用这一项产生磁阻转矩,这就是最大转矩电流比(MTPA)控制的基础。我在做IPMSM项目时,就靠MTPA把效率提升了5%以上。
2.4 小结与个人体会
这一章内容不少,我帮你捋一捋:
- 直流电机:模型简单,电压→电流→转矩→转速,一条链搞定。
- PMSM:三相系统复杂,需要坐标变换来解耦。
- Clark变换:三相变两相静止,去掉一相冗余。
- Park变换:两相静止变两相旋转,实现解耦控制。
说实话,我刚学这些变换时,也觉得公式记不住。但我建议你,不要死记硬背,而是去理解它的物理意义。Clark变换,就是把三相投影到两相;Park变换,就是把静止的坐标系“转”起来,跟着转子跑。
你想想看,一旦你理解了坐标变换的本质,PMSM的控制就变成了“控制id和iq”这么简单。后面章节我们要讲的FOC、MTPA、弱磁控制,全都是建立在这个基础之上的。
下一章,咱们就进入实战环节——在MATLAB/Simulink里搭建PMSM的仿真模型。到时候,我会带着你一步步把今天讲的数学公式,变成能跑的仿真代码。敬请期待!