- 相關(guān)推薦
飛控計算機測試設備的設計與實(shí)現論文
為了對飛控計算機進(jìn)行全面準確測試,本文提出了一種飛控計算機測試設備的軟硬件設計方案。硬件部分主要是設計工控機中的兩塊板卡,產(chǎn)生測試系統需要的信號。軟件部分以Windows XP為開(kāi)發(fā)平臺,標準C++為開(kāi)發(fā)語(yǔ)言,最終能夠合理調度硬件完成測試任務(wù)。經(jīng)實(shí)際應用表明,該測試設備性能穩定,操作簡(jiǎn)單,結果準確,具有一定的實(shí)用性和推廣價(jià)值。
0 引言
隨著(zhù)航空技術(shù)、控制理論、容錯技術(shù)以及仿真技術(shù)的飛速發(fā)展,飛行控制技術(shù)有了很大的提高,并已經(jīng)滲透到工業(yè)生產(chǎn)和軍事研究的各個(gè)方面。飛控計算機是整個(gè)飛行控制系統的核心,主要完成控制率計算、余度管理、BIT(機內自檢測)、系統調度、故障檢測、空置率重構等關(guān)鍵特殊的任務(wù)[1],因此對其各項功能測試有著(zhù)極其重要的意義。測試設備能對飛控系統的實(shí)時(shí)性、可用性、穩定性和可靠性進(jìn)行完備測試。
飛控計算機應用具有對軟硬件可靠性要求高、信號種類(lèi)繁多等特點(diǎn),而且對實(shí)時(shí)性要求高,導致其測試流程非常復雜。傳統的飛控測試設備大多體積龐大,實(shí)現成本高,軟件可移植性低[2]。本論文以某飛控計算機的測試需求為基礎,研究并實(shí)現了一種基于PCI總線(xiàn),以CPU模擬板和接口分組件模擬板為核心板的測試設備。經(jīng)試驗驗證,該設備穩定性高,維護方便,能夠對飛控計算機進(jìn)行精確測試。
1 測試設備需求分析
測試設備硬件部分應滿(mǎn)足:能夠模擬并接管被測設備的CPU、模擬產(chǎn)生TMS320C25 CPU總線(xiàn)信號;為了對被測飛控計算機進(jìn)行數據通路測試,板卡要求能模擬被測產(chǎn)品的接口分組件資源。
對于軟件部分,要開(kāi)發(fā)自己的設備驅動(dòng)程序和應用程序。應用程序要易于操作和修改。此外,測試設備要能夠進(jìn)行自檢,確保設備工作正常。
2 總體設計
該測試設備總體結構如圖1所示。測控單元為產(chǎn)品提供電源信號、控制信號、產(chǎn)生各種數字信號實(shí)現產(chǎn)品測試。測控單元包括以下部分:
、俟た貦C:整個(gè)測試設備的控制管理中心,通過(guò)其測試軟件能合理調度硬件對飛控計算機進(jìn)行各項測試,并生成數據報表。
、跀底譁y試模塊:用于產(chǎn)生飛控計算機的控制信號,同時(shí)具有I/O端口,用于模擬產(chǎn)生TMS320C25總線(xiàn)信號,并測試飛控計算機的輸出信號。
、跧/O模塊:用于模擬產(chǎn)生TMS320C25總線(xiàn)控制信號,并測試飛控計算機的相應信號。
、艹炭仉娫矗河煽刂瞥绦蚩刂戚敵,提供被測件的工作電壓。
、萃ㄓ嵞K:實(shí)現工控機與程控電源及示波器之間的通訊。
此外,適配器用來(lái)實(shí)現測控單元與飛控計算機之間的信號調理及轉接。通用示波器用于測試飛控計算機接口信號的波形。
3 測試設備硬件設計
整個(gè)測試設備的硬件系統由工控機及工控機中的兩塊板卡、程控電源及自用電源、示波器及示波器通道切換裝置、程控電源過(guò)流保護裝置及各個(gè)自檢裝置組成[4] ,如圖2所示。
工控機作為系統的平臺,安裝和控制各板卡,運行各種自檢和產(chǎn)品測試軟件。CPU模擬板作為工控機中的PCI總線(xiàn)接口板[3],通過(guò)向被測產(chǎn)品發(fā)送“hold”信號,將被測產(chǎn)品中的CPU置于“hold”狀態(tài),并模擬產(chǎn)生TMS320C25 CPU總線(xiàn)信號,代替產(chǎn)品中的CPU對被測飛控計算機板上的各種資源進(jìn)行訪(fǎng)問(wèn)測試。接口分組件模擬板同樣是工控機中的PCI總線(xiàn)接口板[5],用來(lái)模擬接口分組件資源,如存儲器單元、I/O資源等,以便對被測飛控計算機進(jìn)行數據通路測試。示波器用于在動(dòng)態(tài)測試中對規定的接口定時(shí)時(shí)序信號及接口控制信號進(jìn)行測量,測量的結果通過(guò)USB接口送至工控機進(jìn)行顯示和判定。
程控電源為被測產(chǎn)品提供供電,程控電源通過(guò)RS-232接口連至工控機,加電、斷電在計算機控制下實(shí)現,電源本身具有過(guò)壓保護功能,但無(wú)過(guò)流保護功能,其過(guò)流保護功能由過(guò)流保護裝置實(shí)現。設備自用電源為機柜中除被測產(chǎn)品及通用儀器之外的所有其它裝置供電。示波器通道切換裝置將需要連接至示波器進(jìn)行測量的多個(gè)信號進(jìn)行程控多路轉換,轉換為兩路信號連接至示波器的兩個(gè)輸入通道。過(guò)流保護裝置用于對產(chǎn)品供電電源進(jìn)行過(guò)流保護,當供電電流超過(guò)預先設定值時(shí),切斷電源供電,并發(fā)出過(guò)流保護中斷請求信號至工控機。
CPU模擬板及接口分組件模擬板自檢裝置代替被測飛控計算機產(chǎn)品,建立CPU模擬板及接口分組件模擬板之間的連接,以實(shí)現兩個(gè)板卡之間的閉環(huán)聯(lián)合自檢。示波器通道切換自檢裝置產(chǎn)生多路可區分的信號連接至示波器通道切換裝置。設備自用電源為示波器通道切換裝置、過(guò)流保護裝置、CPU模擬板及接口分組件模擬板自檢裝置及示波器通道切換自檢裝置供電。
4 測試設備軟件設計
軟件設計主要是在Windows XP 系統下,編譯環(huán)境選擇Visual C++6.0。軟件采用分層設計的思想,最底層為驅動(dòng)軟件,即板卡的驅動(dòng)程序,上層為設備的應用層軟件。
4.1 應用層軟件設計
應用層軟件的組成如圖3所示。
自檢程序實(shí)現測試設備自身正確性檢測,分為板卡自檢及示波器通道切換自檢。板卡自檢實(shí)現CPU模擬板及接口分組件模擬板的自檢,示波器通道切換自檢則完成示波器通道切換裝置的正確性檢測。
芯片擦除測試是對作為程序存儲器的E2PROM按規定步驟進(jìn)行擦除操作,并測試擦除的正確性。芯片寫(xiě)入測試是將制定應用程序寫(xiě)入作為程序存儲器的E2PROM中,并進(jìn)行校驗,以確定寫(xiě)入的正確性。RAM測試是指對RAM進(jìn)行存儲訪(fǎng)問(wèn)的功能性測試。E2PROM測試是指對E2PROM進(jìn)行存儲訪(fǎng)問(wèn)的功能性測試。數據通路測試是測試產(chǎn)品96芯接插件至兩個(gè)37接插件信號的連通性。示波器觀(guān)察測試是將需要觀(guān)察的信號引至示波器,并觀(guān)察、記錄和分析信號特性是否滿(mǎn)足要求。中斷信號測試是由接口分組件模擬板產(chǎn)生一個(gè)中斷請求信號,通過(guò)96芯XF信號連接至CPU模擬板,以測試中斷響應的正確性。自動(dòng)測試是一鍵完成用戶(hù)規定的所有測試項目。
所有測試項完成后生成數據報表,方便用戶(hù)觀(guān)察測試結果。
4.2 驅動(dòng)程序設計
開(kāi)發(fā)PCI設備驅動(dòng)程序,就是取得PCI板卡所占用的各種資源(內存、端口、中斷和直接存儲器存取(DMA)等),并提供給應用程序一條訪(fǎng)問(wèn)這些資源的途徑。這里采用WDM模式進(jìn)行驅動(dòng)程序的開(kāi)發(fā)。在驅動(dòng)程序的設計過(guò)程中主要解決三個(gè)方面的問(wèn)題:硬件訪(fǎng)問(wèn)、中斷處理、驅動(dòng)程序與應用程序之間的通信。
4.3 測試設備總流程
飛控計算機測試,分為靜態(tài)測試及動(dòng)態(tài)測試兩個(gè)過(guò)程。測試設備總流程如圖4所示。先進(jìn)行靜態(tài)測試,然后進(jìn)行動(dòng)態(tài)測試。只有兩種測試的結果都正確時(shí),才能判定飛控計算機的正確性。
靜態(tài)測試具體方法是由測試設備中的CPU模擬板模擬CPU的工作時(shí)序,利用靜態(tài)檢測軟件,在產(chǎn)品板上CPU(TMS320C25)非工作狀態(tài)下,對產(chǎn)品的硬件資源(除CPU外)進(jìn)行邏輯功能的檢測。靜態(tài)測試主要測試除CPU以外的板上資源邏輯實(shí)現的正確性,主要包括程序存儲器測試、數據存儲器測試、內部控制邏輯測試、調試接口及接口分組件接口連通性測試。
動(dòng)態(tài)測試具體方法是由產(chǎn)品上的CPU運行專(zhuān)用的動(dòng)態(tài)測試程序,對產(chǎn)品全系統進(jìn)行實(shí)時(shí)工作條件下全面、細致的自我檢測。動(dòng)態(tài)測試檢測的內容包括CPU、EPROM、SRAM、接口分組件接口等。在系統完成檢測后,通過(guò)讀取相應單元的測試代碼,可對檢測結果進(jìn)行準確的判讀,并對產(chǎn)品存在問(wèn)題進(jìn)行故障定位。
5 實(shí)驗應用
設備軟硬件系統設計完成之后,即可進(jìn)行連接產(chǎn)品調試。調試過(guò)程為:首先運行測試軟件[7],給目標設備上電,然后通過(guò)點(diǎn)擊主程序界面的相應模塊測試按鈕進(jìn)行相應的測試。程序面板的部分界面如圖5所示。
6 結論
該測試系統采用裝有PCI接口卡的工控計算機為硬件平臺,軟件設計采用分層設計思想,提高了系統的可靠性和可擴展性。該測試系統已被某研究所投入使用,實(shí)際應用表明,經(jīng)過(guò)測試的飛控計算機系統(針對某無(wú)人機測試)其主要技術(shù)參數有一定的提升,如下所示:
、僮藨B(tài)(俯仰、橫滾)保持精度:±2度;
、诤较虮3志龋骸3度;
、蹥鈮焊叨缺3志龋骸40米(飛行高度>300米);
、軕彝o(wú)線(xiàn)電高度保持精度:±3米;
、菘账俦3志龋骸10千米/小時(shí);
、拮詣(dòng)導航精度:圓概率誤差(CEP)50 米;
、甙l(fā)動(dòng)機轉速控制精度:±1%。
該測試系統采用流行、實(shí)用、可靠的軟硬件測試技術(shù),充分發(fā)揮各自的優(yōu)點(diǎn)。從硬件設計上實(shí)現了模塊化、系列化、通用化,以滿(mǎn)足已知的測試分析需求、并兼顧未知測試分析需求的實(shí)現,結果準確、穩定可靠、易于操作,達到了設計要求。
【飛控計算機測試設備的設計與實(shí)現論文】相關(guān)文章:
計算機硬件測試系統設計與實(shí)現10-10
計算機硬件測試系統設計與實(shí)現08-03
電力設備運行維護管理系統的設計和實(shí)現論文10-24
基于RFC2544測試的網(wǎng)絡(luò )測試儀的設計與實(shí)現07-30
電子商城設計與實(shí)現論文10-23
面向網(wǎng)絡(luò )測試的嵌入式系統設計與實(shí)現10-17
工資管理系統設計與實(shí)現論文07-30