天才杨威利 发表于 2009-3-7 20:07

则多函数判定BLDC换相点的疑问

这是一篇microchip的应用笔记AN1160.他是在PWM开通阶段直接使用AD对于通过电阻分压的三相端电压采样,然后将三个采样值求和除3得到虚拟中心点,然后再分别和这三个采样值相比较得到转子位置信号。但是这里我有一点不明白。不是只有在不导通相的端电压和反电动势有关系吗?为什么要采集三相的端电压,然后直接合成中心点并判断反电动势呢?
这里我将程序和资料都上传过来,希望有高人能帮我解释一下。

fresh101 发表于 2009-3-8 17:05

很实用的问题,我可以有时间研究一下 ,支持

renzando 发表于 2009-3-8 18:30

确实是一个值得深入研究的问题,希望大家能多多探讨!

boldlotus 发表于 2012-2-17 21:38

我一同事也是这么做的,还在调试

lxp 发表于 2012-5-8 13:59

正在学习永磁无刷电机控制,先学习学习!

stevenstwj 发表于 2019-11-28 08:37

先下载下来看看

allsoul 发表于 2019-12-6 11:09

AN1160自己经过一年时间的开发、应用算是基本吃透了。
1,为什么要采集三相的端电压,然后直接合成中心点并判断反电动势呢?
答:因为过零点需要与电机中性点电压做比较,电机中性点电压即为三相相电压的的值(同时采样)除以3,一般中性点电压值为VBUS/2,你这个早期版本的AN1160描述有错误。

18201975434 发表于 2019-12-6 13:25

gnd理论上是0,实际可能有干扰毛刺,母线电压同理,三相都采集更准确

allsoul 发表于 2019-12-6 16:11

18201975434 发表于 2019-12-6 13:25
gnd理论上是0,实际可能有干扰毛刺,母线电压同理,三相都采集更准确

正解!,需要注意AN1160并未给出采集母线电压的代码,而是通过宏定义。
实际应用中,需要添加上自己的母线电压采集代码。

xiaoxiao201005 发表于 2020-1-14 10:02

择多方法是个鸡肋,浪费资源,用的不多,一般比较最好不要直接用母线电压的一半,要加上修正的.

PMSM_spy 发表于 2020-1-14 14:38

xiaoxiao201005 发表于 2020-1-14 10:02
择多方法是个鸡肋,浪费资源,用的不多,一般比较最好不要直接用母线电压的一半,要加上修正的.

可以讲讲如何修正吗?我也做过一点adc方式的方波,就是与Vdc/2比较的,跑起来还行,没加大负载跑

xiaoxiao201005 发表于 2020-1-14 15:21

本帖最后由 xiaoxiao201005 于 2020-1-14 15:22 编辑

PMSM_spy 发表于 2020-1-14 14:38
可以讲讲如何修正吗?我也做过一点adc方式的方波,就是与Vdc/2比较的,跑起来还行,没加大负载跑

之前看过一个推导,具体的忘记了,是考虑了管压降进去,adc方式是2013年做的,现在找不到那资料了.

allsoul 发表于 2020-5-7 11:12

xiaoxiao201005 发表于 2020-1-14 10:02
择多方法是个鸡肋,浪费资源,用的不多,一般比较最好不要直接用母线电压的一半,要加上修正的.

择多 确实是浪费资源,但是60mips的DSPIC33足够用了。不存在什么浪费之说

aokiesun2018 发表于 2020-8-12 13:17

很实用的问题,我可以有时间研究一下
页: [1]
查看完整版本: 则多函数判定BLDC换相点的疑问