基于GL Studio的雷達顯示器仿真
3.2 掃描線余輝及旋轉(zhuǎn)的實現(xiàn)
掃描線余輝是指雷達熒光屏上的熒光質(zhì)的發(fā)光在電子束停止轟擊后仍能持續(xù)一定時間才消失的現(xiàn)象。一般將電子束停止轟擊后熒光亮度由最大值下降到其2%~5%所需的時間定義為余輝時間。由于余輝特性是隨時間非線性變化的(指數(shù)或?qū)?shù)曲線1,這里采用熒光亮度的一次指數(shù)衰減模型:
I=I0exp(-t/k) (1)
式中,I為余輝亮度,I0為涂層亮度,k為時間衰減常數(shù),t為衰減時間。
對于每種熒光質(zhì),I0和k都是常數(shù),I0越大,熒光衰減曲線越平坦,k越大則衰減時間t越長。
假設(shè)某型雷達余輝時間2 s,雷達天線轉(zhuǎn)速R(deg/s),軟件實現(xiàn)直接采用RGB值表示余輝亮度,則亮度由最大值255衰減到5需要2 s.2 s中天線轉(zhuǎn)過的角度可計算:
A=Rt(deg) (2)
式中,A位余輝扇形的角度。
在GL Studio中畫出一個A°的扇形,逐個設(shè)置其n個頂點顏色的RGBA值,利用GL Studio中的顏色融合技術(shù),得到仿真掃描線的掃描余輝。其中第i個頂點(圓點除外)的Al-pha值A(chǔ)l為:
Al=255exp(-i/k) (3)
式中,k=n/ln(255/5)
設(shè)置頂點透明度隨逆時針方向(正掃)和順時針方向(回掃)逐漸增大,可直觀看到模擬出的掃描線余輝效果。
GL Studio內(nèi)置有一個以程序運行時間為參數(shù)的虛函數(shù),將控制掃描線轉(zhuǎn)動的代碼放入該函數(shù)中,掃描線轉(zhuǎn)動角度為程序運行時間的函數(shù),這樣便可實現(xiàn)掃描基線的動態(tài)掃描。以某一扇區(qū)內(nèi)正掃為例:
//正掃描和逆掃描的掃描線顯示切換控制
scanLine一>Visibility(bool b);
//掃描基線實時旋轉(zhuǎn)控制
scanLine一>DynamicRotate(angle,Z_AXIS);
這樣既減少實時計算掃描線外端點坐標的工作量,又消除了畫面抖動或斑點產(chǎn)生,如圖2所示。
3.3 偏心PPI顯示器
在前視雷達中,雷達限制在某一扇區(qū)內(nèi)掃描,以使在給定方向上達到最大限度的擴展掃描,這時需將PPI顯示器的中心偏離陰極射線管的中心。再采用GL Studio實現(xiàn)的常規(guī)PPI顯示器仿真畫面,通過鼠標點擊確定偏心PPI顯示器中心點,調(diào)用鼠標事件回調(diào)函數(shù)實現(xiàn)定位、縮放等功能,從而達到對某一假定方位扇形的擴展掃描,同時可通過將minorDi-visions顯示屬性設(shè)置為真,得到更精確的目標方位角和距離。在PPI偏心顯示時需對顯示器的刻度位置做相應(yīng)調(diào)整,以便得到目標更準確的方位角和距離(圖2b)。本文引用地址:http://2s4d.com/article/191931.htm
3.4 目標回波模擬顯示
利用顏色設(shè)置函數(shù)實時改變目標顏色的RGBA值來顯示目標回波。圖3為目標點跡顯示原理流程。
設(shè)定目標在x.y方向的運動方程分別為一同定時變函數(shù)以簡化問題。實際目標位置由飛行模塊實時傳遞的飛行參數(shù)確定,最終顯示效果為:當目標首次處于雷達波束范圍內(nèi)時,目標回波以最亮的形式顯示,隨著雷達天線的轉(zhuǎn)動,目標不在雷達波束范圍后,由于余輝效應(yīng),目標回波逐漸變暗變淡;若目標再次被雷達搜索到,目標再次被點亮。如果由于目標的運動,其超出雷達的探測距離,目標回波就不能顯示。目標點跡顯示效果如圖4a,b所示。
評論