潘高峰,薛軍,謝勇,梁盛
遠程無線控制系統(tǒng)的設(shè)計與實現(xiàn)?
潘高峰,薛軍,謝勇,梁盛
(中國衛(wèi)星海上測控部,江蘇江陰214431)
由于保密的要求以及鋪設(shè)專網(wǎng)耗資巨大等問題,測量船對遠程的標校設(shè)備無法進行有效的控制。通過選用無線網(wǎng)橋技術(shù)設(shè)計了一套無線控制系統(tǒng),并開發(fā)了網(wǎng)絡控制模塊以及相應的軟件,進而實現(xiàn)了測量船對遠端設(shè)備的有效控制。測試表明,系統(tǒng)設(shè)計合理,控制便捷,具有可靠性、安全性和擴展性高等優(yōu)點,完全適用于測量船遠程控制。
測量船;標校設(shè)備;遠程控制;無線網(wǎng)橋
隨著我國航天事業(yè)的發(fā)展,測量船所承擔的任務呈現(xiàn)高密度、高強度的趨勢,造成碼頭期間的任務準備工作越來越繁重,面臨著考核項目多、考核時間短和多船協(xié)調(diào)對標等現(xiàn)實情況,如何提高對標效率、確保安全可靠對標成為緊迫的課題。由于保密要求,原研制的遠程標??刂葡到y(tǒng)無法接入現(xiàn)有網(wǎng)絡,而鋪設(shè)專網(wǎng)的耗資巨大,性價比低,也非首選方案。近些年來,無線通信已經(jīng)成為信息通信領(lǐng)域中發(fā)展最快、應用最廣的技術(shù),廣泛應用于家居、農(nóng)業(yè)、工業(yè)、航天等領(lǐng)域,已成為信息時代社會生活不可或缺的一部分[1],這種技術(shù)也為解決測量船遠程控制標校設(shè)備提供了支持。
本文通過對常用中遠距離無線通信方式的比較,擇優(yōu)選擇了無線網(wǎng)橋,采用了橋接中繼的網(wǎng)絡模式,通過開發(fā)遠程設(shè)備端的網(wǎng)絡控制模塊,以及相應的控制軟件,實現(xiàn)了測量船對遠程設(shè)備的有效、安全控制。
無線通信技術(shù)是利用電磁波信號在自由空間中進行信息傳播的一種通信方式,按技術(shù)形式可分為兩類:一是基于蜂窩的接入技術(shù),如蜂窩數(shù)字分組數(shù)據(jù)、通用分組無線傳輸技術(shù)、EDGE等;二是基于局域網(wǎng)的技術(shù),如WLAN、Bluetooth、IrDA、Home-RF、微功率短距離無線通信技術(shù)等。在中遠距離無線通信常用的有ISM頻段的通信技術(shù)(比如ZigBee以及其他頻段的數(shù)傳模塊等)和無線網(wǎng)絡技術(shù)(比如GSM、GPRS以及無線網(wǎng)橋等)。
基于ISM頻段的數(shù)傳模塊的通信頻率為公共頻段,產(chǎn)品開發(fā)沒有限制,因此發(fā)展非常迅速,得到了廣泛應用。特別是近年來新興的ZigBee技術(shù),因其低功耗、低復雜度、低成本,尤其是采用自組織方式組網(wǎng),對網(wǎng)段內(nèi)設(shè)備數(shù)量不加限制,可以靈活地完成網(wǎng)絡鏈接,在智能家居、無線抄表等網(wǎng)絡系統(tǒng)開發(fā)中得到應用[2]。但是,對于本系統(tǒng)的開發(fā)而言,需要分別研制控制點和被控制點的硬件模塊,并需通過軟件配置網(wǎng)絡環(huán)境,開發(fā)周期長,研制成本高,故非本系統(tǒng)開發(fā)的最優(yōu)方案。
GSM、GPRS這種無線移動通信技術(shù)已經(jīng)成為人們?nèi)粘I罟ぷ鞅夭豢缮俚牟糠?,在其他如無線定位、遠程控制等領(lǐng)域的應用也屢見不鮮[3],但是由于保密、通信費用、開發(fā)成本等因素,也無法適用于本系統(tǒng)的開發(fā)。
而無線網(wǎng)橋為本系統(tǒng)的低成本、高效率的研發(fā)提供了有利支持,是開發(fā)本系統(tǒng)的首選無線通信方式。無線網(wǎng)橋是無線網(wǎng)絡的橋接,它可在兩個或多個網(wǎng)絡之間搭起通信的橋梁,也是無線接入點的一個分支。無線網(wǎng)橋工作在2.4 GHz或5.8 GHz的免申請無線執(zhí)照的頻段,因而比其他有線網(wǎng)絡設(shè)備更方便部署,特別適用于城市中的近距離、遠距離通信。
該遠程控制系統(tǒng)是以保障測量船對遠端標校設(shè)備的有效控制為目標,包括標校設(shè)備的開關(guān)機、狀態(tài)參數(shù)的采集等,主要由測量船控制微機、標校設(shè)備、網(wǎng)絡控制模塊、主控微機以及無線網(wǎng)橋等組成。工作流程為測量船控制微機或主控微機發(fā)送控制指令,通過無線網(wǎng)橋進行信息傳播,網(wǎng)絡控制模塊接收、解析指令,按照Modbus協(xié)議規(guī)定的數(shù)據(jù)格式通過串口發(fā)給某一標校設(shè)備,該標校設(shè)備響應控制指令并執(zhí)行;網(wǎng)絡控制模塊定時發(fā)送查詢指令,并將采集的狀態(tài)數(shù)據(jù)打包,通過無線發(fā)給遠程控制微機,便于操作人員監(jiān)視。
網(wǎng)絡通信協(xié)議采用UDP方式,對于測量船控制微機、主控微機僅需按照一定的數(shù)據(jù)格式發(fā)送或接收UDP包即可。網(wǎng)絡控制模塊是系統(tǒng)的核心部件,是本文研究、設(shè)計的重點。目前,常用的網(wǎng)絡芯片主要有ENC28J60、CP2200等,這里選用了ENC28J60,設(shè)計、加工了基于STC89C52RC單片機的硬件電路。通過網(wǎng)絡信息處理軟件模塊的開發(fā),滿足了網(wǎng)絡信息交互的功能要求;通過Modbus串口協(xié)議軟件模塊的開發(fā),滿足了標校設(shè)備監(jiān)控功能,從而實現(xiàn)了系統(tǒng)設(shè)計目標。
3.1 組網(wǎng)模式
無線網(wǎng)橋有3種工作方式,即點對點、點對多點、中繼連接。根據(jù)系統(tǒng)的控制要求以及環(huán)境因素,本系統(tǒng)采用了中繼連接的方式,其網(wǎng)絡拓撲如圖1所示。從圖中可以清晰看出,這種中繼連接方式在遠程控制端布置兩個無線網(wǎng)橋,分別與主控點和客戶端進行通信,通過網(wǎng)絡控制模塊完成數(shù)據(jù)交互,從而完成組網(wǎng)。
3.2 安全防范
由于是開放性設(shè)計,無線網(wǎng)絡安全是一個必須考慮的問題。本系統(tǒng)的特點是非定時或全天候開機,涉密數(shù)據(jù)僅為頻點參數(shù),而被控設(shè)備自身均有保護措施(協(xié)議保護)。因此,系統(tǒng)在設(shè)計時重點考慮接入點防范、防止攻擊,采取的措施有登錄密碼設(shè)施、網(wǎng)絡密匙設(shè)置、固定IP、對數(shù)據(jù)結(jié)構(gòu)體的涉密數(shù)據(jù)采取動態(tài)加密等方式,從而最大限度地防止了“被黑”。同時,采用了網(wǎng)絡防雷器來防護雷電破壞。
3.3 網(wǎng)絡控制模塊設(shè)計
3.3.1 硬件設(shè)計
網(wǎng)絡控制模塊的功能是收命令信息、發(fā)狀態(tài)信息,并通過串口與標校設(shè)備實現(xiàn)信息交互,其硬件電路主要由MCU(微控制單元)、ENC28J60(網(wǎng)絡芯片)、Max232(串口芯片)以及外圍電路組成,其電原理圖如圖2所示。硬件設(shè)計的核心是MCU、網(wǎng)絡芯片的選型,本系統(tǒng)MCU選用的STC89C52RC單片機,是一種低功耗、高性能CMOS8位微控制器,可直接使用串口下載,為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。ENC28J60是由Microchip公司出的一款高集成度的以太網(wǎng)控制芯片,其接口符合IEEE802.3協(xié)議,僅28個引腳就可提供相應的功能,大大簡化了相關(guān)設(shè)計。ENC28J60提供了SPI接口,與MCU的通信通過兩個中斷引腳和SPI實現(xiàn),數(shù)據(jù)傳輸速率為10 Mbit/s。ENC28J60符合IEEE 802.3的全部規(guī)范,采用了一系列包過濾機制對傳入的數(shù)據(jù)包進行限制,它提供了一個內(nèi)部DMA模塊,以實現(xiàn)快速數(shù)據(jù)吞吐和硬件支持的IP校驗和計算[4]。ENC28J60對外網(wǎng)絡接口采用HR911102A,其內(nèi)置有網(wǎng)絡變壓器、電阻網(wǎng)絡,并有狀態(tài)顯示燈,具有信號隔離、阻抗匹配、抑制干擾等特點,可提高系統(tǒng)抗干擾能力和收發(fā)的穩(wěn)定性。
3.3.2 軟件設(shè)計
網(wǎng)絡控制模塊的軟件設(shè)計主要包括兩部分,一是基于SPI總線的ENC28J60的驅(qū)動程序編寫,包括以太網(wǎng)數(shù)據(jù)幀結(jié)構(gòu)定義、初始化和數(shù)據(jù)收發(fā);二是Modbus協(xié)議編制,其軟件流程如圖3所示。
3.3.2.1 ENC28J60的驅(qū)動程序編寫
(1)以太網(wǎng)數(shù)據(jù)幀結(jié)構(gòu)
符合IEEE802.3標準的以太網(wǎng)幀的長度是介于64~1 516 byte之間,主要由目標MAC地址、源MAC地址、類型/長度字段、數(shù)據(jù)有效負載、可選填充字段和循環(huán)冗余校驗組成。另外,在通過以太網(wǎng)介質(zhì)發(fā)送數(shù)據(jù)包時,一個7 byte的前導字段和1 byte的幀起始定界符被附加到以太網(wǎng)數(shù)據(jù)包的開頭。以太網(wǎng)數(shù)據(jù)包的結(jié)構(gòu)如圖4所示。
(2)驅(qū)動程序編寫
1)ENC28J60的寄存器讀寫規(guī)則
由于ENC28J60芯片采用的是SPI串行接口模式,其對內(nèi)部寄存器讀寫的規(guī)則是先發(fā)操作碼<前3 bit>+寄存器地址<后5 bit>,再發(fā)送欲操作數(shù)據(jù)。通過不同操作碼來判別操作時讀寄存器(緩存區(qū))還是寫寄存器(緩沖區(qū))或是其他。
2)ENC28J60芯片初始化程序
ENC28J60發(fā)送和接收數(shù)據(jù)包前必須進行初始化設(shè)置,主要包括定義收發(fā)緩沖區(qū)的大小,設(shè)置MAC地址與IP地址以及子網(wǎng)掩碼,初始化LEDA、LEDB顯示狀態(tài)通以及設(shè)置工作模式,常在復位后完成,設(shè)置后不需再更改。
3)ENC28J60發(fā)送數(shù)據(jù)包
ENC28J60內(nèi)的MAC在發(fā)送數(shù)據(jù)包時會自動生成前導符合幀起始定界符。此外,也會根據(jù)用戶配置以及數(shù)據(jù)具體情況自動生成數(shù)據(jù)填充和CRC字段。主控器必須把所有其他要發(fā)送的幀數(shù)據(jù)寫入ENC28J60緩沖存儲器中。另外,在待發(fā)送數(shù)據(jù)包前要添加一個包控制字節(jié)。包控制字節(jié)包括包超大幀使能位(PHUGEEN)、包填充使能位(PPADEN)、包CRC使能位(PCRCEN)和包改寫位(POVERRIDE)4個內(nèi)容。
4)ENC28J60接收數(shù)據(jù)包
如果檢測到EIR.PKTIF為1,并且EPKTCNT寄存器不為空,則說明接收到數(shù)據(jù),進行相應處理。
3.3.2.2 ModBus協(xié)議流程
本系統(tǒng)ModBus協(xié)議的數(shù)據(jù)通信采用RTU模式[5],網(wǎng)絡控制模塊作為主節(jié)點與從節(jié)點(標校設(shè)備)通過串口建立連接,主節(jié)點定時向從節(jié)點發(fā)送查詢命令,對應從節(jié)點響應命令向主節(jié)點發(fā)送設(shè)備狀態(tài)信息。當偵測到網(wǎng)絡數(shù)據(jù)時,從ENC28J60接收數(shù)據(jù)包中解析出命令,將對應的功能代碼以及數(shù)據(jù),按照Modbus數(shù)據(jù)幀結(jié)構(gòu)進行組幀,發(fā)送給從節(jié)點;對應從節(jié)點響應控制命令,進行設(shè)備參數(shù)設(shè)置。
試驗調(diào)試環(huán)境按照圖1進行布置,主要包括5個無線網(wǎng)橋、1個主控制點、2個客戶端、1塊網(wǎng)絡控制模塊板以及標校設(shè)備等,主要測試有網(wǎng)絡通信效果、網(wǎng)絡控制能力以及簡單的安全防護測試。測試結(jié)論:網(wǎng)絡連接可靠,各控制點均能安全地對遠端設(shè)備進行控制,具備一定安全防護能力,完全滿足遠程設(shè)備控制要求。
本文從實際需要出發(fā),通過對當下流行的無線通信技術(shù)的比較,選用無線網(wǎng)橋?qū)崿F(xiàn)遠控系統(tǒng)組網(wǎng);通過開發(fā)網(wǎng)絡控制模塊,以及相應的控制軟件編制,研制了一套用于測量船遠程控制設(shè)備的系統(tǒng)。經(jīng)幾艘測量船的應用表明,采用無線網(wǎng)橋進行組網(wǎng)完全滿足系統(tǒng)設(shè)計要求,具有高安全性、高可靠性、高擴展性等優(yōu)點,在日趨繁重的保障任務中發(fā)揮了重要的作用。本系統(tǒng)所采用的無線組網(wǎng)方法,以及硬件電路的設(shè)計方案,對其他相關(guān)控制領(lǐng)域均有一定的參考價值。
[1]丁奇.大話無線通信系統(tǒng)與技術(shù)[M].北京:人民郵電出版社,2009.
DING Qi.Big Wireless Communication System and Technology[M].Beijing:People′s Posts and Telecommunications Press,2009.(in Chinese)
[2]郭淵博.ZigBee技術(shù)與應用—CC2430設(shè)計、開發(fā)與實踐[M].北京:國防工業(yè)出版社,2010.
GUO Yuan-bo.ZigBee Technology and Application-CC2430 Design,the Development,and the Practice[M].Beijing:National Defense Industry Press,2010.(in Chinese)
[3]魏崇毓.無線通信基礎(chǔ)及應用[M].西安:西安電子科技大學出版社,2009.
WEI Chong-yu.Wireless Communication Foundation and Application[M].Xi′an:Xidian University Press,2009.(in Chinese)
[4]溫子祺,劉志峰,沈安勝,等.51單片機C語言創(chuàng)新教程[M].北京:北京航空航天大學出版社,2011.
WEN Zi-qi,LIU Zhi-feng,SHEN An-sheng,et al.51 SCM C language Innovation Tutorial[M].Beijing:Beijing Aerospace University Press,2011.(in Chinese)
[5]潘高峰,王玨.基于Modbus協(xié)議的校飛集中監(jiān)控系統(tǒng)[J].遙測遙控,2008,29(6):59-61.
PAN Gao-feng,WANG Yu.The Flighting Monitoring System Based on the Modbus[J].Journal of Telemetry,Tracking and Command,2008,29(6):59-61.(in Chinese)
PAN Gao-feng was born in Jinzhou,Liaoning Province,in 1972.He received the B.S.degree in 1995.He is now a senior engineer.His research concerns intelligent instrument and ATS.
Email:pgfzhy@163.com
謝勇(1972—),男,江西余江人,2004年獲碩士學位,現(xiàn)為高級工程師,主要從事航天測控總體技術(shù)方面的研究;
XIE Yong was born in Yujiang,Jiangxi Province,in 1972.He received the M.S.degree in 2004.He is now a senior engineer.His research concerns aerospace TT&C technology.
薛軍(1971—),男,內(nèi)蒙古包頭人,2002年獲碩士學位,現(xiàn)為高級工程師,主要從事航天測控總體技術(shù)方面的研究;
XUE Jun was born in Baotou,Inner Mongolia Autonomous Region,in 1971.He received the M.S.degree in 2002.He is now a senior engineer.His research concerns aerospace TT&C technology.
梁盛(1985—),男,江蘇揚州人,2011年獲碩士學位,現(xiàn)為工程師,主要從事軟件無線電技術(shù)方面的研究。
LIANG Sheng was born in Yangzhou,Jiangsu Province,in 1985.He received the M.S.degree in 2000.He is now an engineer.His research concerns SDR technology.
Design and Implementation of a Remote Control System Based on Wireless Bridge
PAN Gao-feng,XUE Jun,XIE Yong,LIANG Sheng
(China Satellite Maritime Tracking and Control Department,Jiangyin 214431,China)
For some problems as security requirements and high cost to laid the special network,the TT&C ship can’t control the remote calibration equipment effectively.In this paper,a control system using the wireless bridge is designed,and the network control module and the software are developed.The effective control of the equipment for TT&C ship is realized.The test results show that the system design is reasonable and the system is featured by convenient control,high reliability,safety and extensibility,so it is suitable for TT&C ship completely.
TT&C ship;calibration equipment;remote control;wireless bridge
TN914
A
10.3969/j.issn.1001-893x.2012.07.026
潘高峰(1972—),男,遼寧錦州人,1995年獲學士學位,現(xiàn)為高級工程師,主要從事智能儀器、自動測試系統(tǒng)方面的研究;
1001-893X(2012)07-1174-04
2012-03-05;
2012-04-16