一種除濕機及其水位檢測方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明屬于水位檢測技術領域,尤其涉及一種除濕機及其水位檢測方法和裝置。
【背景技術】
[0002]除濕機作為室內干燥設備被廣泛應用于各種不同的場所,其內部常采用液體壓力檢測設備對水箱中的水位高度進行檢測,該液體壓力檢測設備安裝于除濕機的水箱中,這樣對于用戶拆卸水箱會造成困擾,頻繁拆卸水箱還會導致液體壓力檢測設備出現故障的頻率升高。為了解決該問題,現有技術提供了一種超聲波檢測水位的方式,該方式不需要液體壓力檢測設備,而只需通過向水箱中發(fā)射超聲波并根據反射回來的回波信號確定水箱中的水位高度即可,但其在檢測水位的過程中會因外部干擾信號(如電流注入、靜電、脈沖群等)而無法準確判斷水位,其抗干擾能力弱。
【發(fā)明內容】
[0003]本發(fā)明的目的在于提供一種除濕機水位檢測方法,旨在解決現有技術在對水位進行超聲波檢測時因抗干擾能力弱而無法準確判斷水位的問題。
[0004]本發(fā)明是這樣實現的,一種除濕機水位檢測方法,其包括以下步驟:
[0005]A.在進入一個水位檢測周期后,向所述除濕機的水箱底部發(fā)射超聲波,并開始計時;
[0006]B.在接收到反射回來的超聲波時生成對應的多個計時數據;
[0007]C.根據預設計時閾值從所述多個計時數據中篩選出有效計時數據;
[0008]D.根據超聲波在水中的傳播速度和所述有效計時數據獲取相應的當前水位數據。
[0009]本發(fā)明還提供了一種除濕機水位檢測裝置,其包括超聲波發(fā)射模塊、計時模塊、超聲波接收模塊、計時數據篩選模塊以及水位數據獲取模塊;
[0010]在進入一個水位檢測周期后,所述超聲波發(fā)射模塊向所述除濕機的水箱底部發(fā)射超聲波,并且所述計時模塊開始計時;在所述超聲波接收模塊接收到反射回來的超聲波時,所述計時模塊生成對應的多個計時數據;所述計時數據篩選模塊根據預設計時閾值從所述多個計時數據中篩選出有效計時數據;所述水位數據獲取模塊根據超聲波在水中的傳播速度和所述有效計時數據獲取相應的當前水位數據。
[0011]本發(fā)明還提供了一種包括上述除濕機水位檢測裝置的除濕機。
[0012]本發(fā)明通過在除濕機運行過程中按照水位檢測周期循環(huán)檢測水箱中的水位高度,在每個水位檢測周期中向水箱底部發(fā)射超聲波并開始計時,在接收到反射回來的超聲波時生成對應的多個計時數據,然后根據預設計時閾值從多個計時數據中篩選出有效計時數據,并進而根據超聲波在水中的傳播速度和有效計時數據準確獲取相應的當前水位數據,從而避免了其他無效計時數據對水位檢測的干擾,解決了現有技術在對水位進行超聲波檢測時因抗干擾能力弱而無法準確判斷水位的問題。
【附圖說明】
[0013]圖1是本發(fā)明實施例提供的除濕機水位檢測方法的實現流程圖;
[0014]圖2是本發(fā)明實施例涉及的除濕機水箱示意圖;
[0015]圖3是本發(fā)明實施例提供的除濕機水位檢測方法的另一實現流程圖;
[0016]圖4是本發(fā)明實施例提供的除濕機水位檢測裝置的結構圖
[0017]圖5是本發(fā)明實施例提供的除濕機水位檢測裝置的另一結構圖。
【具體實施方式】
[0018]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]圖1示出了本發(fā)明實施例提供的除濕機水位檢測方法的實現流程,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,詳述如下:
[0020]在步驟SI中,在進入一個水位檢測周期后,向除濕機的水箱底部發(fā)射超聲波,并開始計時。
[0021]在步驟S2中,在接收到反射回來的超聲波時生成對應的多個計時數據。
[0022]在步驟S3中,根據預設計時閾值從多個計時數據中篩選出有效計時數據。
[0023]此處需要說明的是:經過步驟SI和步驟S2獲得從發(fā)射超聲波至接收到反射回來的超聲波之間的時間間隔(即上述的計時數據),由于在超聲波發(fā)射后,分別會在接觸到水箱底部外壁時發(fā)生反射、在接觸到水箱底部內壁時發(fā)生反射以及在穿過水箱中的水接觸到空氣時發(fā)生反射,顯然,從發(fā)射超聲波開始至接收到從水箱中的水面反射回來的超聲波的這段時間是與水箱中的水位高度相關的,所以需要通過步驟S3采用預設計時閾值將其他無關的計時數據濾除,以提高水位檢測的精度;上述的預設計時閾值是指預先設定的用于篩選出有效計時數據的計時時間值。
[0024]進一步的,步驟S3具體為:
[0025]將多個計時數據與預設計時閾值進行比較,并將不小于該預設計時閾值的計時數據作為有效計時數據。
[0026]例如:如圖2所示的超聲波發(fā)射與反射的示意圖,假設從超聲波發(fā)射開始至接收到來自水箱底部外壁I的反射超聲波的時間為計時數據Tl,Tl = 1ys ;從超聲波發(fā)射開始至接收到來自水箱底部內壁2的反射超聲波的時間為計時數據T2,T2 = 14 μ s ;從超聲波發(fā)射開始至接收到從水箱中的水面3反射回來的超聲波的時間為計時數據Τ3,Τ3 =200 μ s ;預設計時閾值為50 μ s ;由于Τ3大于50 μ S,所以Τ3作為有效計時數據。
[0027]在步驟S4中,根據超聲波在水中的傳播速度和上述有效計時數據獲取相應的當前水位數據。
[0028]其中,步驟S4中根據超聲波在水中的傳播速度和上述有效計時數據獲取相應的當前水位數據的步驟具體為:
[0029]根據以下算式計算當前水位數據:
[0030]H = VXT/2
[0031]其中,H為當前水位數據,V為超聲波在水中的傳播速度,T為有效計時數據。
[0032]由于有效計時數據是:從發(fā)射超聲波開始至接收到從水箱中的水面反射回來的超聲波的時間,這段時間實際上是超聲波從水箱底部傳播至水面,再從水面?zhèn)鞑セ厮涞撞康臅r間,而水箱中的水位就是水箱底部到水面的距離,所以有效計時數據相當于超聲波從水箱底部傳播至水面的時間的兩倍,因此在上述計算當前水位數據時需要將T除以2。例如:假設 T 為 200 μ s (即 200 X 10 6s),V 為 1500m/s,則 H = 1500m/s X 200 X 10 6s/2 = 0.15m=15cm0
[0033]此外,如圖3所示,在步驟S4之后還包括以下步驟S5至步驟S8,詳述如下:
[0034]在步驟S5中,當預設存儲空間中的數據量未達到預設數據量時,將上述當前水位數據存儲至預設存儲空間,并判斷該預設存儲空間中的數據量是否達到預設數據量,是,則執(zhí)行步驟S7,否,則返回執(zhí)行步驟SI。
[0035]在步驟S6中,當預設存儲空間中的數據量達到預設數據量時,將該預設存儲空間中最先存儲的水位數據更新為上述當前水位數據,并執(zhí)行步驟S7。
[0036]在步驟S7中,從預設存儲空間所存儲的水位數據中獲取平均水位數據和最大水位數據,并同時執(zhí)行步驟SI和步驟S8。
[0037]此處需要說明的是:步驟S7中獲取平均水位數據和最大水位數據的前提是預設存儲空間中的數據量達到預設數據量(如360),所以步驟S5在預設存儲空間中的數據量尚未達到預設數據量時,需要先將當前水位數據進行存儲,再進一步判斷是否達到預設數據量,如果達到,便可執(zhí)行步驟S7,如果還未達到,則返回循環(huán)執(zhí)行步驟SI至步驟S4以獲取下一個當前水位數據。而對于預設存儲空間中的數據量已達到預設數據量的情況,則需要對預設存儲空間中的數據量進行更新以保證平均水位數據和最大水位數據的實時性,所以步驟S6會將預設存儲空間中最先存儲的水位數據更新替換為當前水位數據,然后再執(zhí)行步驟S7。例如:假設預設數據量為360,當前水位數據為Hx,目前預設存儲空間中的數據量為360個,按照存儲時間的先后依次編號為H1、H2、H3、……、H360,由于預設存儲空間中的數據量已達到預設數據量,所以需要將Hl更新為Hx。
[0038]上述的平均水位數據是指將預設存儲空間中所存儲的水位數據的平均值;上述最大水位數據是指將預設存儲空間中所存儲的水位數據中的最大值。
[0039]此外,在本發(fā)明其他實施例中,在執(zhí)行步驟S7時也可以同時從預設存儲空間所存儲的水位數據中獲取最小水位數據。最小水位數據是指將預設存儲空間中所存儲的水位數據中的最小值。
[0040]在步驟S8中,根據平均水位數據提示當前實際水位,并在最大水位數據不小于水位閾值時發(fā)出相應的報警提示。
[0041]此處需要說明的是:由于在除濕機運行過程中,水箱中的水并不是靜止的,水面會不停的波動,這種波動就會導致某一時間點所得到的水位數據無法準確反映水箱中的實際水位,所以步驟S8需要根據步驟S7所獲取的平均水位數據作為當前的實際水位并予以提示,從而可達到準確提示水箱實際水位的目的。此外,隨著除濕機的運行時間的增加,水箱中的水也會增加,為了避免水箱發(fā)生滿水溢出的情況,步驟S8在最大水位數據達到或超過水位閾值時便會發(fā)出相應的報警提示以提醒用戶對水箱進行及時排水,此處所涉及的水位閾值具體可以是水箱的實際高度或者是預先設定的水位高度值。
[0042]為實施上述除濕機水位檢測方法,本發(fā)明實施例提供了除濕機水位檢測裝置,圖4示出了該除濕機水位檢測裝置的結構,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,詳述如下:
[0043]除濕機水位檢測裝置包括超聲波發(fā)射模塊100、計時模塊200、超聲波接收模塊300、計時數