Design of the New Type of Open Channel Flowmeter with Low Power Consumption
李 斌 馬 珺
(太原理工大學教育部新型傳感器與智能控制重點實驗室,山西 太原 030024)
新型低功耗明渠流量計的設計
Design of the New Type of Open Channel Flowmeter with Low Power Consumption
李斌馬珺
(太原理工大學教育部新型傳感器與智能控制重點實驗室,山西 太原030024)
摘要:通過對現有明渠流量計的研究分析,提出了一種新型的低功耗明渠流量計的設計方案。采用板式水位傳感器配合巴歇爾槽實現流量的計量,以MSP430單片機作為核心處理器,利用太陽能為整個系統供電。為降低系統功耗,從六個方面對軟件進行優化。經測試,該流量計工作穩定、誤差小、功耗低,特別適合偏遠地區長期無人監守的場合。
關鍵詞:流量計低功耗MSP430太陽能供電板式水位傳感器
Abstract:Through researching and analyzing existing open channel flowmeters, the design scheme for new type of open channel flowmeter with low power consumption is proposed. In this design, by adopting plate-type water level sensor and Parshall flume to achieve flow measurement; the MSP430 single chip machine is used as the kernel processor; the entire system is solar powered. And the software is optimized from six aspects to reduce the system consumption. Having been tested, the flowmeter operates stably with low error, low power consumption, it is especially suitable for remote areas where are long term unattended.
Keywords:FlowmeterLow power consumptionMSP430Solar poweredPlate-type water lever sensor
0引言
隨著社會經濟的飛速發展以及人民生活水平的大幅提高,能源消耗急劇增加,排放的污染物也相應增加。尤其是污水的任意排放,嚴重污染了地表水和地下水,這不僅制約了我國經濟的可持續發展,還深深影響著人們的身體健康。污水的排放管理已成為環保工作的當務之急,準確計量核定污水流量越來越受到政府部門和普通民眾的關注。一般的污水流量計安裝在偏遠地區,環境惡劣,鋪設電纜困難,成本昂貴,基本上使用電池供電,而電池的容量有限,難以維持流量計長時間運行。因此,設計一種計量準確、低功耗并可以實現能源自給自足的污水流量計,是現階段環保事業的一項重要工作。
1流量檢測原理
大多數工業廢水都是自然排放的,以非滿水狀態自由流動,屬于明渠流動。根據流體力學理論,水流量與水流截面積、流速、時間成一定的函數關系。因此設計一種特定的水路,使污水達到理想狀態的靜態定常流體。流體力學的伯努利方程如式(1)所示:

(1)
式中:Cu為流速系數;Ce為受摩擦和渦流影響的流量系數;g為重力加速度;b為水流槽寬度;h為水位高度。
在特定的水路中,b為常數;Cu、Ce為修正系數,可查表得出。因此,只要測得水位h,即可算出流量qv。
2系統原理
流量計系統主要由處理器單元、流量傳感器單元、無線通信單元、太陽能供電系統和外部存儲單元組成。系統原理框圖如圖1所示。

