張在新,孔繁軍
(1.92330部隊 山東 青島 266103;2.中國船舶重工集團公司第七一九研究所 湖北 武漢 430064)
全國大部分新建居民小區除了引用綠色生態的概念外,還在整體設計中引進了智能化居住小區的理念,以提高居民的生活質量,自動抄表系統也是智能化居住小區的一個重要技術環節,住宅遠傳系統是信息技術發展的一個大趨勢,無線水表抄表系統正是其中的一個重要部分。
目前集中器跟主站之間的通信技術已經成熟,關鍵技術就在于集中器與各個模塊之間的通信。其主要的通信方式有:RS-485總線方式、電力線載波方式、無線方式、紅外方式。根據我國的區域不同以及建筑特點的不同這幾種通信方式必將共存一個時期。電力線載波方式在傳輸可靠性方面的問題很長一段時期內還不能很好的解決,這種方式也不太適合我國電網;紅外方式也不能適應智能化小區的要求,仍然費時費力;無線方式則以安裝和維護難度低、很好的滿足智能化需求而倍受推捧,雖然還沒有被大范圍普遍應用,但是無線抄表是將來發展的一個必然趨勢[1]。
無線水表抄表系統是水表單元定時或者定量的將用戶用水量以無線傳輸方式發送到某固定站點,然后在由抄表終端或者GPRS等方式集中抄走的一種自動化集中抄表系統。它比傳統的手工抄表相比有如下優勢:1)工作效率上得到極大的提高,并且保證數據準確可靠。2)能及時的發現水表故障,減少損失。3)系統運行成本低,大大減少了手工抄表所用的人力物力、出車等費用。4)抄表時間靈活,不受用戶制約,避免了手工抄表員入戶難的問題。5)具有自動報警功能,及時發現非法用水和盜水等現象[2]。
無線遠傳水表正常狀態下工作在低功耗模式,CPU休眠、無線傳輸模塊關閉,電流消耗幾乎為零,采用定量發送的工作模式,即當水表的電子計數每積累到一定量的時候(比如100升),水表電子單元CPU被喚醒,然后開啟無線傳輸模塊,轉到工作模式并且處于發射狀態,此時水表的數據更新,水表電子單元將當前的水表脈沖計數發送給數據集中器,發送完畢后,繼續恢復到正常待機狀態的低功耗模式。水表采樣標準的脈沖信號,可以適合任何一種采用脈沖傳感器式的水表基表(偉根式傳感器或干簧式傳感器)。
同樣是無線抄表系統,相對于電表而言,水表的抄表系統存在更多的技術難題,這主要體現在抄表終端的設計上。歸納起來,水表的抄表終端必須解決以下幾個方面的問題:
1)供電 由于水表的抄表終端采用電池供電,因此,對功耗要求非常苛刻,經常性的更換電池也是不現實的。一般而言,電池的使用時間至少要達到5年,這取決于電池的容量、設備的耗電情況、設備的運行要求等等因素。
2)仿水 水表所處的特殊環境總是與水、潮濕分不開的,因此,抄表終端必須在防潮、防水方面仔細考慮,要能夠在這樣的環境下長時間正常工作。
3)成本 無論是家庭用戶,還是企業用戶,抄表終端的成本始終是繞不開的話題,特別是家庭用戶,對于成本更為敏感。這里的成本包括兩個部分:第一,一次性改造或者安裝的成本;第二,系統的運行成本。最好的方案應當是一次性投入的成本盡可能低,運行成本沒有或者非常低。
4)對水表的故障檢測 人工抄表除了抄讀水表讀數外,同時還擔負著檢查水表工作是否正常的任務。如果改為自動抄表系統,那么該系統應當也具備對水表故障的自動檢測功能。當然,這需要水表與抄表終端的配合才能實現。
5)計量的準確性、通信的可靠性 這是無線抄表系統的最基本的要求,但同時又是不很容易解決定問題。因為無線通信很容易受到一些金屬、房屋結構的屏蔽,還有一些無線信號頻率相近的電波干擾問題。這需要將硬件設計、軟件設計以及現場配置綜合起來考慮,將系統通信可靠性能達到最高。
6)通信協議及數據安全 目前沒有一個通用的無線通信協議出臺,這樣不同的無線設備就不能做到相互兼容,需要自己定義一個比較合理的通信協議;另外無線通信的頻段相對較為固定,很容易被檢測到,這就需要在數據安全方面加強防范措施。
國外已經有了無線抄表系統的應用,大部分已經發展的很成熟,但是國外產品在國內應用還很少,目前已經有一些國外產品在國內打市場,也有一些國內代理,比如法國CORONIS公司的WAVENIS技術,其技術含量較高,性能比較好。
當前我國住宅遠傳系統是信息技術發展的一個大趨勢,目前已經形成了一個專門的行業,就像電視電話一樣,在國內存在著巨大的市場,面對這塊“大蛋糕”,國內一些企業爭先恐后的加入,但是系統的可靠性和兼容性還不夠完善,大部分遠傳產品還不能做到跟基表同樣長的使用壽命,產品使用年限到達后如何解決也是一個問題。
1.當出現發動機抖動、報失火故障時,先分析原理,再動手檢修。之前反復更換點火線圈和火花塞而無法徹底排除故障,就是因為沒有吃透發動機工作原理,不能全面診斷故障原因。
在水行業的信息化過程中,戶表數據的自動抄送具有十分重要的意義,也是行業單位想要迫切解決的問題,水表數據的準確性、及時性直接影響到行業單位的信息化水平、管理決策、經濟效益。傳統的手工抄表費時、費力,準確性、及時性等都得不到可靠的保證,特別對于地域廣闊、戶表分散的地區,人工抄表更是費用高昂、效率低下,行業的實際需求催生著自動抄表系統的出現。
3.1.1 電源解決方案
交流電接入水表電子單元,安裝不便,而且水表使用環境潮濕,存在安全隱患,還需考慮停電后,戶用計量儀表應能正常工作一段時間,故仍需設計后備電池;若使用外接干電池就必須考慮在電池被取下后能關閥,故電路設計復雜,可靠性降低,將產品的成本轉價到了用戶身上,使用費用大大提高,電池漏液、電池接電片的銹蝕、氧化等因素的存在也降低了系統的可靠性。
利用鋰電池能量大、自放電率低、貯存時間長等特點,將鋰電池作為一個電子元件封裝于儀表中,在儀表的壽命期內不需要更換。電池直接焊于電路板上,不會出現電壓突然下降的情況,故只需有電池電壓檢測電路,而不需掉電保護電路。
系統采用鋰電池方案的優點有:1)減少了由用戶參與的環節,使用上方便了用戶。2)不需更換電池,用戶使用成本降低。3)電路及結構設計均更加簡單,大大提高了可靠性。隨著軍品鋰電池制造技術的民品化、加工工藝的不斷完善及價格的下降,將鋰電池作為戶用計量儀表的電源得到各方的認可。
3.1.2 硬件電路連接
無線抄表系統的硬件電路主要包括電源、CPU接口電路、EEProm、通信模塊、報警部分、水表接口電路、無線通信電路等幾個部分。
系統采用PIC16F873A做為處理器,RB6、RB7電位變化中斷來采集水表脈沖計數;RC0、RC1模擬I?C串行接口連接EEProm,進行數據保存;RA0、RA1用來指示和連接報警;RC6、RC7設置為RX、TX用于串口通信;其它部分及無線通信電路如圖1所示[5]。
nRF905輸出端 ANT1、ANT2外接 50Ω單天線終端裝置,外圍元器件配置見圖2所示。PCB版面設計的地網層在底面,在板上頂層元件的周圍沒有接地面,以確保臨近元件的充分接地,板的頂層接地面通過很多過孔與底面接地網連接,在天線下面沒有接地網,nRF905芯片以及外圍電路部分PCB布板采用最小布板原則。無線通信元器件的選擇都很精密,而且電路布版時,元器件的擺放,電路走線,通孔等都必須經過多次試驗才能達到最好的理想效果[4]。
nRF905是挪威Nordic公司的產品。該芯片采用+3 VDC供電,面積為5 mm×5 mm,共有32個外部引腳,具有433/868/915 MHz三波段載波頻率。它由一個完全集成的頻率調制器,一個帶解調器的接收器,一個功率放大器,一個晶體振蕩器和一個調節器組成,抗擾能力強,支持多點通訊,數據傳輸速率高達0.1 Mbps。具有特有的ShockBurst信號發射模式和發射信號載波監測功能,可有效避免數據沖突,能夠很容易地通過SPI接口進行編程配置。電流消耗很低,在發射功率為-10 dBm時,發射電流為11 mA,接收電流為12.5 mA,進入POWERDOWN模式可以很容易實現節電[3]。
3.2.1 無線通信協議
當nRF905工作在接收模式時,引入的數據包地址與器件自身地址相同時,才可以繼續接收下面的數據,發送的數據還要遵循一定的數據格式,如表1所示。

