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.

主站蜘蛛池模板: A级毛片无码久久精品免费| 国产va在线观看免费| 欧美日韩亚洲综合在线观看 | 欧洲亚洲一区| 国产一二视频| 国产无码精品在线播放| 欧美啪啪视频免码| 91精品久久久久久无码人妻| 四虎国产永久在线观看| 一区二区无码在线视频| 在线观看国产精美视频| 欧美日韩亚洲国产主播第一区| 国产成人无码综合亚洲日韩不卡| 91美女视频在线观看| 国产精品分类视频分类一区| 亚洲欧洲综合| 欧美日韩另类在线| 欧美丝袜高跟鞋一区二区| 中文字幕欧美日韩| 久久综合五月| 激情综合网激情综合| 国产一级二级在线观看| 国产欧美另类| 亚洲国产精品日韩av专区| 成色7777精品在线| 国产激爽爽爽大片在线观看| av性天堂网| 好久久免费视频高清| 无码综合天天久久综合网| 国产成人精品综合| 亚洲成a人片7777| 亚洲h视频在线| 国产亚洲欧美在线专区| 亚洲码一区二区三区| 国产精品久久自在自2021| 国产国模一区二区三区四区| 成人av专区精品无码国产| 国产成人久久777777| 日韩国产一区二区三区无码| 九九热免费在线视频| 欧美国产日韩在线观看| 日本黄色不卡视频| 99成人在线观看| 99热免费在线| 国产电话自拍伊人| 国产精品久线在线观看| 亚洲日本一本dvd高清| 中文字幕波多野不卡一区| 91精品网站| 91麻豆精品国产91久久久久| 日韩欧美91| 91福利免费视频| 最新亚洲人成无码网站欣赏网| 日韩乱码免费一区二区三区| 国产精品综合色区在线观看| 四虎免费视频网站| 久久永久免费人妻精品| 久久99蜜桃精品久久久久小说| 欧美色伊人| 欧美精品伊人久久| 午夜色综合| 国内精品小视频在线| 国产一区二区丝袜高跟鞋| 视频一区亚洲| 久久国产高清视频| 久久情精品国产品免费| а∨天堂一区中文字幕| 亚洲制服中文字幕一区二区| 久久77777| 99精品热视频这里只有精品7| 日韩在线成年视频人网站观看| 99精品在线看| 中文字幕无线码一区| 亚洲成人免费在线| 狠狠色丁婷婷综合久久| 日本一区二区三区精品AⅤ| 伊人婷婷色香五月综合缴缴情| 国产一级特黄aa级特黄裸毛片| 国内精品视频| 丁香婷婷久久| 亚洲日韩精品无码专区| 综合天天色|