三、旋转高频注入法:旋转电压注入原理、外差法解调位置信号、锁相环(PLL)跟踪转子位置
好,咱们接着聊高频注入。上一章讲了脉振高频注入,这次轮到旋转高频注入法了。
说实话,这两种方法的核心思想是一样的——都是利用电机的凸极效应。但实现方式上,差别还挺大的。我个人习惯把旋转高频注入叫做「真正的旋转」,因为注入的电压矢量是真的在空间里转起来的。
3.1 旋转电压注入原理
什么叫旋转电压注入?
很简单。我们在静止坐标系(αβ轴)上,直接注入一个旋转的高频电压矢量。这个矢量的幅值固定,角频率固定,就像一根指针在空间里匀速旋转。
数学表达是这样的:
Vα = Vh * cos(ωh * t)
Vβ = Vh * sin(ωh * t)
其中 Vh 是注入电压幅值,ωh 是高频角频率。
你想想看,这个电压矢量注入到电机里,会产生什么响应?
因为电机转子有凸极性(Ld ≠ Lq),所以高频电流响应也会被调制。这个调制信息里,就藏着转子位置。
核心要点:旋转高频注入法不需要像脉振那样在估计的 dq 轴系里注入,它直接在静止坐标系里操作。实现起来更直观,但信号处理稍微复杂一点。
我记得第一次在实验室调这个方案时,示波器上看到电流波形像一团乱麻。后来才明白——高频响应电流里,正序分量和负序分量混在一起,得把它们分开才行。
3.2 外差法解调位置信号
好,现在问题来了。我们得到了高频电流响应,怎么从中提取转子位置?
这里就要用到外差法(Heterodyne Processing)。
说白了,外差法就是一个「频率搬移」的过程。我们把高频信号搬到一个更容易处理的频率上,然后提取位置信息。
具体步骤是这样的:
- 先采样三相电流,变换到αβ坐标系
- 用带通滤波器提取高频电流分量
- 把高频电流乘以一个解调信号(通常是 sin(ωh*t) 和 cos(ωh*t))
- 低通滤波后,得到包含位置误差的信号
数学上,解调后的信号可以写成:
ε = I_neg * sin(2θe)
其中 I_neg 是负序电流的幅值,θe 是位置估计误差。
实战技巧:我在项目中遇到过一个问题——解调后的信号噪声特别大。后来发现是带通滤波器的带宽没选好。建议带宽设为注入频率的 10%~20%,太宽了噪声多,太窄了动态响应慢。
外差法的好处是,它把位置信息从高频载波上「剥离」下来了。剩下的就是一个低频的误差信号,可以直接送给 PLL 处理。
3.3 锁相环(PLL)跟踪转子位置
有了误差信号 ε,接下来就是锁相环的活了。
PLL 的结构很经典,我直接画个框图:
PLL 的工作原理其实不复杂。误差信号 ε 进入 PI 控制器,PI 输出的是估计转速,再积分一次就得到估计位置。
这里有个关键点——PLL 的带宽怎么选?
| 参数 | 推荐值 | 说明 |
|---|---|---|
| PLL 带宽 | 20~50 Hz | 太宽了容易受噪声干扰,太窄了动态响应慢 |
| PI 比例系数 Kp | 100~500 | 根据电机参数调整,我一般从 200 开始试 |
| PI 积分系数 Ki | Kp / 10 ~ Kp / 5 | 积分系数不要太大,否则容易振荡 |
注意:我曾经在调试时把 PLL 带宽设到了 200 Hz,结果位置估计抖得像筛子。后来才意识到——高频注入本身就有延迟,PLL 带宽必须低于注入频率的 1/10。这是血的教训啊。
实际代码实现时,PLL 的离散化也很重要。我习惯用前向欧拉法:
// PLL 离散化实现
float pll_update(float error, float Ts) {
// PI 控制器
integral += Ki * error * Ts;
float omega_est = Kp * error + integral;
// 限幅
if (omega_est > OMEGA_MAX) omega_est = OMEGA_MAX;
if (omega_est < -OMEGA_MAX) omega_est = -OMEGA_MAX;
// 积分得到位置
theta_est += omega_est * Ts;
// 角度归一化到 [0, 2π)
if (theta_est > 2 * M_PI) theta_est -= 2 * M_PI;
if (theta_est < 0) theta_est += 2 * M_PI;
return theta_est;
}
嗯,这里要注意一点。积分限幅一定要做。不然积分器饱和了,位置估计会飞掉。
3.4 旋转高频 vs 脉振高频:怎么选?
很多同学会问:这两种方法到底哪个好?
我个人的经验是这样的:
- 旋转高频注入:适合凸极率较高的电机(比如内置式永磁同步电机 IPMSM)。信号处理更直观,但计算量稍大。
- 脉振高频注入:适合凸极率较低的电机(比如表贴式永磁同步电机 SPMSM)。实现简单,但对噪声更敏感。
说白了,没有绝对的好坏。我在一个项目里两种方法都试过,最后选了旋转高频——因为那个电机的凸极率确实够大,旋转法的信噪比更好。
总结一下:旋转高频注入法的核心就三步——注入旋转电压、外差法解调、PLL 跟踪。每一步都有坑,但踩过坑之后,你会发现这其实是个很优雅的方案。
好了,这一章的内容就到这里。下一章我们会聊另一种高频注入方案——方波高频注入。到时候再对比一下它们的差异。