第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β是变换后的两相电流。

避坑指南: 我曾经在仿真时,发现Clark变换后的电流幅值不对。后来一查,原来是有两种变换方式:等幅值变换和等功率变换。两者差一个系数√(2/3)。做仿真时,一定要先搞清楚你用的是哪一种,不然结果全错。

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 小结与个人体会

这一章内容不少,我帮你捋一捋:

  1. 直流电机:模型简单,电压→电流→转矩→转速,一条链搞定。
  2. PMSM:三相系统复杂,需要坐标变换来解耦。
  3. Clark变换:三相变两相静止,去掉一相冗余。
  4. Park变换:两相静止变两相旋转,实现解耦控制。

说实话,我刚学这些变换时,也觉得公式记不住。但我建议你,不要死记硬背,而是去理解它的物理意义。Clark变换,就是把三相投影到两相;Park变换,就是把静止的坐标系“转”起来,跟着转子跑。

你想想看,一旦你理解了坐标变换的本质,PMSM的控制就变成了“控制id和iq”这么简单。后面章节我们要讲的FOC、MTPA、弱磁控制,全都是建立在这个基础之上的。

下一章,咱们就进入实战环节——在MATLAB/Simulink里搭建PMSM的仿真模型。到时候,我会带着你一步步把今天讲的数学公式,变成能跑的仿真代码。敬请期待!