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

2019-12-20 21:37发布

有没有看过microship中关于无霍尔BLDC的择多滤波,其中关于无噪声和有噪声的两个表没有看明白,希望有大神给以指点
http://wenku.baidu.com/view/a5c233d15ef7ba0d4a733b95.html?re=view
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
38条回答
foxpro2005
1楼-- · 2019-12-22 02:32
retome 发表于 2016-5-9 22:50
看了你说的那篇文章,虽然很多注释,但看得还是不是很懂,择多滤波,唉。。 ...

呵呵, 都是中文, 那些注释都是按我自己的理解写的, 可能具体情况不同(或者角度不同), 可能对你的帮助有限
不过你可以把你不明白的地方说出来
retome
2楼-- · 2019-12-22 05:27
foxpro2005 发表于 2016-5-9 23:28
呵呵, 都是中文, 那些注释都是按我自己的理解写的, 可能具体情况不同(或者角度不同), 可能对你的帮 ...

你的注释很好,谢谢了
showgu
3楼-- · 2019-12-22 08:57
这多滤波器实际效果并不好
retome
4楼-- · 2019-12-22 12:16
showgu 发表于 2016-5-10 22:20
这多滤波器实际效果并不好

如何见得?不过我抄了an1175的代码转了起来,但波形很烂,
retome
5楼-- · 2019-12-22 16:01
 精彩回答 2  元偷偷看……
retome
6楼-- · 2019-12-22 17:18
foxpro2005 发表于 2016-5-9 23:28
呵呵, 都是中文, 那些注释都是按我自己的理解写的, 可能具体情况不同(或者角度不同), 可能对你的帮 ...

phase_delay_filter += comm_time;                         // 对comm_time 执行32点的滑动平均值计算
        phase_delay = phase_delay_filter>>5;                 // 并将phase_delay 设置为平均值计算值 phase_delay_filter/32
        phase_delay_filter -= phase_delay;                         //
        phase_delay_counter = phase_delay>1;                 // 重置phase_delay换相延时计数器为phase_delay/2, 将换相时间设置为两个相邻过零点时间间隔的一半

这段代码不是很理解啊,怎么理解这个 phase_delay>1  重置phase_delay换相延时计数器为phase_delay/2, 将换相时间设置为两个相邻过零点时间间隔的一半

一周热门 更多>