李文軍 高建陽 劉 潔 鄭永軍
(中國計量學院熱工研究所,浙江 杭州 310018)
一種無線自組網天然氣抄表系統
李文軍 高建陽 劉 潔 鄭永軍
(中國計量學院熱工研究所,浙江 杭州 310018)
對天然氣民用計量領域中的無線抄表方式進行了研究。為解決人工抄表耗費人工資源、用戶數據安全、入戶抄表難等問題,引入了一種分群算法建立無線自組網抄表系統,系統由燃氣管理中心、手操器和支持無線自組網的燃氣表三部分組成。提出了一套完整的抄表設計方案,實現了燃氣數據的無線傳輸。系統具有功耗低、抄表效率高等特點。
分群算法 無線數據傳輸 手操器 無線燃氣表 自組網
天然氣作為一種新興的燃氣能源,因其無污染、燃燒值高而得到廣泛應用,并帶動了燃氣業計量技術的發展。在民用領域,抄表方式多采取人工入戶抄表,但是這種比較傳統的抄表方式難以滿足社會的實際需求。因此,須研發具有無線自動抄表功能的燃氣表以及建立無線抄表系統[1]。
無線自組網抄表系統分為三層。第一層是無線網絡,由集成了CC1101無線收發器的燃氣表構成;第二層是手操器,手操器上集成有CC1101無線收發器;第三層是燃氣管理中心。系統第一層所選用的工作頻段為433 MHz,對墻體穿透能力較強,適用于居民樓宇中的組網。通信協議采用的自組網絡協議結合了TI公司的點對點網絡協議與分群網絡結構,省去了路由節點,降低了單個節點的負荷。系統第二層的手操器以ARM為核心,集成有無線射頻通信模塊,負責采集節點數據,并對燃氣表參數、網絡參數進行設置。系統第三層為燃氣管理中心,是系統的信息庫,包含整個用戶系統的數據信息[2]。
2.1 總體結構
無線燃氣表是抄表系統的終端部分,存儲著用戶使用燃氣的所有信息[3]。燃氣表的總體設計框圖如圖1所示。

圖1 燃氣表結構框圖Fig.1 Block diagram of the structure of gas meter
燃氣表的電路部分包含一個具有低功耗功能的單片機,外部電路包括電源電路、計數電路、低電壓檢測電路、閥門控制電路、液晶顯示電路、IC卡預付費電路、基于CC1101的無線收發電路。在燃氣表電路中,電源使用4節1.5 V鋰電池供電,并具有兩重低電壓檢測電路。當電池電壓低于5 V時,液晶屏會出現更換電池字樣,蜂鳴器開啟報警,采用雙重功能提醒用戶更換電池。若用戶沒有更換電池,電池電壓低于4.8 V后,燃氣表會自動關閉閥門,停止供氣。
作為網絡節點的無線燃氣表采用的主控芯片是MSP430F417單片機,單片機和它的外圍電路可以實現液晶顯示功能、計量統計功能、數據存儲功能等。
2.2 主電路設計
無線燃氣表主控芯片選擇的MSP430F417是一種具有低功耗功能的單片機,對于電池供電的小型儀表非常適用。MSP430F417單片機及外圍電路圖如圖2所示。

圖2 MSP430F417最小系統電路圖Fig.2 Circuit of the minimum MSP430F417 system
2.3 無線模塊電路設計
無線模塊采用芯片CC1101,其外圍電路圖如圖3所示。

圖3 無線射頻模塊原理圖Fig.3 Schematic diagram of the wireless RF module
由于無線部分易受外界干擾,因此做成了一個獨立板,留有排針插口,可以直接插在主板上。這種設計可以用于不帶無線收發功能的IC卡燃氣表,也可以應用于帶有無線功能的無線燃氣表。
2.4 電源電路設計
電源電路如圖4所示。電源模塊采用4節1.5 V鋰電池供電,包含兩塊低電壓檢測芯片,分別為圖4中的U1和U3。當電池電壓低于5 V時,與U1相連接的單片機管腳PowerLow_1會發生一個電平的跳變。單片機收到跳變信號后會通知蜂鳴器發出低電壓報警命令,并使液晶顯示“電池電量低”字樣,提醒用戶更換電池。當電池電壓低于4.8 V時,與U3相連接的單片機管腳PowerLow_2也會發生一個電平的跳變。此時單片機會控制關閉閥門,停止對用戶供氣,同時液晶顯示“更換電池”字樣。

