# 无刷电机霍尔传感器作编码器高功率计数错误

> 原文链接：https://robotics.hellobike.com/pitfalls/2022-05-21-robotics-se-2987
> 频道：pitfalls | 更新日期：2022-05-21 | 标签：auto, stackexchange, brushless-motor, encoding, hall-sensor
> 核心摘要：霍尔信号高功率下计数方向异常，最终发现是电源/ESC滤波电容问题，更换为1000uF后恢复正常。

# 无刷电机霍尔传感器作编码器高功率计数错误

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Can I reuse the hall sensors in a brushless motor as an encoder?](https://robotics.stackexchange.com/questions/2987/can-i-reuse-the-hall-sensors-in-a-brushless-motor-as-an-encoder)（Robotics Stack Exchange #2987）

**状态**：已解决

## 问题

机械臂换用带霍尔的无刷RC车电机后，将2路霍尔当正交编码器使用；手转正常，高功率驱动时计数不随正反转正确变化，电机还会每秒随机启停数次。

## 环境

带传感器无刷RC车电机；`BeagleBone`的`EQEP`；`LPC1114FN28`；`Antec HCG 850M`电源；ESC原`330uF`滤波电容。

## 解决办法

1. 排查后确认不是霍尔作编码器逻辑本身，而是电源/ESC滤波问题。
2. 发现ESC只有`330uF`滤波电容，且该电容发热明显。
3. 将该滤波电容替换为类似的`1000uF`电容后，计数错误和电机随机启停问题消失。

原问题作者：Yale Zhang；采纳答案作者：Yale Zhang。原内容依 CC BY-SA 4.0 授权，本页摘要同样依 CC BY-SA 4.0 授权。
:::

## 原始参考来源 (Sources)

- [Robotics Stack Exchange #2987：Can I reuse the hall sensors in a brushless motor as an encoder?](https://robotics.stackexchange.com/questions/2987/can-i-reuse-the-hall-sensors-in-a-brushless-motor-as-an-encoder)