999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于LabVIEW的RS422通信協議時間裝定模塊研究

2014-12-17 00:36:28張烜工
中國測試 2014年1期

張烜工,陳 雷

(軍械工程學院三系,河北 石家莊 050003)

0 引 言

引信的時間裝定測試和裝定模式測試是引信各項測試中的關鍵組成部分。目前,時間裝定測試和裝定模式測試往往采用RS232接口與引信內的DSP進行通信。但是,RS232接口的信號電平值較高,易損壞接口電路的芯片,又因為與TTL電平不兼容,故需使用電平轉換電路方能與TTL電路連接,其接口使用一根信號線和一根信號返回線而構成共地傳輸形式,抗噪聲干擾性弱[1]。此外,RS232傳輸距離有限,其傳輸距離不超過15 m時效果最好;在引信不摘火情況下測試時,該距離會威脅人身安全。此外,由于在引信內的第二代和第三代DSP已經擁有RS422/RS485接口,RS232接口逐步面臨淘汰。

為了解決上述問題,本文以PXI總線測試采集系統為基礎,利用RS422/RS232轉接器完成計算機上的接口轉換,并且制定高層通信協議,在LabVIEW軟件環境下利用VISA完成串口通信。這樣既使數據傳輸穩定,又增加了傳輸距離。

1 RS422介紹及主要硬件配置

RS422接口標準全稱是 “平衡電壓數字接口電路的電氣特性”,它定義了接口電路的特性[2]。實際上還有一根信號地線,共5根線。RS422接口支持點對多的雙向通信。其接口的最大傳輸距離為4 000 ft(約1219m),最大傳輸速率為10Mb/s。其平衡雙絞線的長度與傳輸速率成反比,在100kb/s速率以下,才可能達到最大傳輸距離。只有在很短的距離下才能獲得最高速率傳輸。一般100m長的雙絞線上所能獲得的最大傳輸速率為1Mb/s。

RS422接口需要一終接電阻,要求其阻值約等于傳輸電纜的特性阻抗。在矩距離傳輸時可不需終接電阻,即一般在300m以下不需終接電阻。在本測試模塊中,結合工程實際,約定通信距離為100m。故本測試模塊沒有終接電阻。

在以PXI為總線的本測試系統中,由于計算機上并沒有直接的RS422接口,因此選用SP-218系列產品,它既可以進行RS232/RS422接口轉接,又可以進行RS232/RS485轉接。但是該連接器需要24V直流電源,本文采用HRB AC-DC開關電源作為其電源,該開關電源只需220 V普通交流電即可。

2 通信協議制定

由于RS422標準只對接口的電氣特性做出規定而不涉及協議,因此在通信前要進行自身的通信協議設定。考慮到引信的具體使用環境和信息的容量,制定了本協議。

2.1 波特率的確定

RS422通信數據最大傳輸速率與距離成反比,傳輸速率的單純提高會造成引信通信信號反射,甚至導致通信數據混亂[3]。從功能需求角度來講,在引信測試中,考慮到信息量不是很大,同時約定了通信距離最長為100m,所以波特率選用9600bit/s。

2.2 通信規程的約定

通信規程是為確保通信順利進行,接收方和發送方約定要共同遵守的基本規定,包括收發雙方的同步方式、差錯檢驗方式、數據編碼等。

由于引信和測試系統之間通信數據量較小,因此,模塊與引信之間采用異步通信模式。用半雙工方式發送信息時,采用數據幀格式發送,無校驗,將傳輸的數據集中在一個數據包中,便于進行數據接收和處理。異步通信的具體數據格式如圖1所示。

圖1 起止式異步通信的數據格式

在引信的裝定模式中,除了時間裝定以外,還包括爆炸模式裝定,如瞬發、延期和近炸。由于在發送過程中第一個數據容易丟失,所以發送協議開始以0xAA作為引導字節 (0xAA在時間裝定中不容易出現,下文中所述裝定地址、裝定模式和幀尾的選擇也是同理),在接收協議中規定只接收0xAA開始的數據包。同樣地,結束標志使用0xBB。0xAA與0xBB之間要有5幀數據,這5幀數據包括裝定地址(1幀),裝定模式(1幀),裝定時間(3幀)。規定0xFC為瞬發模式,0xFD為定時模式,0xFE為延期模式,0xFF為近炸模式。在時間上,以ms為單位,測試系統在裝定時間前通過軟件自動將輸入的時間從s換算成ms再進行裝定。目前來看,引信裝定時間最長不超過200s,即200000ms。

