3. 深度弱磁与单电流调节器

好,咱们进入第三章。这一章讲的是深度弱磁,说白了就是电机转速已经很高了,反电动势快把母线电压吃干抹净了,这时候该怎么办。

我个人习惯把弱磁分成两个阶段:常规弱磁深度弱磁。常规弱磁大家比较熟悉,就是id往负方向拉。但到了深度弱磁区,你会发现传统的双电流调节器开始力不从心——电压裕度太小,两个PI环互相打架。这时候,单电流调节器就该登场了。

3.1 单电流调节器原理

先问一个问题:为什么深度弱磁下双环会失效?

你想想看,当转速极高时,反电动势几乎等于母线电压。电流调节器的输出(电压指令)稍微波动一下,就可能超出电压极限圆。两个PI环各自为政,一个要升压,一个要降压,系统很容易振荡。

单电流调节器的思路很直接:既然电压不够分,那就只控制一个电流分量

具体做法是:

  • 保留q轴电流环(转矩控制是刚需)
  • d轴电流环去掉,改用电压约束条件来推算d轴电压
  • 或者反过来,保留d轴环,用约束算q轴电压

我在项目中遇到过一种情况:某款高速主轴电机,额定转速12000rpm,客户要求跑到18000rpm。双环跑到15000就开始抖,换成单环结构,直接干到18500还没问题。嗯,这里要注意,单环不是万能药,它牺牲了d轴电流的精确控制,换来了高速下的稳定性。

核心公式:

电压极限方程:v_d² + v_q² ≤ v_s_max²

单环策略下,我们让其中一个电压分量由PI输出,另一个由约束方程反推:

v_d = -ω_e L_q i_q (假设忽略电阻,且v_q由PI控制)

3.2 MTPV轨迹跟踪

MTPV,全称是Maximum Torque Per Voltage。别跟MTPA搞混了——MTPA是在电流极限圆内找最大转矩,MTPV是在电压极限圆内找最大转矩。

为什么会需要MTPV?

因为到了深度弱磁区,电流极限圆已经不是约束了,电压极限圆才是瓶颈。你想想看,电压都喂不饱了,还谈什么电流大小?这时候我们要沿着电压极限圆的边界,找到那个能输出最大转矩的工作点。

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

参数 MTPA(电流约束) MTPV(电压约束)
适用区域 基速以下 深度弱磁区
约束条件 i_d² + i_q² ≤ i_s_max² v_d² + v_q² ≤ v_s_max²
d轴电流给定 由MTPA曲线查表 由电压约束反算
控制难度 高(需在线计算)

我记得有一次调试一个无人机电机,转速拉到2万转以上,MTPA查表已经不管用了。后来改成了MTPV轨迹跟踪,用电压误差来修正d轴电流给定,效果立竿见影。

实用技巧:

MTPV轨迹可以用查表法实现,但表要做得密一些。我习惯在仿真里把整个转速-转矩平面扫一遍,生成一个二维查找表。实际运行时,根据当前转速和转矩指令,直接查表得到id_ref。这样省去了在线计算的开销。

3.3 深度弱磁区的稳定性分析

深度弱磁区的稳定性,说白了就是:别让电流跑飞了

为什么容易跑飞?因为电压裕度太小了。你稍微给一点扰动,调节器输出就饱和了。饱和之后积分项继续累积,等扰动过去,输出恢复不了——这就是所谓的"积分饱和"问题。

我曾经吃过这个亏。有一款伺服驱动器,弱磁深度到了0.8(也就是反电动势占了母线电压的80%),结果一加载就振荡。查了两天,发现是d轴电流环的积分项在饱和区一直往上累加,退出饱和后需要很长时间才能恢复。

解决方案有三个:

  1. 抗积分饱和(Anti-Windup):当调节器输出饱和时,冻结积分项,或者把积分值往回拉。
  2. 电压前馈补偿:把反电动势项直接前馈到输出,减少PI环的负担。
  3. 动态限幅:根据当前电压裕度,动态调整电流环的输出限幅值。

注意:

深度弱磁区还有一个隐藏问题——电流采样噪声放大。因为电压指令很小,采样噪声占的比例就大。我建议在深度弱磁区适当降低电流环带宽,或者加一个低通滤波器。别为了追求响应速度把系统搞得不稳定,得不偿失。

最后,我画了一张图,把这一章的知识体系串起来。你看一眼就明白了:

深度弱磁与单电流调节器知识体系 深度弱磁控制 单电流调节器原理 保留q轴环,d轴用约束 电压约束反推v_d MTPV轨迹跟踪 电压极限圆内寻优 查表法/在线计算 稳定性分析 积分饱和问题 抗饱和+前馈+限幅 核心目标:在电压受限下稳定输出最大转矩

嗯,这一章的内容就这些。单电流调节器是深度弱磁的基石,MTPV是性能天花板,稳定性分析是工程落地的保障。三者缺一不可。

一句话总结:

深度弱磁不是把id往死里拉,而是学会在电压极限圆上跳舞。单电流调节器帮你稳住舞步,MTPV告诉你往哪跳,稳定性分析确保你不摔跤。


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