zhengfengran-14 发表于 2016-11-9 01:54:36

关于stm32驱动无感无刷电机的一个问题。

大家好,一般驱动无感无刷电机,都是靠BEMF反电势来检测转子的位置的,典型电路就是几个电阻分压加几个电容滤波。

但我在stm32的电机驱动开发板上,没有发现这个电路。

请教,stm32的foc是怎么检测到无感无刷电机的转子的位置的?如果是通过ADC检测相电流的话,请说明怎么通过电流推导出转子的位置的。

先谢谢高手!

dzzwoaizi 发表于 2016-11-15 09:02:04

楼主没明白你说的是哪种!你第一种说的是BLDC控制,第二种说的是FOC控制
BLDC控制通常用的有两种方案(还有不常用的),但是都是靠反电动势来检测的,
(1)ADC采样检测过零点
(2)比较器检测过零点,
我推测大多数都是用第二种方案吧。

FOC又称为矢量控制,他和BLDC不同,他要得到精确的角度,要采集3相电流,在经过一系列的变换等等,具体详情你可以看看AN1078吧,

peter001 发表于 2016-11-9 08:26:10

占个楼,等待高手详答

高二毛 发表于 2016-11-9 15:13:46

关注,学习。

liu553824989 发表于 2016-11-15 08:49:47

这里面涉及到很多东西,有人十年都还未必搞明白,并不是一两句,一个帖子能说的完。stm32 PMSM foc已经集成库了,你只要配置好就行。至于原理,还是建议你看一下电机控制原理。

haohao663 发表于 2016-11-15 08:55:46

BLDC和PMSM的无传感器模式电路是不一样的,你搞混了

无薪税绵 发表于 2016-11-15 09:00:48

这个不懂,只能帮顶了。

斜阳__ 发表于 2016-11-15 09:05:54

看看            

z258121131 发表于 2016-11-15 09:36:15

高端,也在研究中

zzzlr 发表于 2016-11-15 09:42:27

地板说的对涉及的东西太多太深奥了没有一定的修行还真回答不了
页: [1] 2 3
查看完整版本: 关于stm32驱动无感无刷电机的一个问题。