无霍尔BLDC中关于microship提示的择多滤波

2019-12-20 21:37发布

有没有看过microship中关于无霍尔BLDC的择多滤波,其中关于无噪声和有噪声的两个表没有看明白,希望有大神给以指点
http://wenku.baidu.com/view/a5c233d15ef7ba0d4a733b95.html?re=view
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
38条回答
foxpro2005
1楼-- · 2019-12-24 09:39
retome 发表于 2018-1-19 10:14
不行,改成>>1,电机完全转不了,差别太大了!!!

用的哪个MCU, 没看到你的代码, 不知道你的问题出在哪
retome
2楼-- · 2019-12-24 09:58
 精彩回答 2  元偷偷看……
foxpro2005
3楼-- · 2019-12-24 15:32
retome 发表于 2018-1-19 13:56
pic16f690 MPLAB 8.92 编译器

是直接源码搬过去的吧
retome
4楼-- · 2019-12-24 17:56
foxpro2005 发表于 2018-1-19 19:23
是直接源码搬过去的吧

是的,原来那个 >1,是判断的意思,不是取一半,>>5,已经取了一般,可以参考pic的 AN1178
foxpro2005
5楼-- · 2019-12-24 23:53
retome 发表于 2018-1-20 10:49
是的,原来那个 >1,是判断的意思,不是取一半,>>5,已经取了一般,可以参考pic的 AN1178 ...

有些久了, 我先打开看看
foxpro2005
6楼-- · 2019-12-25 05:31
retome 发表于 2018-1-20 10:49
是的,原来那个 >1,是判断的意思,不是取一半,>>5,已经取了一般,可以参考pic的 AN1178 ...

刚看了一下源码, 你这样改一下:
phase_delay_filter += comm_time;
phase_delay = phase_delay_filter>>4;                        // phase_delay_filter / 16
phase_delay_filter -= phase_delay;
phase_delay_counter = phase_delay>>1;                // phase_delay / 2

一周热门 更多>