1. 霍尔传感器原理与选型
做电机控制这么多年,我接触过不少位置传感器。旋变、磁编码器、光电编码器……各有各的脾气。但要说性价比最高、最皮实耐用的,还得是霍尔传感器。尤其在做速度环调参的时候,霍尔传感器的信号质量直接决定了你的PI参数能不能调得顺。
这一章,咱们就把霍尔传感器的底细摸清楚。从物理原理到选型实战,一步到位。
1.1 霍尔效应基础
霍尔效应,说白了就是一个物理现象:通电的导体放在磁场里,会在垂直于电流和磁场的方向上产生一个电压。
为什么会这样?
电流本质上是电荷在运动。运动的电荷在磁场中会受到洛伦兹力的作用,被推向导体的一侧。于是导体两侧就积累了正负电荷,形成了电势差。这个电势差,就是霍尔电压。
霍尔电压公式:
VH = RH × (I × B) / d
- VH:霍尔电压
- RH:霍尔系数(跟材料有关)
- I:通过导体的电流
- B:磁感应强度
- d:导体厚度
嗯,这里要注意:霍尔电压非常微弱,通常是毫伏级别。所以霍尔芯片内部都会集成放大器,把信号放大到可用的电平。
我在项目中遇到过一件事:有次调试一个风机驱动板,霍尔信号总是跳变。查了半天,发现是供电纹波太大,把微弱的霍尔信号淹没了。从那以后,我养成了一个习惯——霍尔传感器的供电一定要加LC滤波。
1.2 传感器类型
市面上的霍尔传感器,按输出类型分,主要有三类:
| 类型 | 输出信号 | 典型应用 | 我的评价 |
|---|---|---|---|
| 开关型 | 高低电平(0/1) | 无刷直流电机换向 | 最常用,简单粗暴 |
| 锁存型 | 高低电平(带磁滞) | 转速测量、位置检测 | 抗干扰能力强 |
| 线性型 | 模拟电压(正比于磁场) | 电流检测、角度测量 | 精度高,但需要ADC |
做速度环调参,我们最关心的是开关型和锁存型。它们直接输出方波信号,MCU的定时器捕获一下就能算转速,非常方便。
我个人习惯在电机控制中用锁存型。为什么?因为它有磁滞特性,不会在磁场临界点来回跳变。你想想看,电机运行时振动不可避免,如果霍尔在阈值附近反复触发,那速度环的输入就是一堆毛刺,PI控制器根本没法正常工作。
1.3 关键参数解读
选霍尔传感器,不能只看价格。有几个关键参数,你必须看懂:
1.3.1 工作电压
常见的有3.3V和5V两种。现在很多MCU是3.3V系统,选3.3V的霍尔可以直接对接,省去电平转换。但要注意:3.3V的霍尔输出驱动能力通常弱一些,走线长了信号会变形。
1.3.2 磁灵敏度(BOP / BRP)
这是霍尔触发和释放的磁场强度阈值。单位是高斯(Gs)或毫特斯拉(mT)。
- BOP:导通点——磁场增强到这个值,输出翻转
- BRP:释放点——磁场减弱到这个值,输出恢复
- 磁滞:BOP - BRP,差值越大,抗干扰越好
选型小技巧:
电机磁钢的剩磁通常在1000-3000Gs。我一般选BOP在100-200Gs的霍尔,留足余量。太灵敏的霍尔容易受外部杂散磁场干扰,太迟钝的又可能漏检。
1.3.3 响应时间
霍尔从检测到磁场变化到输出稳定电平,需要时间。高速电机(几万转)对响应时间要求高,一般要选1μs以内的。
我曾经在一个高速主轴项目上吃过亏。选了响应时间5μs的霍尔,结果电机转速一上去,霍尔信号相位滞后严重,速度环怎么调都震荡。后来换成1μs的,问题立刻解决。
1.3.4 工作温度
电机内部温度不低,尤其是堵转或过载时。工业级(-40°C ~ 85°C)是底线,车规级(-40°C ~ 125°C)更稳妥。
1.4 选型实战案例
光讲理论没意思,咱们来一个真实的选型案例。
项目背景: 一个48V直流无刷电机,额定转速3000rpm,最高6000rpm。用在AGV小车上,环境温度最高70°C。MCU是STM32F103,3.3V供电。
需求分析:
- 需要3个霍尔做120°换向
- 输出电平必须兼容3.3V
- 响应时间要能覆盖6000rpm
- 工作温度至少85°C
计算响应时间需求:
6000rpm = 100rps。电机极对数为4,电周期频率 = 100 × 4 = 400Hz。每个电周期360°,霍尔每60°跳变一次,所以霍尔信号频率 = 400 × 6 = 2400Hz。周期约416μs。响应时间至少要小于周期的1/10,也就是41.6μs。实际上我习惯留5倍余量,选8μs以内的。
最终选型:
| 参数 | 要求 | 选型结果 |
|---|---|---|
| 型号 | — | SS41F(锁存型) |
| 工作电压 | 3.3V | 3.0~20V ✓ |
| BOP | 100-200Gs | 150Gs ✓ |
| 响应时间 | <8μs | 2μs ✓ |
| 工作温度 | -40~85°C | -40~100°C ✓ |
| 输出类型 | 开漏输出 | 开漏输出 ✓ |
注意: 开漏输出的霍尔,外部必须加上拉电阻!我见过有人忘了加上拉,结果霍尔输出一直浮空,MCU读到一堆随机电平。上拉电阻一般选4.7kΩ~10kΩ,走线长的话用2.2kΩ。
1.5 知识体系总览
下面这张图,把霍尔传感器从原理到选型的核心逻辑串起来了。你可以把它当作本章的思维导图:
这张图把霍尔传感器的知识体系分成了四个模块。你从物理原理入手,理解类型差异,掌握参数含义,最后落地到选型。每一步都环环相扣,缺一不可。