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 知识结构图

下面这张图帮你理清三种霍尔传感器的分类和应用场景。

霍尔传感器分类与选型 霍尔传感器 开关型 线性型 锁存型 特性 • 数字输出 0/1 • 有阈值,无锁存 • 磁场撤掉即复位 特性 • 模拟电压输出 • 与磁场成比例 • 需ADC采样 特性 • 数字输出 0/1 • 有锁存,需极性翻转 • 磁场撤掉保持状态 位置检测/速度 电流检测/角度 BLDC换相/编码 选型口诀:测位置用开关/锁存,测电流用线性

2.6 实际选型中的几个坑

我做了这么多年电机控制,在霍尔选型上踩过的坑,随便说几个你听听。

第一个坑:开关型和锁存型混用。有一次我图省事,在同一个电机上用了两种不同型号的霍尔,结果换相时序全乱了。因为它们的动作点和释放点不一样,导致位置信号错位。后来我统一换成锁存型,问题就解决了。

第二个坑:线性霍尔的输出噪声。线性霍尔的输出端一定要加RC滤波。我建议截止频率设在1kHz左右,电容用0.1μF,电阻用1.5kΩ。不加滤波的话,ADC读出来的数据跳得你怀疑人生。

第三个坑:温度漂移。霍尔传感器对温度比较敏感。如果你做的是车规级产品,工作温度范围宽,一定要选带温度补偿的型号。我见过一个项目,常温下好好的,到了80°C就开始误触发,最后查出来是霍尔芯片的温度漂移超标。

我的习惯:新项目选型时,我会先看数据手册里的Bop和Brp曲线。这两个参数随温度的变化,直接决定了系统的可靠性。另外,我建议留出20%的余量——比如你需要的动作点是30mT,那就选Bop在24~36mT之间的芯片。