第2章 PMSM数学模型:dq坐标系下的电压方程与磁链方程

各位同学,咱们今天来啃一块硬骨头——dq坐标系下的电压方程与磁链方程

说实话,我刚入行那会儿,看到这一堆公式就头疼。心想:搞个电机控制,至于这么复杂吗?后来在项目里被现实狠狠教育了一顿,才明白——不懂这个,弱磁控制根本无从下手

你想想看,弱磁控制说白了就是跟电机的反电动势“抢时间”。你要知道什么时候该弱磁、弱多少,就得先搞清楚电机内部的电压和磁链是怎么变化的。所以,这一章是理论基础中的基础。

2.1 为什么非要用dq坐标系?

三相静止坐标系(abc)下的电机模型,是时变的、耦合的。什么意思呢?就是A相电流不仅影响A相磁链,还会影响B相和C相。而且随着转子转动,这些关系还在不断变化。

我刚开始做仿真时,用abc模型搭了个开环控制,结果波形乱得像一锅粥。后来师傅跟我说:“你试试坐标变换,把交流量变成直流量。”

这一试,世界清静了。

dq坐标系的核心思想

  • 把定子三相电流,分解成两个正交分量
  • d轴(直轴):与转子磁极方向对齐
  • q轴(交轴):与转子磁极方向垂直
  • 这样一来,时变的交流量变成了恒定的直流量

嗯,这里要注意:dq变换的前提是转子位置已知。没有位置传感器或观测器,一切都是空谈。

2.2 dq坐标系下的磁链方程

先看磁链方程,因为电压方程是从它推导出来的。

磁链方程(dq坐标系)

ψd = Ld * id + ψf
ψq = Lq * iq

其中:

  • ψdψq:d轴和q轴的定子磁链
  • LdLq:d轴和q轴的电感(注意:对于凸极电机,Ld ≠ Lq)
  • idiq:d轴和q轴的电流
  • ψf:永磁体产生的磁链(这是个常数,由电机本身决定)

我个人习惯把ψf叫做“底子磁链”。为什么?因为不管你怎么控制,永磁体就在那里,磁链始终存在。弱磁控制,其实就是用id的负方向去抵消它。

避坑指南:我曾经在选型时忽略了一个细节——ψf会随温度变化。高温下永磁体退磁,ψf下降,弱磁能力反而变强。但代价是转矩输出能力下降。所以做热设计时,一定要留余量。

2.3 dq坐标系下的电压方程

有了磁链,电压方程就顺理成章了。

电压方程(dq坐标系)

ud = Rs * id + dψd/dt - ωe * ψq
uq = Rs * iq + dψq/dt + ωe * ψd

解释一下各项的物理意义:

  • uduq:d轴和q轴的定子电压
  • Rs:定子电阻(一般很小,但低速时不能忽略)
  • Rs * idRs * iq:电阻压降
  • dψd/dtdψq/dt:变压器电动势(电流变化引起的)
  • -ωe * ψq+ωe * ψd:运动电动势(转子旋转引起的)

这里有个关键点:高速运行时,运动电动势占主导地位。你看ωe * ψd这一项,转速越高,它越大。而逆变器能输出的电压是有限的(受直流母线电压限制)。

为什么会这样?说白了就是:转速高了,反电动势就高了,当反电动势接近母线电压时,电流就控不住了

2.4 稳态下的简化方程

在实际工程中,我们经常忽略电流的动态变化(即dψ/dt = 0),得到稳态方程:

ud = Rs * id - ωe * Lq * iq
uq = Rs * iq + ωe * (Ld * id + ψf)

这个简化版本,是我做弱磁控制策略设计时最常用的。为什么?因为它把问题变成了一个静态的电压约束问题

你想想看:

  • 给定一个转速ωe,给定一组idiq
  • 就能算出需要的uduq
  • 如果算出来的电压幅值超过了逆变器能提供的最大值,那就得弱磁

我在项目中遇到过这样的情况:仿真时一切正常,一上实验台就报过压故障。查了半天,原来是忽略了电阻压降。低速大转矩时,Rs * iq这一项可不小,把电压预算吃掉了。

2.5 电压极限圆与电流极限圆

有了上面的方程,我们就可以画出两个重要的圆:

名称 表达式 物理意义
电流极限圆 id² + iq² ≤ Imax² 逆变器和电机能承受的最大电流
电压极限椭圆 (ud)² + (uq)² ≤ Umax² 逆变器能输出的最大电压

把稳态电压方程代入电压极限表达式,忽略电阻后,得到:

(Ld * id + ψf)² + (Lq * iq)² ≤ (Umax / ωe)²

注意看:转速越高,右边的值越小,椭圆就越缩越小。当椭圆缩到一定程度,电流极限圆和电压极限椭圆就没有交集了——这时候电机就失控了。

弱磁控制要做的,就是在椭圆缩小的过程中,让电流矢量始终落在交集区域内

重要提醒:对于表贴式永磁同步电机(Ld = Lq),电压极限是一个圆。对于内置式永磁同步电机(Ld < Lq),电压极限是一个椭圆。两者的弱磁策略完全不同,后面章节会详细讲。

2.6 从方程到控制策略

好了,公式讲完了。你可能想问:这些方程到底怎么用?

我总结一下:

  1. 磁链方程告诉你:d轴电流可以调节总磁链
  2. 电压方程告诉你:转速和电流共同决定了电压需求
  3. 电压极限椭圆告诉你:高速下电压资源是稀缺的

弱磁控制的本质,就是主动注入负的id电流,减小ψd,从而降低反电动势,把电压需求压回极限范围内

嗯,这里要再强调一点:弱磁不是万能的。它是以牺牲转矩输出能力为代价的。你弱磁越多,能输出的转矩就越小。所以,弱磁控制本质上是一个带约束的优化问题——在电压和电流的约束下,最大化输出转矩。

我个人习惯在项目初期,先把电机的LdLqψf这三个参数测准。参数不准,后面所有的控制策略都是空中楼阁。我曾经吃过这个亏,仿真跑得飞起,实测一塌糊涂,最后发现是Lq的测量方法有问题。

下一章,我们会基于这些方程,推导出具体的弱磁控制算法。到时候你会发现,今天这些公式,每一个都会用到。