圖1 CPU電路接口Fig.1 CPU interface circuit

圖2 nRF905電路Fig.2 nRF905 circuit

表1 數據格式Tab.1 Data format
Addr為發送單元地址;Payload為有效加載數據 (包括OffsetAdd偏移地址、RID發送機識別碼、Data數據);最后為CRC校驗碼。Addr包含4個字節,OffsetAdd為一個字節,RID包括4個字節,Data有7個字節(包括發送機類型碼、發送機狀態、倍率和4個字節的水表計數值)。故需要配置nRF905接收和發送數據寬度為14字節。
接收時,地址匹配后,nRF905先接收一數據包,分別驗證OffsetAdd、RID和CRC正確后,再將Payload數據送入微控制器處理;當接收機微處理器判斷Payload中的RID有效時,繼續處理后續數據,否則放棄該數據包,如果數據合法,最后將數據存放在偏移地址為OffsetAdd的EEProm存儲器中。
3.2.2 無線模塊初始化
在nRF905模塊中,特殊寄存器RF-Register包含10個字節,其配置字內容可決定nRF905的工作特性,表2列出本設計中特殊寄存器RF-Register需要配置的基本參數。

表2 RF-Register寄存器基本參數配置表Tab.2 RF-Register parameter configuration
系統的通信模塊器件工作在433 MHz頻段,選用432.4 MHz的中心頻率,輸出功率設置為nRF905所允許的最大功率+10 dBm,以確保通信 果。允許自動產生CRC校驗碼,以減小CPU工作負擔。系統通訊時,各模塊處于正常接收狀態,收發使能位TRX_CE=1且方式選擇位TX_EN=0。在發送數據條件符合后,可由用戶編程修改TX_EN=1使各字節工作于發射狀態。
設定接收器和所有發送單元的地址Addr均為0Xc5h,這樣,整個系統內接收器和所有發送單元之間可以互相通訊,其它頻段和其它地址的數據包則不會被接收,從而避免了其它系統的干擾。
3.2.3 功能需求設計
1)節電設計
為了達到電子模塊能夠使用6年以上的目標,除了使用大容量鋰電池之外,還需要在軟件方面進行降低功耗的設計。
首先要降低CPU部分的功耗,CPU有三個耗電大戶有:第一大戶是懸空的輸入腳,第二大戶為引腳弱上拉時IO口接地或被置為低電平,第三大戶為BROWN OUT DOWN RESET(電壓過低復位)功能開啟。在CPU睡眠時,要將沒有使用的CPU引腳設為輸入模式并上拉,將被占用的CPU引腳設為輸入模式或置為某一固定的電平,保證與其電氣連接的部分沒有電流消耗。由于系統電壓過低后會報警,提醒用戶電量不足,所以在編程時將電壓過低復位功能關閉掉,可以節省很大的電能消耗。
通信模塊是最耗電的部分,系統上電,所有初始化工作完成后,CPU則進入睡眠狀態,同時將nRF905芯片的PWR_UP引腳置0,關閉其電源,當CPU被計數中斷喚醒后,會查詢是否達到數據發送條件,若符合條件則將PWR_UP引腳置1,打開通信模塊電源,在處理完數據發送任務后,整個系統重新回到低功耗模式。
2)水表計量及故障檢測
水表計量是RB6和RB7兩個CPU引腳通過中斷方式采集水表的發送脈沖,每當兩個引腳先后經歷一次電平高低變化,則完成一次正常計數采集;若兩個引腳同時為0,則水表脈沖計數器處于強磁狀態,CPU會記下此刻狀態并發送到接收器;若某個脈沖為尖峰脈沖,沒有達到一定的脈沖寬度值,則視為干擾。
每隔一定時間系統開啟AD功能,監測電源電壓,一旦電池電壓值跌落到一定程度則啟動報警裝置,通知用戶電量不足,并將低電壓狀態發送到接收器通知管理員更換設備[6]。
3)數據可靠性設計
系統初始化要首先檢測EEProm存儲器中的數據是否在正常范圍內,若正常則加載,否則系統會使用某一默認值。接收器在每次接收到數據后都會和上一次數據進行比較,符合條件才會將EEProm數據更新。
另外,在通信協議中,指定了頻段和地址匹配保證通信可靠,數據包中的ID號檢測和校驗碼驗證保證通信數據的可靠性。
文中根據nRF905的工作特點,通過構建新的通訊協議,將其應用于無線水表自動抄表系統,此方案硬件電路連接簡單,易于調試,各節點編程具有通用性。系統最終測試達到了預想的性能指標,在正常工作狀態下電子模塊的電流消耗小于1 μA,系統對通信可靠性和數據安全性也進行了充分的考慮。將系統信號采樣部分稍加改造,可以應用于智能家庭、智能樓宇、溫濕度采集、遠程抄表等各種近距離無線數據傳輸領域,因此,具有較高的實用推廣價值。
[1]姚靈.水表自動抄表系統技術現狀與發展趨勢[J].上海計量測試,2008(3):2-4.
YAO Ling.The technique actuality and development tendency of automatic metering reading for water meter[J].Shanghai Measurement and Testing,2008(3):2-4.
[2]王凱,彭瑜,鄭麗國,等.基于ZigBee無線水表自動抄表系統的研究與設計[J].自動化儀表,2006(s1):166-169.
WANG Kai,PENG Yu,ZHENG Li-guo,et al.Research and design of ZigBee based wireless meter reading system for water meters[J].Process Automation Instrumentation,2006(s1):166-169.
[3]Nordic company.nRF905DataSheet[S].2004:1-39.
[4]蘇寶平,康建偉.基于射頻模塊的無線糧倉監控系統設計[J].電腦開發與應用,2008(11):17-21.
SU Bao-ping,KANG Jian-wei.The design of wireless grain depot monitoring system based on radio frequency module[J].Computer Development&Applications,2008(11):17-21.
[5]陳國先.PIC單片機原理與接口技術[M].北京:電子工業出版社,2005.
[6]何建平.水表自轉控制及遠傳系統的計量誤差消除方法[J].山西建筑,2008(27):214-215.
HE Jian-ping.Water meter’s automatic rotation control and the elimination method of the measuring error of remote transmission system[J].Shanxi Architecture,2008(27):214-215.