摘 要 傳統(tǒng)雷達遮蔽角計算過程復雜,效率低,嚴重影響雷達部署時效。針對遮蔽角快速計算實際需求,設計了一款專用遮蔽角計算器應用軟件。該軟件基于Android系統(tǒng)開發(fā),以遮蔽角推導公式為基礎進行編程,給出了軟件界面和遮蔽角計算功能的實現(xiàn)方法。實驗結(jié)果表明,軟件安裝簡單,易于使用,大大提高了遮蔽角計算效率,縮短了雷達部隊戰(zhàn)斗準備時間,對提升部隊打贏能力具有現(xiàn)實意義。
【關(guān)鍵詞】雷達 遮蔽角 計算器 應用軟件 Android
遮蔽角作為雷達陣地地形條件技術(shù)指標重要內(nèi)容之一,是測算雷達探測盲區(qū)的基礎。實踐中,視距范圍內(nèi),一般使用專用儀器直接測量遮蔽角大小;視距范圍外,則是采用計算的方式獲取,求解復雜,效率低。為此,本文設計了一款基于Android的專用遮蔽角計算軟件,以提高遮蔽角計算效率。
1 遮蔽角計算公式
1.1 公式推導
遮蔽角就是雷達天線中心與遮蔽物頂端之間的連線與地平線間的夾角θ。實踐中,將R≈r代入雷達測高公式,得到遮蔽角計算公式:
式中k=4/3,a是實際的地球半徑(6370km),H是遮蔽物高度,h是雷達天線中心高度、r是雷達與遮蔽物之間的距離。
1.2 影響遮蔽角大小的因素
可以看出,影響遮蔽角大小的因素有雷達天線高度h、遮蔽物高度H和雷達與遮蔽物之間的距離r,h由實地測量,H和r可通過地圖查找獲取。公式雖然解決了計算問題,但求解過程涉及加、減、乘、除、開平方和反三角函數(shù)等多種運算,使用普通計算器計算效率很低且容易出錯。
2 軟件實現(xiàn)
鑒于Android系統(tǒng)的開源特性及其終端便攜且具有較高性價比的特點,選擇在Android系統(tǒng)上完成遮蔽角計算器的設計開發(fā)。采用Eclipse+ADT的方法,在Windows環(huán)境下搭建Android開發(fā)環(huán)境。為使軟件適配較多Android終端,項目選定Minimum Required SDK為Android 2.2。
2.1 軟件界面設計
良好的人機交互界面能夠提升用戶的操作體驗,便于軟件普及和推廣。為突出軟件實用性和易用性,人機界面力求簡潔明了。通過前面分析,計算遮蔽角的參數(shù)主要有3個,可以利用EditText控件實現(xiàn)3個參數(shù)的輸入功能,同時用TextView控件完成參數(shù)輸入文字提示和運算結(jié)果的顯示,通過點擊Button控件完成計算。由于使用的控件不多,可選用表格布局把全部控件按照行、列方式排列,以完成整體布局。
2.2 按鈕點擊事件
軟件的主要功能是實現(xiàn)公式的求解計算,通過點擊Button控件開始執(zhí)行主程序,即響應按鈕點擊事件。在res/layout/activity_mian.xml布局文件中為Button控件添加屬性android:onClick="clickHandler",這個屬性值其實就是一個形如xxx(View source)的方法的方法名,這樣直接就在界面布局文件中為指定控件綁定了事件處理方法。同時在該界面布局對應的MainActivity.java文件中定義一個void clickHanler(View source)方法,該方法將會處理該按鈕上的點擊事件。關(guān)鍵代碼如下:
3 程序打包
程序編寫完成以后,需要將項目進行打包,以便在終端上執(zhí)行,具體步驟如下:
(1)在當前項目上選擇File→Export,在打開的界面中選擇Android→Export Android Application;
(2)選擇要導出的項目;
(3)創(chuàng)建證書keystore,并為其設置密碼;
(4)填寫完整的證書信息,如有效期;
(5)指定apk保存路徑。
至此,生成的帶簽名的遮蔽角計算器應用軟件就能安裝到Android終端上使用了。
4 軟件運行測試
通過實驗,軟件在小米、華為和三星等終端上運行穩(wěn)定,顯示正常。在操作人員對遮蔽角計算公式較為熟悉的前提下使用普通計算器求解公式的效率為0.4次/分,且正確率不能保證100%。采用本軟件計算效率為6次/分,計算效率提高1400%。
5 結(jié)語
本文給出了雷達陣地遮蔽角計算器的設計思路,針對主要功能,說明了實現(xiàn)方法,編寫了應用軟件?;贏ndroid系統(tǒng)開發(fā)保證軟件有比較廣泛的適用性,以遮蔽角推導公式為基礎進行編程符合當前雷達部隊實際需求。軟件安裝簡單,易于使用,實用性強,在滿足計算精度的前提下大大提高了遮蔽角計算效率,縮短了雷達部隊戰(zhàn)斗準備時間,進而為雷達網(wǎng)整體部署提供了依據(jù),對提升部隊打贏能力具有現(xiàn)實意義。
參考文獻
[1]林曉斌,張承志,王寶,等.三坐標雷達目標高度突跳問題研究[J].現(xiàn)代電子技術(shù),2013,36(11):22-24.
[2]曾健平,邵艷潔.Android系統(tǒng)架構(gòu)及應用程序開發(fā)研究[J].微計算機信息,2011,27(09):1-3.
[3]朱瑜紅,鄧志.基于Android平臺太陽角度計算軟件的設計與實現(xiàn)[J].赤峰學院學報,2015,1(31):24-26.
作者簡介
羅暉(1974-),男,河南省鄭州市人。碩士研究生。現(xiàn)為93498部隊高級工程師。研究方向為裝備維修。
作者單位
93498部隊 河北省石家莊市 050000