为什么同样的转子角度,正反转对应的霍尔位置值不一样?

在我测试电机转子角度与霍尔值对应关系时,发现这么个问题:(霍尔安装角度120°)

当我从0度-10°一点一点递减角度时,假如160° ~ 150°时候,的时候对应霍尔值为4 ~ 6

为什么我切换为递增时,再次经过150° ~ 160°都为6?

数据如下图所示

img

刚才我又做了个实验:

  • 手动转动转子,发现在霍尔跳变的地方再反转,会立马再次跳变,霍尔非常灵敏,没有转到上图中的相差40°~50°才跳变。

说明这个问题不是霍尔检测的问题,难道是我输出部分的问题?

后来再观察给定角度切换时,转子位置没有变化,我就是说 我从 110° 到 100° 时候,转子可以转动 10° ,但是我此时再给 110° 时候,转子却不动了,直到 130° 左右转子才继续转动。

  • 我确定每个角度输出的电流是固定的,我用示波器看了, 正转反转 输出相同角度对应 的 输出三相电流 都是 一样 的。但是就是正反转切换时有一段角度不动。

  • 换了几个别的厂家的电机,有的电机的这个现象就稍微好些(切换时,不动的角度范围较小),有些电机和这个电机差不多。

最终定位问题:难道是电机有类似机械死区的东西?

很像磁滞回线