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

基于LabVIEW的激光模擬射擊自動報靶系統研究

2015-10-26 00:25:53魏義虎陳雷
現代電子技術 2015年20期

魏義虎+陳雷

摘 要: 為提高激光模擬射擊的報靶指示精度,降低命中位置坐標的采集難度,采用傳感器正六邊形分布陣列靶面,各行、列傳感器組分別并聯輸出,以開關量輸入方式采集行與列布爾數組來確定命中點坐標,通過串口通信無線傳送坐標信息,以極坐標顯示命中位置和環數,程序采用LabVIEW編寫。試驗表明,該方法簡單有效,達到了設計要求。

關鍵詞: 傳感器陣列; 坐標定位; 串口通信; LabVIEW

中圖分類號: TN205?34 文獻標識碼: A 文章編號: 1004?373X(2015)20?0114?03

Research on LabVIEW?based automatic target?scoring system of laser simulation shooting

WEI Yihu, CHEN Lei

(Department of Ammunition Engineering, Ordnance Engineering College, Shijiazhuang 050003, China )

Abstract: To improve the target?scoring indication precision of laser simulation shooting, and reduce the acquisition difficulty of hitting coordinate position, the target surface with regular hexagon sensors array is adopted. The sensor group of each row and line are output respectively in parallel. The coordinates of hitting points are determined by acquiring Boole array of row and line inswitching value input mode. The coordinate information is transmitted through serial port communication in wireless. The hitting location and number are displayed with polar coordinates. The program is compiled with LabVIEW. The experimental results show that this method is simple and effective, and achieved the design requirements.

Keywords: sensor array; coordinate location; serial port communication; LabVIEW

激光模擬射擊的一般原理是:在武器適當位置安裝激光器,發射激光代替彈丸指向彈丸理論落點。報靶系統對激光命中點位置信息進行采集,傳輸到射手端,進而計算、顯示射擊成績,基本劃分為采集、傳輸、顯示3個流程。報靶系統一般在靶面設置光電傳感器陣列或拍攝圖像識別激光照射位置。基于圖像處理方式需要激光處于可見光頻段,并配備相機,處理數據量大,算法復雜;基于光電探測方式則系統組成簡單,使用方便,本文針對后者進行研究。通常,傳感器陣列分布為n×m矩陣形式,任一傳感器單元與周圍單元距離不完全相等,影響命中點指示精度。同時,為了提高精度需要增加傳感器數量,傳感器數量的增加與信號采集設備管腳數量沖突,使得采集困難、布線復雜[1?2]。針對此問題,對傳感器分布陣列和命中點坐標采集方式進行了優化,使用LabVIEW編寫報靶系統程序。

1 命中點位置信息的采集

1.1 靶面傳感器正六邊形陣列分布

傳感器陣列采取n×m矩陣分布情況下,如圖1(a)所示,傳感器“0”與周圍“1~8”距離不完全相等。按照圖1(b)正六邊形分布情況下,傳感器“0”與周圍“1~6”距離完全相等。在此模式下擴展傳感器數量,形成如圖1(c)所示大型正六邊形陣列。陣列中每一個傳感器均與其周圍傳感器距離相同,所以這種分布比n×m矩陣更為均勻,對激光命中位置的反映更為準確。

圖1 傳感器正六邊形分布示意圖

1.2 坐標的定義及采集

如圖2(a)所示,正六邊形傳感器陣列[3]共有37個單元,分為7行,13列,對應縱坐標0~6,橫坐標0~12。根據正三角形幾何性質,縱坐標單位刻度是橫坐標的倍。為表示方便省略不寫,在計算程序中已引入。

如圖2(b)所示,每行傳感器并聯輸出,經調理電路后被采集,每列傳感器也是如此。可見,對37個對象的采集簡化為7行,13列共20個對象的采集。任一傳感器被激光照射,其所處的行、列輸出高電平信號,以DI方式采集為布爾值“T”;某行或列所含單元均未被照射則采集為布爾值“F”。數據采集卡分別使用連續的通道采集7路行輸出,13路列輸出,采集為7位,13位的1D布爾數組,其中包含著對應的直角坐標信息。例如坐標為(0,3)的傳感器被照射,橫坐標布爾數組為(T,F,F,F,F,F,F,F,F,F,F,F,F),縱坐標布爾數組為(F,F,F,T,F,F,F)。

圖2 坐標定義及采集示意圖

為避免出現盲點,光斑直徑調節[4]為正三角形的外接圓直徑,如圖2(b)所示。被光斑覆蓋的傳感器數量有3種情況:只有1個傳感器、相鄰2個傳感器和組成正三角形的3個相鄰傳感器。命中多個傳感器時,需計算等效的平均中心坐標,計算方法是所有命中點的橫、縱坐標值取平均。

2 命中點位置信息的傳送

完成對激光命中位置信號采集后,采用LabVIEW串口通信將該信息由靶端無線傳送到射手端進行處理顯示。使用LabVIEW的VISA函數可方便地編寫串口通信程序[5]。通常,按照配置串口、設置發送/傳輸緩沖區、VISA寫入或VISA讀取、關閉串口的流程,再結合事件、循環、條件、順序等程序結構和具體數據操作等即可編寫符合用戶意圖的串口通信程序[5?7]。

