1. 高频注入法概述:为什么需要无传感器控制?
做电机控制这些年,我经常被问到同一个问题:「好好的编码器不用,干嘛非要搞无传感器?」
说实话,我刚入行时也觉得有传感器更省事。直到有一次,我在一个空调压缩机项目里吃了大亏——客户要求成本压到极致,一个编码器就要十几块钱,批量下来几十万的成本差异,老板直接拍桌子说「必须砍掉传感器」。嗯,从那以后,我才真正开始认真研究无传感器控制。
1.1 为什么需要无传感器控制?
说白了,传感器就是电机的「眼睛」。但它有几个硬伤:
- 成本高:一个工业级编码器少说几十块,高精度的甚至几百上千
- 可靠性差:我见过太多现场故障,编码器线被老鼠咬断、振动导致松动、油污遮挡...你想想看,电机本体可能十年不坏,传感器却可能一年坏几次
- 安装受限:有些场合根本装不了传感器,比如压缩机内部是密封的,你总不能把编码器塞进冷媒里吧?
- 环境苛刻:高温、高压、强振动,传感器在这些环境下寿命大打折扣
核心结论:无传感器控制不是「要不要」的问题,而是「不得不」的选择。尤其在白色家电、新能源汽车、工业泵类等成本敏感或环境恶劣的场景,无传感器是唯一出路。
1.2 高频注入法的基本思想
好,那问题来了——没有传感器,我怎么知道转子的位置?
传统方法靠反电动势估算。但有个致命问题:电机转速越低,反电动势越小。零速时反电动势为零,根本估不出来。这就是为什么很多无传感器方案在低速时「抓瞎」。
高频注入法的思路很巧妙:既然反电动势在低速时靠不住,那我主动注入一个高频信号,通过电机的凸极效应来提取位置信息。
我打个比方你就明白了:
- 传统方法像「听声辨位」——电机转起来才有声音(反电动势)
- 高频注入像「主动声呐」——我自己发出信号,听回波来判断位置
具体怎么做?我们在电机的电压指令上叠加一个高频正弦波(通常是几百Hz到几kHz),然后检测电流响应中的高频分量。由于电机的d轴和q轴电感不同(这就是凸极效应),高频电流的幅值会随转子位置变化。通过解调这个信号,就能提取出转子位置信息。
我个人习惯:高频注入的频率一般选在载波频率的1/10到1/20之间。比如PWM载波10kHz,注入频率选500Hz~1kHz比较合适。太高了电流环响应不过来,太低了又影响动态性能。
1.3 高频注入法的分类
高频注入法主要分两大类,我画个图帮你理清思路:
1.4 两种方法的对比
这两种方法我都实际调过,说说我的感受:
| 对比项 | 旋转高频注入 | 脉振高频注入 |
|---|---|---|
| 注入信号 | αβ坐标系下的旋转电压矢量 | 估计d轴上的脉振电压 |
| 检测信号 | 电流包络线的幅值调制 | q轴高频电流分量 |
| 凸极率要求 | 较高(Ld/Lq差异大) | 较低(差异小也能用) |
| 实现复杂度 | 中等,需要带通滤波+解调 | 较简单,锁相环即可 |
| 动态响应 | 较快 | 稍慢,受滤波器影响 |
| 我的经验 | 适合IPMSM,凸极率>1.2时效果很好 | SPMSM也能用,但信噪比要仔细调 |
⚠️ 避坑指南:我曾经在一个项目里踩过坑——电机凸极率只有1.05,我硬要用旋转高频注入,结果位置估算误差大到10度以上,电机抖得像筛糠。后来换成脉振注入,配合合适的滤波器,才把误差压到3度以内。所以选型时一定要先测电机的凸极率,别想当然。
1.5 高频注入的适用场景
高频注入法不是万能的,它有自己的「舒适区」:
- 零速/低速:这是它的强项,0~10%额定转速范围内表现优异
- 带载启动:很多应用需要电机在带负载情况下从零速启动,高频注入是少数能实现的方法
- 凸极电机:内置式永磁同步电机(IPMSM)天然适合,表贴式(SPMSM)需要额外处理
但要注意,高频注入也有代价:
- 会引入额外的损耗和噪声(高频电流会产生铜耗和铁耗)
- 需要额外的滤波器硬件或软件算法
- 注入频率选择不当可能引起谐振
小技巧:如果你在调试时听到电机发出尖锐的「滋滋」声,那就是高频注入的噪声。我一般会先降低注入幅值试试,如果位置估算还能稳住,就尽量用最小幅值。实在不行,就把注入频率往上提一点,超出人耳听觉范围(>18kHz),虽然对硬件要求高了点,但用户体验好很多。
好了,这一章我们聊了为什么需要无传感器控制,以及高频注入法的基本思想和分类。说白了,高频注入就是给电机装了个「主动声呐」,让它在低速时也能「看见」转子位置。下一章我们会深入旋转高频注入的数学模型,到时候我会把推导过程一步步拆开讲,保证你能看懂。
公众号:蓝海资料掘金营,微信deep3321