2. 电机与传感器:永磁同步电机(PMSM)结构、霍尔传感器原理、编码器原理
好,咱们进入第二章。这一章聊的是电机和传感器,说白了就是FOC控制的两个“硬件基础”。你想想看,连电机长什么样、传感器怎么读数都不知道,那后面的电流环、速度环全是空中楼阁。
我个人习惯,做任何项目之前,先把物理层搞透。电机选型错了,传感器精度不够,后面软件写得再漂亮也是白搭。咱们一个一个来。
2.1 永磁同步电机(PMSM)结构
永磁同步电机,英文叫Permanent Magnet Synchronous Motor,简称PMSM。这玩意儿现在很火,电动车、机器人、无人机,到处都是它的身影。
它到底长什么样?
说白了,PMSM就两大块:定子和转子。
- 定子:固定不动的部分。里面嵌着三相绕组,就是U、V、W三相线圈。通电后产生旋转磁场。
- 转子:会转的部分。上面贴着永磁体,通常是钕铁硼磁钢。转子跟着定子的磁场一起转,所以叫“同步”。
这里有个关键点:为什么叫“永磁”?因为转子上的磁场是永磁体提供的,不需要像异步电机那样靠感应电流产生磁场。所以效率高、体积小、功率密度大。
核心概念: PMSM的转子转速永远等于定子磁场的旋转速度。这就是“同步”二字的由来。你改变定子电流的频率,转子速度就跟着变。
我在项目中遇到过一个问题:有次客户说电机噪音大,我拆开一看,转子磁钢的粘贴工艺有问题,导致动平衡不好。嗯,这里要提醒一句,转子动平衡是PMSM制造中的关键工序,直接影响高速运行时的振动和噪音。
2.2 霍尔传感器原理
霍尔传感器,名字听着高大上,其实原理很简单。它利用的是霍尔效应:当电流通过导体,外加磁场垂直于电流方向时,导体两侧会产生电压差。这个电压差就叫霍尔电压。
在电机里,霍尔传感器用来检测转子位置。通常三个霍尔元件按120度或60度间隔安装在定子上。转子转过时,磁钢的N极和S极交替经过霍尔元件,输出高低电平。
三个霍尔元件能输出什么?
三个信号,每个信号是0或1,组合起来就是8种状态。但实际有效的只有6种,对应转子的6个扇区。这就是FOC控制里常用的六步换向法的基础。
| 霍尔信号 (H1, H2, H3) | 对应扇区 | 转子电角度范围 |
|---|---|---|
| 101 | 扇区1 | 0° ~ 60° |
| 100 | 扇区2 | 60° ~ 120° |
| 110 | 扇区3 | 120° ~ 180° |
| 010 | 扇区4 | 180° ~ 240° |
| 011 | 扇区5 | 240° ~ 300° |
| 001 | 扇区6 | 300° ~ 360° |
我的经验: 霍尔传感器精度有限,只能提供60°电角度的分辨率。对于低速启动和换向足够了,但要做高精度的速度环或位置环,还得上编码器。
我曾经踩过一个坑:霍尔传感器的安装位置偏差了5度,结果电机启动时抖动得厉害。后来我用示波器抓了三个霍尔信号的波形,发现边沿时间不对,重新校准安装位置才解决。所以,霍尔传感器的机械安装精度直接影响FOC的启动性能。
2.3 编码器原理
编码器是更高精度的位置传感器。它分为两大类:增量式编码器和绝对式编码器。
2.3.1 增量式编码器
增量式编码器输出A、B两路正交脉冲信号,有时候还有一路Z信号(零位信号)。
- A、B信号:相位差90°,通过判断谁先谁后,就能知道电机是正转还是反转。
- Z信号:每转一圈输出一个脉冲,用来校准绝对位置。
说白了,增量式编码器只能告诉你“转了多少”,不能告诉你“现在在哪儿”。所以上电后需要找零位,或者配合霍尔传感器做初始位置检测。
2.3.2 绝对式编码器
绝对式编码器就牛了,上电就知道转子在哪个位置。它内部有码盘,每个位置对应唯一的二进制编码。常用的有SSI接口、BiSS接口、EnDat接口等。
我建议,如果项目预算允许,优先用绝对式编码器。尤其是做伺服驱动或者机器人关节,上电不需要找零,省心很多。
注意: 编码器的分辨率不是越高越好。分辨率太高,信号频率也高,对MCU的捕获定时器要求就高。我曾经用过一个8192线的编码器,电机转速一高,MCU的定时器中断就忙不过来了。后来换了个4096线的,刚刚好。
2.4 传感器选型建议
说了这么多,到底怎么选?我总结一下:
- 低成本、低精度场景(比如风机、水泵):只用霍尔传感器就够了。六步换向法跑起来,简单粗暴。
- 中等精度场景(比如电动工具、小型机器人):霍尔传感器 + 增量式编码器。霍尔负责启动和换向,编码器负责速度和位置闭环。
- 高精度场景(比如伺服驱动、工业机器人):绝对式编码器。上电即用,精度高,抗干扰强。
我个人习惯,在PCB设计阶段就把传感器接口预留好。霍尔信号线要加滤波电容,编码器差分信号要加终端电阻。这些细节,后面讲PCB布局时我会详细说。
好,这一章就到这里。下一章咱们聊FOC控制的核心:Clark变换和Park变换。那是把三相电流变成直流量去控制的关键一步,很有意思。