NB-IoT物聯(lián)網(wǎng)燃氣表研究設(shè)計探討_第1頁
NB-IoT物聯(lián)網(wǎng)燃氣表研究設(shè)計探討_第2頁
NB-IoT物聯(lián)網(wǎng)燃氣表研究設(shè)計探討_第3頁
NB-IoT物聯(lián)網(wǎng)燃氣表研究設(shè)計探討_第4頁
NB-IoT物聯(lián)網(wǎng)燃氣表研究設(shè)計探討_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Word參考資料,下載后可編輯NB-IoT物聯(lián)網(wǎng)燃氣表研究設(shè)計探討 摘針:針對物聯(lián)網(wǎng)技術(shù)的開展現(xiàn)狀和智能燃氣表對低功耗與強連接的需求,提出了一種基于NB-IoT技術(shù)的物聯(lián)網(wǎng)智能燃氣表的設(shè)計方案。該方案采納瑞薩R7F0C004芯片作為MCU采集燃氣計量數(shù)據(jù),以N700-58為通信模組實現(xiàn)網(wǎng)絡(luò)連接,業(yè)務(wù)數(shù)據(jù)經(jīng)由CoAP協(xié)議封裝后發(fā)送到電信AEP平臺,再由AEP平臺推送到燃氣表業(yè)務(wù)管理平臺系統(tǒng)實現(xiàn)數(shù)據(jù)通信。測試結(jié)果講明,所設(shè)計的燃氣表終端無論是在連網(wǎng)收發(fā)數(shù)據(jù),還是在低能耗方面都到達了預(yù)期的設(shè)計目標,能夠很好地滿足應(yīng)用需求。 關(guān)鍵詞:NB-IoT;物聯(lián)網(wǎng);燃氣表;數(shù)據(jù)傳輸;低功耗 近幾年,隨著物聯(lián)網(wǎng)技

2、術(shù)的快速開展和我國智慧城市建設(shè)的推動,5G、NB-IoT(NarrowBandInternetofThings)、GPRS、LoRa、WiFi和藍牙等技術(shù)得到了廣泛應(yīng)用。其中,NB-IoT作為一種窄帶物聯(lián)網(wǎng)的新興技術(shù),具有高覆蓋、強連接、低速率、低本錢、低功耗等優(yōu)勢,并且使用授權(quán)頻道,由電信運營商負責(zé)組網(wǎng)運營,網(wǎng)絡(luò)信號穩(wěn)定、抗干擾能力強、數(shù)據(jù)傳輸安全可靠,逐漸成為了物聯(lián)網(wǎng)通信技術(shù)的首選1-4。特別是在燃氣表和水表行業(yè),終端主要是采納電池供電,更換一次干電池需要能工作12個月以上,假如采納鋰電池供電,則要求一顆容量為8.5Ah的鋰電池能工作10年(與燃氣表的使用年限相同),并且,一般都還要求每天

3、至少連網(wǎng)通信一次。正是如此苛刻的能耗限制,使得NB-IoT技術(shù)在水、氣表行業(yè)應(yīng)用中脫穎而出。本文介紹了一種基于NB-IoT通信技術(shù)的物聯(lián)網(wǎng)智能燃氣表系統(tǒng)設(shè)計。 1系統(tǒng)方案 本文設(shè)計的物聯(lián)網(wǎng)燃氣表的整個應(yīng)用系統(tǒng)方案主要由燃氣表終端、NB-IoT網(wǎng)絡(luò)、中國電信AEP平臺和燃氣表業(yè)務(wù)管理平臺4局部組成5。系統(tǒng)架構(gòu)如圖1所示。中國電信AEP平臺是中國電信傾力打造的智能終端匯集、應(yīng)用開發(fā)運行服務(wù)和輕量級應(yīng)用服務(wù)的物聯(lián)網(wǎng)平臺。平臺具有終端接入、終端管理、消息推送、規(guī)則引擎和數(shù)據(jù)存儲等多種能力,同時提供了端到端的安全認證和安全傳輸雙重保障機制,方便客戶對接智能終端,快速集成應(yīng)用。燃氣表終端利用NB通信模組與

