priestyoyo 发表于 2020-5-14 22:01:21

关于BLDC测量反电动势的方法

大部分是采用比较器来比较中性点和某一相的电压。 但小弟在看B-G431B-ESC1 stm32的方案时,发现它的反电动势过零点检测电路是这样的:
out1/2/3分别是三个桥臂的输出。
请问这个原理是什么? 分析了很久也没太看懂。

子曰好人 发表于 2020-5-15 10:04:27

从对G431芯片引脚的定义可以知道,BEMF1/2/3都是连接在ADC引脚上的,而GPIO_BEMF相连的PB5并不能定义为模拟引脚,所以它的过零检测是通过ADC来完成的,具体是怎么实现的你要看它的代码

mmuuss586 发表于 2020-5-15 11:14:03

STM32的板子都是这个图,AD采样的;
07,08,高压板都是

priestyoyo 发表于 2020-5-15 13:49:09

mmuuss586 发表于 2020-5-15 11:14
STM32的板子都是这个图,AD采样的;
07,08,高压板都是

我以为是数字高低电平的信号呢..感谢.

priestyoyo 发表于 2020-5-15 13:50:13

子曰好人 发表于 2020-5-15 10:04
从对G431芯片引脚的定义可以知道,BEMF1/2/3都是连接在ADC引脚上的,而GPIO_BEMF相连的PB5并不能定义为模拟 ...

是的.. 我再继续研究研究..感谢..

liujun520168 发表于 2020-5-15 13:55:50

我对这里也不明白,有哪位大神给我们讲讲,看代码看不出东西,都封装了

priestyoyo 发表于 2020-6-11 13:58:37

看到st的测法是在pwm的低电平器件采样ADC得到反电动势. 具体时间用高频定时器的中心对称模式生成pwm波形, 在cnt下溢为0的点触发adc采样. 不过这个中性点的gpio是用来干嘛的还是没太看明白..
页: [1]
查看完整版本: 关于BLDC测量反电动势的方法