wushaorong88 发表于 2020-9-18 21:28

无感方波驱动,adc采bemf问题

无感方波驱动,采用adc检测过零方式,在强拖阶段,如何稳定的判断过零?请教一下大家是如何处理的。有详细资料的大侠,推荐一下呗!

wushaorong88 发表于 2020-9-21 07:45

我用的方式是,bemf与1/2vdd比较,pwm-on时刻采样。在换相,等待续流后,如果连续检测到几次大于或小于1/2VDD就认为有过零,但实际看起来,是有问题的,目前不知道如何更好的处理。https://ximo.app1.magcloud.net/public/emotion/face_003.png

18201975434 发表于 2020-9-21 08:40

wushaorong88 发表于 2020-9-21 07:45
我用的方式是,bemf与1/2vdd比较,pwm-on时刻采样。在换相,等待续流后,如果连续检测到几次大于或小于1/2V ...

什么问题,把问题说出来。现在都是抓过零点

wushaorong88 发表于 2020-9-21 19:19

18201975434 发表于 2020-09-21 08:40
什么问题,把问题说出来。现在都是抓过零点

问题就是,在启动阶段大概率检到错误的过零点

wushaorong88 发表于 2020-9-21 19:22

wushaorong88 发表于 2020-09-21 19:19
问题就是,在启动阶段大概率检到错误的过零点

问题就是,在启动阶段大概率检到错误的过零点!在认为是过零的时候,我用IO toggle出来,发现完全是错误的

18201975434 发表于 2020-9-22 08:08

wushaorong88 发表于 2020-9-21 19:22
问题就是,在启动阶段大概率检到错误的过零点!在认为是过零的时候,我用IO toggle出来,发现完全是错误 ...

过零不仅仅是过零而已,还要避过一段时间不检测才行,防止检测错误,我估计你没有这个

wushaorong88 发表于 2020-9-22 19:16

18201975434 发表于 2020-09-22 08:08
过零不仅仅是过零而已,还要避过一段时间不检测才行,防止检测错误,我估计你没有这个

有做避开处理,能不能硬件滤波加强一点,比如用个10nF?

czvmkl 发表于 2020-9-22 19:25

   用硬件滤波   

wushaorong88 发表于 2020-9-22 21:18

czvmkl 发表于 2020-09-22 19:25
     用硬件滤波   

硬件滤波参数咋选才算比较合适呢?

18201975434 发表于 2020-9-23 10:32

wushaorong88 发表于 2020-9-22 19:16
有做避开处理,能不能硬件滤波加强一点,比如用个10nF?

一般不能,滤波太深相位延时太久

samxyl_520 发表于 2020-11-10 16:20

在强拖阶段,一般滴硬件滤波比软件滤波效更可靠,硬件参数需要根据你的电路结构和软件算法来做调试调整。
页: [1]
查看完整版本: 无感方波驱动,adc采bemf问题