基于多線程技術(shù)的天線實(shí)時(shí)測量系統(tǒng)研究
轉(zhuǎn)臺啟動線程:首先進(jìn)入等待狀態(tài),在矢網(wǎng)初始化以及數(shù)據(jù)文檔建立完成后,向轉(zhuǎn)臺控制箱發(fā)送指令設(shè)置轉(zhuǎn)臺的運(yùn)行參數(shù)使其開始運(yùn)動,對應(yīng)軟件任務(wù)分析部分的任務(wù)(3),流程如圖5所示。
本文引用地址:http://2s4d.com/article/277447.htm
矢網(wǎng)工作線程:其功能為向矢網(wǎng)發(fā)送指令進(jìn)行初始化設(shè)置,使矢網(wǎng)進(jìn)入觸發(fā)等待狀態(tài),并建立數(shù)據(jù)存儲文 檔,在測量過程中不斷讀取矢網(wǎng)的測量狀態(tài),每完成一次測量,將測量數(shù)據(jù)讀取并保存到文檔中,同時(shí)將測量進(jìn)度顯示到用戶界面,對應(yīng)軟件任務(wù)分析部分的任務(wù) (4)~(7),流程如圖6所示。
3 系統(tǒng)性能
3.1 系統(tǒng)軟件用戶界面
系統(tǒng)軟件用戶界面根據(jù)功能進(jìn)行區(qū)域劃分和布局,保證視圖清晰和操作方便,如圖7所示,其中序號標(biāo)注的區(qū)域功能如下:
(1)系統(tǒng)菜單:可以完成一些系統(tǒng)常規(guī)設(shè)置,如儀器切換,數(shù)據(jù)輸出格式以及儀器運(yùn)行方式的選擇等。這些設(shè)置不需要經(jīng)常改動,對于一般測試使用默認(rèn)設(shè)置即可。
(2)常用設(shè)置:用于輸入矢網(wǎng)測量參數(shù)和轉(zhuǎn)臺運(yùn)行參數(shù),以及文件輸出位置的選擇和自定義文件名的輸入。此部分為系統(tǒng)運(yùn)行時(shí)經(jīng)常需要改動的設(shè)置,與用戶交互頻繁。
(3)測量控制:控制測量的啟動與停止,也可以在非測量狀態(tài)下控制轉(zhuǎn)臺的運(yùn)行。用戶對此部分進(jìn)行操作便可完成對系統(tǒng)運(yùn)行的控制,以及對轉(zhuǎn)臺進(jìn)行位置調(diào)整等。
(4)系統(tǒng)運(yùn)行狀態(tài)顯示:實(shí)時(shí)顯示轉(zhuǎn)臺的轉(zhuǎn)動速度和當(dāng)前位置,在測量過程中不斷更新顯示系統(tǒng)的運(yùn)行進(jìn)度。通過這些信息用戶可以對系統(tǒng)狀態(tài)了如指掌,以便做出適當(dāng)操作。
3.2 測量實(shí)例選擇實(shí)驗(yàn)室內(nèi)BJ-32標(biāo)準(zhǔn)矩形角錐喇叭天線,使用Agilent 和Anritsu 矢量網(wǎng)絡(luò)分析儀分別進(jìn)行測量,相關(guān)參數(shù)見表1.選取兩次測量所得數(shù)據(jù)文檔中3.26 GHz頻率點(diǎn)的數(shù)據(jù)做出天線歸一化方向圖,如圖8和圖9所示。
4 結(jié)論
本系統(tǒng)以計(jì)算機(jī)為核心,充分利用了實(shí)驗(yàn)室先進(jìn)儀器的計(jì)算機(jī)通信接口,系統(tǒng)軟件的用戶界面布局清晰、 功能全面,減少了對儀器的直接操作,對貴重儀器起到了保護(hù)作用從而降低了維護(hù)費(fèi)用。系統(tǒng)中使用矢量網(wǎng)絡(luò)分析儀使得系統(tǒng)具有一次性掃描測量便可獲得多頻點(diǎn)天 線數(shù)據(jù)的能力。編程中采用通用標(biāo)準(zhǔn)指令,增強(qiáng)了軟件的可移植性和可擴(kuò)展性。多線程技術(shù)的使用,實(shí)現(xiàn)了多任務(wù)的并行工作,滿足了系統(tǒng)實(shí)時(shí)性要求,使用戶可以 通過用戶界面直觀了解到系統(tǒng)運(yùn)行狀態(tài)及測量進(jìn)度,同時(shí)還可將天線測量數(shù)據(jù)即時(shí)讀取并保存,以便進(jìn)一步處理和研究。
評論