在實際應用中,該模塊不僅負責測試中的裝定,而且也用于迫擊炮彈、榴彈炮彈及火箭彈發射前的模式和時間裝定。由于火箭彈在發射前需要分別裝定,因此在裝定之前裝定模塊需要尋址。在裝定過程中,先規定裝定地址,再裝定爆炸模式,其次再給出時間。裝定模塊一次性將所有信息以數據包形式發送,引信收到后,查看自身地址與給定地址是否相符,如果相符,則予以接收,如果不符,則不再接收。規定地址從0xF0到0xFA。對于迫擊炮或者榴彈炮單管武器平臺來說,在裝定引信時并不需要尋址這一功能,但是為了兼顧火箭彈電子時間引信裝定,尋址過程必須保留。將引信內DSP地址初始全部設置為0xF0,這樣在迫擊炮彈或者榴彈炮彈中裝定時數據包地址全部都設置成0xF0,就解決了這一矛盾。

但是,火箭彈電子時間引信在裝定之前地址也是一樣的,即初始地址0xF0。對于這個問題,即引信如何識別自己裝在哪個彈筒中進而采用不同的裝定模式和時間,采用如下的解決方式:認為彈筒編碼從1到12。筒內設置4個觸點,觸點與彈接觸時認為是低電平,觸點不與彈接觸時認為是高電平,對于高電平來說,認為是1,同理低電平認為是0。這樣就形成了4位二進制數,如1號筒為0001,3號筒為0011等。每個彈上引信內的DSP接收到不同的高低電平后將其變為二進制數,然后還原為十進制數,就可以知道自身所在筒的編號。獲知編號后,利用之前給定的編號與0xF0到0xFA之間一一對應的關系,獲得自己的十六進制地址。

在裝定爆炸模式后,是時間參數,共有3幀,在裝定時把十進制數改為十六進制數據。如要裝定地址為0xF5,模式為定時,時間為199998ms的引信,具體的數據幀格式如下:

引信收到數據包后,DSP根據預先設定的程序進行模式裝定和時間裝定,之后再將代表模式裝定的數值及時間數據發送回來,測試模塊予以接收。

3 串行通信的軟件實現

一般來講,在Windows環境下,串行通信在軟件方面既可以使用C語言,又可以使用LabVIEW軟件。C語言編寫比較繁瑣,不如LabVIEW使用簡單方便。另外,智能彈藥通用檢測平臺使用LabVIEW軟件進行測試語言的編寫。為了使該裝定模塊既可以獨立使用,又可以與智能彈藥通用檢測平臺相結合,使該模塊作為平臺的一個部分,故選用LabVIEW軟件進行串口通信。目前在LabVIEW中實現串行通信主要有利用VISA和ActiveX控件兩種方式。本模塊采用VISA進行通信。

VISA是組成VXIplug&play系統聯盟的35家最大的儀器儀表公司統一采用的標準[4]。采用了VISA標準,就可以不考慮時間及I/O選擇項,驅動軟件可以互相兼容使用。

串口通信作為儀器通信的一部分,它的函數是VISA函數的子集。串口函數庫位于函數選板的儀器I/O>>串口中,如圖2所示。

串口通信的基本流程是:配置串口參數(打開串口)——發送或者接收數據——關閉串口。其重中之重為參數配置。配置串口函數及具體參數如圖3所示。

在該函數里,設置串口通信的資源名稱、波特率、校驗方式、停止位和流控制。所謂流控制,就是常說的“握手”,在本裝定模塊中,沒有握手信號。此外,還有“超時”,“終止符”及“啟用終止符”3個端子的設置。超時一般默認為10000ms,終止符默認為0x0A,啟用終止符默認情況下也是開啟的。這里都采用默認值。根據不同的平臺,數據傳輸可分為同步或者異步。前文已述,本模塊采取異步通信模式。

初始化配置完畢后,由VISA寫入節點,將寫入緩沖區的數據寫入指定的設備或接口,再由VISA讀取節點,從VISA資源名稱所指定的設備或接口讀取指定數量的字節,并將數據返回至讀取緩沖區,最后由VISA關閉節點,關閉VISA資源名稱所指定的設備會話句柄。由于串口讀寫的端口定義默認為字符串類型,為了和DSP通信,串口應以十六進制發送0xAA標志,所以在寫串口時數據類型為十六進制的數據,而串口讀取的字符串要轉換為數字型數組才能正確地做后續處理。

