一、高频注入法概述
什么是高频注入法
高频注入法,说白了就是往电机里塞一个高频信号。
你可能会问:电机不是要转吗?塞高频信号干嘛?
嗯,这里有个关键点——电机在低速甚至零速的时候,传统的反电动势法就失效了。为什么?因为转速太低,反电动势太小,根本测不出来。这时候,高频注入法就派上用场了。
我个人的理解是:高频注入法就像给电机做“B超”。你往电机里注入一个高频电压信号,然后通过检测电流的响应,来推断转子的位置。这个高频信号本身不会让电机转起来,但它能“照”出转子的位置信息。
核心思想:利用电机凸极效应(d轴和q轴电感不同),通过高频激励来提取转子位置信息。
为什么需要高频注入法
这个问题,我在项目里遇到过太多次了。
记得有一次做伺服驱动器,客户要求零速就能输出额定转矩。我当时想,用反电动势法吧,结果电机一停,反电动势直接归零,位置信号全丢了。电机抖得像筛子一样,根本没法用。
后来换了高频注入法,问题就解决了。
为什么需要它?原因其实很直接:
- 零速和低速场景:传统方法在零速时完全失效,高频注入法可以正常工作
- 无传感器控制:省掉编码器,降低成本,提高可靠性
- 初始位置检测:电机启动前就能知道转子在哪儿,避免反转或抖动
你想想看,如果一台空调压缩机,每次启动都要先转半圈找位置,那用户体验得多差?高频注入法就能让压缩机“知道”自己该往哪转。
我的经验:高频注入法特别适合内置式永磁同步电机(IPMSM)。如果是表贴式电机(SPMSM),凸极效应弱,效果会差一些。我曾经在SPMSM上试过,信噪比很低,后来加了信号处理才勉强能用。
高频注入法的应用场景
高频注入法不是万能的,但它确实解决了很多实际问题。我总结了一下,主要有这几个场景:
| 应用场景 | 典型产品 | 为什么用高频注入 |
|---|---|---|
| 家电领域 | 空调压缩机、洗衣机 | 零速启动、低成本无传感器 |
| 工业伺服 | 机器人关节、数控机床 | 零速大转矩、高精度定位 |
| 汽车电子 | 电动助力转向、油泵 | 可靠性要求高,不能装编码器 |
| 航空航天 | 舵机、泵类负载 | 极端环境,传感器容易失效 |
举个例子,我之前做的一个电动助力转向项目。方向盘在中间位置时,电机转速几乎为零。如果用编码器,成本高不说,还怕振动损坏。最后用了高频注入法,零速时也能精确控制助力力矩,客户很满意。
注意:高频注入法也有它的短板。高频信号会产生额外的损耗和噪声,电机可能会发出“滋滋”的啸叫声。我曾经因为这个被客户投诉过,后来调整了注入频率和幅值才解决。
高频注入法的基本原理
这里我简单说一下原理,不搞太复杂的数学推导。
电机在旋转时,d轴和q轴的电感是不一样的。对于IPMSM来说,q轴电感通常比d轴大。这个差异就是凸极效应。
当我们注入一个高频电压信号时,电流响应会随着转子位置变化。通过解调这个电流信号,就能提取出位置信息。
具体来说:
- 在估计的d轴上注入高频正弦电压
- 检测q轴上的高频电流响应
- 当估计位置和实际位置有偏差时,q轴电流会出现一个误差信号
- 用这个误差信号去修正估计位置,形成一个闭环
说白了,就是一个跟踪过程。你估计的位置不对,电流就会有反应,然后系统自动调整,直到位置对了为止。
关键点:高频注入法的精度取决于信号处理的水平。我见过有人用简单的带通滤波器就能跑,也有人用了复杂的自适应滤波器。我的建议是:先跑通简单的,再考虑优化。
高频注入法的分类
根据注入信号的不同,高频注入法主要分两类:
- 旋转高频注入:注入一个旋转的高频电压矢量,适合凸极效应明显的电机
- 脉振高频注入:只在估计的d轴上注入脉振信号,实现更简单
我个人习惯用脉振高频注入。为什么?因为它计算量小,在低成本的MCU上也能跑。我记得有一次用STM32F103做项目,主频才72MHz,跑旋转高频注入有点吃力,换成脉振的就流畅多了。
当然,旋转高频注入也有它的优势,比如对参数不敏感,鲁棒性更好。具体选哪种,得看你的硬件资源和性能要求。
小结
高频注入法,说白了就是解决低速和零速位置检测问题的一把利器。它不需要额外的传感器,成本低,可靠性高,特别适合家电、工业伺服和汽车电子这些领域。
当然,它也不是完美的。高频噪声、额外损耗、参数敏感性,这些都是需要权衡的地方。但如果你问我,做无传感器控制,高频注入法绝对是值得掌握的核心技术。
下一章,我会详细讲高频注入的数学模型和信号处理流程。到时候咱们再深入聊。