国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

無(wú)線差分水平儀設(shè)計(jì)?

2019-07-10 08:18王鵬超劉愛(ài)東
關(guān)鍵詞:字符延時(shí)命令

王鵬超 劉愛(ài)東

(海軍航空大學(xué)兵器科學(xué)與技術(shù)系 煙臺(tái) 264001)

1 引言

艦船作為海上活動(dòng)平臺(tái)安裝有各種精密的武器裝備、電子設(shè)備及導(dǎo)航設(shè)備等[1]。為保證艦船正常航行和各種武器設(shè)備有效使用,要求各裝備保持良好的安裝精度。但海上環(huán)境惡劣,艦船在航行中受溫度、負(fù)載、風(fēng)浪等影響,船體難免發(fā)生變形[2],為保證艦上設(shè)備正常工作,需要定期對(duì)安裝面與主慣導(dǎo)之間的相對(duì)水平度進(jìn)行測(cè)量、對(duì)準(zhǔn)。系泊階段,由于船體搖擺,如果無(wú)法保證水平度同步測(cè)量,將會(huì)引起數(shù)據(jù)的誤差。國(guó)內(nèi)大多通過(guò)對(duì)講機(jī)喊話同時(shí)讀數(shù),比較兩者之差,測(cè)出設(shè)備相對(duì)于基準(zhǔn)平臺(tái)的水平度[3],這種方法對(duì)操作人員素質(zhì)有很高要求,且隨機(jī)性較大。

本文設(shè)計(jì)了一種基于ZigBee 技術(shù)的無(wú)線差分水平儀,利用無(wú)線傳輸代替人工數(shù)據(jù)交流,并配合軟硬件設(shè)計(jì),保證數(shù)據(jù)同步測(cè)量,滿足相對(duì)水平度測(cè)量要求。

2 系統(tǒng)總體設(shè)計(jì)

無(wú)線差分水平儀由數(shù)據(jù)采集端、無(wú)線通信網(wǎng)絡(luò)和上位機(jī)三部分組成,采用星形網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),如圖1。

圖1 差分水平儀組成

硬件上將兩臺(tái)青島前哨精密儀器有限公司的WL/AL 9 電子水平儀作為數(shù)據(jù)采集端,利用WL/AL 9電子水平儀測(cè)量基準(zhǔn)面水平度,通過(guò)RS232串口實(shí)現(xiàn)與無(wú)線通信網(wǎng)絡(luò)終端的數(shù)據(jù)傳輸。無(wú)線通信網(wǎng)絡(luò)分為終端和協(xié)調(diào)器兩部分,由CC2530 片上系統(tǒng)芯片、收發(fā)天線、系統(tǒng)時(shí)鐘構(gòu)建硬件平臺(tái)[4],利用CC2530芯片內(nèi)部的RF收發(fā)器測(cè)量時(shí)延數(shù)據(jù),結(jié)合時(shí)鐘實(shí)現(xiàn)數(shù)據(jù)同步測(cè)量,終端通過(guò)RF 收發(fā)器接收命令并發(fā)送數(shù)據(jù)[5]。協(xié)調(diào)器通過(guò)R F收發(fā)器發(fā)送命令并接收各終端節(jié)點(diǎn)發(fā)回的數(shù)據(jù)。利用筆記本電腦作為上位機(jī),通過(guò)FT232串口轉(zhuǎn)USB 芯片與協(xié)調(diào)器進(jìn)行數(shù)據(jù)交互[6],進(jìn)行命令控制和數(shù)據(jù)分析處理。

無(wú)線差分水平儀軟件主要包括三部分:上位機(jī)程序、協(xié)調(diào)器程序和終端程序。上位機(jī)發(fā)送開始數(shù)據(jù)測(cè)量命令到協(xié)調(diào)器,協(xié)調(diào)器接收到命令后依次給各終端發(fā)送開始時(shí)延測(cè)量命令,同時(shí)啟動(dòng)時(shí)鐘,測(cè)得時(shí)延差并寫入開始數(shù)據(jù)測(cè)量命令幀,發(fā)送給終端,終端按照命令幀要求延時(shí)時(shí)延差時(shí)間后,將開始測(cè)量命令發(fā)送給水平儀,水平儀工作,傳回測(cè)量數(shù)據(jù),由終端傳給協(xié)調(diào)器再傳給上位機(jī)進(jìn)行數(shù)據(jù)處理,顯示水平度差值。