圖4 電源電路Fig.4 Circuit of the power supply
芯片U5為一個穩壓芯片,輸出電壓為3.3 V,為整個板子供電。另外,電源電路還加裝了一個法拉電容,充當臨時電源。上電時,該法拉電容充電;當電池電壓低于某個值時,該電容充當臨時電源。
手操器連接燃氣表和管理中心,負責將燃氣表的信息傳遞給管理中心,以及按照管理中心的要求更改燃氣表的參數。
手操器具有體積小、攜帶方便、操作簡單、手感舒適、數據自動錄入、無需入戶抄表等特點,適合現階段燃氣行業抄表自動化的需求。手操器還具有抄表和氣表檢測的功能。為了滿足自組網抄表系統的要求,手操器設置了氣表群抄的功能,按下按鈕就可以對燃氣表集中進行抄寫,抄表完成以后顯示已抄表數目、未抄表數目,以及未抄表的用戶信息。抄表過程中會顯示用戶名、氣表編號、總用氣量以及氣表地址等一系列信息。通過手操器可以更改燃氣表內用氣價格,當手操器與燃氣表成功通信以后,會立即更改表內氣價。
手操器對于燃氣表的操作均建立在CC1101通信模塊之上,CC1101連接燃氣表和手操器。手操器完成抄表后會將數據傳遞給管理中心,手操器和管理中心之間通過RS-232或者USB模塊進行連接,如圖5所示。

圖5 手操器與管理中心連接圖Fig.5 Connections between the handheld terminal and management center
為了實現樓宇之間燃氣表的相互通信,采用了433 MHz頻段進行無線通信。通信協議采用的是以分群算法為基礎的自組網絡協議。系統采用的是類網狀網拓撲結構[6-7]。
4.1 單個分群網絡
圖6是燃氣表抄表系統中一個小的分群網絡,其中“1.1”代表群首節點,“1”代表群內子節點。每個群內子節點“1”都會和包含群首節點在內的3個節點之間存在直接聯系,而群首節點會和每個子節點有通信關系。一般情況下,分群內的各個子節點之間不會有直接的通信,都是群首節點直接給各個子節點發布命令,并且直接接收來自各個子節點的信息。當群首節點發生故障時,各個子節點會建立通信,并將信息傳遞給手操器。

圖6 分群網絡圖Fig.6 The clustering network
4.2 抄表系統網絡
圖7是整個燃氣表抄表系統網絡結構的示意圖。其中a、b、c代表的是3個子分群網絡;“1.1”、“2.1”、“3.1”代表的是3個不同分群中的群首節點。各個群首節點負責向群內子節點發布命令,以及收集群內子節點的信息。

圖7 燃氣表抄表系統網絡結構示意圖Fig.7 Network structure of the gas meter reading system
由圖7可以看出,群首節點可以直接和手操器進行通信,同時各個群首節點之間也存在著通信。當手操器處于RF模塊可直接通信范圍內時,群首節點直接和手操器進行通信;當手操器處于部分節點燃氣表無法通信的范圍內時,群首節點會把本群內所有的信息傳遞給另外的、可以和手操器進行直接通信的群首節點。
手操器抄表前會在燃氣管理中心下載有關需要抄表用戶的信息,抄表完成以后,手操器會將抄表信息傳遞給燃氣管理中心,完成一個完整的抄表過程。其中,手操器和燃氣管理中心之間的聯系是通過RS-232或者USB通信完成的。
設計的自組網抄表系統綁定了每個網絡分群的物理地址,各個節點也綁定有固定的物理地址,一般按照某小區某單元某樓層某個住戶進行定義。這種定義使組網速度更快,且節省了網絡資源。
燃氣表屬于電池供電的家用小型儀表,功耗對于這類儀表非常重要,無線收發需要消耗大量的電流,因此盡可能地降低電流消耗,延長電池使用壽命成為判定燃氣表性價比的一個標準。
為了解決這一問題,結合CC1101無線收發器的功能,組網中使用載波偵聽、電磁波喚醒功能,每隔一段時間自動喚醒無線模塊進行數據偵聽。如果接收到抄表命令,則進行相應的數據處理;沒有接收到抄表命令,則進入睡眠模式,如此周而復始。無線模塊每次偵聽數據時有較大的電流消耗,大約為30~40 mA;睡眠模式下消耗電流為17 μA左右。
5.1 燃氣表軟件設計
根據MSP430系列單片機的自身特點,編程采用C語言,并使用模塊化設計。系統軟件主要由主程序、中斷服務程序和一系列的功能子程序組成。主程序主要完成系統的監控、系統的初始化、校準、數據存儲和開中斷等。系統的測量、通信、按鍵和數據顯示等均通過中斷與主程序相連。系統流程圖如圖8所示。

圖8 燃氣表主程序流程圖Fig.8 Flowchart of the main program of gas meter
5.2 手操器軟件設計
手操器軟件流程圖如圖9所示。

圖9 手操器主程序流程圖Fig.9 Flowchart of the main program of handheld terminal
手操器的軟件設計主要有兩個部分,分別為手操器與無線模塊。手操器包含有手操器的鍵盤設置、界面設置、數據庫建立和數據傳輸等。無線模塊部分將手操器上設置的數據通過無線模式傳輸給無線燃氣表,并采集數據。
無線模塊是整個燃氣表中功耗比較大的一個模塊,因此需要將無線模塊的功耗控制在一定范圍,以保證整個燃氣表的低功耗特性。由于外部晶振對于功耗有很大影響,表1列出了包含有無線模塊與不包含有無線模塊的線路板分別在兩種外部時鐘源模式下的功耗值。

