《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于LabVIEW的彈載計(jì)算機(jī)測試系統(tǒng)
基于LabVIEW的彈載計(jì)算機(jī)測試系統(tǒng)
2015年電子技術(shù)應(yīng)用第6期
孫玉環(huán)1,2,李永紅1,2,岳鳳英3,岳 妮4
1.中北大學(xué) 儀器與電子學(xué)院,山西 太原030051; 2.山西科泰微技術(shù)有限公司,山西 太原030051; 3.中北大學(xué) 計(jì)算機(jī)與控制工程學(xué)院,山西 太原030051; 4.內(nèi)蒙古蒙東能源鄂溫克電廠,內(nèi)蒙古 呼倫貝爾021000
摘要: 為了測試某彈載計(jì)算機(jī)的控制策略及工作時序的準(zhǔn)確性,設(shè)計(jì)了一套基于PXI總線和LabVIEW軟件的彈載計(jì)算機(jī)的自動化測試系統(tǒng)。該系統(tǒng)能準(zhǔn)確地完成彈載計(jì)算機(jī)的各種功能測試,同時,利用LabVIEW豐富的信號處理模塊穩(wěn)定且高效地完成系統(tǒng)參數(shù)配置、信號監(jiān)控、數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)保存等功能。實(shí)際應(yīng)用表明,該系統(tǒng)工作穩(wěn)定、操作便捷、擴(kuò)展性強(qiáng),極大地提高了彈載計(jì)算機(jī)的研制效率。
中圖分類號: TP273
文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2015)06-0055-04
Missile-embedded computer test system based on LabVIEW
Sun Yuhuan1,2,Li Yonghong1,2,Yue Fengying3,Yue Ni4
1.School of Instrument and Electronics,North University of China,Taiyuan 030051,China; 2.Kotel Micro Technique Co.,Ltd.,Taiyuan 030051,China; 3.School of Computer Science and Control Engineering,North University of China,Taiyuan 030051,China; 4.Inner Mongolian Evenki Dong Energy Power Plant,Hulunbeir 021000,China
Abstract: In order to test the accuracy of control strategy and work timing for missile-embedded computer,an automation measurement system based on PXI bus and LabVIEW is designed, which has realized various functional tests. At the same time, the use of LabVIEW rich signal processing module stable and efficient completion of system parameters configuration, signal monitoring, data acquisition, data processing, data storage and other functions. The practical application shows that the system is stable, easy operation, scalability, greatly improve the research efficiency of missile-embedded computer.
Key words : missile-embedded computer;control strategy;work timing;automation;LabVIEW

    

0 引言

    導(dǎo)彈在現(xiàn)代戰(zhàn)爭中扮演著非常重要的角色,導(dǎo)彈發(fā)射的最終目的是精準(zhǔn)打擊目標(biāo),完成最后一擊。而彈載計(jì)算機(jī)是導(dǎo)彈飛行控制系統(tǒng)的核心,是實(shí)施導(dǎo)彈發(fā)射和飛行控制的“指揮中樞”,其主要任務(wù)是控制導(dǎo)彈按預(yù)定彈道穩(wěn)定地飛行,使彈頭準(zhǔn)確命中目標(biāo)[1],因此彈載計(jì)算機(jī)性能的好壞直接關(guān)系到精確制導(dǎo)的精度和殺傷目標(biāo)的概率[2]。導(dǎo)彈在后期維護(hù)階段,要經(jīng)過大量的檢測和多次試運(yùn)行,才能保證性能的優(yōu)良,原定性能參數(shù)一旦偏離允許值,導(dǎo)彈將不能擊中目標(biāo)[3]。為了提高導(dǎo)彈的可靠性,需要導(dǎo)彈出廠前完成彈載計(jì)算機(jī)各輸出信號的測試,檢測彈載計(jì)算機(jī)的性能指標(biāo)是否能達(dá)到要求,為導(dǎo)彈的成功發(fā)射奠定基礎(chǔ)。