3 通信協(xié)議幀格式設(shè)計(jì)

本文共設(shè)計(jì)有四種類型的幀,即延時(shí)命令幀、測(cè)量命令幀、延時(shí)數(shù)據(jù)幀和測(cè)量數(shù)據(jù)幀,通信協(xié)議幀由幀頭、功能類型、內(nèi)容類型、幀校驗(yàn)和幀尾五部分組成。

3.1 延時(shí)命令幀

延時(shí)命令幀的目的是測(cè)量協(xié)調(diào)器與終端間的數(shù)據(jù)傳輸時(shí)間,進(jìn)一步得到時(shí)延差。由于協(xié)調(diào)器以廣播方式向終端發(fā)送命令,因此需要標(biāo)注本命令幀的目標(biāo)終端。其幀格式如圖2。

圖2 延時(shí)命令幀格式

1)“@”為固定的幀頭,1字符。

2)“C”和“S”代表該幀為延時(shí)命令幀,2字符。

3)“目標(biāo)編號(hào)”設(shè)定給終端AB 發(fā)送(“1”為給終端A,“2”為給終端B)。

4)FCS兩個(gè)字符為幀校驗(yàn)字符。

5)“*”和“CR”代表幀結(jié)束,2字符。

3.2 開始/停止測(cè)量命令幀

通過(guò)發(fā)送開始/停止測(cè)量命令幀控制水平儀開始或停止數(shù)據(jù)測(cè)量,并且控制需要延時(shí)的終端延時(shí)等待相應(yīng)時(shí)間,以保證水平儀同時(shí)進(jìn)行數(shù)據(jù)測(cè)量。幀格式如圖3。

圖3 上位機(jī)發(fā)送的數(shù)據(jù)測(cè)量命令幀格式

1)“@”為固定的幀頭,1字符。

2)“C”和“D”代表該幀為數(shù)據(jù)測(cè)量命令幀,2字符。

3)“參數(shù)設(shè)定”設(shè)定終端AB 進(jìn)行延時(shí)等待1個(gè)字符、等待時(shí)間4 個(gè)字符、開始停止數(shù)據(jù)采集1個(gè)字符,共6個(gè)字符。

4)FCS兩個(gè)字符為幀校驗(yàn)字符。

5)“*”和“CR”代表幀結(jié)束,2字符。

3.3 延時(shí)數(shù)據(jù)幀

延時(shí)數(shù)據(jù)幀用于回應(yīng)延時(shí)命令幀,終端接收到延時(shí)命令幀后立即回復(fù)延時(shí)數(shù)據(jù)幀,以完成傳播時(shí)間測(cè)量,為確定來(lái)源,延時(shí)數(shù)據(jù)幀包含發(fā)送該數(shù)據(jù)幀的終端編號(hào)。為保證傳播時(shí)間準(zhǔn)確性,進(jìn)行多次測(cè)量,延時(shí)數(shù)據(jù)幀又包含延時(shí)數(shù)據(jù)編號(hào),標(biāo)注是第幾次測(cè)量的延時(shí)數(shù)據(jù)幀。其幀格式如圖4。

圖4 延時(shí)數(shù)據(jù)幀格式

1)“@”為固定的幀頭,1字符。

2)“D”和“E”代表該幀為數(shù)據(jù)幀,2字符。

3)“延時(shí)數(shù)據(jù)”包括終端A B 標(biāo)識(shí)、延時(shí)數(shù)據(jù)編號(hào),共兩個(gè)字符。

4)FCS兩個(gè)字符為幀校驗(yàn)字符。

5)“*”和“CR”代表幀結(jié)束,2字符。

3.4 測(cè)量數(shù)據(jù)幀格式

