無線數(shù)據(jù)通信的分布式實時水文監(jiān)測系統(tǒng)
摘要:介紹基于無線數(shù)據(jù)通信的分布式實時水文監(jiān)測系統(tǒng),該系統(tǒng)具有實時監(jiān)測和報警、歷史數(shù)據(jù)本地遠程查詢、水文趨勢預(yù)測和分析等功能。同時詳盡闡述了無線擴頻技術(shù)以及無線數(shù)據(jù)通信的抗干擾措施等。
本文引用地址:http://m.butianyuan.cn/article/255605.htm關(guān)鍵詞:無線數(shù)據(jù)通信 擴頻 抗干擾 硬件/軟件設(shè)計
長江流域發(fā)生洪災(zāi)的頻率逐年增加,防洪成了治理長江的首要任務(wù)。怎樣才能更好地掌握河流的水文特征、預(yù)測訊期的來臨,做好防洪準備,水文實時監(jiān)測就成了防水治水的重要環(huán)節(jié)。為了避免人工監(jiān)測中存在的弊端,開發(fā)了一套無線數(shù)據(jù)通信的分布式遠程實時水文實時監(jiān)測系統(tǒng)。該系統(tǒng)具有實時監(jiān)測和報警、歷史數(shù)據(jù)本地和遠程查詢、水文趨勢預(yù)測和分析等功能。
1 分布式水文監(jiān)測系統(tǒng)設(shè)計、實施方案
整個系統(tǒng)由遙測站、監(jiān)測主站、Intranet/Internet三個部分組成,其結(jié)構(gòu)組成圖如圖1所示。其中遙測站總共有13個,結(jié)構(gòu)與1#遙測站相同。
1.1 數(shù)傳MODEM的擴頻技術(shù)[1、2]
WY9678E型無線數(shù)傳MODEM是一種新型折直接序列擴頻無線調(diào)制解調(diào)器,其工作原理為:在發(fā)送端直接用具有高碼率的擴頻編碼去擴展信號的頻譜,而在接收端用相同的擴頻編碼進行解擴使之還原成原始信號。具體講:發(fā)送端的信號D在模2加法器調(diào)制后經(jīng)偽隨機碼發(fā)生器產(chǎn)生擴頻信號,再經(jīng)載波調(diào)制器用QPSK方式調(diào)制載波信號,調(diào)制后獲得的帶寬擴頻信號經(jīng)寬帶放大器放大后發(fā)射出去;而在接收端,接收的信號放大后經(jīng)射頻寬帶濾波器處理,提高信噪比并提取所需信號以對齊相位,同步電路拾取發(fā)送來的擴頻碼的準確相位,并以此作為同步信號,使其PN碼發(fā)生器產(chǎn)生的擴頻信號和發(fā)送來擴頻碼的相位差盡可能小,以此獲得信息數(shù)據(jù)D。
系統(tǒng)采用擴頻通信技術(shù)給設(shè)計帶來設(shè)計好處:①提高了系統(tǒng)的抗干擾性能,有較高的信噪比;②由于擴頻信號被淹沒在白噪聲之中,不易被發(fā)現(xiàn),因而信號隱蔽性強,且干擾小;③易于實現(xiàn)碼分多址;④提高了通信的抗多徑干擾性能。WY9678E工作在全球通用的、無需申請許可的2.4GHz的ISM波段上,它內(nèi)置16位80188CPU、信號調(diào)制解調(diào)器及RS422A/485標準通信接口。采用PLL合成技術(shù)使其具有高頻穩(wěn)定性,采用時分制脈沖編碼調(diào)制PCM方式使其具有較強的抗多徑干擾能力等,PC104總線方式的工業(yè)控制計算機有較好的通信兼容性,二者配合使用,使通信性能得到了較大的改善。WY9678E與工控機(PC014以及監(jiān)測工控機)的通信規(guī)約如下:
·通信接口:標準異步RS-422A五線制全雙工方式;
·通信字格式:1位停止位、7位數(shù)據(jù)位、偶校驗;
·波特率:9600bps。
1.2 天線
電臺天線的架設(shè)高度及其增益直接影響著通信的質(zhì)量和距離。為了排除長江流域高山的影響,特制了一種防雷擊和抗電波、多徑干擾的全向天線,架設(shè)在岸基,并且與地面的相對高度保持在20~50m之間,增益在6dB~11dB之間,有效改善了系統(tǒng)的通信性能。
2 關(guān)鍵技術(shù)研究
2.1 強干擾下的遠距離天線電通信技術(shù)
由于長江岸邊裝備有導(dǎo)航雷達、電視發(fā)射等強電磁場發(fā)射裝置,無線電通信信道極易被干擾。而無線數(shù)據(jù)通信是水文監(jiān)測信息傳唯一通道,因此強電磁干擾下的無線通信是本系統(tǒng)的關(guān)鍵技術(shù)之一。
解決這一關(guān)鍵技術(shù)的途徑是采用兩套頻點不同的數(shù)傳電臺作為冗余設(shè)計,并在頻點的選擇上避開主要的干擾頻帶,同時采用先進高效的編碼技術(shù)和糾錯技術(shù)以保護傳輸指令和數(shù)據(jù)的正確性。
2.2 多徑干擾解決技術(shù)
長江流域的特殊寺理環(huán)境極易造成無線數(shù)據(jù)通信的多徑干擾。在本系統(tǒng)中,利用擴頻碼之間的相關(guān)特性,在接收端把從徑信號來的同一碼序列相加使有用信號加強,然后取出其中最強的信號,從而達到有效的抗多徑干擾。
3 系統(tǒng)程序設(shè)計
在數(shù)據(jù)服務(wù)上采用Windows NT為服務(wù)器操作系統(tǒng),以SQL Server為數(shù)據(jù)庫管理系統(tǒng)、Power Builder作為開發(fā)工具,開發(fā)基于Client/Server程序。監(jiān)測工控機部分的軟件設(shè)計以Windows 9X為運行環(huán)境,應(yīng)用軟件采用Windows視窗技術(shù),且為全新的文瀏覽器界面,操作界面圖形化,使操作更為直觀、方便、靈活,視窗界面更為友好。
3.1 監(jiān)測部分
實時監(jiān)控系統(tǒng)軟件主要完成如下任務(wù):實時監(jiān)測水文信息與水情、設(shè)備故障報警,測量參數(shù)的實時集中顯示與存儲,數(shù)據(jù)管理、分析、統(tǒng)計與查詢,報表的定時和隨機打印等。軟件的功能如圖2所示。監(jiān)測部分的軟件設(shè)計采用Visual Basic和Visual C++混合編程的方法。主站與遙測站間的通信程序采用Microsoft的MSCOMM ActiverX控件,并通過ODBC驅(qū)動數(shù)據(jù)庫,連續(xù)Office97/2000中的Access數(shù)據(jù)庫。整個應(yīng)用程序采用模塊化方式編程,其中包括主控模塊、初始化與自檢模塊、通信控制模塊、實時監(jiān)測模塊、數(shù)據(jù)處理、監(jiān)測報警模塊、數(shù)據(jù)管理模塊、報表定時、隨機打印等。
3.2 通信過程解決方法
在整個程序編寫過程中,實時通信、監(jiān)測模塊最為重要。通信程序一旦出現(xiàn)問題,整個系統(tǒng)將處于癱瘓狀態(tài)。因此,在通信程序中,采用了差錯控制及容錯技術(shù),通信控制過程為:
(1)發(fā)命令并接收返回數(shù)據(jù)。首先將命令和數(shù)據(jù)分別構(gòu)成字符串Mark$和Space$,根據(jù)通信規(guī)則設(shè)定接收返回數(shù)據(jù)所需的時間。啟動RTS信號,用查詢方式將對應(yīng)的P=Mark和P=Space的Mark$和pace$以單字節(jié)間隔方式分別發(fā)送出去后,撤消RTS信號。當(dāng)接收返回數(shù)據(jù)的第一個數(shù)據(jù)時引發(fā)OnComm事件,按設(shè)定時間間隔啟動定時器。當(dāng)定時器事件產(chǎn)生時,在定時器事件過程中讀回已接收的全部返回字節(jié),再設(shè)定下位機直接上報數(shù)據(jù)對應(yīng)的時間間隔并關(guān)閉定時器。
(2)下位機直接上報數(shù)據(jù)。由于預(yù)設(shè)了下位機直接上報數(shù)據(jù)對應(yīng)的時間間隔,當(dāng)上報數(shù)據(jù)的第一個數(shù)據(jù)到來時,對應(yīng)的情況和接收返回數(shù)據(jù)一樣。
(3)干擾處理。當(dāng)單純的干擾數(shù)據(jù)到來時和下位機直接上報數(shù)據(jù)的對應(yīng)時間間隔是相似的,也啟動定時器事件。定時器事件產(chǎn)生后讀入數(shù)據(jù),經(jīng)控制程序分析可拋棄干擾數(shù)據(jù)。當(dāng)干擾數(shù)據(jù)伴隨正常數(shù)據(jù)一同到來時,可適當(dāng)加長產(chǎn)生定時器事件的時間間隔,保證讀入所有數(shù)據(jù)并分析。
通信控制采用上述方法有效地解決了總線爭用、接收/發(fā)送數(shù)據(jù)信號時出現(xiàn)的少收誤收、數(shù)據(jù)傳輸誤碼等問題,大大提高了網(wǎng)絡(luò)通信控制的有效性和實時性,并可提高設(shè)備的利用率。
無線遠程實時水文監(jiān)測為長江流域的水情預(yù)測預(yù)報提供了一種較為先進的分析手段。本系統(tǒng)利用在無線通信領(lǐng)域較先進的擴頻技術(shù)以及較為得力的抗干擾措施保證了系統(tǒng)的安全性和可靠性,有一定地推廣價值,適合水庫、長江支流等水情的監(jiān)測、預(yù)報等。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論