2. 电角度偏差数学模型

好,咱们进入正题。上一章我讲了电角度偏差到底是个什么东西,以及它为什么让人头疼。这一章,咱们得把这个问题「数学化」。说白了,就是要用公式把偏差的影响描述清楚。你想想看,如果连模型都建不准,后面的校正和自学习就无从谈起。

我个人习惯,遇到这种问题先别急着套公式。先想清楚物理过程,再动手推导。这样即使公式忘了,也能自己推出来。

2.1 包含偏差角度的电机数学模型

先回顾一下理想情况。在永磁同步电机(PMSM)里,我们通常把转子磁极的方向定义为 d 轴,超前 90° 电角度定义为 q 轴。理想情况下,编码器安装的零位和转子磁极的零位是完全对齐的。

但现实很骨感。安装时总会有个偏差,我们记作 Δθ。这个 Δθ 就是实际转子位置 θr 和编码器测量值 θenc 之间的差值:

核心关系式:
θr = θenc + Δθ

嗯,这里要注意。Δθ 可正可负,取决于安装偏差的方向。我在项目中遇到过一台电机,装上去之后发现电流莫名其妙地大,转矩却出不来。一查,Δθ 偏了 30° 电角度。这就是典型的「出力不出活」。

有了这个关系,我们就能写出实际 Park 变换和 Clark 变换的表达式。实际系统中,控制器用的是测量值 θenc 来做变换,但电机本体「看到」的是真实位置 θr。这就产生了偏差。

实际 Park 变换(控制器侧):

idmeas = iα·cos(θenc) + iβ·sin(θenc)
iqmeas = -iα·sin(θenc) + iβ·cos(θenc)

实际 Park 反变换(控制器侧):

vαref = vdref·cos(θenc) - vqref·sin(θenc)
vβref = vdref·sin(θenc) + vqref·cos(θenc)

但电机实际感受到的电压和电流,应该用真实位置 θr 来描述。把 θr = θenc + Δθ 代入,就能得到包含偏差的完整模型。

2.2 dq 坐标系下的偏差影响分析

这一节是重点。咱们来看看,这个 Δθ 到底在 dq 坐标系里干了什么「坏事」。

假设控制器输出的电压指令是 vdref 和 vqref。经过 Park 反变换和 SVPWM 后,实际施加到电机上的电压,在真实 dq 坐标系下会变成什么样?

推导过程我就不一步步写了,直接给结论:

实际 dq 电压与指令电压的关系:
vdreal = vdref·cos(Δθ) - vqref·sin(Δθ)
vqreal = vdref·sin(Δθ) + vqref·cos(Δθ)

看到了吗?本来你只想给 q 轴电压(vdref=0),结果实际 d 轴上也出现了分量。这就是「交叉耦合」。Δθ 越大,耦合越严重。

同样的道理,电流采样也会出现交叉耦合。控制器读到的 idmeas 和 iqmeas,和电机实际流过的 idreal、iqreal 之间,也存在同样的旋转关系。

我整理了一个表格,方便你对比:

物理量 理想情况 (Δθ=0) 有偏差 (Δθ≠0)
d 轴电流 idmeas = idreal idmeas = idreal·cos(Δθ) + iqreal·sin(Δθ)
q 轴电流 iqmeas = iqreal iqmeas = -idreal·sin(Δθ) + iqreal·cos(Δθ)
转矩输出 Te = 1.5·p·[λpm·iq + (Ld-Lq)·id·iq] Te 减小,且包含 id 和 iq 的交叉项
功率因数 最优 下降,无功分量增加

从表格里能看出,偏差不仅让转矩变小,还让电流环的响应变差。你想想看,本来 PI 调节器控制的是「假」的 dq 电流,但电机实际响应的是「真」的 dq 电流。这一来一回,控制效果肯定打折扣。

2.3 偏差与电流/电压矢量的关系

这一节,咱们从矢量的角度再看这个问题。我个人觉得,矢量图比公式更直观。

先画个图。假设电机运行在某个稳态点,实际电流矢量 Is 在真实 dq 坐标系下的位置是确定的。但由于 Δθ 的存在,控制器「看到」的电流矢量 Ismeas 和实际矢量之间,差了一个旋转角度 Δθ。

下面这张 SVG 图展示了这个关系:

电角度偏差下的 dq 坐标系与矢量关系 dreal qreal dmeas qmeas Δθ Isreal Ismeas 关键理解: • 绿色实线:电机实际流过的电流矢量 Isreal • 紫色虚线:控制器采样计算出的电流矢量 Ismeas • 两者相差 Δθ,导致 dq 轴分量互相串扰

从矢量图能直观地看到:

  • 幅值不变:旋转不改变矢量的模长,|Isreal| = |Ismeas|
  • 相位偏移:测量坐标系下的 dq 分量,是实际矢量在错误坐标轴上的投影
  • 控制误差:你以为是控制 d 轴电流为 0,实际上 d 轴已经有了分量
我的经验: 在实际调试中,如果你发现电流环的带宽怎么调都上不去,或者转矩输出和指令对不上,第一个怀疑的就是电角度偏差。我曾经花了两天时间调 PI 参数,最后发现是编码器安装偏了 5°。从那以后,我每次做新项目都会先跑一遍偏差标定。

咱们再深入一点。从电压矢量的角度看,偏差的影响更明显。假设电机在高速运行,反电动势很大。如果 Δθ 存在,控制器输出的电压矢量和实际需要的电压矢量之间会有夹角。这会导致:

  1. 电压利用率下降:部分电压被浪费在 d 轴上,无法产生有效转矩
  2. 弱磁控制失效:弱磁时需要对 d 轴电流精确控制,偏差会让弱磁点偏移
  3. 电流谐波增加:尤其在高速区,偏差会导致 6 次谐波明显增大
注意: 当 Δθ 超过 90° 时,情况会变得非常危险。此时 q 轴指令可能变成负的转矩,电机不仅不加速,反而会制动。我在实验室见过一次,电机突然反转,台架差点飞出去。所以偏差校正一定要在安全范围内进行。