This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

电机控制时,应该如何同时使用编码器以及霍尔?



大家好,有个问题想请教一下大家。就据我所知,一般来讲,无论是霍尔还是编码器,他们的作用都是用来确定电机转子位置,进而获得电角度,转速等信息的,不管是通过哪一种方式,获得的信息都可以直接使用,但是我看到一些比较成熟的伺服驱动器产品上,经常会有同时使用编码器和霍尔的情况,我想知道这两种方式他们是如何一起协同工作的?因为我觉得无论用哪一种,只要编码器线数足够高,或者说电机极对数够高,这两种方式所测得的数据都是比较准确的,所以我想知道那些比较成熟的驱动器产品上,他们是如何同时使用这两种传感器的,或者说他们都分别充当了什么样的角色在整个系统当中,谢谢。

  • 线数比较多的编码器对速度采样的精度比较高,霍尔型的传感器精度比较低。但编码器无法得知绝对位置,也就是0速时无法知道转子位置,霍尔型传感器虽然精度低,但在0速时可以知道转子的大概位置所在扇区。

    所以一般两个同时使用时,在0速或低速用霍尔信号,中速高速用编码器信号。

  • Igor An 说:

    线数比较多的编码器对速度采样的精度比较高,霍尔型的传感器精度比较低。但编码器无法得知绝对位置,也就是0速时无法知道转子位置,霍尔型传感器虽然精度低,但在0速时可以知道转子的大概位置所在扇区。

    所以一般两个同时使用时,在0速或低速用霍尔信号,中速高速用编码器信号。

    你好,谢谢回复。我想问一下,现在我用F28335在跑FOC,确定转子初始位置的方式是通过向d轴通入电流把转子固定在d轴位置,然后再将此处转子位置设定为起始位置。按照你的说法,霍尔用来判断0速时候位置所在扇区,但这样我只能知道大概的一个电角范围而不能知道精确的电角度,如果通过霍尔来对转子初始位置进行检测的话,这样对运行FOC的性能不是会有较大影响嘛?