4、NB-IoT網(wǎng)絡(luò)建立連接,使用CoAP協(xié)議經(jīng)NB-IoT網(wǎng)絡(luò)將數(shù)據(jù)發(fā)送到AEP平臺,再由AEP平臺使用HTTPS協(xié)議將數(shù)據(jù)發(fā)送到燃氣表業(yè)務(wù)管理平臺。方案中的NB-IoT網(wǎng)絡(luò)和AEP平臺為公共資源,由運營商提供,燃氣表終端和業(yè)務(wù)管理平臺需要自主開發(fā),本文主要研究燃氣表終端。 2硬件系統(tǒng)設(shè)計 2.1系統(tǒng)硬件結(jié)構(gòu) 物聯(lián)網(wǎng)燃氣表終端的主要功能是采集計量燃氣的使用量,上傳氣量數(shù)據(jù)及表具內(nèi)狀態(tài)數(shù)據(jù)到業(yè)務(wù)管理平臺系統(tǒng),同時接受平臺系統(tǒng)下發(fā)的查詢、校時、閥門操縱等指令,并執(zhí)行相應(yīng)的操作,完成燃氣計量收費及管控的功能需求。本系統(tǒng)以高性價比和超低能耗完美兼得的單片機瑞薩R7F0C004作為主控MCU,其內(nèi)部高速振

5、蕩器系統(tǒng)時鐘可高達24MHz,片內(nèi)具有128KB代碼Flash、2KB數(shù)據(jù)Flash和8KBRAM,數(shù)據(jù)Flash可用于存儲燃氣表的運行數(shù)據(jù),代替外部EEPROM存儲器。系統(tǒng)的主要功能模塊包括NB通信模塊、紅外近程通信模塊、蜂鳴器模塊、實時時鐘模塊、LCD顯示模塊、電源及電壓檢測模塊、閥門驅(qū)動模塊、膜式燃氣表、脈沖計量采集模塊等6-7。系統(tǒng)硬件結(jié)構(gòu)如圖2所示。 2.2NB通信模組電路設(shè)計 物聯(lián)網(wǎng)燃氣表通過NB通信模組連接上NB-IoT網(wǎng)絡(luò),再與業(yè)務(wù)管理平臺系統(tǒng)交換數(shù)據(jù),完成燃氣計費及表具管控等業(yè)務(wù)。本設(shè)計選用深圳廣和通公司的N700-58通信模組,N700-58是一款高性能、低功耗的窄帶物聯(lián)網(wǎng)

6、無線通信模組,符合3GPPR13和R14標準,支持Band5和Band8頻段,內(nèi)嵌TCP、UDP、CoAP、MQTT等多種協(xié)議棧,方便終端應(yīng)用開發(fā)。MCU使用串口與NB通信模組進行連接通信,由于NB通信模組的端口電壓是1.8V,而MCU的端口電壓是3.3V,故需要使用三極管做一個電平轉(zhuǎn)換電路才能正常通信。NB通信模組電路如圖3所示。 2.3閥門驅(qū)動電路設(shè)計 兩線直流電機閥是目前智能燃氣表中使用最為廣泛的一種閥門,價格廉價且有用可靠。開(關(guān))閥門的始動電流一般在150300mA之間,正常行程的電流在20mA左右,而開(關(guān))到位后的堵轉(zhuǎn)電流卻與始動電流一樣大,假如閥門進入堵轉(zhuǎn)階段后不及時停止轉(zhuǎn)動,

