2. 电角度偏差的数学建模:偏差角度与 dq 轴电流耦合的数学关系

好,咱们进入正题。上一章聊了电角度偏差是什么,这一章咱们得把它「算清楚」。说白了,就是要把那个偏差角 Δθ 塞进数学公式里,看看它到底怎么折腾我们的电流环。

我个人习惯,遇到这种耦合问题,先画个图把坐标系摆出来。你想想看,实际转子有个真实位置 θe,但控制器以为它在 θ̂e。这两个角度之间的差,就是 Δθ = θ̂e − θe。

核心结论先放这:Δθ 不为零时,你控制器里算出来的 dq 轴电流,跟电机肚子里真正流过的 dq 电流,根本不是一回事。它们之间差了一个旋转矩阵。

2.1 从 Clarke 到 Park,偏差是怎么混进来的

先回忆一下标准流程。三相电流 ia, ib, ic 经过 Clarke 变换,得到 αβ 轴分量 iα, iβ。这一步没问题,跟角度无关。

问题出在 Park 变换。Park 变换需要角度,控制器用的是 θ̂e,但电机实际旋转对应的角度是 θe。于是我们得到的是「假」的 dq 电流:

îd = iα·cos(θ̂e) + iβ·sin(θ̂e)
îq = −iα·sin(θ̂e) + iβ·cos(θ̂e)

而电机真实的 dq 电流应该是:

id = iα·cos(θe) + iβ·sin(θe)
iq = −iα·sin(θe) + iβ·cos(θe)

把 θ̂e = θe + Δθ 代进去,展开三角函数,你就会发现一个重要的关系:

偏差耦合矩阵:

[ îd ]   =   [ cos(Δθ)   sin(Δθ) ]   [ id ]
[ îq ]     [ −sin(Δθ)  cos(Δθ) ]   [ iq ]

反过来,真实电流也能用测量值表示:

[ id ]   =   [ cos(Δθ)  −sin(Δθ) ]   [ îd ]
[ iq ]     [ sin(Δθ)   cos(Δθ) ]   [ îq ]

嗯,这里要注意。这个矩阵就是一切问题的根源。它告诉我们:你闭环控制的是 îd 和 îq,但电机出力用的是 id 和 iq。Δθ 越大,这两个坐标系之间的「串扰」越严重。

2.2 偏差对转矩的影响公式推导

转矩公式大家都熟。对于表贴式 PMSM(Ld = Lq),电磁转矩简化为:

Te = 1.5 · p · ψf · iq

其中 p 是极对数,ψf 是永磁体磁链。这里 iq 必须是真实的 q 轴电流。

现在把真实 iq 用控制器里的 îd, îq 表示:

iq = îd·sin(Δθ) + îq·cos(Δθ)

代入转矩公式:

Te = 1.5 · p · ψf · [ îd·sin(Δθ) + îq·cos(Δθ) ]

你看,本来我们希望 îd = 0(MTPA 控制下),转矩只由 îq 贡献。但 Δθ 一进来,îd 也跑来「插一脚」。更麻烦的是,cos(Δθ) 项让转矩增益也变了。

我的经验:曾经有个项目,电机在低速大扭矩时总是抖。查了半天,发现是编码器安装偏差导致 Δθ 大约 8°。8° 的 cos 值是 0.99,影响不大,但 sin 值是 0.14。也就是说,我给的 îq 指令里,有 14% 的能量被「漏」到了 d 轴上,变成了发热而不是出力。

对于内置式 PMSM(Ld ≠ Lq),转矩里还有磁阻分量:

Te = 1.5 · p · [ ψf·iq + (Ld − Lq)·id·iq ]

把真实 id, iq 代进去,展开后你会得到包含 sin²(Δθ)、cos²(Δθ) 和 sin(Δθ)·cos(Δθ) 的项。公式比较长,我就不全写了,但结论很明确:

  • Δθ 导致转矩损失:cos(Δθ) 项让有效转矩减小。
  • Δθ 引入转矩脉动:交叉项随转子位置变化,产生 2 倍电频率的波动。
  • Δθ 改变 MTPA 工作点:本来最优的 îd/îq 分配被破坏,效率下降。

2.3 偏差对效率的影响分析

效率的问题更隐蔽。转矩损失只是表象,真正让人头疼的是铜耗增加。

铜耗公式:

Pcu = 1.5 · Rs · ( id² + iq² )

注意,这里的电流是真实值。但控制器看到的是 îd, îq。我们把真实电流用测量值表示,代入铜耗公式:

Pcu = 1.5 · Rs · [ (îd·cos(Δθ) − îq·sin(Δθ))² + (îd·sin(Δθ) + îq·cos(Δθ))² ]

展开化简后,你会发现一个有趣的结果:

Pcu = 1.5 · Rs · ( îd² + îq² )

嗯?铜耗居然跟 Δθ 无关?别急,这里有个陷阱。铜耗的数值确实不变,但问题是——同样的铜耗,产出的转矩变少了。换句话说,效率降低了。

避坑指南:我曾经在测试台上遇到过一种情况,电机电流正常,温度却偏高。一开始怀疑是散热问题,后来用扭矩传感器一测,发现输出转矩比预期低了 5%。查到最后,是霍尔传感器的安装偏差导致 Δθ 约 10°。10° 的偏差,转矩损失约 1.5%,但为了达到目标转矩,电流环会增大 îq 指令,铜耗反而上升。最终效率下降了约 3%。

效率的完整表达式可以写成:

η = Pout / (Pout + Pcu + Pfe + Pmec)

其中 Pout = Te · ωm。由于 Δθ 导致 Te 下降,而铜耗不变(甚至因为电流环补偿而增加),效率必然下降。铁耗也会因为 dq 轴电流耦合而略有变化,但影响相对较小。

2.4 知识体系总览

下面这张图把整个逻辑串起来了。从偏差源头到最终影响,一目了然。

电角度偏差 Δθ 的影响链路 偏差源头:Δθ = θ̂ₑ − θₑ Park 变换使用错误角度 θ̂ₑ dq 轴电流耦合:真实 vs 测量值偏差 转矩损失与脉动 铜耗不变但出力下降 MTPA 工作点偏移 最终结果:系统效率下降 Δθ 越大,耦合越严重,效率损失越明显。通常 Δθ < 5° 可接受,超过 10° 必须补偿。

2.5 偏差角度的容忍度参考

在实际工程中,我们不可能做到 Δθ = 0。那么,多大的偏差是可以接受的?我根据项目经验整理了一个参考表:

Δθ 范围 转矩损失 效率影响 工程建议
< 3° < 0.5% 可忽略 无需补偿
3° ~ 8° 0.5% ~ 2% 轻微 建议软件补偿
8° ~ 15° 2% ~ 5% 明显 必须补偿
> 15° > 5% 严重 检查硬件安装

一个小技巧:如果你手头没有扭矩传感器,怎么快速判断有没有角度偏差?给一个固定的 îq 指令,然后缓慢旋转转子,观察 îd 的反馈值。如果 îd 随着转子位置变化而波动,说明 Δθ 不为零。波动幅度越大,偏差越大。这个方法我在现场调试时用过很多次,简单有效。