2. 霍尔传感器分类:开关型、线性、锁存型
霍尔传感器这东西,说白了就是利用霍尔效应来感知磁场变化。但市面上卖的霍尔芯片,其实分好几种。我刚开始做电机控制那会儿,就吃过选型的亏——拿锁存型去当开关型用,结果波形乱得一塌糊涂。
今天咱们就把这三种类型掰开揉碎了讲清楚。你搞懂了它们的脾气,后面做电机控制才能得心应手。
2.1 开关型霍尔传感器
开关型,也叫数字输出型。它的输出就两个状态:高电平或低电平。磁场强度超过某个阈值,它就翻转;低于阈值,它又翻回来。
你可以把它想象成一个磁控开关。磁场来了,通;磁场走了,断。
核心特点:
- 输出是数字信号(0或1)
- 有固定的动作点(Bop)和释放点(Brp)
- 响应速度快,适合做位置检测
我在做无刷直流电机(BLDC)的换相检测时,最常用的就是开关型霍尔。三个霍尔传感器间隔120°安装,就能得到六步换相所需的全部位置信息。
小经验:开关型霍尔对磁钢的安装位置很敏感。我建议你在PCB布局时,把霍尔芯片尽量靠近磁钢旋转面,间隙控制在0.5~1.5mm之间。太远了信号会抖动,太近了容易刮擦。
2.2 线性霍尔传感器
线性霍尔就不一样了。它的输出电压和磁场强度成正比。磁场强,电压高;磁场弱,电压低。输出是模拟量,需要ADC去读。
你想想看,如果你想知道磁铁到底离传感器有多远,或者想测量电流的大小,开关型就无能为力了。这时候线性霍尔就派上了用场。
| 特性 | 开关型 | 线性型 |
|---|---|---|
| 输出信号 | 数字(0/1) | 模拟(连续电压) |
| 分辨率 | 低(只有两个状态) | 高(取决于ADC位数) |
| 典型应用 | 位置检测、换相 | 电流检测、角度测量 |
| 抗干扰能力 | 强(数字信号) | 较弱(需滤波) |
| 接口复杂度 | 简单(GPIO直读) | 需要ADC采样 |
线性霍尔在电机控制里,最常见的用途是电流检测。比如用ACS712这类芯片,把母线电流转换成电压信号,MCU通过ADC读取后换算成实际电流值。
注意:线性霍尔的输出通常有一个偏置电压(比如2.5V)。当磁场为零时,输出并不是0V,而是这个偏置值。我曾经有个项目,忘了做偏置校准,结果电流采样一直偏大,PID怎么调都调不好。后来发现是零点没对齐。
2.3 锁存型霍尔传感器
锁存型,这个名字起得挺形象。它像一把锁——你给它一个N极磁场,它就锁在高电平;你给它一个S极磁场,它就锁在低电平。磁场撤掉之后,它保持原来的状态不变。
这和开关型有什么区别?区别大了。
- 开关型:磁场来了翻转,磁场走了复位。需要持续磁场才能保持状态。
- 锁存型:磁场来了翻转,磁场走了保持。需要相反的磁场才能翻回去。
在电机控制里,锁存型霍尔特别适合做转子位置检测。因为电机转一圈,N极和S极交替经过传感器,锁存型正好能记录下每一次极性变化。
选型建议:
- 做BLDC六步换相,用开关型或锁存型都可以。但我个人更推荐锁存型,因为它抗抖动能力强,不会因为磁场波动而误触发。
- 做电流检测或线性位移测量,用线性霍尔。
- 做简单的接近开关或速度检测,用开关型就够了,成本也低。
2.4 三种类型对比一览
我把它们放在一起对比,你一眼就能看出区别。
| 类型 | 输出特性 | 磁场响应 | 典型应用 | 常用型号举例 |
|---|---|---|---|---|
| 开关型 | 数字高低电平 | 有阈值,无锁存 | 位置检测、速度测量 | AH3144、SS41 |
| 线性型 | 模拟电压 | 线性比例输出 | 电流检测、角度传感 | ACS712、A1302 |
| 锁存型 | 数字高低电平 | 有锁存,需极性翻转 | BLDC换相、编码器 | AH276、US1881 |
2.5 知识结构图
下面这张图帮你理清三种霍尔传感器的分类和应用场景。
2.6 实际选型中的几个坑
我做了这么多年电机控制,在霍尔选型上踩过的坑,随便说几个你听听。
第一个坑:开关型和锁存型混用。有一次我图省事,在同一个电机上用了两种不同型号的霍尔,结果换相时序全乱了。因为它们的动作点和释放点不一样,导致位置信号错位。后来我统一换成锁存型,问题就解决了。
第二个坑:线性霍尔的输出噪声。线性霍尔的输出端一定要加RC滤波。我建议截止频率设在1kHz左右,电容用0.1μF,电阻用1.5kΩ。不加滤波的话,ADC读出来的数据跳得你怀疑人生。
第三个坑:温度漂移。霍尔传感器对温度比较敏感。如果你做的是车规级产品,工作温度范围宽,一定要选带温度补偿的型号。我见过一个项目,常温下好好的,到了80°C就开始误触发,最后查出来是霍尔芯片的温度漂移超标。
我的习惯:新项目选型时,我会先看数据手册里的Bop和Brp曲线。这两个参数随温度的变化,直接决定了系统的可靠性。另外,我建议留出20%的余量——比如你需要的动作点是30mT,那就选Bop在24~36mT之间的芯片。