TI中文支持网
TI专业的中文技术问题搜集分享网站

f28335 电机控制 零位

小弟刚开始学习用异步电机控制,用f28335作为控制器,对于电机控制有以下疑惑:

(1)安装编码器测转速时,请问如何将编码器零位与电机零位对齐?

(2)在每次控制电机运行前,是否需要以及怎么让电机回到零位?
请各位大神赐教。

Igor An:1)电机的零位可以人为的在软件自定义,异步电机中,会在软件控制的旋转磁场中找一个点作为0位,当然一般也会选0度作为0位。
因为异步电机必须有转差才能产生力矩,所以在电机0速时,产生的力矩也是0,所以无法像PMSM一样规定电机转子稳定停止在一个电机角度上,并产生力矩来保持这个角度。
因此,一般的异步机控制0位和编码器0位对应,会是将电机转起来,把编码器的Z信号与电机电角度信号一起打出来看,来匹配0位置。
但工程上大多会是在电机编码器安装时说明,编码器0位于电机哪相对齐(一般为A相)如果是这样,那么就把旋转磁场的0位放到A相上就好了。
2)一般的速度控制模式的异步电机应用,不需要回到0位。而且也没有什么好办法让电机在0速的时候就知道0位在哪里,也无法回到。

小弟刚开始学习用异步电机控制,用f28335作为控制器,对于电机控制有以下疑惑:

(1)安装编码器测转速时,请问如何将编码器零位与电机零位对齐?

(2)在每次控制电机运行前,是否需要以及怎么让电机回到零位?
请各位大神赐教。

user5228430:

回复 Igor An:

感谢您的回答。

就是说安装的时候编码器的零位与电机定子a相对齐,那么假如在运行前电机不回到零位的话,据我了解感应电机一般用增量式编码器,没办法知道转子的绝对角度,那么如果启动的时候编码器不从零位开始转的话,那我怎么知道旋转磁场和a相的角度呢?因为做park变换时要用到这个角度的,像永磁同步电机的话因为它的编码器是绝对式的,只要输出角度×极对数就可以了

不知道我描述清楚问题没

小弟刚开始学习用异步电机控制,用f28335作为控制器,对于电机控制有以下疑惑:

(1)安装编码器测转速时,请问如何将编码器零位与电机零位对齐?

(2)在每次控制电机运行前,是否需要以及怎么让电机回到零位?
请各位大神赐教。

Igor An:

回复 user5228430:

是无法知道的,如果想找到编码器的0位置,只能让电机转一圈,得到第一个Z信号后才知道。
所以一般的增量编码器控制的电机启动时还是需要开环转一下的,找到Z之后再用编码器的角度。

小弟刚开始学习用异步电机控制,用f28335作为控制器,对于电机控制有以下疑惑:

(1)安装编码器测转速时,请问如何将编码器零位与电机零位对齐?

(2)在每次控制电机运行前,是否需要以及怎么让电机回到零位?
请各位大神赐教。

user5228430:

回复 Igor An:

那在程序里要先开环跑,检测到z脉冲马上切换到闭环控制?

小弟刚开始学习用异步电机控制,用f28335作为控制器,对于电机控制有以下疑惑:

(1)安装编码器测转速时,请问如何将编码器零位与电机零位对齐?

(2)在每次控制电机运行前,是否需要以及怎么让电机回到零位?
请各位大神赐教。

Igor An:

回复 user5228430:

原则上是这样的,切换到时候也可以有一些平滑处理,而且是不是第一个Z就“马上”切也是要根据具体应用需求来确定。

小弟刚开始学习用异步电机控制,用f28335作为控制器,对于电机控制有以下疑惑:

(1)安装编码器测转速时,请问如何将编码器零位与电机零位对齐?

(2)在每次控制电机运行前,是否需要以及怎么让电机回到零位?
请各位大神赐教。

user5228430:

回复 Igor An:

有没有那种不管初始角度的算法啊,感觉这样有点麻烦

赞(0)
未经允许不得转载:TI中文支持网 » f28335 电机控制 零位
分享到: 更多 (0)