葉 文 王梓旭 譚 波 張聿遠(yuǎn)
(1.海軍航空大學(xué) 煙臺(tái) 264001)(2.人民解放軍海裝沈陽(yáng)局 沈陽(yáng) 110034)(3.人民解放軍91793部隊(duì) 樂(lè)東 572528)
導(dǎo)彈發(fā)控電路是指用于控制發(fā)射飛機(jī)所攜帶導(dǎo)彈的時(shí)序邏輯電路。它是一種模擬電路,屬于機(jī)載導(dǎo)彈發(fā)控系統(tǒng)的重要組成部分[1~2]。
測(cè)試性建模是復(fù)雜電子設(shè)備測(cè)試性設(shè)計(jì)的主要工作內(nèi)容之一,測(cè)試性建模的主要目的是獲取測(cè)試-故障相關(guān)性矩陣,為后續(xù)測(cè)試優(yōu)化選擇和診斷策略設(shè)計(jì)提供基礎(chǔ)[3]。目前測(cè)試性建模的方法主要有邏輯模型,信息流模型、多信號(hào)模型和混合診斷模型。這些建模方法主要從功能、信號(hào)和測(cè)試等方面描述與故障之間的關(guān)系,從而獲取測(cè)試-故障相關(guān)性矩陣,多用于系統(tǒng)級(jí)建模和簡(jiǎn)單的元器件級(jí)電路建模。對(duì)于某型飛機(jī)導(dǎo)彈發(fā)控電路,由于電路中信號(hào)流反饋環(huán)較多,而無(wú)法有效區(qū)分信號(hào)與故障的相關(guān)性,難以實(shí)現(xiàn)元器件級(jí)的建模,也就造成導(dǎo)彈發(fā)控電路的故障存在無(wú)法被定位和隔離的問(wèn)題。因此,本文將PSpice電路仿真技術(shù)應(yīng)用到導(dǎo)彈發(fā)控電路測(cè)試性建模領(lǐng)域,通過(guò)PSpice仿真導(dǎo)彈發(fā)控電路得到仿真數(shù)據(jù),并對(duì)其采用整數(shù)編碼獲得測(cè)試-故障相關(guān)性矩陣。
PSpice是以SPICE為核心發(fā)展起來(lái)的,是用于微機(jī)系列的通用電路仿真分析程序,可對(duì)數(shù)字電路、模擬電路以及數(shù)?;旌想娐愤M(jìn)行仿真分析[4]。
PSpice主要包括6大組成模塊:Schematics、PSpice、Parts、Stmed(Stimulus Editor)、Optimizer、Probe[5]。這些模塊間的協(xié)作關(guān)系如圖1所示。
圖1 PSpice軟件系統(tǒng)結(jié)構(gòu)組成
1)Schematics電路圖輸入程序:輸入形式一般有電路原理圖和網(wǎng)單文件兩種;
2)PSpice電路仿真程序:可對(duì)Schematics中所繪制的電路進(jìn)行模擬分析;
3)Parts器件建模程序:可將自定義器件數(shù)據(jù)轉(zhuǎn)換為PSpice所用的模擬數(shù)據(jù),確定元件模型;
4)Stmed(Stimulus Editor)激勵(lì)源編輯程序:幫助用戶快速地建立輸入信號(hào)源波形;
5)Optimizer電路設(shè)計(jì)優(yōu)化程序:對(duì)基本功能電路進(jìn)行性能參數(shù)的調(diào)節(jié),實(shí)現(xiàn)優(yōu)化;
6)Probe輸出結(jié)果程序:將PSpice仿真結(jié)果在屏幕上顯示出來(lái)。
與其他電路仿真軟件相比,PSpice軟件的優(yōu)勢(shì)在于:收斂性好,仿真快速、準(zhǔn)確;實(shí)用性強(qiáng),對(duì)元件參數(shù)的修改很容易實(shí)現(xiàn);仿真功能強(qiáng)大,能實(shí)現(xiàn)直流分析、交流分析、噪聲分析等,用戶只需要設(shè)置“探針”即可得到該節(jié)點(diǎn)的電壓(電流)-時(shí)間波形圖[6]。
仿真電路的搭建主要使用Parts和Schematics兩個(gè)模塊完成,過(guò)程如圖2所示。
由于測(cè)試性建模需要獲取測(cè)試-故障相關(guān)性矩陣,因此需要進(jìn)行故障模式影響及危害性分析(FMECA)[7]。根據(jù)FMECA分析結(jié)果,選擇需要考慮的故障狀態(tài)。如果電路規(guī)模較大,應(yīng)當(dāng)優(yōu)先選擇危害性較大、先驗(yàn)故障概率較大的故障狀態(tài)。將這些故障狀態(tài)“注入”已經(jīng)搭建好的仿真電路中,并在關(guān)鍵位置設(shè)置測(cè)點(diǎn)。考慮到故障隔離等因素,在設(shè)置測(cè)點(diǎn)時(shí)測(cè)點(diǎn)數(shù)量至少要與故障狀態(tài)數(shù)量相等。之后進(jìn)行仿真,使用Probe模塊可以得到各個(gè)測(cè)點(diǎn)的讀數(shù)。
圖2 仿真電路搭建流程圖
整數(shù)編碼技術(shù)是一種基于模糊組的編碼方式,最初由Lin等在其文獻(xiàn)中提出。首先說(shuō)明模糊組的概念。對(duì)本文研究的問(wèn)題來(lái)說(shuō),出現(xiàn)模糊組主要有兩方面的原因[8~10]:一是仿真結(jié)果會(huì)有許多不同的電壓值,系統(tǒng)中可能存在的電源波動(dòng)或噪聲,而對(duì)于某些測(cè)點(diǎn),不同的故障狀態(tài)在該測(cè)點(diǎn)的電壓值差別可能非常小,從而導(dǎo)致這些故障狀態(tài)不能夠區(qū)分,可將這些故障狀態(tài)作為一個(gè)模糊組;二是在考慮元件容差的情況下,同一測(cè)點(diǎn)的測(cè)試結(jié)果會(huì)在一個(gè)范圍內(nèi)波動(dòng)。對(duì)某一測(cè)點(diǎn)來(lái)說(shuō),在這個(gè)范圍內(nèi)的電壓值所對(duì)應(yīng)的故障狀態(tài)就構(gòu)成一個(gè)模糊組。
圖3 基于PSpice仿真的測(cè)試性建模流程圖
不同的故障特征(如電壓、電流)會(huì)有不同的模糊組劃分標(biāo)準(zhǔn)。對(duì)于目前普遍采用的電壓特征,劃分模糊組的方法一般是當(dāng)兩個(gè)故障產(chǎn)生的電壓差的絕對(duì)值小于某個(gè)閾值(一般取二極管的導(dǎo)通電壓0.7V),則認(rèn)為這兩個(gè)故障屬于一個(gè)模糊組[11]。
綜上所述,基于PSpice仿真的測(cè)試性建模流程圖如圖3所示。
某型飛機(jī)導(dǎo)彈發(fā)控電路是由若干電阻、二極管、三極管、繼電器、電源等組成的一種模擬電路,且與飛機(jī)其他功能電路有著復(fù)雜的交聯(lián)關(guān)系[12]。使用PSpice中的Schematics模塊搭建電路圖如圖4所示,為了保證測(cè)點(diǎn)的完備性,在每個(gè)元器件的前后均設(shè)置1個(gè)測(cè)點(diǎn),共設(shè)置56個(gè)測(cè)點(diǎn)。
圖4 仿真電路圖
通過(guò)對(duì)電路進(jìn)行FMECA分析,選擇的25種故障狀態(tài)如表1所示。
表1 選擇的故障狀態(tài)
在進(jìn)行故障狀態(tài)注入時(shí),本文采用的是一種模擬故障狀態(tài)的方法:首先分析該故障狀態(tài)對(duì)電路的影響,再將存在該故障狀態(tài)的電路進(jìn)行等效化處理。以故障狀態(tài) f1(繼電器K2線圈損壞)為例,電路正常和存在故障時(shí)的仿真電路如圖5(a)和5(b)所示。
記錄56個(gè)測(cè)點(diǎn)的數(shù)據(jù),選取測(cè)點(diǎn)t0、t1、t2和t3的數(shù)據(jù)為例,如表2所示。
表2 各測(cè)點(diǎn)讀數(shù)(部分)
圖5 電路正常和存在故障時(shí)的仿真電路
對(duì)各個(gè)測(cè)點(diǎn)ti的讀數(shù)進(jìn)行整數(shù)編碼,根據(jù)前文所述,以0.7V作為模糊組的區(qū)分邊界。以表2中的測(cè)點(diǎn)t1為例,該測(cè)點(diǎn)下共有四個(gè)模糊組,分別是:0.03V~0.05V,1.53V,3.02V 和 26.07V,其中 0.03V與0.05V之間相差小于0.7V,因此這兩個(gè)電壓值屬于同一個(gè)模糊組中,將該模糊組編號(hào)為0;1.53V與0.05V和3.02的差值都大于0.7V;因此1.53V屬于另一個(gè)模糊組,編號(hào)為1;同理可得3.02V的模糊組編號(hào)為2,26.07V的模糊組編號(hào)為3。測(cè)點(diǎn)t1對(duì)應(yīng)的故障模糊組編號(hào)如表3所示。
表3 模糊組分組
對(duì)各個(gè)測(cè)點(diǎn)的讀數(shù)完成整數(shù)編碼后,將表2中各個(gè)測(cè)點(diǎn)的電壓值用表3中電壓值對(duì)應(yīng)的模糊組編號(hào)代替填入表1,就獲得了相關(guān)性矩陣,結(jié)果如表4所示。
表4 整數(shù)編碼后的相關(guān)性矩陣
從表4中可以看出,基于PSpice仿真與基于多信號(hào)模型的這兩種測(cè)試性建模獲取的相關(guān)性矩陣不同。基于多信號(hào)模型獲取的相關(guān)性矩陣,主要矩陣元素為二值0和1,分別表示為測(cè)試與故障相關(guān)還是不相關(guān);而基于PSpice仿真獲取的相關(guān)性矩陣,主要矩陣元素為多值,分別代表模糊組的編號(hào)。但相同的是,兩種方法獲取的相關(guān)性矩陣都反映了測(cè)試與故障之間的關(guān)系,可用于后續(xù)測(cè)點(diǎn)優(yōu)化選擇、診斷策略優(yōu)化等測(cè)試性工作的進(jìn)行。
本文主要研究了基于PSpice電路仿真軟件與整數(shù)編碼技術(shù)的某型飛機(jī)導(dǎo)彈發(fā)控電路測(cè)試性建模方法。首先,通過(guò)PSpice電路仿真軟件軟件搭建了導(dǎo)彈發(fā)控電路的仿真電路圖;其次,設(shè)置了56個(gè)測(cè)點(diǎn),并對(duì)電路中的25種潛在故障狀態(tài)進(jìn)行了仿真;最后,基于故障仿真結(jié)果與整數(shù)編碼技術(shù),獲取了相關(guān)性矩陣。該方法有效解決了某型飛機(jī)導(dǎo)彈發(fā)控電路的測(cè)試性建模問(wèn)題,可用于指導(dǎo)電子設(shè)備元器件級(jí)的測(cè)試性建模。