LabVIEW與MATLAB在數(shù)字天線陣列測試中的應(yīng)用
圖3是通道監(jiān)視Ⅵ的框圖。圖中調(diào)用了COM組件對象,它完成的主要任務(wù)是將采集卡輸出的多個通道串行數(shù)據(jù)流按通道進行分組,并根據(jù)需要進行數(shù)制轉(zhuǎn)換和數(shù)據(jù)分析等工作,這些功能提高了程序運行速度,并大大簡化甚至完成了一些LabVIEW很難完成的任務(wù)。與調(diào)用MATLAB Script節(jié)點相比,COM組件法具有運行速度更快、內(nèi)存管理更好和運行穩(wěn)定等優(yōu)點。
2.3 數(shù)據(jù)采集和測量驗證
數(shù)據(jù)采集是測試過程中最基本、最重要的環(huán)節(jié),其前面板見圖4。
在數(shù)據(jù)采集VI中不但可以控制采集的起止,還可通過在前面板修改參數(shù)控制采集數(shù)據(jù)的長度,從幾十kHz到幾十MHz都可以實現(xiàn)連續(xù)采集。
由于天線測試尤其是遠場測試必須到合適的環(huán)境中才能完成,所以在完成天線陣列的校正后,除了仔細分析結(jié)果外還希望能夠驗證一下測試的結(jié)果。因此,在用校正系數(shù)進行補償后采用DBF(數(shù)字波束合成)技術(shù)在空間實時形成同時多波束,以遠場輻射源為目標,用比幅法進行了波瓣實時測試和測角性能驗證,其結(jié)果令人滿意。前面板見圖5。
在該VI采用了MATLAB Script節(jié)點,這是因為,雖然采用MATLAB Script節(jié)點不能脫離MATLAB環(huán)境,要在后臺肩動MATLAB,不利于獨立應(yīng)用程序的開發(fā),但是根據(jù)實際情況的不同,MATLAB Script節(jié)點有時顯得更為方便和實用。在本例中,一方面,實時性已不是我們考慮的最重要因素,另一方面,在調(diào)試過程中可以在MATLAB Script節(jié)點中方便地修改MATLAB程序,而不必像調(diào)用COM組件那樣反復(fù)進行編譯,而且在測試過程中不僅需要測量的最終結(jié)果,一些中間變量也是我們感興趣的。這時通過查看在后臺運行的MATLAB上作空間就可以方便地看到這些數(shù)據(jù),而這在調(diào)用COM組件法中是無法或者不方便實現(xiàn)的。
3 結(jié)束語
通過以上幾個主要程序和其他一些輔助程序,完成了在天線測試過程巾從通道監(jiān)視、數(shù)據(jù)采集到最后驗證的完整過程。本系統(tǒng)充分利用了LabVIEW在軟件化測量編程、數(shù)據(jù)采集和MATLAB在數(shù)據(jù)處理方面的優(yōu)勢,通過混合編程將兩者有效、合理地結(jié)合,并經(jīng)過了實踐的驗證。
評論