測(cè)量數(shù)據(jù)幀將水平儀測(cè)得的數(shù)據(jù)發(fā)送回?cái)?shù)據(jù)處理模塊,并附有數(shù)據(jù)序號(hào)和數(shù)據(jù)來(lái)源的水平儀標(biāo)號(hào)。其幀格式如圖5。

圖5 水平儀發(fā)送數(shù)據(jù)幀格式

1)“@”為固定的幀頭,1字符。

2)“D”和“T”代表該幀為數(shù)據(jù)幀,2字符。

3)“發(fā)送數(shù)據(jù)”包括水平儀測(cè)量數(shù)據(jù)4字符、水平儀編號(hào)1 字符、測(cè)量數(shù)據(jù)的序號(hào)3 字符,共8 個(gè)字符。

4)FCS兩個(gè)字符為幀校驗(yàn)字符。

5)“*”和“CR”代表幀結(jié)束,2字符。

3.5 校驗(yàn)方法

為了減少和避免信息編碼傳輸和存取過(guò)程中隨機(jī)性的錯(cuò)誤對(duì)測(cè)量的影響,需要對(duì)數(shù)據(jù)編碼采用校驗(yàn)。本設(shè)計(jì)采用奇校驗(yàn)方法,就是在每一個(gè)傳輸?shù)臄?shù)據(jù)后面加一個(gè)檢驗(yàn)位,傳輸數(shù)據(jù)時(shí)實(shí)際數(shù)據(jù)中1 的個(gè)數(shù)為偶數(shù)時(shí),校驗(yàn)位就是1;實(shí)際數(shù)據(jù)中的1的個(gè)數(shù)為奇數(shù)時(shí),校驗(yàn)位就是0。在接收數(shù)據(jù)時(shí)只需要檢查1 的個(gè)數(shù)是奇數(shù)還是偶數(shù),若為奇數(shù)則傳輸正確,否則傳輸錯(cuò)誤[7]。

4 數(shù)據(jù)采集端

數(shù)據(jù)采集端主要實(shí)現(xiàn)基準(zhǔn)面和安裝面水平度的測(cè)量。

4.1 數(shù)據(jù)采集端硬件設(shè)計(jì)

數(shù)據(jù)采集端由兩臺(tái)青島前哨精密儀器有限公司電子水平儀組成,通過(guò)RS232串口與無(wú)線通信網(wǎng)絡(luò)終端有線連接。該水平儀測(cè)量范圍為0 ~±500 mm/m,分辨力可以達(dá)到0.01 mm/m,在測(cè)量范圍內(nèi)示值誤差為±(1+A×2%)[8]。

4.2 水平度測(cè)量方法

兩臺(tái)水平儀分別測(cè)量基準(zhǔn)面和安裝面水平度,為差分處理提供數(shù)據(jù)。在測(cè)量前先將兩臺(tái)水平儀放置在基準(zhǔn)面上進(jìn)行相對(duì)零度的調(diào)整,再將水平儀一臺(tái)置于主慣導(dǎo)基準(zhǔn)面,另一臺(tái)置于安裝面進(jìn)行測(cè)量。水平儀只能測(cè)量一條直線的水平度,測(cè)量水平度時(shí)需要對(duì)水平儀進(jìn)行轉(zhuǎn)動(dòng),由線到面得到平面的水平度,在無(wú)線差分水平儀工作時(shí),水平儀采用“米字型”測(cè)量法。以基準(zhǔn)面為例,在基準(zhǔn)面上建立平面直角坐標(biāo)系,X 軸正方向指向艦首,在水平儀上也建立平面直角坐標(biāo)系,X 軸正方向指向水平儀把手前部。在工作時(shí),時(shí)刻保持兩個(gè)坐標(biāo)系XOZ 面平行,如圖6,測(cè)量一段時(shí)間后將兩臺(tái)水平儀同時(shí)以原點(diǎn)為圓心順時(shí)針轉(zhuǎn)45°,如圖7,再進(jìn)行測(cè)量。重復(fù)上述操作操作,直至水平儀坐標(biāo)系與基準(zhǔn)面坐標(biāo)系重新重合,完成整個(gè)測(cè)量過(guò)程。