2.1 串口傳送

在“for”循環中依次索引行、列1D布爾數組各元素,執行“布爾至0,1”轉換,循環次數等于數組元素個數,由循環框架通道選擇帶索引輸出方式,即可得到轉換為0,1組成的數組。2個數組元素作和之后再作和,與0比較,作為條件結構的判斷依據。當有傳感器被激光命中時,行或列有輸出,和值大于0,則執行串口發送程序;和值等于0,不執行串口發送程序。

配置串口時,要將發送方和接收方的比特率、數據位數、奇偶校驗等設置為相同值,即將雙方傳輸速率和幀格式設置一致。一般,串口傳送的是字符串型數據[6]。串口發送前,將1D布爾數組轉換為數值,再將數值轉化為字符串格式,最后將行、列字符串連接為一個字符串進行串口發送。

使用電臺完成無線傳輸:靶端微機串口與發送電臺采用三線接法,TxD,RxD,S?GND對應連接。射手端微機串口和接收電臺也采用三線接法,但與前者不同,S?GND直接連接,TxD,RxD交叉連接。串口送程序如圖3所示。

圖3 串口發送程序圖

2.2 串口接收

當靶面傳感器被激光命中時,串口發送程序以字符串的形式發送命中位置信息,此時串口接收端“串口字節數”大于0。在“while”循環中判斷“串口字節數”是否大于“0”,作為開始串口讀取靶端信息、執行后續處理、計算、顯示程序的觸發條件,實現命中后自動報靶。串口讀取后,將行、列字符串分離,還原為行、列布爾數組,進一步處理得到坐標并進行顯示。這部分程序均放在條件結構“真”分支中,為示意方便,只顯示串口讀取程序,其余在下文中。“串口字節數”小于“0”時,在“假”分支中以字符串常量形式顯示“脫靶”。

由于串口是底層硬件,數據從軟件到串口,及從串口到軟件需要一個時間。數據還沒有全部傳送到接收緩沖區時,讀取程序就把部分已接收的數據讀出,從而出現接收數據不完整的現象[6]。調試中,在“VISA讀取”之前設置若干ms的延時,使數據傳輸完全,從而讀取完整。將“串口字節數”輸出連接“串口讀取”的字節總數接線端,即按照接收字節數量進行讀取。具體程序如圖4所示。

圖4 串口接收程序圖

3 計算處理顯示

采用極坐標方式可以直觀顯示命中點與靶心的距離和方位偏差[8?10]。需要將數字采集得到的1D布爾數組還原為具體的直角坐標,再將直角坐標轉換為極坐標。行或列布爾數組的轉換流程框圖如圖5所示。

圖5 坐標轉換流程圖

3.1 1D布爾數組轉換為直角坐標

在“for”循環中依次索引1D布爾數組各元素,執行“布爾至0,1”轉換,循環次數等于數組元素個數,由循環框架通道選擇帶索引輸出方式,即可得到轉換為0,1組成的數組。1D布爾數組至直角坐標轉換程序見圖6。將新得到的0,1組成的數組放入“for”循環,依次索引數組各元素,與“for”循環“i”變量相乘,由循環框架通道選擇帶索引輸出方式,即可得到0,1組成的數組與0~N-1坐標值組成的數組相與運算之后的結果。此結果是數組結構,顯示被命中的坐標數值,其他元素均為0。

圖6 1D布爾數組至直角坐標轉換程序

由于光斑會覆蓋1~3個傳感器單元,所以需要計算命中位置的中心坐標。計算方法是取所有命中點坐標的平均值。采取 “數組元素作和”除以命中點個數的方法求平均值。命中點個數等于相應的0,1組成的數組的數組元素作和。圖2中正六邊形傳感器陣列中心坐標為(6,3),以此為坐標原點,分別計算命中位置中心的橫坐標和縱坐標。

3.2 直角坐標轉換為極坐標

利用“程序→數值→復數→實部、虛部至r,θ”函數,將命中位置中心坐標的橫坐標和縱坐標直接轉換為極坐標r,θ參數。極坐標顯示需要幅值和角度兩個參數,其中角度以度為單位,θ為弧度,需要轉換為度。在圖2所示的正六邊形陣列中,幅值最大為6。命中成績設計為5~10環,根據比例關系,環數計算公式為:[n=10-5r6]。由于極坐標顯示的點較小,根據極坐標中該點的位置計算其對應的像素點坐標,再在此像素點坐標處進行“繪制點”操作,可以對點的直徑、顏色進行設置,得到較好的顯示效果。

程序前面板的極坐標繪圖區域設置為600×600像素,極坐標原點像素坐標為(293,300),最大幅值為6,對應像素點數為272,據此可計算命中點的像素坐標,提供給“繪制點”函數進行顯示,具體程序框圖如圖7所示,程序前面板如圖8所示。

