无感方波驱动,adc采bemf问题
无感方波驱动,采用adc检测过零方式,在强拖阶段,如何稳定的判断过零?请教一下大家是如何处理的。有详细资料的大侠,推荐一下呗!我用的方式是,bemf与1/2vdd比较,pwm-on时刻采样。在换相,等待续流后,如果连续检测到几次大于或小于1/2VDD就认为有过零,但实际看起来,是有问题的,目前不知道如何更好的处理。https://ximo.app1.magcloud.net/public/emotion/face_003.png wushaorong88 发表于 2020-9-21 07:45
我用的方式是,bemf与1/2vdd比较,pwm-on时刻采样。在换相,等待续流后,如果连续检测到几次大于或小于1/2V ...
什么问题,把问题说出来。现在都是抓过零点 18201975434 发表于 2020-09-21 08:40
什么问题,把问题说出来。现在都是抓过零点
问题就是,在启动阶段大概率检到错误的过零点 wushaorong88 发表于 2020-09-21 19:19
问题就是,在启动阶段大概率检到错误的过零点
问题就是,在启动阶段大概率检到错误的过零点!在认为是过零的时候,我用IO toggle出来,发现完全是错误的 wushaorong88 发表于 2020-9-21 19:22
问题就是,在启动阶段大概率检到错误的过零点!在认为是过零的时候,我用IO toggle出来,发现完全是错误 ...
过零不仅仅是过零而已,还要避过一段时间不检测才行,防止检测错误,我估计你没有这个 18201975434 发表于 2020-09-22 08:08
过零不仅仅是过零而已,还要避过一段时间不检测才行,防止检测错误,我估计你没有这个
有做避开处理,能不能硬件滤波加强一点,比如用个10nF? 用硬件滤波 czvmkl 发表于 2020-09-22 19:25
用硬件滤波
硬件滤波参数咋选才算比较合适呢? wushaorong88 发表于 2020-9-22 19:16
有做避开处理,能不能硬件滤波加强一点,比如用个10nF?
一般不能,滤波太深相位延时太久 在强拖阶段,一般滴硬件滤波比软件滤波效更可靠,硬件参数需要根据你的电路结构和软件算法来做调试调整。
页:
[1]