第2章:电机控制基础回顾

各位同学,欢迎来到第二讲。在咱们正式进入硬件在环测试之前,我强烈建议先把电机控制的理论底子夯实一下。你想想看,如果连电机怎么转的都没搞明白,后面测出来的数据你敢信吗?

这一章,咱们就聊聊永磁同步电机(PMSM)的数学模型、Clark变换、Park变换,还有SVPWM的基本原理。这些内容,说白了就是电机控制的“内功心法”。

2.1 永磁同步电机(PMSM)数学模型

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

其中ψ是磁链,包含自感和互感。嗯,这里要注意,三相之间互感很复杂,而且随转子位置变化。我在项目中遇到过,直接用这个模型做仿真,算得慢不说,还容易发散。

所以,我们得做坐标变换。把ABC三相,变到αβ两相,再变到dq旋转坐标系。为什么?因为dq坐标系下,电感变成常数了,方程简单得多。

在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)

这里ω_e是电角速度,ψ_f是永磁体磁链。你看,是不是清爽多了?

我个人习惯,在HIL测试中,直接用这个dq模型作为被控对象模型。精度够,计算量小,实时性有保障。

核心要点: PMSM的数学模型,本质是一个多变量、强耦合的非线性系统。坐标变换的目的,就是解耦,把它变成类似直流电机的控制方式。

2.2 Clark变换与Park变换

这两个变换,是电机控制的“翻译官”。它们把三相交流量,翻译成两相直流量。

2.2.1 Clark变换(3s/2s)

Clark变换,把ABC三相,变到αβ两相静止坐标系。公式很简单:

[i_α]   [1, -1/2, -1/2] [i_a]
[i_β] = [0, √3/2, -√3/2] [i_b]
                         [i_c]

注意,这里用的是等幅值变换。还有一种等功率变换,系数不同。我个人习惯用等幅值,因为后面算SVPWM时,调制比计算更直观。

我曾经在调试一个项目时,发现电流波形有畸变。查了半天,结果是Clark变换的系数写错了。嗯,这种低级错误,犯一次就记住了。

2.2.2 Park变换(2s/2r)

Park变换,把αβ静止坐标系,变到dq旋转坐标系。需要知道转子位置角θ:

[i_d]   [cosθ, sinθ] [i_α]
[i_q] = [-sinθ, cosθ] [i_β]

你想想看,经过这两步变换,原来随时间变化的三相电流,变成了直流量i_d和i_q。i_d控制励磁,i_q控制转矩,互不干扰。这就是矢量控制的精髓。

实战技巧: 在HIL测试中,我建议把Clark和Park变换写成独立的函数模块。这样,无论是测试电流环还是速度环,都可以直接调用,复用性极好。

2.3 SVPWM基本原理

SVPWM,空间矢量脉宽调制。它和传统的SPWM(正弦脉宽调制)比,直流电压利用率更高,谐波更小。说白了,就是同样的直流母线电压,SVPWM能让电机跑得更快。

SVPWM的核心思想,是用八个基本电压矢量(六个非零矢量,两个零矢量),来合成任意方向、任意大小的电压矢量。

这八个矢量,把空间分成了六个扇区。每个扇区60度。合成目标矢量时,用相邻的两个非零矢量和零矢量,通过时间加权平均来实现。

计算步骤大致如下:

  1. 判断目标电压矢量所在的扇区
  2. 计算相邻两个非零矢量的作用时间T1、T2
  3. 计算零矢量的作用时间T0
  4. 分配各相开关管的导通时间

扇区判断,我常用的是三值逻辑法。根据Uα和Uβ的符号和大小关系,很快就能定下来。具体公式不展开了,但你可以记住一个规律:

扇区 判断条件
I Uα > 0, Uβ > 0, 且 Uβ / Uα < √3
II Uβ > 0, 且 Uβ / |Uα| > √3
III Uα < 0, Uβ > 0, 且 -Uβ / Uα < √3
... 其他扇区类似,对称的

嗯,这里要注意,实际代码中,我们一般不用除法,而是用比较大小来判断,避免除法耗时。

避坑指南: 我曾经在HIL测试中,发现SVPWM输出的电压波形有毛刺。查到最后,是死区时间设置不合理。死区时间太短,容易桥臂直通;太长,波形畸变严重。建议根据IGBT/MOSFET的开关特性,折中选取。

好了,这一章的内容就这些。PMSM模型、Clark/Park变换、SVPWM,这三者是电机控制的基石。后面的章节,我们会基于这些知识,搭建HIL测试模型,做各种工况的测试。

下一章,咱们聊聊硬件在环测试平台怎么搭建。到时候见。