圖1 系統原理框圖
處理器單元負責控制整個流量計的運行,接收和處理流量傳感器采集的數據,控制無線通信單元將數據發送到上位機,并把數據實時寫入外部存儲單元。流量傳感器是感知自然界的觸角,主要負責待測目標信息的采集和數據轉換。無線通信單元負責將數據發送到上位機并接收上位機的控制信號。外部存儲單元負責實時存儲數據并將數據永久保存。太陽能供電系統負責將太陽能轉化為電能,為各個單元提供必需的能量,確保各單元正常運行。
3硬件電路設計
根據污水檢測原理,本設計選用太原理工大學測控技術研究所自主研制的板式水位傳感器配合巴歇爾槽實現流量的計量[1]。板式水位傳感器原理圖如圖2所示。
MFC7710B芯片是水位采集芯片,以串行方式連接,其作用是采集水位信息并傳送到MFC7720B芯片。MFC7720B芯片的功能就是將從MFC7710B芯片輸入的水位信息轉換成BCD碼形式[2]。
在板式水位傳感器面板中,取樣點組成點陣式取樣電路,相鄰取樣點縱向分辨率為2 mm。將板式水位傳感器垂直安裝在巴歇爾槽的入水口處,當水位上下變化時,水面靠近某個取樣點,該取樣電路發生觸發性翻轉,輸出信號由“1”變為“0”;當水面離開取樣點時,輸出信號由“0”變為“1”。若干取樣點組成一條水位神經線,通過對取樣點的檢索,即可實現水位的測量[3]。
采用數字式直接取樣,取樣數據只有“0”與“1”,只反映這一點有水還是無水。該方法克服了傳統的模擬量檢測方式本身帶有模糊量的成分,避免了受溫度、空氣壓強、電場、磁場等多種環境分布參數的影響,大大地提高了檢測的準確性、可靠性。
板式水位傳感器在硬件層基本選用COMS或HCMOS型工藝制造的IC[4]。COMS電路的功耗主要是電路的開關功耗,也被稱為動態功耗,其他的功耗如靜態功耗、短路功耗和漏電流功耗主要由芯片制造工藝決定,占用系統功耗很少。動態功耗主要來源于對負載電容的充放電,可由下式表示:
Pd=afCLVDD2
(2)
式中:a為電路開關活動幾率因子;f為工作頻率;CL為輸出總負載電容;VDD為工作電壓。
因此,降低工作頻率和工作電壓即可降低系統功耗,滿足本設計低功耗的要求。
由于污水流量計工作在荒郊野外,無法鋪設電纜進行供電,只能使用電池,而處理器的功耗直接影響著流量計的使用壽命,所以我們選用TI公司的MSP430單片機[5]。
在本設計中,通過合理配置系統時鐘,使單片機長時間處于低功耗模式3(LPM3),以降低功耗。LPM3下晶振處于活動狀態,中斷有效,功耗卻不到2 μA,DCO處于關閉狀態,僅需6 μs就可將它喚醒。
污水流量計安裝在偏遠地區,環境惡劣,鋪設電纜困難,成本昂貴,基本上使用電池供電,而電池的容量有限,難以維持流量計長時間運行。所以,采用太陽能供電系統加蓄電池的方法為流量計提供能量[6]。
蓄電池輸出電壓為12 V,板式水位傳感器工作電壓為5 V,MSP430處理器、外部存儲器、時鐘電路等工作電壓為3.3 V,所以需要通過電壓轉換電路將12 V電壓轉換為5 V和3.3 V。本設計選用三端穩壓器7805實現12 V到5 V的電壓轉換,選用1117-3.3實現5 V到3.3 V的電壓轉換[7]。具體電路如圖3、圖4所示。

圖3 12 V轉5 V電路

圖4 5 V轉3.3 V電路
數據報送一次后距離下次報送還有相當長的一段時間間隔,在此期間,系統仍進行監測。監測產生的大量數據需要保存,而處理器自帶的存儲容量有限,不能滿足要求。所以,需要增加外部存儲器,實現對該段間隔時間數據的存儲以及歷史數據的長時間存儲。
SD卡具有體積小、容量大、傳輸速度快、安全性高等特點,本設計選用其作為外部存儲介質。SD卡支持SPI和SD兩種傳輸模式,其中SD模式讀寫速度快、控制信號線多、操作復雜,SPI模式速度較慢、控制線少、操作也相對簡單。MSP430單片機有現成的SPI接口,另外考慮本設計的低功耗要求,選用SPI模式進行數據傳輸。具體電路如圖5所示。

圖5 SD卡電路
由于測量數據并不是實時報送,而是按要求每周或每月報送一次,得到的只是大量的流量數據,并不知道具體測量時間,因此設計中加入了日歷時鐘電路,即可實現監測數據與監測時間的一一對應。
本設計選用DS1302來實現時間的記錄。它是一種高性能、低功耗、帶RAM的實時時鐘電路,工作電壓2.5~5.5 V,采用三線接口與處理器進行同步通信。具體電路如圖6所示。