1 系統(tǒng)設(shè)計(jì)

    彈載計(jì)算機(jī)測試系統(tǒng)主要用于彈載計(jì)算機(jī)的各種功能測試,在研制階段為彈載計(jì)算機(jī)提供測試及評估環(huán)境,能極大地提高其研制效率。實(shí)現(xiàn)的基本原理是通過模擬彈載計(jì)算機(jī)的各種信號輸入,對輸出的點(diǎn)火信號進(jìn)行判斷,從而驗(yàn)證控制策略工作時序的準(zhǔn)確性。

    測試系統(tǒng)由機(jī)箱、顯示器、控制器、可編程電源板卡、數(shù)據(jù)采集及輸出板卡、模擬負(fù)載及信號調(diào)理板、數(shù)字接口板卡組成。系統(tǒng)采用集成化設(shè)計(jì)思路,將各種功能的PXI板卡集成在一個標(biāo)準(zhǔn)PXI機(jī)箱中,其中可編程電源板卡、數(shù)據(jù)采集及輸出板卡通過PXI總線與控制器通信,自定制的數(shù)字接口板卡通過RS422總線與控制器通信。系統(tǒng)結(jié)構(gòu)圖如圖1所示。

ck1-t1.gif

2 系統(tǒng)硬件設(shè)計(jì)

    測試系統(tǒng)硬件結(jié)構(gòu)設(shè)計(jì)如圖2所示。該系統(tǒng)包括可編程電源板卡、調(diào)理板卡、數(shù)采板卡、電阻板、數(shù)字接口板卡、彈載計(jì)算機(jī)。其中選用NI公司的PXI 4130數(shù)據(jù)輸入及輸出板卡、NI公司的PXI 6229可控電源板卡、Pickering公司的40-292-011和40-295-121兩個可控電阻板卡以及自研制的調(diào)理板卡和數(shù)字接口板卡。

ck1-t2.gif

    可控電源板卡為彈載計(jì)算機(jī)提供電源;可控電阻板卡為計(jì)算機(jī)輸出電源及點(diǎn)火信號提供模擬負(fù)載,調(diào)理板卡并對輸入信號進(jìn)行調(diào)理;數(shù)據(jù)采集及輸出板卡采集計(jì)算機(jī)輸出的各種信號,并向彈載計(jì)算機(jī)輸出所需模擬信號。

    由于彈載計(jì)算機(jī)要與裝訂存儲器、同步、導(dǎo)引頭等多個串口進(jìn)行通信,且不同串口發(fā)送數(shù)據(jù)之間要有精確的同步要求,考慮系統(tǒng)可擴(kuò)展性,設(shè)計(jì)的數(shù)字接口板卡如圖3所示。

ck1-t3.gif

    系統(tǒng)核心芯片為FPGA芯片,利用FPGA上豐富的資源,設(shè)計(jì)多個串口,其中串口1~6通過數(shù)字隔離器、多協(xié)議收發(fā)器后,與外設(shè)通信,兼容TTL/232/422/485等多種物理接口,接口模式的選擇通過FPGA及開關(guān)陣列進(jìn)行設(shè)置;串口數(shù)據(jù)之間的精確同步定時由外部觸發(fā)/同步信號輸入FPGA,利用FPGA內(nèi)部的計(jì)數(shù)器進(jìn)行精確定時;串口7為RS422接口,是數(shù)字接口板與主控制器通信的接口,F(xiàn)PGA將各個串口收到的數(shù)據(jù)、時間等發(fā)送給主控制器,主控制器則將模式設(shè)置等信息通過此接口下發(fā)給FPGA。

3 系統(tǒng)軟件設(shè)計(jì)

    測試系統(tǒng)軟件程序架構(gòu)是使用LabVIEW的生產(chǎn)者-消費(fèi)者模型,并加以擴(kuò)充形成了多級生產(chǎn)者-消費(fèi)者結(jié)構(gòu),通過LabVIEW的自動多線程技術(shù),即有多個線程在同時進(jìn)行處理,線程之間的運(yùn)行相互獨(dú)立,但是線程之間的控制又相互關(guān)聯(lián),從而穩(wěn)定且高效地完成數(shù)據(jù)的采集、處理、保存等功能,程序總體結(jié)構(gòu)圖如圖4所示。

ck1-t4.gif

3.1 系統(tǒng)初始化

    在彈載計(jì)算機(jī)測試軟件打開時,對各硬件板卡和軟件配置進(jìn)行初始化,并檢測各硬件模塊是否可以正常工作。

    系統(tǒng)初始化功能是在啟動界面進(jìn)行的。啟動界面采用打開VI引用的方式動態(tài)調(diào)用主程序,一個for循環(huán)生成進(jìn)度條及簡介,通過自動執(zhí)行的幾個事件完成對系統(tǒng)所有硬件板卡的初始化設(shè)置,然后顯示主程序前面板,關(guān)閉啟動界面VI。