7、持續(xù)的大電流消耗對整個系統(tǒng)的供電是一個挑戰(zhàn),很容易造成系統(tǒng)復(fù)位。本設(shè)計采納AT9110A芯片驅(qū)動閥門,芯片的工作電壓范圍為2.5V18V,連續(xù)電流輸出能力為800mA,完全滿足驅(qū)動閥門的需求。在電路中再加上一路AD檢測,可檢測到正常行程階段與堵轉(zhuǎn)階段的電壓值變化,從而推斷出閥門開(關(guān))是否已到位,及時操縱閥門停止轉(zhuǎn)動。閥門驅(qū)動電路如圖4所示。MCU輸出高電平到ValveC1端口,同時輸出低電平到ValveC2端口,或輸出電平相反,實現(xiàn)電機馬達M1的正反轉(zhuǎn),從而實現(xiàn)閥門的打開或關(guān)閉。在閥門執(zhí)行動作的過程中,每間隔10ms通過ValveCHK端口檢測一次電壓,以推斷閥門是否已執(zhí)行到位,進入了堵轉(zhuǎn)階

8、段。 2.4紅外通信電路設(shè)計 在物聯(lián)網(wǎng)燃氣表的生產(chǎn)和測試階段,需要有一種簡單方便的方法對燃氣表的運行參數(shù)進行配置,另外,對于已經(jīng)安裝使用的燃氣表,假如發(fā)生故障不能連網(wǎng)了,上門維修的人員也需要有一種方法在不拆表的情況下,就能讀取表具內(nèi)的信息,分析出故障原因并修復(fù)。居于這兩方面的需求,本錢低廉的紅外近程通信技術(shù)成為了首選。圖5是紅外通信NetworkandCommunication誗網(wǎng)絡(luò)與通信的電路,圖中IR_TX和IR_RX連接MCU的串口引足,當需要進行紅外通信時,連接IR_VCTR的引足置低電平,給紅外通信電路供電并工作。 2.5計量采集電路設(shè)計 把兩個可配置為中斷模式的I/O引足作為計量數(shù)

9、據(jù)采集端口,端口電平外部上拉到VDD(3.3V)。計量干簧管S1和S2安裝在膜式燃氣表計數(shù)器末位數(shù)輪(裝有一個磁鋼)的上下兩端,當使用燃氣時,末位數(shù)輪轉(zhuǎn)過一圈,磁鋼把S1和S2先后各吸合一次,拉低采集端口的電平,從而產(chǎn)生中斷,MCU收到兩路中斷,講明燃氣又消費了0.01m3。計量采集電路如圖6所示。 3軟件設(shè)計 3.1軟件結(jié)構(gòu) 物聯(lián)網(wǎng)燃氣表終端的操縱系統(tǒng)軟件,按層次結(jié)構(gòu)可劃分為主程序、中斷服務(wù)程序和功能模塊子程序三種組成局部6-7。中斷操作包括按鍵中斷、干簧管計量中斷和定時器中斷等,中斷服務(wù)程序僅做一些簡單的條件推斷和標志中斷事件的發(fā)生。功能模塊子程序主要有定時器操作模塊、燃氣計量模塊、蜂鳴器

10、提醒模塊、數(shù)據(jù)存儲模塊、LCD顯示模塊、電機閥控模塊、紅外近程通信模塊、NB網(wǎng)絡(luò)通信模塊、電壓檢測和掉電處理模塊等。軟件采納C語言進行開發(fā),開發(fā)平臺使用RenesasCS+forCC集成開發(fā)環(huán)境。 3.2數(shù)據(jù)報文定義 數(shù)據(jù)傳輸?shù)目煽啃院蜏蚀_性需要合理的通信協(xié)議。其中,協(xié)議的數(shù)據(jù)報文局部,本文依據(jù)應(yīng)用業(yè)務(wù)需要,采納自定義方式對數(shù)據(jù)報文進行定義。報文幀由幀起始符、數(shù)據(jù)長度、指令I(lǐng)D、信道標志、指令數(shù)據(jù)域、檢驗碼和幀結(jié)束符組成,具體的報文定義如表1所示。通信傳輸時,還需要將報文幀包經(jīng)由CoAP協(xié)議打包后再傳輸8。報文幀中的指令I(lǐng)D字段,作為一次指令傳輸?shù)奈ㄒ粯俗R,由指令發(fā)起方生成,應(yīng)答方則是直接返回

