2. 电机数学模型:永磁同步电机(PMSM)的数学模型,d-q轴坐标系下的电压方程与磁链方程
聊到无感启动和弱磁控制,咱们得先把电机这个“被控对象”的脾气摸透。说白了,你得知道给它通什么电,它才会乖乖转起来,转到高速还不“掉链子”。
永磁同步电机(PMSM)的数学模型,是整个控制算法的基础。我个人习惯,一上来先讲清楚两个坐标系:三相静止的ABC坐标系,和两相旋转的d-q坐标系。为什么要搞这么复杂?你想想看,三相交流电在定子上产生的是旋转磁场,转子跟着转,这中间的关系是时变的,耦合很强。直接在三相坐标系下写方程,那叫一个头疼,全是三角函数和时变系数。
所以,我们做了一件聪明的事——坐标变换。把三相静止的物理量,投影到跟转子一起旋转的d-q坐标系上。这样一来,原本交流的东西,在d-q轴下就变成了直流量。控制起来就简单多了,像控制直流电机一样去控制PMSM。
核心思想: d-q轴坐标系下的数学模型,是矢量控制的基石。它将交流电机的强耦合、非线性问题,解耦成类似直流电机的线性问题,使得高性能控制成为可能。
2.1 d-q轴坐标系下的电压方程
好,咱们直接上干货。在d-q旋转坐标系下,PMSM的定子电压方程长这样:
ud = Rs * id + d(ψd)/dt - ωe * ψq
uq = Rs * iq + d(ψq)/dt + ωe * ψd
这里,ud、uq 是d轴和q轴的定子电压,id、iq 是电流,ψd、ψq 是磁链,Rs 是定子电阻,ωe 是电角速度。
这个方程看着简单,但每个项都有物理意义。我解释一下:
- Rs * id 和 Rs * iq:这是电阻压降,好理解,电流流过电阻产生的压降。
- d(ψd)/dt 和 d(ψq)/dt:这是变压器电动势,由磁链变化引起。在稳态运行时,磁链变化不大,这一项可以近似为零。但在动态过程中,比如启动、突加负载,这一项就不能忽略。
- -ωe * ψq 和 +ωe * ψd:这是运动电动势,也叫反电动势。它是旋转产生的,跟转速成正比。注意看,d轴和q轴之间有交叉耦合——d轴电压受q轴磁链影响,q轴电压受d轴磁链影响。这就是解耦控制要处理的核心问题。
我的经验: 在实际项目中,很多人只盯着反电动势项,忽略了电阻压降和变压器电动势。但在低速启动或者零速时,反电动势几乎为零,这时候电阻压降和变压器电动势就主导了电流响应。我曾经在一个无感启动项目里,就是因为没处理好低速时的电阻压降补偿,导致启动电流震荡,折腾了好几天才找到原因。
2.2 d-q轴坐标系下的磁链方程
磁链方程是电压方程的“另一半”,它们俩是联立的。d-q轴磁链方程如下:
ψd = Ld * id + ψf
ψq = Lq * iq
这里,Ld、Lq 是d轴和q轴的电感,ψf 是永磁体产生的磁链(通常是个常数)。
这个方程揭示了PMSM的一个重要特性:
- d轴磁链:由两部分组成,一部分是d轴电流产生的(Ld * id),另一部分是永磁体贡献的(ψf)。注意,永磁体磁链是固定的,它只跟转子位置有关,在d-q坐标系下就是个常数。
- q轴磁链:完全由q轴电流产生(Lq * iq)。q轴电流主要产生转矩,所以也叫转矩电流分量。
这里有个关键点:Ld 和 Lq 不一定相等。对于表贴式永磁同步电机(SPMSM),Ld ≈ Lq;但对于内置式永磁同步电机(IPMSM),由于转子磁路结构不对称,Lq 通常大于 Ld。这个差异,正是我们后面做弱磁控制和最大转矩电流比(MTPA)控制的基础。
| 电机类型 | Ld 与 Lq 关系 | 凸极率 (Lq/Ld) | 特点 |
|---|---|---|---|
| 表贴式 (SPMSM) | Ld ≈ Lq | ≈ 1 | 磁阻转矩几乎为零,转矩只由永磁转矩贡献 |
| 内置式 (IPMSM) | Lq > Ld | 1.5 ~ 3.0 | 存在磁阻转矩,可以利用MTPA和弱磁控制拓展高速区间 |
注意: 磁链方程中的电感 Ld 和 Lq 并不是常数。它们会随着电流大小和温度变化。特别是在大电流或者深度弱磁时,电感会饱和,导致实际值偏离标称值。如果你在仿真里用固定电感,到了实际台架上发现控制效果不对,十有八九是电感参数没校准。我曾经就吃过这个亏,仿真跑得飞起,一上电机就抖,最后发现是电感饱和了。
2.3 从电压方程到转矩方程
有了电压和磁链,咱们就能推导出电磁转矩方程。PMSM的电磁转矩表达式为:
Te = (3/2) * p * [ ψf * iq + (Ld - Lq) * id * iq ]
其中,p 是极对数。
这个公式很有意思,它把转矩分成了两部分:
- 永磁转矩:
(3/2) * p * ψf * iq。这部分由永磁体和q轴电流相互作用产生,跟直流电机类似。 - 磁阻转矩:
(3/2) * p * (Ld - Lq) * id * iq。这部分由d轴和q轴电感差异产生。对于IPMSM,Ld < Lq,所以(Ld - Lq)是负的。这意味着,如果你给d轴通一个负电流(id < 0),磁阻转矩就会变成正值,跟永磁转矩叠加,总转矩更大。
这就是为什么IPMSM能做弱磁控制——通过注入负的d轴电流,不仅能削弱永磁体磁链(等效于弱磁),还能产生额外的磁阻转矩,一举两得。
关键洞察: 弱磁控制的本质,就是利用d轴电流的“一箭双雕”作用——既降低反电动势(让电机能跑更高转速),又产生磁阻转矩(补偿因弱磁导致的永磁转矩下降)。
2.4 知识体系结构图
下面这张图,把本章的核心逻辑串起来了。从三相坐标系到d-q坐标系,再到电压、磁链、转矩方程,最后指向弱磁控制的应用。
2.5 几个容易踩的坑
最后,我结合自己的项目经验,聊几个实际中容易出问题的地方:
- 电感参数不准:前面提到了,Ld和Lq会随电流和温度变化。如果你用固定值做前馈补偿,电流环的动态响应会变差。我建议在量产前做一次电感标定,至少覆盖额定电流范围内的几个典型工作点。
- 永磁体磁链ψf的温度漂移:ψf会随温度升高而下降,大约每升高10°C下降0.1%~0.2%。在高温下,如果你还用常温的ψf做计算,反电动势估计会偏大,导致弱磁控制提前介入,反而限制了高速性能。
- 交叉耦合补偿:电压方程中的-ωe·ψq和+ωe·ψd项,在高速时幅值很大。如果不做解耦补偿,d轴和q轴电流会相互干扰,导致电流环震荡。我见过有人用简单的PI调节器,没加解耦,结果转速一高电流就抖得不行。
- 数字实现中的离散化误差:d(ψd)/dt这一项,在数字控制器里是用差分近似实现的。如果采样频率不够高,或者转速变化太快,差分误差会引入噪声。我一般会在低速时用更精确的离散化方法,比如双线性变换。
一个小技巧: 在做无感启动时,零速和极低速下的反电动势几乎为零,这时候电压方程里的运动电动势项可以忽略。但变压器电动势项(dψ/dt)在电流变化时仍然存在。所以,启动阶段的电流环参数,跟高速运行时的参数,最好分开整定。我习惯在启动阶段用更保守的PI参数,等转速起来后再切换到高速参数。
嗯,这一章的内容就到这里。数学公式看着枯燥,但它们是后面所有控制策略的“根”。把电压方程、磁链方程、转矩方程之间的关系理清楚,你就能理解为什么IPMSM能跑那么高的转速,为什么弱磁控制要注入负的d轴电流。这些概念,后面每一章都会用到。