圖2 串口通信函數選板

圖3 VISA配置串口

從串口中讀取的字符串轉換為7個字節,其中,第1個字節0xAA,為幀頭標志,第2個字節表示裝定地址,第3個字節表示裝定模式,第4個到第6個字節表示裝定時間,最后一個字節為幀尾,作為結束標志。

4 結束語

本文介紹了基于LabVIEW的RS422通信協議時間裝定器的設計,該方法簡單可靠,同時又克服了原有時間裝定器傳輸距離短且不穩定的缺點。對于火箭彈上裝定引信的地址識別問題,設計了一種簡單有效的方法來解決。本文使用LabVIEW軟件中的VISA庫很好地完成了串口通信。該裝定器不僅可以獨立完成時間和模式裝定任務,還可以作為子模塊添加到智能彈藥通用檢測平臺里,為以后智能彈藥通用電參數檢測平臺的功能完善與擴展打下良好基礎。

[1] 李大友.微型計算機接口技術[M].北京:清華大學出版社,1998:378.

[2] 黃國棟,戴義保.基于RS422A現場總線的溫控網絡系統[J].測控自動化,2004,20(5):7-8.

[3] 鄭紅星,曹曉緋.RS422在反坦克導彈上的應用研究[J].彈箭與制導學報,2008,28(4):32-34.

[4] 蔣薇,張曉波,賴青貴.基于LabVIEW的儀器通信技術研究[J].計算機測量與控制,2013,21(4):1030-1032.

主站蜘蛛池模板: 亚洲精品少妇熟女| 久久人搡人人玩人妻精品| 国产a网站| 国产第三区| 久久精品免费看一| 亚洲天堂.com| 国产真实乱子伦视频播放| 中文字幕 91| 中文字幕亚洲另类天堂| www.亚洲一区二区三区| 99在线视频精品| 亚洲天堂精品在线| 伊人激情综合网| 精品国产一二三区| 天天摸夜夜操| 99re在线免费视频| 亚洲无码视频图片| 国产美女丝袜高潮| 无码区日韩专区免费系列| 99久久人妻精品免费二区| 精品视频一区二区三区在线播 | 在线精品亚洲国产| 在线国产毛片手机小视频 | 曰AV在线无码| 成人午夜网址| 日韩A级毛片一区二区三区| 亚洲国产日韩视频观看| 亚洲美女一级毛片| 夜夜拍夜夜爽| 国产在线精品99一区不卡| 国产导航在线| 在线观看无码a∨| 日本欧美视频在线观看| 色综合久久无码网| 欧美亚洲一区二区三区在线| 丁香婷婷综合激情| 欧美a网站| 国产精品55夜色66夜色| 国产亚卅精品无码| 色屁屁一区二区三区视频国产| 成人av专区精品无码国产| 亚洲第一成年网| 欧美一区二区三区不卡免费| 国产h视频免费观看| 欧美精品aⅴ在线视频| 久久精品娱乐亚洲领先| 欧美国产菊爆免费观看| 日本不卡视频在线| 99视频全部免费| 欧美日韩在线亚洲国产人| 久久动漫精品| 青青操视频免费观看| 亚洲中文字幕精品| 香蕉久人久人青草青草| 国产乱子伦一区二区=| 波多野结衣视频网站| 日韩在线网址| 国产午夜无码片在线观看网站| 99er这里只有精品| 91免费观看视频| 成人精品视频一区二区在线| 免费看a级毛片| 国产精品视屏| 精品欧美一区二区三区久久久| 欧美激情,国产精品| 国产v欧美v日韩v综合精品| 国产精品成人观看视频国产| 91系列在线观看| 国产超碰一区二区三区| 国产综合欧美| 91精品人妻一区二区| 欧美69视频在线| 久久中文字幕不卡一二区| 亚洲精品你懂的| 久久亚洲国产一区二区| 亚洲欧洲日产无码AV| 99久久精品免费看国产电影| 东京热高清无码精品| 国产精品蜜臀| 亚洲欧美另类久久久精品播放的| 青青草国产免费国产| 一级成人a做片免费|