单霍尔传感器低功耗断电前应先避开迟滞临界区

1. 概述

单向电机可以用数字霍尔开关计数。磁铁经过霍尔时,输出在激活与释放之间翻转;固件统计这些边沿,就能估计电机转过多少。

霍尔本身耗电大,低功耗设备要省这电流,只能在电机停稳后切断霍尔电源。本文默认断电期间电机不动。重新上电后,霍尔会丢掉断电前的内部状态,按上电瞬间的磁场重新判决。单霍尔一圈只有一次有效边沿,软件读不出停靠点落在进入临界区还是离开临界区。前后输出一致,也不能证明已经离开临界区。必须关断霍尔电源时,应先让停靠点以较大概率离开这两个临界区。

2. 迟滞区

数字霍尔传感器的动作阈值、释放阈值与迟滞区

单霍尔传感器的稳定区、临界区与磁铁停靠位置

某款数字霍尔开关的数据手册磁特性参数示例

数字霍尔开关有两个阈值:Bop 进入激活,Brp 退出激活。沿磁铁路径,它们对应两个临界区:

中间是稳定激活区,外侧是稳定释放区。迟滞防止边界附近反复跳变,也留下状态记忆。断电会清掉这份记忆。上电后若停在任一临界区,器件重新判决;单霍尔读不出停在进入侧还是离开侧。前后输出一致,也不能证明已经离开临界区。

电机转一圈才有一次有效反馈,精度是 1 圈。区分两个临界区需要精度 0.5。用精度 1 唯一确定精度 0.5 的位置,数学上做不到。

数字磁开关常见两类:霍尔和磁阻。本文用霍尔,因为现有磁路是单磁铁正对,并且要跟上转速。

类型 平均电流 采样速度 工作方向 优点 缺点
霍尔 187 µA 2.6 kHz 只吃垂直封装面的磁场,磁铁必须正对靠近或离开 速度快 费电,低功耗只能断电;侧面滑过不敏感
磁阻 1.4 µA 1 kHz 只吃平行封装面的磁场,磁铁必须沿平面滑过 省电,可一直供电 正对靠近不敏感,现有磁路要改;转快易漏沿

3. 实验现象

用示波器同时监测霍尔供电(绿色,外部手动通断)与霍尔输出(黄色)。把磁铁分别停在触发位、非触发位与临界区,观察两块样品反复上电、下电时的输出。

位置 样品 A 样品 B
触发位 样品A 触发位 上电-下电 样品B 触发位 上电-下电
非触发位 样品A 非触发位 上电-下电 样品B 非触发位 上电-下电
临界区 样品A 临界区 反复上电 样品B 临界区 反复上电

对应现象如下:

位置 样品 A 样品 B
触发位 上电先出现假尖峰,随后稳定到激活;下电时电源不可靠处有一个小陡坡 上电先出现约 150 ms 的释放台阶,随后才落到正确的激活;下电处有上升小陡坡
非触发位 上电稳定到释放;下电瞬间悬崖跳到激活,接着电源不可靠处有向上小陡坡 上电先出现假尖峰,随后约 150 ms 误入激活,再跳回释放;下电缓慢下降,电源不可靠处出现大量尖刺假脉冲
临界区 反复上电,输出每次可能不同 除第一次外,每次断电前后输出一致

实验给出两点。第一,上电后过早打开中断会把启动尖峰和暂态台阶计进去;正确顺序是先给霍尔供电,等待输出稳定,清除旧中断标志,最后再恢复计数。第二,稳定区的最终输出通常可复现,临界区则不然。样品 A 在临界区反复上电时输出可能翻转;样品 B 多数时候前后一致,但这份一致不能证明它已经离开临界区,更不能说明它停在进入侧还是离开侧。霍尔持续供电时,计数通常更稳定,因为器件状态没有被清掉。

4. 解决办法

方案一:出厂标定停靠参数

这是概率缓解,不是形式正确的解决。单霍尔给不出 0.5 圈的位置,所以不去解“现在停在哪个临界区”。每台机器出厂时,用惩罚函数学习一组电机停靠参数,让电机自己停下来时,有较大概率落在安全区。

它成立有三个前提:

惩罚函数的核心观测是一次断电再上电的霍尔输出:

对同一台设备反复停机、断电、上电,就能采到一批样本。学到的参数要留 margin,例如目标停点远离 BopBrp 各至少 30% 迟滞宽度,不能只靠多次断电样本把翻面概率压低。标定结果随机器保存,后续休眠时按这组参数停机,再关闭霍尔电源。

方案二:双霍尔判别区间

把两个霍尔错开安装。两路输出的组合可以直接给出磁铁所在区间;其中一路接近进入或离开阈值时,另一路仍能提供稳定判断。

双霍尔传感器通过两路电平组合判断磁铁位置区间

5. 结论

单霍尔计数在持续供电时是可靠的。一旦切断霍尔电源,软件就不知道停靠点落在进入临界区还是离开临界区。一次边沿分辨不出停在哪一侧;断电前后输出一致,也不能证明已经离开临界区。

必须关闭单个霍尔电源时,出厂标定只能降低停进临界区的概率,并要给 Bop / Brp 留 margin;它缓解计数偏移,并不保证形式正确。需要连续且准确的计数时,应保持霍尔供电,或改用至少两个霍尔传感器。