第二章:永磁同步电机数学模型——dq坐标系下的三大方程

大家好,我是你们的老朋友。今天咱们来啃一块硬骨头——PMSM在dq坐标系下的数学模型。说实话,我刚入行那会儿,看到这些方程就头疼。但后来我发现,搞不懂这个,后面MTPA、弱磁控制根本没法玩。所以这一章,我带你把它彻底吃透。

核心要点:dq坐标系下的电压方程、磁链方程、转矩方程,是PMSM控制的“三驾马车”。你想想看,所有高级控制算法,最终都要落到这三个方程上。

2.1 为什么要用dq坐标系?

三相静止坐标系下的电机模型,说白了就是一堆时变系数,耦合得一塌糊涂。我记得第一次用MATLAB搭三相模型,仿真跑起来慢得像蜗牛。后来换成dq坐标系,整个世界清静了。

dq变换的核心思想:把旋转的交流量,变成静止的直流量。这样一来,PI控制器就能派上用场了。嗯,这里要注意,dq变换的前提是电机反电动势是正弦的,如果你遇到的是梯形波电机,那这套理论就不太适用了。

我的经验:实际项目中,我习惯用等幅值变换(2/3变换),因为这样电流环的PI参数调试起来更直观。有些教材用等功率变换,我个人觉得调试时容易搞混。

2.2 磁链方程——电机的“记忆”

磁链方程描述的是电流怎么产生磁链。在dq坐标系下,它长这样:

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

这里:

  • ψd、ψq:d轴和q轴的磁链分量
  • Ld、Lq:d轴和q轴的电感(对于凸极电机,Ld ≠ Lq)
  • ψf:永磁体产生的磁链(常数)
  • id、iq:d轴和q轴的电流分量

为什么d轴有永磁磁链ψf,而q轴没有?因为永磁体装在转子上,它的磁场方向就是d轴方向。q轴是垂直于d轴的,所以永磁体在q轴上不产生磁链。

避坑指南:我曾经在调试一台内置式PMSM时,发现Ld和Lq随电流变化很大。如果你用固定电感值做前馈补偿,电流环响应会变差。建议用查表法或者在线参数辨识。

2.3 电压方程——电机的“动力”

电压方程描述的是电压怎么驱动电流。dq坐标系下的电压方程:

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

这里:

  • ud、uq:d轴和q轴的电压分量
  • Rs:定子电阻
  • ωe:电角速度(ωe = np * ωm,np是极对数,ωm是机械角速度)
  • did/dt、diq/dt:电流变化率

你仔细看,方程里有两类项:

  1. 电阻压降项:Rs * id 和 Rs * iq,就是欧姆定律
  2. 反电动势项:-ωe * Lq * iq 和 ωe * (Ld * id + ψf),这是旋转产生的

为什么会有一个负号在d轴方程里?因为q轴电流产生的磁链会切割d轴绕组,感应出反电动势。方向嘛,用右手定则一摆就出来了。

关键理解:电压方程中的反电动势项是耦合项。d轴电压受q轴电流影响,q轴电压受d轴电流影响。这就是为什么电流环需要解耦控制。

2.4 转矩方程——电机的“输出”

终于到了最核心的部分——转矩方程。PMSM的电磁转矩由两部分组成:

Te = 1.5 * np * [ψf * iq + (Ld - Lq) * id * iq]

拆开来看:

  • 永磁转矩:1.5 * np * ψf * iq —— 这是永磁体和q轴电流相互作用产生的
  • 磁阻转矩:1.5 * np * (Ld - Lq) * id * iq —— 这是凸极效应产生的

对于表贴式PMSM(Ld = Lq),磁阻转矩为零,只有永磁转矩。对于内置式PMSM(Ld < Lq),磁阻转矩为正,可以利用它来提升效率。

我的经验:MTPA的核心就是利用磁阻转矩。通过注入负的id电流,让磁阻转矩帮忙出力。我做过一个项目,用MTPA后,同样转矩下电流减小了15%,电机温升明显降低。

2.5 三大方程的关系——一张图看懂

下面我用一张SVG图,把这三个方程的关系串起来。你一看就明白:

PMSM dq坐标系数学模型核心关系 输入:ud, uq 电压指令 电压方程 ud = Rs·id + Ld·did/dt - ωe·Lq·iq uq = Rs·iq + Lq·diq/dt + ωe·(Ld·id+ψf) 磁链方程 ψd = Ld·id + ψf ψq = Lq·iq 转矩方程 Te = 1.5·np·[ψf·iq + (Ld-Lq)·id·iq] 输出:Te 电磁转矩 电压驱动电流 电流产生磁链 磁链与电流 共同产生转矩 电流反馈

从这张图你能看到:电压方程驱动电流,电流通过磁链方程产生磁链,磁链和电流共同通过转矩方程输出转矩。而电流又会反馈回去影响电压方程——这就是一个闭环系统。

2.6 稳态下的简化模型

在稳态运行时(电流不变),微分项did/dt和diq/dt为零。电压方程简化为:

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

这个简化模型在MTPA计算中非常有用。我一般先用这个模型做理论计算,再用仿真验证动态响应。

注意:高速运行时,反电动势项ωe * ψf会变得很大。如果逆变器母线电压不够,就会出现电压饱和。这时候就需要弱磁控制了——这是后面章节的内容。

2.7 参数对控制性能的影响

我整理了一个表格,方便你对比各个参数的作用:

参数 物理意义 对控制的影响 我的建议
Rs 定子电阻 低速时影响大,高速时可忽略 用万用表实测,注意温度补偿
Ld, Lq d/q轴电感 影响电流环带宽和MTPA轨迹 用LCR表或在线辨识获取
ψf 永磁磁链 决定反电动势大小和转矩常数 用空载反电动势法测量
np 极对数 影响转速和转矩的换算 电机铭牌上就有

我的经验:参数不准是控制性能差的头号杀手。我曾经遇到过一台电机,标称Ld=0.5mH,实际测出来只有0.3mH。用标称参数做前馈,电流环抖得不行。后来老老实实做了参数辨识,问题才解决。

2.8 本章小结

好了,这一章的内容就这些。总结一下:

  • 磁链方程:告诉你电流怎么产生磁链,是基础
  • 电压方程:告诉你电压怎么驱动电流,是桥梁
  • 转矩方程:告诉你电流怎么产生转矩,是目标

这三个方程,你闭着眼睛都要能写出来。下一章我们就要用它们来推导MTPA了。嗯,今天就到这里,有问题随时交流。


公众号:蓝海资料掘金营,微信deep3321