在我测试电机转子角度与霍尔值对应关系时,发现这么个问题:(霍尔安装角度120°)
当我从0度-10°一点一点递减角度时,假如160° ~ 150°时候,的时候对应霍尔值为4 ~ 6
为什么我切换为递增时,再次经过150° ~ 160°都为6?
数据如下图所示
刚才我又做了个实验:
- 手动转动转子,发现在霍尔跳变的地方再反转,会立马再次跳变,霍尔非常灵敏,没有转到上图中的相差40°~50°才跳变。
说明这个问题不是霍尔检测的问题,难道是我输出部分的问题?
后来再观察给定角度切换时,转子位置没有变化,我就是说 我从 110° 到 100° 时候,转子可以转动 10° ,但是我此时再给 110° 时候,转子却不动了,直到 130° 左右转子才继续转动。
我确定每个角度输出的电流是固定的,我用示波器看了, 正转 和 反转 输出相同角度对应 的 输出三相电流 都是 一样 的。但是就是正反转切换时有一段角度不动。
换了几个别的厂家的电机,有的电机的这个现象就稍微好些(切换时,不动的角度范围较小),有些电机和这个电机差不多。
最终定位问题:难道是电机有类似机械死区的东西?