圖6 實時時鐘電路
現在無線通信技術已經相當成熟,生活中已經開始廣泛使用,然而一般的無線通信傳輸距離有限,從幾米到幾百米不等,不能滿足更遠距離的數據傳輸的要求。而GPRS網絡具有覆蓋范圍廣、可靠性高、永遠在線、傳輸速度快、按流量計費、不受地理位置的限制等優點,非常適合環境相對惡劣的偏遠地區[8]。因此,本設計選用GPRS技術來完成無線傳輸任務。
4系統軟件設計
系統軟件從功能上分為主程序和中斷程序,主程序完成整個系統的初始化,使各個模塊進入低功耗或“休眠”模式。當出現定時器中斷或上位機數據采集命令時,進入中斷,執行中斷程序。中斷返回后系統重新進入低功耗或“休眠”模式。中斷程序喚醒相應模塊,進入工作狀態,完成數據的采集、存儲和發送,上位機接收數據成功后,清除中斷標志,退出中斷。
主程序流程圖與中斷程序流程圖如圖7所示。

圖7 主程序與中斷程序流程圖
為了降低系統的功耗,除了在硬件方面進行低功耗設計,軟件的低功耗設計也十分重要[9]。本文通過以下幾個方面進行優化:①MSP430為16位單片機,所以盡量使用16位數據類型;②循環結構中使用減計數循環,可以減少執行的二進制總指令數量[10];③盡可能地使用unsigned數據類型;④對RAM操作比Flash更加耗能,所以盡量使用宏定義來代替子程序調用;⑤用中斷方式代替查詢方式;⑥通過I/O控制各模塊間歇性地工作。
5結束語
本文從軟硬件兩個方面完成了一種新型流量計的設計,選用低功耗MSP430F149單片機作為處理器,GPRS進行數據的傳送,增加SD卡對監測數據進行長期保存,采用太陽能供電系統實現整個系統的能源自給自足。整個系統運行安全穩定、功耗低,而此設計方案同樣適用于其他險惡地區的環境監測。
參考文獻
[1] 馬珺,馬福昌.新型板式流量傳感器的設計[J].太原理工大學學報,2008,39(3):265-267.
[2] 段臣杰.板式數字流量計的低功耗設計與無線射頻通信系統的研究[D].太原:太原理工大學,2009.
[3] 馬珺,王龍山.一種新型明渠流量計設計[J].傳感器與微系統,2012,31(12):130-132.
[4] 王輝,馬福昌.檢索式數字水位數據采集系統的低功耗途徑探討[J].太原理工大學學報,2008,39(2):119-122.
[5] 劉紅樂,馬福昌.高精度低功耗的無線數字水位傳感器智能變送器[J].儀表技術與傳感器,2013(6):13-16.
[6] 侯錦鋒.渠道流量計太陽能自供電系統的開發[D].太原:太原理工大學,2010.
[7] 高藝.能源自給低功耗無線傳感器網絡關鍵技術研究[D].天津:南開大學,2010.
[8] 劉捷,官洪運,王志亮.基于GPRS的在線水質監測系統的研究[J].微型機與應用,2010,29(20):29-32.
[9] 姚偉.嵌入式系統低功耗軟件技術研究[J].計算機技術與發展,2011,21(1):112-115.
[10]宋彥,郭兵,沈艷.嵌入式系統低功耗的軟件實現方案[J].單片機與嵌入式系統應用,2011(9):4-7.
中圖分類號:TP216
文獻標志碼:A
DOI:10.16086/j.cnki.issn1000-0380.201502023
教育部科學技術研究重點基金資助項目(編號:210270);
教育部博士點新教師基金資助項目(編號:20091402120006)。
修改稿收到日期:2014-08-19。
第一作者李斌(1990-),男,現為太原理工大學控制工程專業在讀碩士研究生;主要從事檢測技術與自動化裝置的研究。