3.2 參數(shù)配置

    配置模塊主要用于完成系統(tǒng)各板卡的參數(shù)配置、引信裝訂配置、信號采集配置等測試過程中所需信息的配置,其各配置模塊功能如下:通過對電源板卡的配置模擬了熱電池的輸出,從而為彈載計(jì)算機(jī)供電;對電阻板卡的配置為導(dǎo)引頭和同步信號提供了模擬負(fù)載;通過對外設(shè)接口的配置模擬了計(jì)算機(jī)周邊各個模塊,與計(jì)算機(jī)完成了引信、導(dǎo)引頭、重力傳感器等信號的串口通信;對采集板卡的配置完成了對計(jì)算機(jī)輸出的各種信號的采集,并向彈載計(jì)算機(jī)輸出所需的轉(zhuǎn)速和溫度信號;在彈載計(jì)算機(jī)配置模塊上提供了在對應(yīng)引信和控制策率下需要測試的各信號對應(yīng)的起始條件、時間判據(jù)、增益等理論值,用于與最終的測試結(jié)果進(jìn)行對比;當(dāng)所有信息設(shè)置完成后可以根據(jù)需要將數(shù)據(jù)保存成報表。此外,系統(tǒng)為了便于之后的配置操作,也可以將各個模塊的配置信息以文件的形式保存起來。

    參數(shù)配置程序主要通過一個生產(chǎn)者-消費(fèi)者結(jié)構(gòu)來實(shí)現(xiàn)配置功能,用戶的具體配置操作運(yùn)行于消費(fèi)者模塊中,然后由生產(chǎn)者發(fā)起,通過隊(duì)列傳輸?shù)较M(fèi)者中進(jìn)行處理。

3.3 產(chǎn)品測試

    測試流程是系統(tǒng)的核心部分,主要用于對彈載計(jì)算機(jī)各個工作過程的測試,對測試的數(shù)據(jù)進(jìn)行合理運(yùn)算,將運(yùn)算的理論值與對彈載計(jì)算機(jī)實(shí)際測試的數(shù)據(jù)進(jìn)行對比,從而判斷彈載計(jì)算機(jī)工作的準(zhǔn)確性。

    在測試窗口上方提供了產(chǎn)品編號、自動裝訂、循環(huán)測試等控件,目的是為了在測試過程中更加方便地實(shí)現(xiàn)測試。當(dāng)需要對整個系統(tǒng)進(jìn)行循環(huán)測試時,可以首先選定產(chǎn)品編號,然后設(shè)置自動裝訂,選擇循環(huán)測試和設(shè)置測試次數(shù),這樣系統(tǒng)便可以自動地完成對一種測試產(chǎn)品的多種裝訂信息依次進(jìn)行多次測量,從而達(dá)到高效、準(zhǔn)確的測試目的。在測試界面的下方提供了策率、裝訂信息、測試次數(shù)、錯誤次數(shù)等顯示控件,用于顯示在測試過程中對應(yīng)的測試信息。

    自動循環(huán)測試啟動測試流程后程序便進(jìn)入兩個線程的測試與數(shù)據(jù)處理結(jié)構(gòu)中,測試線程中包括彈載計(jì)算機(jī)整個工作流程中的所有測試狀態(tài),程序自動地對所有信號進(jìn)行測試。數(shù)據(jù)處理線程用于對采集的部分?jǐn)?shù)據(jù)進(jìn)行運(yùn)算處理,然后將結(jié)果顯示在主界面上。當(dāng)彈載計(jì)算機(jī)工作完成后測試也對應(yīng)停止。

3.4 信號監(jiān)控

    信號監(jiān)控主要用于對彈載計(jì)算機(jī)整個工作流程中的輸入輸出信號進(jìn)行監(jiān)測并將其顯示在界面上,從而保證用戶可以對彈載計(jì)算機(jī)整個工作過程的監(jiān)控。此外,和測試流程一樣,信號監(jiān)控界面也提供了對產(chǎn)品編號、自動裝訂、循環(huán)測試和測試次數(shù)功能的設(shè)定。

    信號監(jiān)控程序主要以循環(huán)結(jié)構(gòu)為主,通過自動循環(huán)來達(dá)到對彈載計(jì)算機(jī)整個工作過程中各個信號采集和顯示的目的。

