工業(yè)控制現(xiàn)場數(shù)據(jù)傳輸中藍(lán)牙技術(shù)的應(yīng)用研究
1前言
傳統(tǒng)的測(cè)試系統(tǒng)采用線纜進(jìn)行信息的傳輸,但繁瑣的布線會(huì)帶來諸多不便,特別是某些應(yīng)用場合,不允許布線或無法布線。比如,由于上業(yè)控制現(xiàn)場通常環(huán)境惡劣,高溫、潮濕、振動(dòng)、電網(wǎng)干擾嚴(yán)重,特別是存在電磁和無線電干擾環(huán)境中,要}s時(shí)間、連續(xù)、可靠、完整地傳送數(shù)據(jù),就需要對(duì)線路進(jìn)行電磁屏蔽和物理保護(hù);在有的上業(yè)環(huán)境中,如運(yùn)動(dòng)或旋轉(zhuǎn)的設(shè)備中,走線十分不方便。為了解決這些問題,宜采用無線方式進(jìn)行信息傳輸。尋找一種短距離無線傳輸技術(shù)來解決上業(yè)控制現(xiàn)場的問題,成為了一種需要。
2方案的選擇
無線接入技術(shù)的特點(diǎn)之一是標(biāo)準(zhǔn)不統(tǒng)一,不同的標(biāo)準(zhǔn)有不同的應(yīng)用,使得無線接入技術(shù)出現(xiàn)了百家爭鳴的局而,各種技術(shù)4.相競爭又4.相補(bǔ)充。表1列出了兒種現(xiàn)有常見的無線接入技術(shù)的卞要特性和指標(biāo)的比較。
通過比較分析可以看一出,各種標(biāo)準(zhǔn)都是根據(jù)不同的使用場合、不同的用戶需求而制定的,應(yīng)視實(shí)際需求選擇合適的標(biāo)準(zhǔn)。在上業(yè)控制現(xiàn)場線纜替換領(lǐng)域,藍(lán)牙是最合適的選擇。
2藍(lán)牙通信原理及協(xié)議層次結(jié)構(gòu)
藍(lán)牙技術(shù)規(guī)定了4種物理接口通用串行總線USBEIA-232 ,PC卡及通用異步收發(fā)器UART接口。1個(gè)藍(lán)牙系統(tǒng)一般由射頻單元鏈路控制單元鏈路管理和單元組成。藍(lán)牙無線射頻單元的指標(biāo)是遵循關(guān)國聯(lián)邦通信委員會(huì)((FCC)有關(guān)電平為0 dB的ISM頻段的標(biāo)準(zhǔn)設(shè)計(jì)的,藍(lán)牙運(yùn)行的頻段為2.4 GHz。系統(tǒng)采用跳頻和擴(kuò)展頻譜技術(shù),跳頻速率為1 600h/s,在建立鏈接時(shí),提高為3200h/s,這使得藍(lán)牙技術(shù)更為可靠。在2.4 GHz和2. 48 GHz之間,采用79個(gè)間隔為1 MHz的頻點(diǎn)實(shí)現(xiàn)。藍(lán)牙鏈路管理單元負(fù)責(zé)鏈路的建立、鑒權(quán)、鏈路硬件配置和其他一些協(xié)議。藍(lán)牙鏈路管理單元能夠發(fā)現(xiàn)遠(yuǎn)端其他藍(lán)牙鏈路管理單元并通過鏈路管理器協(xié)議與之通信。藍(lán)牙鏈路管理單元提供發(fā)送和接收數(shù)據(jù)、設(shè)備號(hào)請(qǐng)求(查詢和報(bào)告設(shè)備ID最大}s度可達(dá)16位)、鏈路地址查詢、建立鏈接、鑒權(quán)、鏈路模式協(xié)商與建立(如數(shù)據(jù)模式或語音/數(shù)據(jù)模式)、決定幀的類別及功耗模式設(shè)置等服務(wù)。
藍(lán)牙( BlueLooLh)通信協(xié)議采用層次結(jié)構(gòu),各種藍(lán)牙設(shè)備論在任何地方,都可以通過人上或自動(dòng)查詢來發(fā)現(xiàn)其他藍(lán)牙設(shè)備,從而構(gòu)成卞從網(wǎng)絡(luò)(piconeL)或分散網(wǎng)絡(luò)( scaLLerneL)實(shí)現(xiàn)系統(tǒng)提供的各種功能。藍(lán)牙的軟件(協(xié)議)單元是一個(gè)獨(dú)立的操作系統(tǒng),不與任何操作系統(tǒng)捆綁。其協(xié)議棧如圖1所示:
(1)核心協(xié)議:它是藍(lán)才協(xié)議的關(guān)鍵部分。包括基帶部分協(xié)議Baseband和其他低層鏈路功能的基帶/鏈路控制協(xié)議;用于鏈路的建立、安全和控制的鏈路管理器協(xié)議LMP;描述卞機(jī)控制器接口的HCI協(xié)議;支持高層協(xié)議復(fù)用、幀的組裝和拆分的邏輯鏈路控制和分配協(xié)議L2CAP;發(fā)現(xiàn)藍(lán)才設(shè)備提供服務(wù)的SDP協(xié)議等;(2)電纜替代協(xié)議RFCOMM:它是一種仿真協(xié)議,在藍(lán)才基帶協(xié)議上仿真RS-232控制和數(shù)據(jù)信號(hào),為上層協(xié)議提供服務(wù);(3)電話控制協(xié)議TCS:它是而向比特的協(xié)議,定義藍(lán)牙設(shè)備間建立數(shù)據(jù)和話音呼叫的控制信令和處理藍(lán)牙TCS設(shè)備群的移動(dòng)管f}進(jìn)程;AT-Command控制命令集是定義在多用戶模式下控制移動(dòng)電話、調(diào)制解調(diào)器和用于仿真的命令集;(4)與IWerne[相關(guān)的高層協(xié)議:它定義了與IWerne[相關(guān)的PPP , UDP ,TCP/IP協(xié)議及無線應(yīng)用協(xié)議WAP 除了上述協(xié)議層外,規(guī)范還定義了卞機(jī)控制器接口(HCI),它為基帶控制器、連接控制器、硬件狀態(tài)和控制寄存器等提供命令接口。
3藍(lán)牙無線測(cè)控系統(tǒng)設(shè)計(jì)
藍(lán)牙無線測(cè)試系統(tǒng)如圖2所示。下位機(jī)信號(hào)調(diào)理電路和數(shù)據(jù)采集電路有兩種設(shè)計(jì)方式:一是信號(hào)調(diào)理電路卞要由前置放大器、低通濾波器和信號(hào)變換電路組成,數(shù)據(jù)采集模塊由多路選擇開關(guān)MUX,采樣保持器S/H和模數(shù)轉(zhuǎn)換器A/D組成;一是信號(hào)調(diào)理電路與數(shù)據(jù)采集電路統(tǒng)一由微處理器或嵌入式芯片來處理。
(1)測(cè)量前端:被測(cè)量可以是工業(yè)控制現(xiàn)場的多個(gè)量,根據(jù)被測(cè)環(huán)境和對(duì)象的不同,來選擇相應(yīng)適合的傳感器。傳感器是測(cè)試系統(tǒng)的前端,用于完成電信號(hào)的獲得。作為信號(hào)輸入通道的第一道環(huán)y,也是決定整個(gè)測(cè)試系統(tǒng)性能的關(guān)鍵環(huán)y之一。由于傳感器技術(shù)的發(fā)展非常迅速,各種各樣的傳感器非常豐富,應(yīng)根據(jù)不同應(yīng)用場合選擇。
(2)信號(hào)調(diào)理:根據(jù)測(cè)控系統(tǒng)的實(shí)際工作環(huán)境需求,對(duì)前置放大器要求滿足高靈敏度,低噪聲和低漂移。為此,本系統(tǒng)可選用儀用放大器。
(3)數(shù)據(jù)采集:數(shù)據(jù)采集有諸多性能要求,這里不具體描述。通??紤]成本問題,采用單片機(jī)完成的居多,圖3給出了一個(gè)基于單片機(jī)的數(shù)據(jù)采集電路連線圖,該設(shè)計(jì)可以對(duì)11組參數(shù)進(jìn)行測(cè)控。當(dāng)然,這里需對(duì)單片機(jī)進(jìn)行軟件設(shè)計(jì)。
(4)藍(lán)牙收發(fā)模塊:在設(shè)備中增添藍(lán)牙功能有四條途徑:①連接在設(shè)備外部接口USB或RS-232上的硬件適配器;②在芯片級(jí)設(shè)計(jì)中集成藍(lán)牙功能;③在便攜式設(shè)備中嵌入完整的藍(lán)牙功能模塊;④利用便攜設(shè)備的標(biāo)準(zhǔn)插槽增添藍(lán)牙插卡。上述各種方案具有明顯的成本對(duì)上ili時(shí)間的利弊關(guān)系,同時(shí)也具有初看并不明顯的各自相應(yīng)的優(yōu)點(diǎn)和問題。在工業(yè)現(xiàn)場控制領(lǐng)域,為了縮短開發(fā)時(shí)間,y約開發(fā)成本,降低開發(fā)的風(fēng)險(xiǎn),通常采用第一種途徑,即采用USB或RS-232硬件適配器。這里需選用一個(gè)藍(lán)牙技術(shù)平臺(tái),口前ili場上此類藍(lán)牙芯片已經(jīng)很多。
(s)上位機(jī)軟件設(shè)計(jì):上位機(jī)是測(cè)試系統(tǒng)的神經(jīng)中樞,它使整個(gè)系統(tǒng)成為一個(gè)智能化的有機(jī)整體。它的卞要任務(wù)是在軟件引導(dǎo)下按照預(yù)定程序控制數(shù)據(jù)采集系統(tǒng)進(jìn)行數(shù)據(jù)采集與存儲(chǔ),對(duì)采集的數(shù)據(jù)進(jìn)行運(yùn)算分析與處理,并以適當(dāng)?shù)男问捷敵觥@示、記錄和打印等;同時(shí)對(duì)整個(gè)系統(tǒng)進(jìn)行實(shí)時(shí)監(jiān)控和系統(tǒng)的人機(jī)交b.功能,使得下位機(jī)可以根據(jù)前臺(tái)的控制來測(cè)試各項(xiàng)參數(shù)。
上位機(jī)軟件卞要由藍(lán)牙控制模塊、數(shù)據(jù)處理模塊、人機(jī)界而模塊三部分組成,三個(gè)模塊的卞要功能如下:
(1)藍(lán)牙控制模塊:卞要負(fù)責(zé)本地藍(lán)牙設(shè)備的初始化,查找遠(yuǎn)程藍(lán)牙設(shè)備,獲得藍(lán)牙設(shè)備的各項(xiàng)參數(shù),藍(lán)牙設(shè)備間鏈接的建立和斷開以及透明地接收和發(fā)送數(shù)據(jù)等。
(2)數(shù)據(jù)處理模塊:將藍(lán)牙設(shè)備傳來的串行數(shù)據(jù)流按通道進(jìn)行分離,對(duì)數(shù)據(jù)進(jìn)行格式的轉(zhuǎn)換,并以一定的形式存放到存儲(chǔ)單元,以便人機(jī)界而模塊調(diào)用。
(3)人機(jī)界而模塊:提供圖形界而,捕捉用戶的控制指令并執(zhí)行相應(yīng)的操作,將數(shù)據(jù)處理模塊處理后的數(shù)據(jù)以一定的形式顯示,實(shí)現(xiàn)系統(tǒng)的人機(jī)交4.功能。
4結(jié)語
根據(jù)系統(tǒng)設(shè)計(jì)的要求,筆者選取了藍(lán)牙模塊進(jìn)行了測(cè)試,測(cè)試結(jié)果表明,藍(lán)牙模塊軟硬件接口與實(shí)際應(yīng)用環(huán)境透明友好,軟件實(shí)現(xiàn)容易。筆者認(rèn)為,將藍(lán)牙技術(shù)應(yīng)用于上業(yè)控制現(xiàn)場的數(shù)據(jù)傳輸、信號(hào)傳輸?shù)目煽啃约坝行允窃O(shè)計(jì)的關(guān)鍵。
評(píng)論