找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 2906|回復(fù): 2
收起左側(cè)

軟件濾波具體該如何使用

[復(fù)制鏈接]
ID:186618 發(fā)表于 2017-7-25 11:56 | 顯示全部樓層 |閱讀模式
在網(wǎng)上搜了一下,都是軟件濾如何使用波算法,但是搬到程序中卻不知道如何使用,請(qǐng)大神指教
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2017-7-26 09:24 | 顯示全部樓層
方案很多,不一而論。
舉個(gè)例子告訴你其中的一種:
測(cè)量一個(gè)直流電壓,可是里面混有50Hz交流成分。以下是濾除50Hz交流成分的方案。
均勻每2ms采樣一次,共采50次。求和再平均。
道理:2ms采50次是100ms,正好是50Hz交流電的周期20ms的整數(shù)倍,而正弦波在一個(gè)周期中的平均值是=0的,所以50Hz交流電成分變成了0,剩下的只有直流成分了。
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2017-7-26 10:23 | 顯示全部樓層
本帖最后由 yzwzfyz 于 2017-7-26 13:46 編輯

某信號(hào)是50Hz與60Hz混在一齊正弦波信號(hào),如何測(cè)量各自的電壓大小?
這里只介紹從中取出50Hz成分的方案,60Hz的請(qǐng)樓主自己仿效。
方案及說(shuō)明:
1、每1ms采樣一次。(采樣間隔越小,誤差越小。以1ms為例便于說(shuō)明)
2、50Hz的周期是20ms,半周期是10ms。如果采樣20、40、60、80次……則總和必是0;如果采樣10、30、50、70次……則總和必是半個(gè)波的和。其值在-VR至+VR之間變化。
如果采樣正好從過(guò)0點(diǎn)開(kāi)始以后變正,則正好采到半個(gè)正波,這時(shí)和=正半波的平均值:VR。這時(shí)可以算出它的有效值,最大值……。
如果采樣正好從過(guò)0點(diǎn)開(kāi)始以后變負(fù),則正好采到半個(gè)負(fù)波,這時(shí)和=負(fù)半波的平均值:-VR。這時(shí)也可以算出它的有效值,最大值……。
結(jié)論:取樣次數(shù):20K+10(次),K=整數(shù)。目的:取到半個(gè)波平均值。
3、同理對(duì)60Hz的周期,如果采樣次數(shù)=16.666666*J次時(shí),J=整數(shù)。目的:取到整個(gè)波,其平均值=0。

令:20K+10=16.666666*J。取J=3,則K=2。目的:取到同時(shí)滿足2、3、的采樣數(shù)量公倍數(shù)。
可取:采樣50次。
4、采樣50次求和后:
對(duì)于50Hz的信號(hào)來(lái)說(shuō)將得到一個(gè)半波電壓值,但這個(gè)值不確定,會(huì)從-VR至+VR變化。
對(duì)于60Hz的信號(hào)來(lái)說(shuō)將得到的是正弦波的整數(shù)電壓值,這個(gè)值一定=0。
5、改進(jìn)一下,多采一個(gè)50Hz的周期:采樣70次。進(jìn)行10次求和統(tǒng)計(jì):
第一次:從1-50求和,統(tǒng)計(jì)其中的50次采樣值!
第二次:從2-52求和,統(tǒng)計(jì)其中的50次采樣值!
第三次:從3-53求和,統(tǒng)計(jì)其中的50次采樣值!
……
第二十次:從21-70求和,統(tǒng)計(jì)其中的50次采樣值!
在這20次中:最大的和,必是+VR(或接近+VR,誤差是由采樣分度值決定的,采樣間隔越小,誤差越小。)
這樣就得到其中50Hz信號(hào)的電壓大小了。

其實(shí):不采70次,而采60次也能得到達(dá)案,考考樓主,為什么?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表