表1 外部晶振及線路板功耗大小Tab.1 Power consumptions of the external crystal oscillator and circuit board
在測試過程中,針對發射功率為10 dB的情況,對處于3 s偵聽模式下的無線模塊的發射功率、接收功率,以及睡眠模式下的電流消耗、無線模塊的數據傳輸距離進行了測試,測試結果如表2所示。

表2 功耗及傳輸距離Tab.2 Power consumption and transmission distance
燃氣表端的功耗分析如下所示。
① 無線模塊功耗。在3 s周期喚醒模式下,每3 s進行一次數據收發。接收狀態下的最大電流消耗為16 mA,接收時間為15 ms;發送狀態下的最大電流消耗為50 mA,發送時間為1 ms;睡眠模式下的最大電流消耗為11 μA,則其平均電流為:
I1= 16 mA×15 ms/3 s+50 mA×
1 ms/(24×3 600 s)+
11 μA×2.985 s/3 s=90.95 μA
(1)
② 干簧管模塊功耗。干簧管屬于無源器件,其驅動電壓為3.3 V,主要電流消耗是1 MΩ的上拉電阻,消耗電流為3.3 V/1 MΩ=3.0 μA。因脈沖時間極短,此部分的電流消耗可以忽略。
③ MSP430F417與液晶顯示模塊功耗。單片機處于工作模式時,每3 s進行一次數據處理,每次消耗的電流為400 μA,時間為40 ms。當單片機進入睡眠模式時,除了液晶顯示和電源模塊,別的模塊均處于關閉狀態,電流消耗為15 μA,則其平均電流為:
I3=400 μA×40 ms/3 s+15 μA=20.33 μA
(2)
④ 閥門驅動模塊功耗。燃氣表閥門開啟關閉動作瞬間的電流消耗大約為15 mA,但是這個過程的時間持續很短,所以其消耗可以忽略不計。一般狀況下閥門均處于開啟狀態,閥門開啟狀態下的電流消耗為30 μA,則其平均電流消耗為:
I4=30 μA
(3)
⑤ IC卡模塊功耗。IC卡讀卡消耗電流15 mA,讀卡時間為2.5 ms,則平均電流消耗為:
I5=15 mA×2.5 ms/(24×3 600 s)=0.000 4 μA
⑥ 整體的功耗。
I=(I1+I3+I4+I5)×24=3.39 mAh
(4)
一節干電池容量按2 500 mAh計算,理論上,燃氣表可以不更換電池工作兩年。
根據燃氣公司需求,設計了一種基于CC1101無線收發器的自組網抄表系統。對硬件部分進行了設計,研究了組網協議,建立了一套抄表方案。設計的無線自組網抄表系統具有成本低、效率高和低功耗等特點。
[1] 胡緒美,鄧立三.IC卡燃氣表應用探討[J].金卡工程,2003(11):35-37.
[2] Ao Biao,Shen Xiaoliu,Zhang Xiaohui.Key managment systemof IC card based on informationsecurity[C]//Computer Application and System Modeling (ICCASM):2010 International Conference on IEEE,Beijing: Peking University Press,2010:273-275.
[3] Xie Jianhua,Zhong Jianpeng. Research on application of key infrastructure algorithm about smart IC card system[C]//2009 Third International Symposium on Intelligent Information Technology Application,2009:12-14.
[4] 劉威垣,李陸弘,俞智斌.遠程抄表及燃氣泄漏監控系統在住宅區的應用[J].煤氣與熱力,2009,29(9):21-27.
[5] 彭建盛,何奇文,廖維斌,等.基于無線單片機CC2510的智能家居系統的設計[J].河池學院學報,2008,28(5):50-55.
[6] 蔣益鋒,胡琳娜.基于GPRS無線遠程抄表系統的研究與實現[J].電腦知識與技術,2007(16):948-950.
[7] 馮濟琴,吳敏,王先全.基于CC1100的無線網絡燃氣表設計[J].重慶工學院學報:自然科學版,2009,23(4):86-89.
A Wireless Ad-hoc Network Natural Gas Meter Reading System
The wireless meter reading modes in civil natural gas metering field are researched. In order to solve the problems of manual meter reading, including time consuming and laborious, security of the user data, and hard to access, the wireless Ad-hoc network meter reading system established by clustering algorithm is introduced. The system is composed of three parts, i.e., gas management center, handheld terminals and the wireless Ad-hoc network supported gas meters. The complete design strategy for meter reading is proposed for implementing wireless transmission of the gas data. The system features low power consumption and high meter reading efficiency.
Clustering algorithm Wireless data communication Handheld terminal Wireless gas meter Ad-hoc network
國家質量監督檢驗檢疫總局質檢公益性行業科研專項基金資助項目(編號:201410133)。
李文軍(1970-),男,1996年畢業于南昌大學工程熱物理專業,獲碩士學位,副教授;主要從事熱工儀表及測試計量技術的研究。
TH814
A
10.16086/j.cnki.issn1000-0380.201506012
浙江省科學技術廳重大科技專項重點科研項目(編號:2013C01137);
修改稿收到日期:2014-09-18。