圖6 兩坐標(biāo)系重合

圖7 水平儀坐標(biāo)系旋轉(zhuǎn)

5 無(wú)線傳輸網(wǎng)絡(luò)

無(wú)線傳輸網(wǎng)絡(luò)主要實(shí)現(xiàn)命令、數(shù)據(jù)傳輸和傳輸時(shí)延的測(cè)量。

5.1 無(wú)線傳輸網(wǎng)絡(luò)硬件設(shè)計(jì)

無(wú)線傳輸網(wǎng)絡(luò)利用ZigBee 星型拓?fù)浣Y(jié)構(gòu)構(gòu)建傳輸網(wǎng)絡(luò)[9],利用CC2530 芯片內(nèi)部的RF 收發(fā)器進(jìn)行數(shù)據(jù)及命令的傳輸,并配合時(shí)鐘模塊實(shí)現(xiàn)傳輸時(shí)延測(cè)量。無(wú)線傳輸網(wǎng)絡(luò)分為終端和協(xié)調(diào)器兩部分,終端利用RS232 串口傳輸芯片實(shí)現(xiàn)與水平儀的數(shù)據(jù)傳輸,協(xié)調(diào)器利用FT232實(shí)現(xiàn)與上位機(jī)的數(shù)據(jù)交互[10]。

5.2 無(wú)線傳輸網(wǎng)絡(luò)軟件設(shè)計(jì)

5.2.1 協(xié)調(diào)器軟件設(shè)計(jì)

協(xié)調(diào)器發(fā)送延時(shí)測(cè)量命令給終端A 并觸發(fā)協(xié)調(diào)器內(nèi)部時(shí)鐘,等待接收到終端回令后記錄時(shí)間,得出傳輸時(shí)延,停止時(shí)鐘,若在一定時(shí)間內(nèi)沒(méi)有收到回令,則協(xié)調(diào)器重新發(fā)送延時(shí)測(cè)量命令直至收到回令,在向終端B 重復(fù)上述步驟。在延時(shí)測(cè)量時(shí)對(duì)每一條傳輸線的延時(shí)進(jìn)行10 次測(cè)量取平均值,作差得到延時(shí)差,將二分之一的延時(shí)差寫入數(shù)據(jù)測(cè)量命令幀里,然后向兩個(gè)終端發(fā)送數(shù)據(jù)測(cè)量命令,等待接收終端回傳的數(shù)據(jù)。如圖8。

5.2.2 終端軟件設(shè)計(jì)

終端在接收到協(xié)調(diào)器發(fā)送的延時(shí)命令后向協(xié)調(diào)器立即回復(fù)指令,在接收到數(shù)據(jù)測(cè)量命令后,對(duì)命令進(jìn)行分析觸發(fā)終端內(nèi)部的時(shí)鐘進(jìn)行延時(shí)等待,在延時(shí)等待結(jié)束后向水平儀發(fā)送開始數(shù)據(jù)采集命令,并將會(huì)收到的測(cè)量數(shù)據(jù)傳輸給協(xié)調(diào)器[11]。如圖9。

圖8 協(xié)調(diào)器程序流程圖

圖9 終端程序流程圖

6 上位機(jī)

上位機(jī)完成時(shí)延和停止數(shù)據(jù)測(cè)量命令幀的發(fā)送、同步數(shù)據(jù)的處理和水平度差值顯示功能,以個(gè)人筆記本為硬件平臺(tái),通過(guò)USB與協(xié)調(diào)器有線數(shù)據(jù)傳輸。

上位機(jī)軟件通過(guò)控制協(xié)調(diào)器向終端發(fā)送開始延時(shí)測(cè)量命令、停止數(shù)據(jù)測(cè)量命令,在接收到回傳數(shù)據(jù)后對(duì)數(shù)據(jù)進(jìn)行分析,除去超出量程的數(shù)據(jù),找到相對(duì)應(yīng)的兩個(gè)來(lái)自不同終端的同時(shí)刻數(shù)據(jù)進(jìn)行作差,并將差值結(jié)果顯示在筆記本上。如圖10。