11、相同值,講明該數(shù)據(jù)包是對某一指令的應(yīng)答幀。指令數(shù)據(jù)域則是按不同的業(yè)務(wù)指令定義其數(shù)據(jù)格式,指令數(shù)據(jù)結(jié)構(gòu)定義如表2所示。 3.3網(wǎng)絡(luò)通信及低功耗設(shè)計 NB網(wǎng)絡(luò)通信的低功耗特性依靠于其工作機制的兩種低功耗模式:PSM省電模式和eDRX擴展非連續(xù)接收模式9-11。NB通信模組的耗電流,在PSM模式下最低可低至5A。不過,燃氣表在正常使用的情況下,每天僅主動連網(wǎng)一次與業(yè)務(wù)管理平臺服務(wù)器交換數(shù)據(jù),不需要實時在線。因此,燃氣表的NB通信模組不需要進入低功耗模式,每次需要通信時給NB通信模組供電,通信結(jié)束后斷電,這種方法比采納低功耗模式更加省電。要進行通信,首先初始化MCU與NB模組連接的串口,給NB模組供電

12、,再拉低模組的POWER_ON引足至少800ms使模組開機。之后,MCU通過AT命令集與NB模組進行交互與操縱12,先后完成SIM卡身份認證、網(wǎng)絡(luò)附著、申請IP地址、連接電信AEP平臺、發(fā)送接收數(shù)據(jù)等操作。表3是通信過程中使用的主要AT命令集。 4測試 4.1NB通信測試 本文使用10臺NB物聯(lián)網(wǎng)燃氣表樣機,結(jié)合電信AEP平臺和燃氣表業(yè)務(wù)管理平臺系統(tǒng),對燃氣表連接NB-IoT網(wǎng)絡(luò)、上行發(fā)送數(shù)據(jù)到服務(wù)器和接收服務(wù)器下發(fā)數(shù)據(jù)進行測試13-14。把燃氣表配置為定時連接模式,每10min主動連網(wǎng)一次,假如連網(wǎng)失敗,則在3min后再重連一次,前5臺樣機使用全新的電池,后5臺樣機使用舊電池,4節(jié)舊電池的電

13、壓在5.45.7V之間,測試結(jié)果如表4所示。由表4可以看出,只要連網(wǎng)成功(包括重連成功),接下來的發(fā)送和接收數(shù)據(jù)都很順利。而連網(wǎng)失敗的,則集中在使用舊電池供電的5臺樣機,可能是電池的電壓已接近限制使用電壓值,無法保障短時間內(nèi)屢次連網(wǎng)的電能需求。 4.2能耗測試與分析 燃氣表終端采納4節(jié)5號堿性電池供電,且更換一次電池需要可用12個月以上,產(chǎn)品才能被市場接受。所以,低功耗設(shè)計是產(chǎn)品的一大重點。以下是各主要耗電局部的實測數(shù)據(jù)和分析:(1)靜態(tài)電流。燃氣表的絕大局部時間都處于休眠狀態(tài),實測得其靜態(tài)電流為10A。(2)通信電流。每天連網(wǎng)通信一次,每次通信在30s以內(nèi)完成,使用一臺安捷倫66319D程控

14、電源測試通信過程,測得其平均工作電流為85mA,把該工作電流再均攤到24h,得出平均通信電流為29.51A。(3)脈沖計數(shù)電流。假如每天使用燃氣5m3,計數(shù)輪轉(zhuǎn)500圈,共產(chǎn)生1000個脈沖。MCU處理每一脈沖大約需要10ms,工作電流為3.8mA。由此可計算得出平均計數(shù)電流為0.44A。(4)閥控電流。假如每月閥門開或關(guān)共6次(正常運行的情況下為0次),每次工作3s,工作電流為50mA。由此可計算得出平均閥控電流為0.34A。(5)其他耗電流。主要有大電容的漏電流、蜂鳴器和LCD等的耗電,平均耗電在3A左右。由此可得燃氣表終端的平均耗電流為43.29A。為取得干電池的容量值,針對市面上常見的3種5號堿性電池做了放電測試,電壓從1.5V降至1.275V,其放出電量根本都在1000mAh左右。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論