陳長輝
摘 要: 由于用戶信息量龐大且多樣,使得傳統(tǒng)智能控制端嵌入式操作系統(tǒng)無法對其進行有效控制,能耗不穩(wěn)且控制效率低。因此,構(gòu)建能耗穩(wěn)定且控制效率高的智能控制端嵌入式操作系統(tǒng),該系統(tǒng)由傳感器網(wǎng)絡(luò)和終端組成。傳感器網(wǎng)絡(luò)由采集模塊、微處理模塊和智能通信模塊組成。采集模塊利用PT100傳感器采集傳感器網(wǎng)絡(luò)節(jié)點信號,并經(jīng)由AD7793模/數(shù)轉(zhuǎn)換器將初始信號轉(zhuǎn)換成電流信號和電壓信號。微處理模塊集中管理采集模塊傳輸來的信號,并將管理后的信號傳輸?shù)街悄芡ㄐ拍K中進行多步處理,以獲取電壓和電流的最終信號。終端管理整個系統(tǒng)的工作流程,并通過處理電壓和電流的最終信號,提供給用戶多種控制指令。軟件給出了終端控制信號采集工作的流程圖,以及系統(tǒng)調(diào)用電壓和電流最終信號的代碼語言。實驗結(jié)果表明,所設(shè)計系統(tǒng)擁有能耗穩(wěn)定、控制效率高的特點。
關(guān)鍵詞: 傳感器網(wǎng)絡(luò); 智能控制端; AD7793; PT100傳感器
中圖分類號: TN711?34; TP277 文獻標識碼: A 文章編號: 1004?373X(2017)08?0077?04
Design of intelligent control terminal of embedded sensor network
CHEN Changhui
(Guangzhou Panyu Polytechnic, Guangzhou 511483, China)
Abstract: Since the traditional intelligent control terminal embedded operating system can't control the huge and diverse information effectively, and its energy consumption is unstable and its control efficiency is low, an intelligent control terminal embedded operating system with stable energy consumption and high control efficiency was built. The system consists of sensor network and terminal. The sensor network is composed of acquisition module, microprocessor module and intelligent communication module. The acquisition module collects sensor network node signal by means of PT100 sensor, and converts the original signal into current signal and voltage signal by means of AD7793 AD converter. The microprocessor module performs a centralization management of the signals from the acquisition module, and transmits the signal to the intelligent communication module for multi?step processing to get the final voltage and current signals. The terminal controls working process of the whole system, provides users with a variety of control instructions by processing the final voltage and current signals. The flow chart of the terminal control signal acquisition and code language that the system calls voltage and current signals are given. The experimental results show that the designed system has the characteristics of stable energy consumption and high control efficiency.
Keywords: sensor network; intelligent control end; AD7793; PT100 sensor
0 引 言
隨著網(wǎng)絡(luò)通信的不斷壯大,用戶信息存儲量越來越大,用戶對信息的控制需求也日漸增長。嵌入式操作平臺以其精簡、快速和專業(yè)等優(yōu)點,漸漸成為智能控制端的核心組成部分[1?3]。由于用戶信息量龐大且多樣,使得傳統(tǒng)智能控制端嵌入式操作系統(tǒng)無法對其進行有效控制,能耗不穩(wěn)且控制效率低。因此,構(gòu)建出能耗穩(wěn)定且控制效率高的智能控制端嵌入式操作系統(tǒng),已成為國際科研組織的重點研究項目[4?6]。
以往研究的智能控制端嵌入式操作系統(tǒng)均存在一定的問題,如文獻[7]提出芯片群智能控制端嵌入式操作系統(tǒng),該系統(tǒng)在芯片群中寫入各種控制指令,用戶只需將蘊含控制指令的芯片群與待測設(shè)備相連,便可實現(xiàn)系統(tǒng)對待測設(shè)備的智能控制。但芯片群的存儲信息量不高,導(dǎo)致整個系統(tǒng)的控制效率偏低。文獻[8]提出中央處理器智能控制端嵌入式操作系統(tǒng),該系統(tǒng)擁有處理效率高、兼容性強等優(yōu)點,能夠最大化地縮減系統(tǒng)能耗,但整個系統(tǒng)的實用性不高且操作復(fù)雜。文獻[9]提出完全互聯(lián)網(wǎng)化智能控制端嵌入式操作系統(tǒng),該系統(tǒng)運行過程中的所有工作均在互聯(lián)網(wǎng)上進行虛擬操作,其處理效率高、能耗小且更加智能,實現(xiàn)了系統(tǒng)對待測設(shè)備的完全智能控制。但該系統(tǒng)價格昂貴,普通用戶無法承受。文獻[10]提出單片機智能控制端嵌入式操作系統(tǒng),該系統(tǒng)利用單片機管理各個模塊間信號的互傳,再經(jīng)由嵌入式操作平臺進行系統(tǒng)的智能控制。單片機的價格低,只能管理信息量不高的待測設(shè)備,故整個系統(tǒng)的應(yīng)用性偏低。
為了解決以上問題,構(gòu)建傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)。實驗結(jié)果表明,本文系統(tǒng)擁有能耗穩(wěn)定、控制效率高的特點。
1 傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)設(shè)計
1.1 系統(tǒng)總體設(shè)計
傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)由傳感器網(wǎng)絡(luò)和終端組成,傳感器網(wǎng)絡(luò)由采集模塊、微處理模塊和智能通信模塊組成,如圖1所示。
傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)利用傳感器網(wǎng)絡(luò)對待測設(shè)備的信號進行采集和管理,并以終端為控制核心,實現(xiàn)各模塊間無線傳感網(wǎng)絡(luò)節(jié)點信息的傳輸和處理。終端采用嵌入式操作平臺對整個系統(tǒng)實施控制操作。嵌入式操作平臺擁有高精度和低成本等優(yōu)點,能夠?qū)崿F(xiàn)系統(tǒng)資源的合理配置、指令的快速發(fā)送以及工作流程的準確控制。
1.2 采集模塊設(shè)計
系統(tǒng)中的采集模塊進行傳感器網(wǎng)絡(luò)節(jié)點信號的采集工作,并將采集到的信號轉(zhuǎn)換成較為穩(wěn)定的電流信號和電壓信號。該模塊由變送器、傳感器和模/數(shù)轉(zhuǎn)換器組成。由于采集模塊的工作壓力較大,能耗偏高,因此,傳感器網(wǎng)絡(luò)選用某公司生產(chǎn)的SV3300一體化渦流變送器,對采集模塊中的信號進行實時降能處理。該變送器的頻率響應(yīng)范圍是[5 Hz,5 kHz],并擁有防射頻和防電磁干擾的涂層,延長了變送器電路元件的使用壽命。SV3300一體化渦流變送器將采集模塊的電源電壓適當(dāng)提升,縮減電路能耗損失,并只提供待測信號傳輸過程的電量。當(dāng)傳輸通道空閑時,將電源供電開關(guān)關(guān)閉。
傳感器能夠?qū)⒉杉降拇郎y信號轉(zhuǎn)換為國際標準傳輸信號。傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)選用某公司設(shè)計的PT100傳感器,該傳感器能夠同時監(jiān)測待測設(shè)備的溫度值和濕度值,其對溫、濕度的監(jiān)測范圍分別是[-200 ℃,200 ℃]和[0,100% RH]。若待測信號不止溫度和濕度兩種,則可額外添加特定功能的元件。
如需進行傳感器網(wǎng)絡(luò)節(jié)點中電壓、電流以及接口傳輸?shù)入娏π盘柕牟杉稍趥鞲衅骶W(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)中添加多功能傳感器。多功能傳感器擁有RS 485通信接口,能夠?qū)⒋型ㄐ沤涌谥苯愚D(zhuǎn)變成Modbus?RTU接口,使用較為方便。且多功能傳感器電路有內(nèi)置的電源和通信串口,這兩個額外的組件能夠擴大傳感器網(wǎng)絡(luò)的控制范圍,并使系統(tǒng)能夠更好地下達智能控制指令。傳感器將采集到的待測信號進行初步管理,并傳輸?shù)侥?數(shù)轉(zhuǎn)換器。
模/數(shù)轉(zhuǎn)換器選用某公司生產(chǎn)的AD7793模/數(shù)轉(zhuǎn)換器,該模/數(shù)轉(zhuǎn)換器的測量精度高、能量利用率大且轉(zhuǎn)換速度快。圖2是AD7793模/數(shù)轉(zhuǎn)換器電路圖。
圖2 AD7793模/數(shù)轉(zhuǎn)換器電路圖
假設(shè)傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)無需進行傳感器網(wǎng)絡(luò)節(jié)點中電壓、電流以及接口傳輸?shù)入娏π盘柕牟杉?,則由圖2可知,AD7793模/數(shù)轉(zhuǎn)換器經(jīng)由串行外設(shè)接口接收PT100傳感器傳輸來的信號,并利用AD7793模/數(shù)轉(zhuǎn)換器內(nèi)置的電流發(fā)生裝置和調(diào)節(jié)電阻對該信號進行處理,進而得到較為穩(wěn)定的電流信號和電壓信號,并將其傳輸?shù)轿⑻幚砟K。
1.3 微處理模塊設(shè)計
傳感器網(wǎng)絡(luò)的微處理模塊在傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)中扮演者“管理者”的角色,其核心是微處理器。微處理器能夠?qū)Σ杉K中傳輸來的信號進行集中管理,其主要工作內(nèi)容是避免采集模塊中電流信號和電壓信號在傳輸中的能量丟失情況,進而保證傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的控制效率。
傳感器網(wǎng)絡(luò)節(jié)點的能耗與微處理器的性能息息相關(guān),為了盡可能地降低傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的能耗,選用某公司設(shè)計的LPC2138嵌入式微處理器。LPC2138嵌入式微處理器的性能較為靈活,為用戶提供了多種電源操作模式,且其價格親民、穩(wěn)定性良好,能夠較好地滿足用戶使用需求。經(jīng)由微處理模塊處理后的電流信號和電壓信號將傳輸?shù)街悄芡ㄐ拍K。
1.4 智能通信模塊設(shè)計
傳感器網(wǎng)絡(luò)智能通信模塊的核心元件是射頻收發(fā)器,選用某公司設(shè)計的CC2420射頻收發(fā)器。CC2420射頻收發(fā)器的功能強大,制作工藝考究,且能耗非常低,其信號傳輸速率最大值為250 Kb/s,強有力地保障了傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的控制效率。圖3為CC2420射頻收發(fā)器的電路圖。
由圖3可知,CC2420射頻收發(fā)器的工作原理為:CC2420射頻收發(fā)器接收到微處理模塊傳輸來的電壓信號和電流信號后,利用壓控振蕩器和皮爾斯振蕩器對二者進行信號放大處理,組成射頻信號,并對射頻信號進行變頻、過濾、模數(shù)轉(zhuǎn)換、信號智能增益和信號縮小等處理,以獲取電壓和電流的最終信號。
傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的終端可通過處理電壓和電流的最終信號,提供給用戶多種控制指令。
2 軟件設(shè)計
傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的終端管理著整個系統(tǒng)的工作流程,采集模塊根據(jù)終端上的軟件發(fā)出的指令進行傳感器網(wǎng)絡(luò)節(jié)點信號的采集工作。
傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的傳感器網(wǎng)絡(luò)節(jié)點主要有:PT100傳感器節(jié)點、SV3300一體化渦流變送器節(jié)點以及CC2420射頻收發(fā)器節(jié)點,系統(tǒng)從以上節(jié)點能夠采集到溫度、濕度、壓力以及頻率等參數(shù)。圖4是終端控制信號采集工作流程圖。
由圖4可知,在采集模塊進行傳感器節(jié)點信號采集工作的同時,傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)中各模塊電路的計時器也開始工作。計時器所測量到的數(shù)據(jù)會被納入到采集信號當(dāng)中一起進行信號的處理工作,并將其傳輸?shù)浇K端。若終端收到已處理過的信號,則對該信號進行控制和分析。終端對信號的控制和分析過程,一部分是經(jīng)由管控傳感器網(wǎng)絡(luò)實現(xiàn)的,另一部分則是由用戶人為管控;若終端沒有收到信號或收到的信號并未經(jīng)過處理,則該信號會被傳回傳感器網(wǎng)絡(luò),重新進行處理。
當(dāng)系統(tǒng)無需進行傳感器節(jié)點信號的采集工作時,采集模塊處于休眠狀態(tài),此過程不消耗能量。為了維持傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的不間斷工作,軟件為休眠中的采集模塊配備了“叫醒”功能。當(dāng)采集模塊處于休眠狀態(tài),若此時傳感器網(wǎng)絡(luò)的節(jié)點信號有更新,“叫醒”功能會自動將采集模塊調(diào)節(jié)至正常工作狀態(tài)。
軟件基于嵌入式操作系統(tǒng)的運行特點,給出了傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)調(diào)用電壓和電流最終信號的代碼語言如下:
vositeinitR_TRX(Element8_B_AssessSITE,Equipment_
ABST_Rank_R_TRXC_Return_s t)
{
Equipment_ABST_Rank_R_TRX_dfg_wsn.;
R_TRXDeploy.deploy.ured= TRUE;
R_TRXDeploy.BAssess= BAssessSITE;
R_TRXDeploy.regulate_ = FALSE;
R_TRXDeploy.regulate_TXINThold =48;
R_TRXDeploy.na.maxTMDDimension= RECEIVE_TMD_
LENGTH;
R_TRXDeploy.sa.maxTMDDimension= 128;
R_TRXDeploy.siteleOvertime= 6;
R_TRXDeploy.intEnable= TRUE;
R_TRXDeploy.callReturnFunction= t;
Equipment_ABST_Rank_R_TRXUnfol(EQUIPMENT_ABST_
RANK_R_TRX_PORT_0,&R _TRXDeploy.);}
vositeR_TRX_ReceiveCB(Element8_port,Element8_event )
{
Element4 pTMD[RECEIVE_TMD_LENGTH];
Element8_length;
if(event!=EQUIPMENT_ABST_RANK__R _TRX_TX_EMPTY )
Element16destination=((Element16)pTMD[1]) or((Element16)pTMD[3]<<8));
Element8_orderSite = pTMD[3];
z_DeliverySignalStandard(destination,orderSite,1,pTMD,0,AF_MSG_ACK_DEMAND, 0 );
} } }
3 實 驗
為了驗證本文設(shè)計的傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)擁有能耗穩(wěn)定、控制效率高的特點,進行對比試驗。實驗利用單片機智能控制端嵌入式操作系統(tǒng)與本文系統(tǒng),在相同條件下,對相同的實驗設(shè)備進行了系統(tǒng)能耗實驗與控制實驗。
3.1 能耗測試
由于待測設(shè)備在不同環(huán)境下所產(chǎn)生的信息存在差異性,因此,實驗分別在溫度為10 ℃和25 ℃的條件下,保持其他環(huán)境因素不變,利用單片機智能控制端嵌入式操作系統(tǒng)與本文系統(tǒng)進行同一設(shè)備的信息采集工作,并分別記錄下兩系統(tǒng)的實時能耗值。實驗結(jié)果如圖5和圖6所示。
由圖5、圖6可知,單片機智能控制端嵌入式操作系統(tǒng)在溫度為25 ℃的條件下的實時能耗信息與采集時間呈正相關(guān)性,且增長幅度在國家標準范圍內(nèi),系統(tǒng)的平均能耗為35 kW/min;在溫度為10 ℃的條件下,系統(tǒng)的實時能耗在采集45 min之后開始大幅度增加,此時系統(tǒng)處于非正常工作狀態(tài),平均能耗較高,且超出國家標準范圍。在溫度為25 ℃和10 ℃的條件下,本文系統(tǒng)的實時能耗變動不大,且其平均值均低于單片機智能控制端嵌入式操作系統(tǒng)平均實時能耗值。實驗結(jié)果表明,本文系統(tǒng)擁有能耗穩(wěn)定的特點。
3.2 控制效率測試
實驗在相同條件下,同時改變實驗設(shè)備與單片機智能控制端嵌入式操作系統(tǒng)和本文系統(tǒng)的測量節(jié)點距離,并分別記錄下兩系統(tǒng)的控制效率。圖7和圖8分別是單片機智能控制端嵌入式操作系統(tǒng)和本文系統(tǒng)的控制效率曲線。
由圖7、圖8可知,單片機智能控制端嵌入式操作系統(tǒng)的控制效率同實驗設(shè)備與測量節(jié)點的距離息息相關(guān),實驗設(shè)備與測量節(jié)點距離越近,系統(tǒng)的控制效率就越高,其控制效率的平均值為62.5%;而本文系統(tǒng)控制效率的平均值為82.2%,且控制效率曲線較為平穩(wěn)。實驗結(jié)果表明,本文系統(tǒng)擁有控制效率高的特點。
4 結(jié) 論
本文構(gòu)建了能耗穩(wěn)定且控制效率高的智能控制端嵌入式操作系統(tǒng),該系統(tǒng)由傳感器網(wǎng)絡(luò)和終端組成。傳感器網(wǎng)絡(luò)由采集模塊、微處理模塊和智能通信模塊組成。采集模塊利用PT100傳感器采集傳感器網(wǎng)絡(luò)節(jié)點信號,并經(jīng)由AD7793模/數(shù)轉(zhuǎn)換器將初始信號轉(zhuǎn)換成電流信號和電壓信號。微處理模塊集中管理采集模塊傳輸來的信號,并將管理后的信號傳輸?shù)街悄芡ㄐ拍K中進行多步處理,以獲取電壓和電流的最終信號。終端管理整個系統(tǒng)的工作流程,并通過處理電壓和電流的最終信號,提供給用戶多種控制指令。軟件給出了終端控制信號采集工作的流程圖,以及系統(tǒng)調(diào)用電壓和電流最終信號的代碼語言。實驗結(jié)果表明,所設(shè)計系統(tǒng)擁有能耗穩(wěn)定、控制效率高的特點。
參考文獻
[1] 石文鐸,陳俊英,包天悅,等.事件驅(qū)動的無線傳感器網(wǎng)絡(luò)嵌入式操作系統(tǒng)研究[J].計算機測量與控制,2015,23(1):320?323.
[2] 陸偉,張龍妹.嵌入式操作系統(tǒng)混合任務(wù)調(diào)度技術(shù)與策略研究[J].計算機工程與應(yīng)用,2015,51(15):6?11.
[3] 陳麗蓉,李允,羅蕾.嵌入式操作系統(tǒng)的形式化驗證研究[J].計算機科學(xué),2015,42(8):203?214.
[4] 盧有亮.嵌入式操作系統(tǒng)課程MOOC實踐[J].實驗技術(shù)與管理,2014,31(4):200?202.
[5] 徐明迪,張帆.可信計算技術(shù)在嵌入式操作系統(tǒng)中的應(yīng)用[J].武漢大學(xué)學(xué)報(理學(xué)版),2014,60(3):237?241.
[6] 張可迪,舒紹嫻,董威.一種嵌入式操作系統(tǒng)運行時驗證方法[J].計算機工程與科學(xué),2014,36(5):900?905.
[7] 喬木,王迤冉,唐浩.基于嵌入式操作系統(tǒng)的ADSL網(wǎng)關(guān)的研究與設(shè)計[J].周口師范學(xué)院學(xué)報,2014,31(2):132?134.
[8] ROWE R K,張愛華.第6篇:基于嵌入式操作系統(tǒng)的物聯(lián)網(wǎng)安全[J].單片機與嵌入式系統(tǒng)應(yīng)用,2015,15(1):75?77.
[9] 楊利.在μC/OS?Ⅱ嵌入式操作系統(tǒng)平臺上實現(xiàn)exfat文件系統(tǒng)[J].科技資訊,2015,13(5):11.
[10] 孫長偉,王艷春,黃迎輝,等.基于無線傳感網(wǎng)絡(luò)的環(huán)境監(jiān)測系統(tǒng)[J].湖南城市學(xué)院學(xué)報(自然科學(xué)版),2015,24(4):64?65.