摘 要: 闡述了某型導(dǎo)彈發(fā)控設(shè)備自動(dòng)測(cè)試系統(tǒng)的設(shè)計(jì)思想、硬件組成和軟件設(shè)計(jì),。系統(tǒng)采用基于網(wǎng)絡(luò)數(shù)據(jù)采集卡的虛擬儀器結(jié)構(gòu),,實(shí)現(xiàn)了對(duì)某型導(dǎo)彈發(fā)控設(shè)備的自動(dòng)測(cè)試,具有較高的可靠性,、可維修性和良好的使用性,。
關(guān)鍵詞: 自動(dòng)測(cè)試系統(tǒng),;導(dǎo)彈;發(fā)控設(shè)備,;網(wǎng)絡(luò)通信
某新型導(dǎo)彈武器系統(tǒng)目前大量裝備部隊(duì),發(fā)控設(shè)備作為其重要組成部分,,其工作狀態(tài)將直接影響到武器系統(tǒng)的整體性能,。目前缺少行之有效的測(cè)試手段,影響了新裝備維修保障能力的形成,。為了提高便攜式防空導(dǎo)彈武器系統(tǒng)的維修保障能力,,在戰(zhàn)時(shí)和平時(shí)快速完成發(fā)射機(jī)構(gòu)的檢測(cè)和維修任務(wù),研制某型導(dǎo)彈發(fā)控設(shè)備自動(dòng)測(cè)試系統(tǒng)具有非常重要的意義,。
1 系統(tǒng)設(shè)計(jì)思想
結(jié)合現(xiàn)代電子信息技術(shù)的發(fā)展特點(diǎn)及實(shí)際軍事需要,,在系統(tǒng)研制中需貫徹武器系統(tǒng)自動(dòng)檢測(cè)設(shè)備模塊化、通用化,、智能化,、標(biāo)準(zhǔn)化的要求,同時(shí)具有較高的可靠性,、可維修性,,良好的使用性[1]。
?。?)模塊化
測(cè)試系統(tǒng)在結(jié)構(gòu)上是模塊化結(jié)構(gòu),,系統(tǒng)中的硬件/軟件的設(shè)計(jì)和組成也是模塊化結(jié)構(gòu),使系統(tǒng)各部分功能更加明確,,便于系統(tǒng)的維護(hù)和功能的擴(kuò)展,,使系統(tǒng)具有鮮明的模塊化特點(diǎn)。
?。?)系列化和通用化
通過(guò)設(shè)計(jì)專用測(cè)試模塊和相應(yīng)軟件,,在測(cè)試功能上要能對(duì)某型導(dǎo)彈發(fā)控設(shè)備的性能參數(shù)進(jìn)行測(cè)試。同時(shí),,測(cè)試系統(tǒng)必須具有擴(kuò)展和開(kāi)發(fā)功能,,以適應(yīng)今后列裝的同類導(dǎo)彈武器系統(tǒng)發(fā)控設(shè)備的性能進(jìn)行測(cè)試,并具有很強(qiáng)的適應(yīng)性,,使系統(tǒng)在檢測(cè)功能上具有系列化和通用化的特點(diǎn),。
(3)自動(dòng)化和智能化
測(cè)試系統(tǒng)除能完成發(fā)控設(shè)備性能參數(shù)的連續(xù)測(cè)試,、單步測(cè)試,、顯示打印、保存記錄,、數(shù)據(jù)庫(kù)管理功能外,,還應(yīng)具有系統(tǒng)自檢,、故障自動(dòng)超差判別、安全保護(hù),、自動(dòng)調(diào)整和切換等功能,,使系統(tǒng)具有技術(shù)上的先進(jìn)性,測(cè)控方式上形成自動(dòng)化和智能化,。
?。?)標(biāo)準(zhǔn)化
盡量采用先進(jìn)、成熟的技術(shù)組成自動(dòng)測(cè)試系統(tǒng),。在設(shè)計(jì)思想,、技術(shù)途徑、總體結(jié)構(gòu)模式,、具體技術(shù)(硬件和軟件),、元器件和工藝諸方面,都符合國(guó)際標(biāo)準(zhǔn)和通用技術(shù)規(guī)范的要求,,使測(cè)試系統(tǒng)具有良好的標(biāo)準(zhǔn)化技術(shù)水平,。
(5)可靠性高,、維修性強(qiáng),、使用性好
在設(shè)計(jì)和工程實(shí)現(xiàn)中,考慮到部隊(duì)的實(shí)際使用和維護(hù)要求,,將可靠性,、維修性和使用性貫穿在研制過(guò)程的始終。使系統(tǒng)具有高可靠性,,良好的維修性和使用性能,。2 系統(tǒng)硬件設(shè)計(jì)
虛擬儀器技術(shù)的應(yīng)用一般分為硬件平臺(tái)設(shè)計(jì)和軟件設(shè)計(jì)兩部分,軟件技術(shù)是虛擬儀器的特色,,但它也必須基于硬件平臺(tái)進(jìn)行設(shè)計(jì),。
虛擬儀器的硬件平臺(tái)可選擇性很強(qiáng),需要根據(jù)具體項(xiàng)目和具體的應(yīng)用環(huán)境進(jìn)行選擇,。網(wǎng)絡(luò)通信技術(shù)從上世紀(jì)八十年代起得到了飛速的發(fā)展,,也越來(lái)越成為便攜式儀器發(fā)展的趨勢(shì),在工業(yè),、軍工,、教育和科研領(lǐng)域得到了廣泛的應(yīng)用。它在性能,、靈活性,、易用性和低價(jià)格等方面具有優(yōu)勢(shì)。其儀器硬件與上位機(jī)是獨(dú)立的,,可通過(guò)網(wǎng)絡(luò)接口與上位機(jī)相連,,支持即插即用和熱插拔,,直接當(dāng)成上位的一個(gè)網(wǎng)絡(luò)外設(shè)使用,并可充分利用計(jì)算機(jī)的資源實(shí)現(xiàn)數(shù)據(jù)采集及處理,、故障分析診斷和過(guò)程控制等智能測(cè)控[3],。檢測(cè)系統(tǒng)硬件結(jié)構(gòu)如圖1所示。
根據(jù)測(cè)試系統(tǒng)需求分析,,選用加固便攜式計(jì)算機(jī)為上位主機(jī),,由IEC-744C型半長(zhǎng)工業(yè)標(biāo)準(zhǔn)機(jī)箱、一塊自制的基于網(wǎng)絡(luò)的數(shù)據(jù)采集卡,、一塊信號(hào)轉(zhuǎn)接板、一塊雙層有源底板,、三塊信號(hào)調(diào)理板,、±20 V、±12 V,、+5 V,、16~22 V程控電源等配置組成。
2.1 基于網(wǎng)絡(luò)的數(shù)據(jù)采集卡
系統(tǒng)中的數(shù)據(jù)采集卡是整個(gè)系統(tǒng)中的關(guān)鍵部件,,它完成從網(wǎng)絡(luò)上獲取上位機(jī)發(fā)給測(cè)試儀的指令,,并按指令執(zhí)行對(duì)應(yīng)動(dòng)作,完成后向上位機(jī)發(fā)送執(zhí)行后的結(jié)果,。數(shù)據(jù)采集卡以8051單片機(jī)為主控CPU輔以RTL8019AS網(wǎng)絡(luò)接口芯片完成網(wǎng)絡(luò)通信,,支持ARP、IP,、UDP及部分的IMCP協(xié)議,,以UDP協(xié)議為指令和數(shù)據(jù)傳輸協(xié)議。數(shù)據(jù)采集卡中包含48路輸入輸出可編程的數(shù)字通道,;3路方波發(fā)生器輸出頻率從31 Hz~2 MHz可編程,;2路D/A通道,可選量程有+5 V,、±5 V,、+10 V;16路A/D通道,,量程有±5 V,、±10 V。另外數(shù)據(jù)采集卡上還配有CPU監(jiān)控電路,,實(shí)時(shí)監(jiān)控CPU的運(yùn)行情況,。
2.2 IEC-716C型機(jī)箱
IEC-716C型機(jī)箱是為工業(yè)應(yīng)用而設(shè)計(jì)的半長(zhǎng)全鋼加固機(jī)箱,符合封裝標(biāo)準(zhǔn),。它有如下特點(diǎn):高效的150 W開(kāi)關(guān)電源,;雙冷卻風(fēng)扇形成內(nèi)部通風(fēng)氣流,,達(dá)到防塵、降溫的目的,;具有防振動(dòng)軟盤(pán),、硬盤(pán)驅(qū)動(dòng)器安裝固定架,箱內(nèi)所有插板都有壓桿軟鎖定,,防抖,、防擺及抗沖擊振動(dòng)能力強(qiáng);具備較小的故障時(shí)間,,可方便地升級(jí),,能為組裝高效的系統(tǒng)提供一個(gè)理想的平臺(tái)。在本系統(tǒng)中的機(jī)箱作為安裝所有電路板,、電源的容器,。
2.3 信號(hào)調(diào)理電路
信號(hào)調(diào)理電路任務(wù)是將數(shù)據(jù)采集卡輸出的弱信號(hào)調(diào)理成發(fā)控設(shè)備能識(shí)別的信號(hào),將發(fā)控設(shè)備發(fā)出的強(qiáng)信號(hào)調(diào)理成數(shù)據(jù)采集卡能識(shí)別的信號(hào),,由開(kāi)關(guān)信號(hào)調(diào)理,、制導(dǎo)信號(hào)形成電路、噪聲發(fā)生電路,、電源切換電路,、交直流信號(hào)變換、測(cè)量電路組成,。
3 系統(tǒng)軟件設(shè)計(jì)
虛擬儀器的核心思想,,就是利用計(jì)算機(jī)的硬/軟件資源,使本來(lái)需要硬件實(shí)現(xiàn)的技術(shù)軟件化(虛擬化),,以便最大限度地降低系統(tǒng)成本,,增強(qiáng)系統(tǒng)的功能與靈活性。
3.1 系統(tǒng)開(kāi)發(fā)軟件選擇
虛擬儀器應(yīng)用軟件的編寫(xiě),,大致可分為兩種方式:一是用通用編程軟件進(jìn)行編寫(xiě),,主要有Microsoft公司的Visual Basic與Visual C++、Borland公司的Delphi等,;二是用專業(yè)圖形化編程軟件進(jìn)行開(kāi)發(fā),,如HP公司的VEE、NI公司的LabVIEW和Labwindows/CVI等,。
Delphi是Borland公司推出的Windows應(yīng)用程序開(kāi)發(fā)工具,。它以簡(jiǎn)單易用、功能強(qiáng)大和穩(wěn)定可靠的特性以及擁有Object Pascal語(yǔ)言語(yǔ)法嚴(yán)謹(jǐn),、執(zhí)行效率高的特有優(yōu)點(diǎn)而深受廣大開(kāi)發(fā)人員的青睞,,是Windows平臺(tái)下最好的開(kāi)發(fā)工具之一。尤其在數(shù)據(jù)庫(kù)開(kāi)發(fā),、分布計(jì)算和Web應(yīng)用程序開(kāi)發(fā)等方面,,Delphi更是體現(xiàn)出了它相對(duì)于其他開(kāi)發(fā)工具在開(kāi)發(fā)周期和執(zhí)行效率上的明顯優(yōu)勢(shì),。鑒于此,在本系統(tǒng)中選擇Delphi作為程序的編寫(xiě)和界面的繪制軟件,。系統(tǒng)以Delphi 7自身的組件,、abakus 2.4工控組件包、Iocomp2004工控組件包和vclskin2.55界面組件包設(shè)計(jì)出了精美的虛擬儀器應(yīng)用軟件界面,。
3.2 系統(tǒng)軟件結(jié)構(gòu)
依據(jù)設(shè)計(jì)要求,,測(cè)試儀需完成對(duì)某型導(dǎo)彈發(fā)控設(shè)備的性能參數(shù)的測(cè)試,其測(cè)試軟件結(jié)構(gòu)如圖2所示,,由主界面程序,、自檢程序、檢測(cè)記錄程序,、測(cè)試程序,、數(shù)據(jù)采集卡程序等組成。
測(cè)控軟件啟動(dòng)后出現(xiàn)主界面,。通過(guò)鼠標(biāo)選擇相應(yīng)菜單項(xiàng)目后,主程序則啟動(dòng)相應(yīng)的測(cè)試程序,、自檢程序,、數(shù)據(jù)管理程序等,在相應(yīng)的自檢與測(cè)試程序中,,根據(jù)屏幕提示進(jìn)行自檢和測(cè)試,。完成相應(yīng)任務(wù)后,即可保存或打印數(shù)據(jù)文件,。
3.2.1 虛擬面板模塊
檢測(cè)軟件將整個(gè)檢測(cè)系統(tǒng)作為一個(gè)虛擬儀器,,為不同測(cè)試程序提供相應(yīng)的測(cè)試面板。一般由電壓表頭,、示波器顯示屏,、指示燈、乒乓開(kāi)關(guān),、命令按鈕,、測(cè)試結(jié)果顯示信息框、測(cè)試過(guò)程信息提示框等控件組成,,是測(cè)試過(guò)程中與用戶直接交互的界面,。
3.2.2 系統(tǒng)自檢模塊
檢測(cè)系統(tǒng)應(yīng)該提供自檢功能,即信號(hào)源電路輸出應(yīng)反饋到測(cè)量電路中形成環(huán)路,,在系統(tǒng)實(shí)施檢測(cè)任務(wù)前首先進(jìn)行自檢,,自檢合格后才能進(jìn)行實(shí)測(cè),自檢模塊由虛擬自檢面板,、自檢程序組成,。
3.2.3 檢測(cè)模塊
由虛擬測(cè)試面板,、檢測(cè)程序、狀態(tài)監(jiān)控線程組成,,檢測(cè)程序是根據(jù)檢測(cè)流程編寫(xiě)的一系列函數(shù),,負(fù)責(zé)激勵(lì)信號(hào)控制、被測(cè)信號(hào)采集,、數(shù)據(jù)分析與超差判別,、測(cè)試過(guò)程信息提示等;狀態(tài)監(jiān)控線程實(shí)時(shí)讀取測(cè)試過(guò)程中加電狀態(tài),、扳機(jī)狀態(tài),、起轉(zhuǎn)切除狀態(tài)、松鎖燈狀態(tài)等信號(hào),,并實(shí)時(shí)顯示在虛擬測(cè)試面板上,。
3.2.4 硬件控制模塊
提供端口讀寫(xiě)、A/D采樣,、D/A變換,、計(jì)數(shù)器訪問(wèn)等硬件控制功能,由一系列底層函數(shù)組成,,這些函數(shù)被自檢模塊,、檢測(cè)模塊的程序調(diào)用,完成所有與硬件有關(guān)的操作,。
3.2.5 狀態(tài)監(jiān)控模塊
由于檢測(cè)系統(tǒng)沒(méi)有傳統(tǒng)的硬件操作面板,,信號(hào)的狀態(tài)無(wú)法利用硬件指示燈顯示,為了使操作人員及時(shí)了解測(cè)試的過(guò)程和狀態(tài),,排除測(cè)試過(guò)程中出現(xiàn)的意外情況,,需要程序?qū)崟r(shí)監(jiān)視測(cè)試過(guò)程中某些重要的參數(shù),比如加電,、扳機(jī),、點(diǎn)火、起轉(zhuǎn)等,,程序應(yīng)創(chuàng)建一個(gè)單獨(dú)的線程完成上述功能,。狀態(tài)監(jiān)控模塊采用Windows操作系統(tǒng)中多線程功能系列函數(shù)編寫(xiě),由線程創(chuàng)建,、線程實(shí)體,、終止線程、掛起線程,、喚醒線程等功能函數(shù)組成,。
3.2.6 數(shù)據(jù)庫(kù)管理模塊
數(shù)據(jù)庫(kù)管理模塊的功能是對(duì)系統(tǒng)測(cè)試檢數(shù)據(jù)進(jìn)行管理。Delphi強(qiáng)大的數(shù)據(jù)庫(kù)功能在此模塊中得到了充分的體現(xiàn)。程序中使用了Delphi自帶的TDataBase,、TTable控件實(shí)現(xiàn)了動(dòng)態(tài)建立數(shù)據(jù)庫(kù)和動(dòng)態(tài)建立,、刪除數(shù)據(jù)表功能;TDataSource,、TDBGrid控件實(shí)現(xiàn)了數(shù)據(jù)的顯示,;TQuickReport控件實(shí)現(xiàn)了數(shù)據(jù)的打印和打印預(yù)覽。
3.3 軟件可靠性設(shè)計(jì)
軟件可靠性的定義是:軟件按規(guī)定的條件,,在規(guī)定的時(shí)間內(nèi)運(yùn)行而不發(fā)生故障的能力,。對(duì)軍用測(cè)試系統(tǒng)來(lái)說(shuō),軟,、硬件之間的相互影響大,、相互干擾強(qiáng),所以軟件可靠性是整個(gè)測(cè)試系統(tǒng)的重要組成部分,,為此,,在進(jìn)行項(xiàng)目軟件研制過(guò)程中,利用軟件工程中的容錯(cuò)設(shè)計(jì)思想,,采用指令冗余,、軟件陷阱等技術(shù),盡可能地提高軟件可靠性,。
4 創(chuàng)新點(diǎn)
上位機(jī)與測(cè)試設(shè)備的通信方式選擇了主流的網(wǎng)絡(luò)通信技術(shù),,這種通信方式為實(shí)現(xiàn)裝備的網(wǎng)絡(luò)化打下了良好的基礎(chǔ)。一臺(tái)上位機(jī)可同時(shí)控制多個(gè)地址不同的測(cè)試儀,,實(shí)現(xiàn)并網(wǎng)測(cè)試,相互校準(zhǔn)相互借鑒,;一臺(tái)測(cè)試儀也可以分時(shí)地響應(yīng)多個(gè)不同的上位機(jī),,最大限度地共享硬件資源,提高了裝備的利用率,,節(jié)省了裝備的購(gòu)置成本和維護(hù)費(fèi)用,;在網(wǎng)絡(luò)通信速率滿足要求的前提下可實(shí)現(xiàn)裝備的遠(yuǎn)程測(cè)試,提高了在野戰(zhàn)搶修,、火工品測(cè)試等危險(xiǎn)做業(yè)條件下操作人員的安全性,。
本系統(tǒng)已成功運(yùn)用于某型導(dǎo)彈發(fā)控設(shè)備的自動(dòng)測(cè)試,解決了部隊(duì)對(duì)于某型導(dǎo)彈發(fā)控設(shè)備檢測(cè)手段不足的問(wèn)題,。且系統(tǒng)小型便攜,,適合部隊(duì)野戰(zhàn)搶修;采用以太網(wǎng)技術(shù)能實(shí)現(xiàn)遠(yuǎn)程檢測(cè)和硬件共享,。系統(tǒng)設(shè)計(jì)思路新穎,、方案科學(xué)、結(jié)構(gòu)合理,具有較好的穩(wěn)定性和擴(kuò)展能力,。
參考文獻(xiàn)
[1] 韓大偉,,周軍,于曉洲.基于PXI總線的導(dǎo)彈自動(dòng)測(cè)試系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,,2008,,16(11):123-125.
[2] 唐先紅,梁維銘.Delphi環(huán)境下虛擬儀器軟件開(kāi)發(fā)[J]. 國(guó)外電子測(cè)量技術(shù),,2007,,34(3):51-52.
[3] 劉華.基于虛擬儀器的網(wǎng)絡(luò)技術(shù)研究[J].國(guó)外電子測(cè)量技術(shù),2007,,40(2):105-106.