圖7 直角坐標轉換為極坐標、顯示程序

圖8 成績顯示頁面

圖7所示為位于正六邊形陣列第4行、第3列和第5行、第4列的兩個相鄰傳感器被激光命中時,數字采集行、列布爾數組,轉換為(0,1)數組,轉換為坐標值數組,命中位置中心直角坐標值,極坐標值及環數值,紅色圓點為命中點在極坐標中的位置。

4 結 語

報靶系統在傳感器陣列按照正六邊形分布基礎上,將各行、列傳感器組并聯輸出,采取DI采集行與列布爾數組的方式確定命中點坐標,使得坐標采集簡便易行。以極坐標顯示命中點與中心的距離和方位偏差,效果直觀明確。使用圖形化編程語言LabVIEW開發程序,簡單高效。試驗表明,該系統工作穩定、測試準確,達到了設計要求。

參考文獻

[1] 曹勇,何凱平,邵思杰,等.基于陣列式多路信號采集的射擊訓練激光模擬系統[J].激光技術,2012(3):367?370.

[2] 劉穎.觸覺傳感器陣列信息獲取與分析處理[D].重慶:重慶大學,2007.

[3] 謝勇.無線激光打靶器的設計和研制[D].南京:南京師范大學,2004.

[4] 曹勇,何凱平,邵思杰,等.基于激光調制技術的射擊訓練模擬系統[J].激光技術,2012(5):693?695.

[5] 李江全,劉恩博,胡蓉,等.LabVIEW虛擬儀器數據采集與串口通信測控應用實戰[M].北京:人民郵電出版社,2010.

[6] 呂向鋒,高洪林,馬亮,等.基于LabVIEW串口通信的研究[J].國外電子測量技術,2009,28(12):27?30.

[7] 孫麗芹,王海龍,張景順,等.一種基于LabVIEW的串口數據傳輸方法[J].通信技術,2013,46(4):139?141.

[8] 彭勇,潘曉燁,謝龍漢.LabVIEW虛擬儀器設計及分析[M].北京:清華大學出版社,2011.

[9] 李楠.打靶自動識別的的設計與實現[D].天津:天津大學,2012.

[10] 洪小康.一種自動報靶系統的設計與實現[D].南昌:南昌航空大學,2013.

[11] 蔡勇智.基于圖像識別的無彈射擊自動報靶研究[J].科技信息,2013(20):127?128.

主站蜘蛛池模板: 日韩专区欧美| 91精品免费久久久| 亚洲色图综合在线| 尤物国产在线| 久久婷婷五月综合色一区二区| 奇米影视狠狠精品7777| 国产男人天堂| 国产农村妇女精品一二区| 国产成人精品一区二区三在线观看| 麻豆国产原创视频在线播放| 91青草视频| 精品国产Ⅴ无码大片在线观看81| 久久亚洲中文字幕精品一区| 日本色综合网| 免费一级毛片在线观看| 亚洲午夜福利精品无码不卡| 午夜日b视频| 91精品啪在线观看国产91| 亚洲免费福利视频| 丰满少妇αⅴ无码区| 91av成人日本不卡三区| 国产素人在线| 久热中文字幕在线观看| 亚洲人成成无码网WWW| 亚洲国产中文欧美在线人成大黄瓜| 国产新AV天堂| 91精品免费久久久| 老司机久久99久久精品播放| 国产成人精品2021欧美日韩| 国产精品永久久久久| 欧美精品H在线播放| 素人激情视频福利| 婷婷色一二三区波多野衣| 91福利国产成人精品导航| 91精品人妻互换| 国产午夜精品鲁丝片| 亚洲天堂免费| 五月婷婷精品| 日本在线欧美在线| 国产91丝袜在线播放动漫 | 精品国产乱码久久久久久一区二区| 国产亚洲成AⅤ人片在线观看| 在线亚洲精品自拍| 国产成人高清在线精品| 亚洲欧美日韩视频一区| 国产99视频精品免费视频7| 成人国产精品视频频| 中日韩欧亚无码视频| 99久久国产综合精品女同| 亚洲精品图区| 久久伊人久久亚洲综合| 国产成人综合日韩精品无码首页| 国产福利2021最新在线观看| 又粗又大又爽又紧免费视频| 97免费在线观看视频| 污视频日本| 亚洲视频黄| 婷婷亚洲综合五月天在线| 日本a级免费| 欧美在线一二区| 日韩免费毛片| 亚洲婷婷六月| 日本成人精品视频| 日韩免费成人| 少妇精品在线| 精品无码一区二区三区在线视频| 国产尹人香蕉综合在线电影 | 国产成人1024精品下载| 五月婷婷伊人网| 日韩成人免费网站| 福利姬国产精品一区在线| 无码AV日韩一二三区| 日韩无码白| 国产99精品久久| 欧美另类图片视频无弹跳第一页| 国产精品va免费视频| 日本成人在线不卡视频| 欧美人在线一区二区三区| 伊人丁香五月天久久综合| 国产精品部在线观看| 国产成人精品男人的天堂| 亚洲中文久久精品无玛|