陳長(zhǎng)輝
摘 要: 由于用戶信息量龐大且多樣,使得傳統(tǒng)智能控制端嵌入式操作系統(tǒng)無法對(duì)其進(jìn)行有效控制,能耗不穩(wěn)且控制效率低。因此,構(gòu)建能耗穩(wěn)定且控制效率高的智能控制端嵌入式操作系統(tǒng),該系統(tǒng)由傳感器網(wǎng)絡(luò)和終端組成。傳感器網(wǎng)絡(luò)由采集模塊、微處理模塊和智能通信模塊組成。采集模塊利用PT100傳感器采集傳感器網(wǎng)絡(luò)節(jié)點(diǎn)信號(hào),并經(jīng)由AD7793模/數(shù)轉(zhuǎn)換器將初始信號(hào)轉(zhuǎn)換成電流信號(hào)和電壓信號(hào)。微處理模塊集中管理采集模塊傳輸來的信號(hào),并將管理后的信號(hào)傳輸?shù)街悄芡ㄐ拍K中進(jìn)行多步處理,以獲取電壓和電流的最終信號(hào)。終端管理整個(gè)系統(tǒng)的工作流程,并通過處理電壓和電流的最終信號(hào),提供給用戶多種控制指令。軟件給出了終端控制信號(hào)采集工作的流程圖,以及系統(tǒng)調(diào)用電壓和電流最終信號(hào)的代碼語言。實(shí)驗(yàn)結(jié)果表明,所設(shè)計(jì)系統(tǒng)擁有能耗穩(wěn)定、控制效率高的特點(diǎn)。
關(guān)鍵詞: 傳感器網(wǎng)絡(luò); 智能控制端; AD7793; PT100傳感器
中圖分類號(hào): TN711?34; TP277 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 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ò)通信的不斷壯大,用戶信息存儲(chǔ)量越來越大,用戶對(duì)信息的控制需求也日漸增長(zhǎng)。嵌入式操作平臺(tái)以其精簡(jiǎn)、快速和專業(yè)等優(yōu)點(diǎn),漸漸成為智能控制端的核心組成部分[1?3]。由于用戶信息量龐大且多樣,使得傳統(tǒng)智能控制端嵌入式操作系統(tǒng)無法對(duì)其進(jìn)行有效控制,能耗不穩(wěn)且控制效率低。因此,構(gòu)建出能耗穩(wěn)定且控制效率高的智能控制端嵌入式操作系統(tǒng),已成為國際科研組織的重點(diǎn)研究項(xiàng)目[4?6]。
以往研究的智能控制端嵌入式操作系統(tǒng)均存在一定的問題,如文獻(xiàn)[7]提出芯片群智能控制端嵌入式操作系統(tǒng),該系統(tǒng)在芯片群中寫入各種控制指令,用戶只需將蘊(yùn)含控制指令的芯片群與待測(cè)設(shè)備相連,便可實(shí)現(xiàn)系統(tǒng)對(duì)待測(cè)設(shè)備的智能控制。但芯片群的存儲(chǔ)信息量不高,導(dǎo)致整個(gè)系統(tǒng)的控制效率偏低。文獻(xiàn)[8]提出中央處理器智能控制端嵌入式操作系統(tǒng),該系統(tǒng)擁有處理效率高、兼容性強(qiáng)等優(yōu)點(diǎn),能夠最大化地縮減系統(tǒng)能耗,但整個(gè)系統(tǒng)的實(shí)用性不高且操作復(fù)雜。文獻(xiàn)[9]提出完全互聯(lián)網(wǎng)化智能控制端嵌入式操作系統(tǒng),該系統(tǒng)運(yùn)行過程中的所有工作均在互聯(lián)網(wǎng)上進(jìn)行虛擬操作,其處理效率高、能耗小且更加智能,實(shí)現(xiàn)了系統(tǒng)對(duì)待測(cè)設(shè)備的完全智能控制。但該系統(tǒng)價(jià)格昂貴,普通用戶無法承受。文獻(xiàn)[10]提出單片機(jī)智能控制端嵌入式操作系統(tǒng),該系統(tǒng)利用單片機(jī)管理各個(gè)模塊間信號(hào)的互傳,再經(jīng)由嵌入式操作平臺(tái)進(jìn)行系統(tǒng)的智能控制。單片機(jī)的價(jià)格低,只能管理信息量不高的待測(cè)設(shè)備,故整個(gè)系統(tǒng)的應(yīng)用性偏低。
為了解決以上問題,構(gòu)建傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)。實(shí)驗(yàn)結(jié)果表明,本文系統(tǒng)擁有能耗穩(wěn)定、控制效率高的特點(diǎn)。
1 傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)設(shè)計(jì)
1.1 系統(tǒng)總體設(shè)計(jì)
傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)由傳感器網(wǎng)絡(luò)和終端組成,傳感器網(wǎng)絡(luò)由采集模塊、微處理模塊和智能通信模塊組成,如圖1所示。
傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)利用傳感器網(wǎng)絡(luò)對(duì)待測(cè)設(shè)備的信號(hào)進(jìn)行采集和管理,并以終端為控制核心,實(shí)現(xiàn)各模塊間無線傳感網(wǎng)絡(luò)節(jié)點(diǎn)信息的傳輸和處理。終端采用嵌入式操作平臺(tái)對(duì)整個(gè)系統(tǒng)實(shí)施控制操作。嵌入式操作平臺(tái)擁有高精度和低成本等優(yōu)點(diǎn),能夠?qū)崿F(xiàn)系統(tǒng)資源的合理配置、指令的快速發(fā)送以及工作流程的準(zhǔn)確控制。
1.2 采集模塊設(shè)計(jì)
系統(tǒng)中的采集模塊進(jìn)行傳感器網(wǎng)絡(luò)節(jié)點(diǎn)信號(hào)的采集工作,并將采集到的信號(hào)轉(zhuǎn)換成較為穩(wěn)定的電流信號(hào)和電壓信號(hào)。該模塊由變送器、傳感器和模/數(shù)轉(zhuǎn)換器組成。由于采集模塊的工作壓力較大,能耗偏高,因此,傳感器網(wǎng)絡(luò)選用某公司生產(chǎn)的SV3300一體化渦流變送器,對(duì)采集模塊中的信號(hào)進(jìn)行實(shí)時(shí)降能處理。該變送器的頻率響應(yīng)范圍是[5 Hz,5 kHz],并擁有防射頻和防電磁干擾的涂層,延長(zhǎng)了變送器電路元件的使用壽命。SV3300一體化渦流變送器將采集模塊的電源電壓適當(dāng)提升,縮減電路能耗損失,并只提供待測(cè)信號(hào)傳輸過程的電量。當(dāng)傳輸通道空閑時(shí),將電源供電開關(guān)關(guān)閉。
傳感器能夠?qū)⒉杉降拇郎y(cè)信號(hào)轉(zhuǎn)換為國際標(biāo)準(zhǔn)傳輸信號(hào)。傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)選用某公司設(shè)計(jì)的PT100傳感器,該傳感器能夠同時(shí)監(jiān)測(cè)待測(cè)設(shè)備的溫度值和濕度值,其對(duì)溫、濕度的監(jiān)測(cè)范圍分別是[-200 ℃,200 ℃]和[0,100% RH]。若待測(cè)信號(hào)不止溫度和濕度兩種,則可額外添加特定功能的元件。
如需進(jìn)行傳感器網(wǎng)絡(luò)節(jié)點(diǎn)中電壓、電流以及接口傳輸?shù)入娏π盘?hào)的采集,可在傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)中添加多功能傳感器。多功能傳感器擁有RS 485通信接口,能夠?qū)⒋型ㄐ沤涌谥苯愚D(zhuǎn)變成Modbus?RTU接口,使用較為方便。且多功能傳感器電路有內(nèi)置的電源和通信串口,這兩個(gè)額外的組件能夠擴(kuò)大傳感器網(wǎng)絡(luò)的控制范圍,并使系統(tǒng)能夠更好地下達(dá)智能控制指令。傳感器將采集到的待測(cè)信號(hào)進(jìn)行初步管理,并傳輸?shù)侥?數(shù)轉(zhuǎn)換器。
模/數(shù)轉(zhuǎn)換器選用某公司生產(chǎn)的AD7793模/數(shù)轉(zhuǎn)換器,該模/數(shù)轉(zhuǎn)換器的測(cè)量精度高、能量利用率大且轉(zhuǎn)換速度快。圖2是AD7793模/數(shù)轉(zhuǎn)換器電路圖。
圖2 AD7793模/數(shù)轉(zhuǎn)換器電路圖
假設(shè)傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)無需進(jìn)行傳感器網(wǎng)絡(luò)節(jié)點(diǎn)中電壓、電流以及接口傳輸?shù)入娏π盘?hào)的采集,則由圖2可知,AD7793模/數(shù)轉(zhuǎn)換器經(jīng)由串行外設(shè)接口接收PT100傳感器傳輸來的信號(hào),并利用AD7793模/數(shù)轉(zhuǎn)換器內(nèi)置的電流發(fā)生裝置和調(diào)節(jié)電阻對(duì)該信號(hào)進(jìn)行處理,進(jìn)而得到較為穩(wěn)定的電流信號(hào)和電壓信號(hào),并將其傳輸?shù)轿⑻幚砟K。
1.3 微處理模塊設(shè)計(jì)
傳感器網(wǎng)絡(luò)的微處理模塊在傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)中扮演者“管理者”的角色,其核心是微處理器。微處理器能夠?qū)Σ杉K中傳輸來的信號(hào)進(jìn)行集中管理,其主要工作內(nèi)容是避免采集模塊中電流信號(hào)和電壓信號(hào)在傳輸中的能量丟失情況,進(jìn)而保證傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的控制效率。
傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的能耗與微處理器的性能息息相關(guān),為了盡可能地降低傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的能耗,選用某公司設(shè)計(jì)的LPC2138嵌入式微處理器。LPC2138嵌入式微處理器的性能較為靈活,為用戶提供了多種電源操作模式,且其價(jià)格親民、穩(wěn)定性良好,能夠較好地滿足用戶使用需求。經(jīng)由微處理模塊處理后的電流信號(hào)和電壓信號(hào)將傳輸?shù)街悄芡ㄐ拍K。
1.4 智能通信模塊設(shè)計(jì)
傳感器網(wǎng)絡(luò)智能通信模塊的核心元件是射頻收發(fā)器,選用某公司設(shè)計(jì)的CC2420射頻收發(fā)器。CC2420射頻收發(fā)器的功能強(qiáng)大,制作工藝考究,且能耗非常低,其信號(hào)傳輸速率最大值為250 Kb/s,強(qiáng)有力地保障了傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的控制效率。圖3為CC2420射頻收發(fā)器的電路圖。
由圖3可知,CC2420射頻收發(fā)器的工作原理為:CC2420射頻收發(fā)器接收到微處理模塊傳輸來的電壓信號(hào)和電流信號(hào)后,利用壓控振蕩器和皮爾斯振蕩器對(duì)二者進(jìn)行信號(hào)放大處理,組成射頻信號(hào),并對(duì)射頻信號(hào)進(jìn)行變頻、過濾、模數(shù)轉(zhuǎn)換、信號(hào)智能增益和信號(hào)縮小等處理,以獲取電壓和電流的最終信號(hào)。
傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的終端可通過處理電壓和電流的最終信號(hào),提供給用戶多種控制指令。
2 軟件設(shè)計(jì)
傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的終端管理著整個(gè)系統(tǒng)的工作流程,采集模塊根據(jù)終端上的軟件發(fā)出的指令進(jìn)行傳感器網(wǎng)絡(luò)節(jié)點(diǎn)信號(hào)的采集工作。
傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的傳感器網(wǎng)絡(luò)節(jié)點(diǎn)主要有:PT100傳感器節(jié)點(diǎn)、SV3300一體化渦流變送器節(jié)點(diǎn)以及CC2420射頻收發(fā)器節(jié)點(diǎn),系統(tǒng)從以上節(jié)點(diǎn)能夠采集到溫度、濕度、壓力以及頻率等參數(shù)。圖4是終端控制信號(hào)采集工作流程圖。
由圖4可知,在采集模塊進(jìn)行傳感器節(jié)點(diǎn)信號(hào)采集工作的同時(shí),傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)中各模塊電路的計(jì)時(shí)器也開始工作。計(jì)時(shí)器所測(cè)量到的數(shù)據(jù)會(huì)被納入到采集信號(hào)當(dāng)中一起進(jìn)行信號(hào)的處理工作,并將其傳輸?shù)浇K端。若終端收到已處理過的信號(hào),則對(duì)該信號(hào)進(jìn)行控制和分析。終端對(duì)信號(hào)的控制和分析過程,一部分是經(jīng)由管控傳感器網(wǎng)絡(luò)實(shí)現(xiàn)的,另一部分則是由用戶人為管控;若終端沒有收到信號(hào)或收到的信號(hào)并未經(jīng)過處理,則該信號(hào)會(huì)被傳回傳感器網(wǎng)絡(luò),重新進(jìn)行處理。
當(dāng)系統(tǒng)無需進(jìn)行傳感器節(jié)點(diǎn)信號(hào)的采集工作時(shí),采集模塊處于休眠狀態(tài),此過程不消耗能量。為了維持傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)的不間斷工作,軟件為休眠中的采集模塊配備了“叫醒”功能。當(dāng)采集模塊處于休眠狀態(tài),若此時(shí)傳感器網(wǎng)絡(luò)的節(jié)點(diǎn)信號(hào)有更新,“叫醒”功能會(huì)自動(dòng)將采集模塊調(diào)節(jié)至正常工作狀態(tài)。
軟件基于嵌入式操作系統(tǒng)的運(yùn)行特點(diǎn),給出了傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)調(diào)用電壓和電流最終信號(hà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í) 驗(yàn)
為了驗(yàn)證本文設(shè)計(jì)的傳感器網(wǎng)絡(luò)智能控制端嵌入式操作系統(tǒng)擁有能耗穩(wěn)定、控制效率高的特點(diǎn),進(jìn)行對(duì)比試驗(yàn)。實(shí)驗(yàn)利用單片機(jī)智能控制端嵌入式操作系統(tǒng)與本文系統(tǒng),在相同條件下,對(duì)相同的實(shí)驗(yàn)設(shè)備進(jìn)行了系統(tǒng)能耗實(shí)驗(yàn)與控制實(shí)驗(yàn)。
3.1 能耗測(cè)試
由于待測(cè)設(shè)備在不同環(huán)境下所產(chǎn)生的信息存在差異性,因此,實(shí)驗(yàn)分別在溫度為10 ℃和25 ℃的條件下,保持其他環(huán)境因素不變,利用單片機(jī)智能控制端嵌入式操作系統(tǒng)與本文系統(tǒng)進(jìn)行同一設(shè)備的信息采集工作,并分別記錄下兩系統(tǒng)的實(shí)時(shí)能耗值。實(shí)驗(yàn)結(jié)果如圖5和圖6所示。
由圖5、圖6可知,單片機(jī)智能控制端嵌入式操作系統(tǒng)在溫度為25 ℃的條件下的實(shí)時(shí)能耗信息與采集時(shí)間呈正相關(guān)性,且增長(zhǎng)幅度在國家標(biāo)準(zhǔn)范圍內(nèi),系統(tǒng)的平均能耗為35 kW/min;在溫度為10 ℃的條件下,系統(tǒng)的實(shí)時(shí)能耗在采集45 min之后開始大幅度增加,此時(shí)系統(tǒng)處于非正常工作狀態(tài),平均能耗較高,且超出國家標(biāo)準(zhǔn)范圍。在溫度為25 ℃和10 ℃的條件下,本文系統(tǒng)的實(shí)時(shí)能耗變動(dòng)不大,且其平均值均低于單片機(jī)智能控制端嵌入式操作系統(tǒng)平均實(shí)時(shí)能耗值。實(shí)驗(yàn)結(jié)果表明,本文系統(tǒng)擁有能耗穩(wěn)定的特點(diǎn)。
3.2 控制效率測(cè)試
實(shí)驗(yàn)在相同條件下,同時(shí)改變實(shí)驗(yàn)設(shè)備與單片機(jī)智能控制端嵌入式操作系統(tǒng)和本文系統(tǒng)的測(cè)量節(jié)點(diǎn)距離,并分別記錄下兩系統(tǒng)的控制效率。圖7和圖8分別是單片機(jī)智能控制端嵌入式操作系統(tǒng)和本文系統(tǒng)的控制效率曲線。
由圖7、圖8可知,單片機(jī)智能控制端嵌入式操作系統(tǒng)的控制效率同實(shí)驗(yàn)設(shè)備與測(cè)量節(jié)點(diǎn)的距離息息相關(guān),實(shí)驗(yàn)設(shè)備與測(cè)量節(jié)點(diǎn)距離越近,系統(tǒng)的控制效率就越高,其控制效率的平均值為62.5%;而本文系統(tǒng)控制效率的平均值為82.2%,且控制效率曲線較為平穩(wěn)。實(shí)驗(yàn)結(jié)果表明,本文系統(tǒng)擁有控制效率高的特點(diǎn)。
4 結(jié) 論
本文構(gòu)建了能耗穩(wěn)定且控制效率高的智能控制端嵌入式操作系統(tǒng),該系統(tǒng)由傳感器網(wǎng)絡(luò)和終端組成。傳感器網(wǎng)絡(luò)由采集模塊、微處理模塊和智能通信模塊組成。采集模塊利用PT100傳感器采集傳感器網(wǎng)絡(luò)節(jié)點(diǎn)信號(hào),并經(jīng)由AD7793模/數(shù)轉(zhuǎn)換器將初始信號(hào)轉(zhuǎn)換成電流信號(hào)和電壓信號(hào)。微處理模塊集中管理采集模塊傳輸來的信號(hào),并將管理后的信號(hào)傳輸?shù)街悄芡ㄐ拍K中進(jìn)行多步處理,以獲取電壓和電流的最終信號(hào)。終端管理整個(gè)系統(tǒng)的工作流程,并通過處理電壓和電流的最終信號(hào),提供給用戶多種控制指令。軟件給出了終端控制信號(hào)采集工作的流程圖,以及系統(tǒng)調(diào)用電壓和電流最終信號(hào)的代碼語言。實(shí)驗(yàn)結(jié)果表明,所設(shè)計(jì)系統(tǒng)擁有能耗穩(wěn)定、控制效率高的特點(diǎn)。
參考文獻(xiàn)
[1] 石文鐸,陳俊英,包天悅,等.事件驅(qū)動(dòng)的無線傳感器網(wǎng)絡(luò)嵌入式操作系統(tǒng)研究[J].計(jì)算機(jī)測(cè)量與控制,2015,23(1):320?323.
[2] 陸偉,張龍妹.嵌入式操作系統(tǒng)混合任務(wù)調(diào)度技術(shù)與策略研究[J].計(jì)算機(jī)工程與應(yīng)用,2015,51(15):6?11.
[3] 陳麗蓉,李允,羅蕾.嵌入式操作系統(tǒng)的形式化驗(yàn)證研究[J].計(jì)算機(jī)科學(xué),2015,42(8):203?214.
[4] 盧有亮.嵌入式操作系統(tǒng)課程MOOC實(shí)踐[J].實(shí)驗(yàn)技術(shù)與管理,2014,31(4):200?202.
[5] 徐明迪,張帆.可信計(jì)算技術(shù)在嵌入式操作系統(tǒng)中的應(yīng)用[J].武漢大學(xué)學(xué)報(bào)(理學(xué)版),2014,60(3):237?241.
[6] 張可迪,舒紹嫻,董威.一種嵌入式操作系統(tǒng)運(yùn)行時(shí)驗(yàn)證方法[J].計(jì)算機(jī)工程與科學(xué),2014,36(5):900?905.
[7] 喬木,王迤冉,唐浩.基于嵌入式操作系統(tǒng)的ADSL網(wǎng)關(guān)的研究與設(shè)計(jì)[J].周口師范學(xué)院學(xué)報(bào),2014,31(2):132?134.
[8] ROWE R K,張愛華.第6篇:基于嵌入式操作系統(tǒng)的物聯(lián)網(wǎng)安全[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2015,15(1):75?77.
[9] 楊利.在μC/OS?Ⅱ嵌入式操作系統(tǒng)平臺(tái)上實(shí)現(xiàn)exfat文件系統(tǒng)[J].科技資訊,2015,13(5):11.
[10] 孫長(zhǎng)偉,王艷春,黃迎輝,等.基于無線傳感網(wǎng)絡(luò)的環(huán)境監(jiān)測(cè)系統(tǒng)[J].湖南城市學(xué)院學(xué)報(bào)(自然科學(xué)版),2015,24(4):64?65.