本發(fā)明涉及數(shù)據(jù)過濾,尤其是涉及一種風量微壓差過濾方法、電子設備和存儲介質(zhì)。
背景技術(shù):
1、在一些需要風量控制的系統(tǒng)中,通常使用微壓差傳感器檢測出風口的動壓和靜壓,根據(jù)壓差通過一系列計算,從而計算出風量,進行風量控制。在控制系統(tǒng)中,檢測出的風量直接作用于系統(tǒng)控制,所以風量的穩(wěn)定性非常重要。但是受限于風機本身原因以及系統(tǒng)控制精度,風力大小和風向不斷變化,轉(zhuǎn)速也不恒定,所以檢測到的風量是不斷變化的不穩(wěn)定的值。這時候需要對系統(tǒng)硬件進行升級、或?qū)浖?shù)據(jù)進行過濾濾波處理,得到穩(wěn)定的風量值。
2、在上述提到控制系統(tǒng)中,要想得到穩(wěn)定的風量值,有兩種方法。一是硬件上使用高精度傳感器,配合高穩(wěn)定性風機,從數(shù)據(jù)源頭就得到穩(wěn)定的值。但是這種硬件成本太高,導致整個控制系統(tǒng)成本相對較高,對于預算有限的項目來說造成較大負擔,并不適合所有項目。二是軟件上采用濾波算法,將檢測到的數(shù)據(jù)進行濾波,得到較穩(wěn)定的值,常見有限幅濾波、中位值濾波、算數(shù)平均、遞堆平均、消抖濾波等等經(jīng)典濾波算法。然而單一濾波算法效果有限,特別是在風量控制系統(tǒng)中數(shù)據(jù)經(jīng)常突變的情況,效果甚微。雖然濾波出來后的數(shù)據(jù)對比沒濾波時有所改善,但是通常波動還是較大,只能再通過其它方式改善。
技術(shù)實現(xiàn)思路
1、本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本發(fā)明提出了一種風量微壓差過濾方法、電子設備和存儲介質(zhì),能夠幫助獲得穩(wěn)定的風量值,提升控制系統(tǒng)的控制精度。
2、第一方面,根據(jù)本發(fā)明實施例的風量微壓差過濾方法,包括以下步驟:
3、獲取第一數(shù)量的原始壓差數(shù)據(jù);
4、創(chuàng)建第一數(shù)組,將第一數(shù)量的所述原始壓差數(shù)據(jù)放入所述第一數(shù)組,并對所述第一數(shù)組的數(shù)據(jù)進行排序;
5、對排序后的所述第一數(shù)組的數(shù)據(jù)進行中位值平均濾波,獲得第一濾波值;
6、創(chuàng)建第二數(shù)組,將所述第一濾波值放入所述第二數(shù)組內(nèi),并對所述第二數(shù)組執(zhí)行先進先出操作;
7、創(chuàng)建第三數(shù)組,復制所述第二數(shù)組的數(shù)據(jù)放入所述第三數(shù)組,并對所述第三數(shù)組的數(shù)據(jù)進行排序;
8、對排序后的所述第三數(shù)組的數(shù)據(jù)進行中位值平均濾波,獲得第二濾波值;
9、當所述第二濾波值位于預設值的誤差范圍內(nèi)時,對所述第二濾波值進行濾波處理,獲得最終結(jié)果。
10、根據(jù)本發(fā)明的一些實施例,所述創(chuàng)建第一數(shù)組,將第一數(shù)量的所述原始壓差數(shù)據(jù)放入所述第一數(shù)組,并對所述第一數(shù)組的數(shù)據(jù)進行排序的步驟,包括:
11、創(chuàng)建第一數(shù)組,將第一數(shù)量的所述原始壓差數(shù)據(jù)放入所述第一數(shù)組;
12、采用堆排序的方式,對所述第一數(shù)組的數(shù)據(jù)進行升序排序。
13、根據(jù)本發(fā)明的一些實施例,所述對排序后的所述第一數(shù)組的數(shù)據(jù)進行中位值平均濾波,獲得第一濾波值的步驟,包括:
14、獲取所述第一數(shù)組內(nèi)位于中間的第二數(shù)量的數(shù)據(jù);
15、計算所述第二數(shù)量的數(shù)據(jù)的算術(shù)平均值,獲得所述第一濾波值。
16、根據(jù)本發(fā)明的一些實施例,所述創(chuàng)建第二數(shù)組,將所述第一濾波值放入所述第二數(shù)組內(nèi),并對所述第二數(shù)組執(zhí)行先進先出操作的步驟,包括:
17、創(chuàng)建元素個數(shù)為所述第一數(shù)量加1的第二數(shù)組;所述第二數(shù)組的每個元素的初始值為0;
18、將所述第一濾波值賦值給所述第二數(shù)組的最后一個元素的數(shù)據(jù),并對所述第二數(shù)組執(zhí)行先進先出操作,去除所述第二數(shù)組的第一個元素的數(shù)據(jù)。
19、根據(jù)本發(fā)明的一些實施例,所述對排序后的所述第三數(shù)組的數(shù)據(jù)進行中位值平均濾波,獲得第二濾波值的步驟,包括:
20、獲取升序排序后的所述第三數(shù)組內(nèi)位于中間的第三數(shù)量的數(shù)據(jù);
21、計算所述第三數(shù)量的數(shù)據(jù)的算術(shù)平均值,獲得所述第二濾波值。
22、根據(jù)本發(fā)明的一些實施例,所述當所述第二濾波值位于預設值的誤差范圍內(nèi)時,對所述第二濾波值進行濾波處理,獲得最終結(jié)果的步驟,包括:
23、創(chuàng)建第四數(shù)組;
24、將所述第二濾波值賦值給所述第四數(shù)組的最后一個元素的數(shù)據(jù),并對所述第四數(shù)組執(zhí)行先進先出操作,去除所述第四數(shù)組的第一個元素的數(shù)據(jù);
25、對所述第四數(shù)組的所有數(shù)據(jù)進行升序排序,并獲取處于排序結(jié)果中間的第四數(shù)量的數(shù)據(jù);
26、計算所述第四數(shù)量的數(shù)據(jù)的算術(shù)平均值,獲得所述最終結(jié)果。
27、根據(jù)本發(fā)明的一些實施例,所述當所述第二濾波值位于預設值的誤差范圍內(nèi)時,對所述第二濾波值進行濾波處理,獲得最終結(jié)果的步驟,還包括:
28、當所述第二濾波值首次位于所述預設值的誤差范圍內(nèi)時,將所述第二濾波值賦值給所述第四數(shù)組的所有元素的數(shù)據(jù)。
29、根據(jù)本發(fā)明的一些實施例,還包括:
30、當所述第二濾波值超過所述預設值的所述誤差范圍內(nèi)時,輸出所述第二濾波值。
31、第二方面,根據(jù)本發(fā)明實施例的電子設備,包括:
32、存儲器,用于存儲程序指令;
33、處理器,用于調(diào)用所述存儲器中存儲的程序指令,按照獲得的程序指令執(zhí)行第一方面實施例所述的風量微壓差過濾方法。
34、第三方面,根據(jù)本發(fā)明實施例的存儲介質(zhì),所述存儲介質(zhì)存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令用于使計算機執(zhí)行第一方面實施例所述的風量微壓差過濾方法。
35、根據(jù)本發(fā)明實施例的風量微壓差過濾方法、電子設備和存儲介質(zhì),至少具有如下有益效果:充分利用了不同濾波算法的特性,對多個不同的濾波算法進行組合,配合低資源占用率的排序方法,對采集到的出風口的很不穩(wěn)定的壓差數(shù)據(jù)進行有效濾波。對于增加中或減少中的數(shù)據(jù)進行濾波時,還能保持較快的刷新率,對接近預設值的數(shù)據(jù)再次去干擾,使得數(shù)據(jù)更加準確。采用純軟件處理方法,不需要修改硬件,減少系統(tǒng)成本,無維修成本。
36、本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
1.一種風量微壓差過濾方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的風量微壓差過濾方法,其特征在于,所述創(chuàng)建第一數(shù)組,將第一數(shù)量的所述原始壓差數(shù)據(jù)放入所述第一數(shù)組,并對所述第一數(shù)組的數(shù)據(jù)進行排序的步驟,包括:
3.根據(jù)權(quán)利要求2所述的風量微壓差過濾方法,其特征在于,所述對排序后的所述第一數(shù)組的數(shù)據(jù)進行中位值平均濾波,獲得第一濾波值的步驟,包括:
4.根據(jù)權(quán)利要求1所述的風量微壓差過濾方法,其特征在于,所述創(chuàng)建第二數(shù)組,將所述第一濾波值放入所述第二數(shù)組內(nèi),并對所述第二數(shù)組執(zhí)行先進先出操作的步驟,包括:
5.根據(jù)權(quán)利要求1所述的風量微壓差過濾方法,其特征在于,所述對排序后的所述第三數(shù)組的數(shù)據(jù)進行中位值平均濾波,獲得第二濾波值的步驟,包括:
6.根據(jù)權(quán)利要求1所述的風量微壓差過濾方法,其特征在于,所述當所述第二濾波值位于預設值的誤差范圍內(nèi)時,對所述第二濾波值進行濾波處理,獲得最終結(jié)果的步驟,包括:
7.根據(jù)權(quán)利要求6所述的風量微壓差過濾方法,其特征在于,所述當所述第二濾波值位于預設值的誤差范圍內(nèi)時,對所述第二濾波值進行濾波處理,獲得最終結(jié)果的步驟,還包括:
8.根據(jù)權(quán)利要求1所述的風量微壓差過濾方法,其特征在于,還包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令用于使計算機執(zhí)行如權(quán)利要求1至8任一項所述的風量微壓差過濾方法。