圖10 上位機(jī)程序流程圖

7 系統(tǒng)測(cè)試

由于艦艇空間復(fù)雜,設(shè)備分布又較為分散,位于艦艇不同位置處的終端與協(xié)調(diào)器之間通信效果具有顯著區(qū)別[12~13]。主要分為終端與協(xié)調(diào)器可以通視和不可通視兩大類。為了測(cè)試系統(tǒng)的傳輸穩(wěn)定性和同步性效果,在模擬環(huán)境下對(duì)丟包率、誤碼率和傳輸時(shí)延穩(wěn)定性進(jìn)行了測(cè)試[14]。

終端分別在通視50m、有墻壁遮擋10m 和有墻壁遮擋30m 的位置向協(xié)調(diào)器等時(shí)間間隔發(fā)送1000個(gè)數(shù)據(jù),協(xié)調(diào)器對(duì)丟包率、誤碼率和傳輸時(shí)延穩(wěn)定性進(jìn)行測(cè)試。實(shí)驗(yàn)結(jié)果顯示,在三種情況下數(shù)據(jù)包都能準(zhǔn)確到達(dá),丟包率、誤碼率均為0,但時(shí)延誤差有明顯差異。為使結(jié)果便于觀察,圖11 中只顯示前20次實(shí)驗(yàn)結(jié)果。

結(jié)果顯示通視情況下效果最好,誤差可精確到3ms,有墻30m 情況最差。但三種情況下誤差都在6ms范圍內(nèi),滿足艦艇相對(duì)水平度測(cè)量需求。

圖11 時(shí)延誤差實(shí)驗(yàn)結(jié)果

8 結(jié)語(yǔ)

本文利用ZigBee無(wú)線傳輸網(wǎng)絡(luò)傳輸技術(shù),提出一種新的水平度差分標(biāo)校方法[15]。設(shè)計(jì)了無(wú)線差分水平儀的總體方案,選擇了相對(duì)實(shí)用的組網(wǎng)方案和幀格式,提出傳輸延遲測(cè)量方法、實(shí)現(xiàn)了在誤差允許范圍內(nèi)數(shù)據(jù)采集的同步。降低了相對(duì)水平度測(cè)量工作對(duì)操作人員的依賴程度,為操作人員提供了極大地便利,與傳統(tǒng)水平對(duì)準(zhǔn)相比,在方便程度、測(cè)量效率等方面都有很大的改善。下一階段研究工作主要將實(shí)現(xiàn)更遠(yuǎn)、更復(fù)雜環(huán)境下數(shù)據(jù)傳輸,并進(jìn)一步提高同步精度。

猜你喜歡
字符延時(shí)命令
只聽主人的命令
論高級(jí)用字階段漢字系統(tǒng)選擇字符的幾個(gè)原則
安裝和啟動(dòng)Docker
字符代表幾
一種USB接口字符液晶控制器設(shè)計(jì)
圖片輕松變身ASCⅡ藝術(shù)畫
日光燈斷電關(guān)閉及自動(dòng)延時(shí)開關(guān)設(shè)計(jì)
基于數(shù)據(jù)選擇的引信測(cè)試回波信號(hào)高精度延時(shí)
移防命令下達(dá)后
解析Windows10的內(nèi)部命令
安陆市| 彰化县| 昔阳县| 玛沁县| 宁强县| 郑州市| 神木县| 长岛县| 班玛县| 盖州市| 团风县| 万山特区| 鄂伦春自治旗| 岚皋县| 临西县| 临城县| 东乌珠穆沁旗| 重庆市| 兰考县| 盐城市| 临泉县| 任丘市| 文山县| 夏邑县| 沁水县| 思茅市| 武宁县| 海晏县| 阳新县| 蒲城县| 常熟市| 台山市| 大同市| 高邮市| 大姚县| 图们市| 陆良县| 玛多县| 峨边| 宽甸| 鲁甸县|