3.5 測試查詢

    在查看界面上提供了時間條件、型號條件、控制策率、測試結(jié)果等查詢條件,可以根據(jù)需要設(shè)定查詢條件來查看測試信息。在查詢主界面上提供的是針對某項(xiàng)產(chǎn)品的各個裝訂信息的目錄,當(dāng)需要查詢某一測試條件下的測試結(jié)果時單擊右鍵,會提供信號采集回放、詳細(xì)測試結(jié)果和清除選中測試信息3個選項(xiàng)。信號采集回放界面用于將各測試結(jié)果以圖形的形式顯示出來;詳細(xì)測試結(jié)果界面用于將各測試結(jié)果以列表的形式顯示出來,此種方法會將各測試結(jié)果的各項(xiàng)信息(包括理論時間、實(shí)測時間、時間判據(jù)、測試結(jié)果等多項(xiàng)信息)顯示出來。

    當(dāng)需要對測試數(shù)據(jù)進(jìn)行保存時,點(diǎn)擊保存按鈕,數(shù)據(jù)會分類依次進(jìn)入隊(duì)列,由數(shù)據(jù)存儲模塊接收,并將數(shù)據(jù)存儲在本系統(tǒng)規(guī)定的格式中便于以后的查詢。

4 測試系統(tǒng)應(yīng)用驗(yàn)證

    為了驗(yàn)證測試系統(tǒng)的可靠性,將測試系統(tǒng)與彈載計(jì)算機(jī)相連,運(yùn)行整個測試系統(tǒng),其運(yùn)行界面如圖5所示。試驗(yàn)證明,通過查看整個運(yùn)行界面,可以方便地看出彈載計(jì)算機(jī)的內(nèi)部彈道計(jì)算程序是否準(zhǔn)確,例如修正參數(shù)的背景色是紅色,表示解算不對,從而防止了導(dǎo)彈在發(fā)射時出現(xiàn)故障,同時,不再需要太多的人力對理論點(diǎn)火信號與實(shí)測點(diǎn)火信號的計(jì)算、對比,進(jìn)而判斷彈載計(jì)算機(jī)的測試策略和工作時序的準(zhǔn)確性。該系統(tǒng)能夠達(dá)到預(yù)期的目的,具有一定的應(yīng)用價值。

ck1-t5.gifck1-t5.gif

5 結(jié)束語

    基于LabVIEW的彈載計(jì)算機(jī)測試系統(tǒng)是為提高彈載計(jì)算機(jī)的研制效率、測試策略和工作時序的準(zhǔn)確性而設(shè)計(jì)的。它集數(shù)據(jù)實(shí)時采集、信號分析處理、信號監(jiān)測、數(shù)據(jù)庫查詢等功能于一體,測試記錄反應(yīng)了整個彈載計(jì)算機(jī)真實(shí)的工作狀態(tài),同時,解決了驗(yàn)證其測試策略和工作時序困難的問題,提供了幫助模塊,方便用戶學(xué)習(xí)參考。實(shí)踐證明,該測試系統(tǒng)性能穩(wěn)定可靠,操作界面方便,彈載計(jì)算機(jī)參數(shù)測試全面,錯誤診斷準(zhǔn)確率高,顯著提高了其測試效率和研制效率,具有實(shí)際應(yīng)用價值。另外,此測試系統(tǒng)開發(fā)中取得的經(jīng)驗(yàn),可以在其他類型的測控系統(tǒng)中應(yīng)用推廣[4]。 

參考文獻(xiàn)

[1] 劉志國,王仕成,鄧方林,等.基于六自由度模型的彈載計(jì)算機(jī)閉環(huán)仿真系統(tǒng)研究[J].航天控制,2005(5):66-70.

[2] 夏克寒,許化龍.彈載計(jì)算機(jī)中的實(shí)時操作系統(tǒng)研究[J].微電子學(xué)與計(jì)算機(jī),2004(12):97-99,103.

[3] 梁明,陳濤.對彈載計(jì)算機(jī)進(jìn)行單元測試的方法研究[J].戰(zhàn)術(shù)導(dǎo)彈技術(shù),2008(3):85-88.

[4] 何浩,李剛,張東洋,等.某型號導(dǎo)彈自動駕駛儀測試系統(tǒng)設(shè)計(jì)[J].測控技術(shù),2012,31(12):131-134.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。