超聲波水表的自適應低功耗采樣方法
點擊次數:1425 更新時間:2017-07-11
現有的超聲波水表的采樣周期包括四個階段,其具體為順水采樣階段T1、逆水采樣階段T2、數據處理及計算階段T3以及系統休眠階段T4,這種傳統采樣方式為每T毫秒進行一次順水和逆水測量,從功耗角度分析,在休眠階段T4消耗的功耗極低,而順水采樣階段T1、逆水采樣階段T2消耗的功耗是大的,T3階段消耗的功耗介于兩者之間。一般情況下,在一個T毫秒周期內,通常該系統的T1、T2和T3的值是個定值,T4依采樣周期T的變化而變化。為了降低功耗,這種傳統的系統只能通過動態調整周期T來達到,由此可以看出,這種降低功耗的方式達不到顯著的效果。
發明內容
本發明的目的是解決上述現有技術的不足,提供一種方法簡單、顯著節約能源和降低功耗的超聲波水表的自適應低功耗采樣方法。
本發明解決其技術問題所采用的技術方案是:一種超聲波水表的自適應低功耗采樣方法,其特征在于通過減少微處理器中的順水采樣階段T1或者逆水采樣階段T2的采樣數據次數來達到降低功耗的目的,其具體方法步驟為:1)在K采樣周期內進行順水采樣階段T1的采樣,并將采樣數據S(K)存儲于隊列Q1中;2)判斷采樣數據S(K)和S(K-1)距離是否超過閾值L,若不超過閾值L,則跳轉到步驟5,否則繼續下一步;3)在K采樣周期內進行逆水采樣階段T2的采樣,并將采樣數據N(K)存儲于隊列Q2中;4)在K采樣周期內進行數據處理及計算階段T3和系統休眠階段T4,使K=K+1,然后跳轉到步驟1;5)在K采樣周期內進行數據處理及計算階段T3和系統休眠階段T4的數據采樣,使K=K+1;6)在K采樣周期內進行逆水采樣階段T2的數據采樣,并將采樣數據N(K)存儲于隊列Q2中;7) 判斷N(K)和N(K-1)距離是否超過閾值L,若不超過閾值L,則跳轉到步驟10),否則繼續;8)在K采樣周期內進行順水采樣階段T1的采樣,并將采樣數據S(K)存儲于隊列Q1中;9)在K采樣周期內進行數據處理及計算階段T3和系統休眠階段T4,使K=K+1,然后跳轉到步驟6);10) 在K采樣周期內進行數據處理及計算階段T3和系統休眠階段T4,使K=K+1 ,然后跳轉到步驟1)。
本發明所述閾值L可大于S(K)和S(K-1)的值或N(K)和N(K-1)的值,所述閾值范圍優選在300ps-500ps之間,以保證程序對水流快速變化的反應時間。
本發明由于采用上述采樣方法,具有降低功耗,節約能源、降低成本等優點。
上一篇
儀表大小事,只需看數字 下一篇
完善的售后服務是一個有力競爭點