3、弱磁控制策略(一):基于电流前馈的弱磁控制方法
好,咱们进入正题。弱磁控制,说白了就是让电机在基速以上还能继续往上转。你想想看,直流母线电压就那么多,反电动势一旦顶到电压极限,电流就灌不进去了。这时候怎么办?就得靠弱磁。
我个人习惯把弱磁控制分成两大类:一类是带反馈的,一类是带前馈的。这一章我们先聊前馈型。为什么先讲它?因为它的逻辑最直观,你理解了前馈,后面再看反馈型就轻松多了。
3.1 弱磁的本质:电压极限与电流极限
先回顾一个基本事实。永磁同步电机的电压方程,在 dq 旋转坐标系下是这样的:
ud = Rs·id + Ld·(did/dt) - ωe·Lq·iq
uq = Rs·iq + Lq·(diq/dt) + ωe·(Ld·id + ψf)
稳态下忽略微分项,电压幅值近似为:
us ≈ sqrt( (ωe·Lq·iq)² + (ωe·Ld·id + ωe·ψf)² )
嗯,这里要注意,us 不能超过直流母线电压能合成的最大相电压 umax。一旦转速 ωe 升高,us 就会逼近 umax。这时候唯一的出路就是让 id 负向增大——也就是往 d 轴塞负电流,去抵消永磁体产生的磁链 ψf。
核心思想:弱磁控制就是通过负的 id 电流,主动降低气隙磁链,从而在电压受限的条件下提升转速。
我在项目中遇到过不少新手,一上来就猛怼负 id,结果电流直接跑到了极限圆外面。弱磁不是无限制的,它同时受两个约束:
- 电压极限椭圆:由 us ≤ umax 决定
- 电流极限圆:由 is ≤ imax 决定
这两个约束的交集,才是你真正能用的工作区。
3.2 前馈弱磁的基本思路
前馈弱磁,说白了就是查表或者公式计算。你根据当前的转速和转矩指令,直接算出一个 id_ref 送出去。没有反馈调节,开环干。
为什么能开环?因为电机参数在一定范围内是已知的。你只要知道 Ld、Lq、ψf,就能反推出在某个转速下需要多少负 id 才能把电压压住。
我最早做弱磁的时候,用的就是纯前馈。那时候芯片算力有限,反馈调节算不过来。前馈虽然糙,但胜在快。
3.3 前馈弱磁的两种实现方式
3.3.1 查表法
把不同转速、不同转矩下的最优 id、iq 提前算好,存成一张二维表。运行时直接查。
| 转速 (rpm) | 转矩 (Nm) | id_ref (A) | iq_ref (A) |
|---|---|---|---|
| 1000 | 5 | 0 | 10 |
| 2000 | 5 | -2 | 9.5 |
| 3000 | 5 | -5 | 8.5 |
| 4000 | 3 | -8 | 6 |
查表法的好处是简单、快、没有计算延迟。坏处是——表是死的。电机参数随温度变、随磁饱和变,查出来的点可能就不准了。
我的经验:查表法适合量产机型,参数一致性好的场合。如果你在做样机或者参数分散度大的项目,建议别纯查表,至少加个反馈修正。
3.3.2 公式计算法
另一种方式是用公式实时算。从电压极限方程反推 id_ref:
id_ref = -ψf/Ld + sqrt( (umax/ωe)² - (Lq·iq)² ) / Ld
这个公式看着有点唬人,其实逻辑很简单:先算当前电压还剩多少裕量,再反算出需要多少负 id 来消耗掉多余的电压。
公式法的好处是自适应转速变化,不需要大存储空间。坏处是依赖参数精度,而且计算中有开方,对定点芯片不太友好。
3.4 前馈弱磁的控制框图
下面这张图是我自己画的前馈弱磁控制结构,你看一眼就明白了:
你看,前馈弱磁模块直接插在转速 PI 和电流 PI 之间。转速 PI 输出的是转矩电流 iq_ref,前馈模块根据转速和 iq_ref 算出对应的 id_ref。电流 PI 老老实实跟踪这两个值就行。
3.5 前馈弱磁的优缺点
| 优点 | 缺点 |
|---|---|
| 响应快,没有延迟 | 依赖参数精度,参数不准时弱磁深度会偏 |
| 实现简单,代码量小 | 没有自适应能力,温度变化后性能下降 |
| 适合高速弱磁场景 | 无法处理电压裕量的动态波动 |
| 不依赖电流反馈质量 | 转矩精度受查表或公式误差影响 |
我曾经踩过的坑:有一次做高速压缩机项目,纯前馈弱磁在常温下跑得好好的。结果夏天现场温度升到 60°C,永磁体磁链 ψf 掉了将近 8%,弱磁深度不够,电机直接过流保护。从那以后,我只要用前馈弱磁,一定会留至少 10% 的电压裕量,或者加一个简单的反馈修正。
3.6 什么时候该用前馈弱磁?
我个人觉得,前馈弱磁最适合以下场景:
- 参数稳定:电机参数随温度和饱和变化不大
- 高速运行:转速变化快,反馈调节跟不上
- 算力受限:MCU 资源紧张,跑不了复杂算法
- 转矩精度要求不高:比如风机、水泵类负载
反过来,如果你做的是伺服、电动汽车牵引这类对转矩精度和动态响应要求极高的项目,纯前馈可能不够用。这时候就需要上反馈型弱磁,或者前馈+反馈混合。下一章我们会详细聊反馈型。
一个小建议:如果你刚开始做弱磁,先从纯前馈入手。把查表法和公式法都写一遍,在实验台上对比效果。等你把弱磁的物理过程吃透了,再上反馈型会顺手很多。