第二章 数学模型与坐标变换:Clark变换、Park变换、d-q轴数学模型

各位同学,咱们今天聊聊永磁同步电机(PMSM)的数学模型。说实话,我刚入行那会儿,看到这些变换公式就头大。但后来我发现,搞不懂这些,你连电机怎么转的都说不清楚。更别提什么效率优化了。

这一章,我带你从三相绕组的物理世界,一步步走进d-q轴的数学乐园。嗯,说白了,就是给电机做一套「降维打击」。

2.1 为什么需要坐标变换?

你想想看,三相电机里,A、B、C三相电流是耦合在一起的。你动一下A相,B相和C相也跟着变。这就像三个人同时拉一根绳子,谁用了多大力,根本分不清。

我当年调试一个项目,电机在低速时抖得厉害。查了半天,发现是三相电流不平衡导致的。那时候我就想,要是能把这三相解耦,变成两个独立的量来控制,该多好。

坐标变换就是干这个的。它把三相静止坐标系(a-b-c)里的变量,映射到两相旋转坐标系(d-q)里。这样一来,交流电机就变成了直流电机——你控制d轴和q轴的电流,就能分别控制励磁和转矩。

核心思想: 把时变的交流量,变成时不变的直流量。这样PID控制器才好下手。

2.2 Clark变换:从三相到两相

Clark变换,也叫3s/2s变换。它把三相静止坐标系(a-b-c)里的电压、电流,变换到两相静止坐标系(α-β)里。

公式长这样:

// Clark变换(等幅值变换)
Iα = Ia
Iβ = (Ia + 2*Ib) / √3

注意,这里我用了等幅值变换。还有一种等功率变换,系数会不一样。我个人习惯用等幅值,因为后续算转矩时更直观。

我在项目中遇到过一个问题:采样回来的三相电流,加起来不为零。后来发现是电流传感器有零漂。这时候,Clark变换出来的Iα和Iβ就会有直流偏置,导致电机发热。嗯,这里要注意,采样电路一定要做好校准。

小技巧: 实际代码里,我一般先做一次「零序电流消除」:I0 = (Ia + Ib + Ic) / 3,然后 Ia' = Ia - I0,以此类推。这样能滤掉大部分采样误差。

2.3 Park变换:从静止到旋转

Clark变换完了,我们有了α-β轴上的交流量。但交流量还是不好控制。怎么办?再转一次,转到旋转坐标系上。

Park变换,也叫2s/2r变换。它把α-β轴上的量,投影到随转子旋转的d-q轴上。

// Park变换
Id = Iα * cos(θ) + Iβ * sin(θ)
Iq = -Iα * sin(θ) + Iβ * cos(θ)

这里的θ,就是转子位置角。说白了,就是电机转子的当前角度。这个角度必须精确,否则Park变换出来的Id和Iq就是错的。

我曾经吃过这个亏。有一次,编码器的安装偏差了0.5度,结果电机空载电流大了30%。查了两天才找到原因。从那以后,我每次上电都会做一次角度校准。

警告: 角度误差是效率优化的大敌。1度的角度误差,可能导致5%以上的额外铜耗。如果你的项目对效率要求高,建议用高精度编码器,或者做在线角度补偿。

2.4 d-q轴数学模型

好了,经过Clark和Park变换,我们终于得到了d-q轴上的数学模型。这才是我们真正用来做控制的东西。

永磁同步电机在d-q轴下的电压方程:

Vd = Rs * Id + Ld * dId/dt - ω * Lq * Iq
Vq = Rs * Iq + Lq * dIq/dt + ω * (Ld * Id + ψf)

其中:

  • Rs:定子电阻
  • Ld、Lq:d轴和q轴电感
  • ω:电角速度
  • ψf:永磁体磁链

转矩方程:

Te = 1.5 * p * [ψf * Iq + (Ld - Lq) * Id * Iq]

这里p是极对数。你看,转矩由两部分组成:

  • 永磁转矩: 1.5 * p * ψf * Iq,这部分和Iq成正比
  • 磁阻转矩: 1.5 * p * (Ld - Lq) * Id * Iq,这部分利用了凸极效应

对于表贴式永磁同步电机(SPMSM),Ld ≈ Lq,磁阻转矩几乎为零。但对于内置式永磁同步电机(IPMSM),Ld < Lq,磁阻转矩可以好好利用。

关键点: 效率优化的本质,就是在满足转矩需求的前提下,找到最优的Id和Iq组合,让总损耗最小。

2.5 损耗在数学模型中的表达

搞清楚了数学模型,我们才能谈损耗。电机里的损耗,主要分三块:

损耗类型 数学表达 影响因素
铜耗(Pcu) Pcu = 1.5 * Rs * (Id² + Iq²) 电流大小、电阻温度
铁耗(Pfe) Pfe = kh * f * B² + ke * f² * B² 频率、磁密、材料
机械损耗(Pm) Pm = kf * ω² + kb * ω 转速、轴承摩擦

你看,铜耗直接和Id、Iq的平方和成正比。所以,要想降低铜耗,就得让电流尽量小。但转矩又需要电流,这就矛盾了。

铁耗呢,和频率、磁密有关。在d-q轴模型里,铁耗可以近似表示为:

Pfe ≈ cfe * ω² * (ψd² + ψq²)

其中ψd和ψq是d-q轴磁链。你看,铁耗和转速的平方成正比。高速时铁耗会急剧上升。

我做过一个高速电机项目,转速到20000rpm时,铁耗占了总损耗的60%以上。那时候我才意识到,低速时我们总盯着铜耗,但高速时铁耗才是大头。

避坑指南: 我曾经在低速大转矩工况下,一味地增加Id来弱磁,结果铜耗飙升,效率反而下降了。后来我学乖了——低速时优先优化铜耗,高速时优先优化铁耗。不同工况,策略不同。

2.6 小结

这一章,我们走完了从三相到d-q轴的数学之旅。Clark变换把三相变两相,Park变换把静止变旋转。最终,我们得到了一个简洁的d-q轴模型。

在这个模型里,损耗被清晰地表达出来。铜耗和电流平方成正比,铁耗和转速平方成正比。搞懂了这些,你才能针对性地做效率优化。

下一章,我们会深入讨论「最大转矩电流比(MTPA)」和「弱磁控制」。到时候,这些数学模型就会派上大用场。

嗯,今天就到这里。有什么问题,咱们课后聊。