吳付栓 舒暢 陳遠(yuǎn)江
(武漢軍械士官學(xué)校,武漢 430075)
隨著裝備電子線路日趨復(fù)雜,電路測試和診斷在整個(gè)裝備維修保障過程中所占的比例急劇增加,最好的解決辦法是在產(chǎn)品設(shè)計(jì)階段就考慮其一旦發(fā)生故障,應(yīng)如何測試和診斷。利用計(jì)算機(jī)輔助分析技術(shù)可以對硬件的結(jié)構(gòu)和工作方式進(jìn)行重構(gòu),大大節(jié)約資金和時(shí)間,為問題的解決提供了有效途徑,Pspice仿真軟件是實(shí)現(xiàn)這一目標(biāo)的有力工具。故障字典分析診斷法是目前最具實(shí)用價(jià)值的電路故障診斷方法[1-2],以往利用故障字典診斷法研究故障診斷,大多只是針對單純的模擬電路或數(shù)字電路,隨著電子技術(shù)發(fā)展的日新月異,大量涌現(xiàn)的電子線路多數(shù)是數(shù)模混合電路。因此,尋求混合電路故障診斷的實(shí)用方法更加重要,本文將故障字典診斷法的具體實(shí)現(xiàn)進(jìn)行了擴(kuò)展,采用混合編碼方式,并借助Pspice仿真軟件進(jìn)行了混合電路故障診斷方法研究,同時(shí)設(shè)計(jì)虛擬測試設(shè)備實(shí)現(xiàn)混合電路的測試與診斷。
利用Pspice仿真軟件研究混合電路故障診斷的實(shí)用方法PspiceAPD是一個(gè)通用的芯片級電路仿真分析程序,它可以對數(shù)字電路、模擬電路及混合電路進(jìn)行仿真[1,3],利用PspiceAPD來研究混合電路故障診斷問題主要涉及以下幾個(gè)方面。
Pspice的配套軟件 Capture是一個(gè)功能強(qiáng)大的電路原理圖設(shè)計(jì)軟件,它能夠采用人機(jī)交互圖形編輯方式繪制電路原理圖。當(dāng)Pspice自帶模型庫中定義的器件模型難以滿足需要時(shí),還可以自行建模。
理論上可以分析電路中所有的故障模式,但工程上卻難以實(shí)現(xiàn),一般是結(jié)合具體電路利用故障模式影響及危害性分析(FMECA)來確定發(fā)生故障概率較高、對系統(tǒng)危害程度較大的故障模式,將具有這種影響的故障模式構(gòu)成該電路的故障模式集,將故障模式集中的故障注入到仿真模型中即達(dá)到故障注入的目的[4],這可通過修改程序或直接修改仿真模型來實(shí)現(xiàn)。
測試點(diǎn)實(shí)際上就是提取電路信息的觀測點(diǎn)[5]。測試點(diǎn)數(shù)量的多少要視具體情況而定,一般只要將測試點(diǎn)分布在故障多發(fā)部位,并通過計(jì)算適當(dāng)調(diào)整測試點(diǎn)的數(shù)量和位置就可以最終確定??紤]到故障隔離,初選測試點(diǎn)一般應(yīng)與故障模式數(shù)量相當(dāng),而對于無法提供故障診斷信息的測試點(diǎn)應(yīng)隨時(shí)取消,并適當(dāng)增加有用測試點(diǎn)。
Probe模塊是 Pspice的輸出圖形處理軟件包,利用Probe模塊可以得到電路中任何節(jié)點(diǎn)電壓和支路電流的信息。Pspice完成電路仿真后可以調(diào)用Probe模塊,觀察仿真結(jié)果,檢查電路的邏輯是否正確,通過分析電路的各種輸出特性波形和數(shù)據(jù)來判斷電路的故障狀態(tài),并結(jié)合數(shù)模混合電路的故障診斷方法來隔離故障。若對仿真結(jié)果波形進(jìn)行再加工還可以提取更多的信息。
故障仿真的目的是通過仿真提取系統(tǒng)在各種故障狀態(tài)下的響應(yīng)特征,用于在實(shí)際診斷時(shí)與實(shí)測的特征響應(yīng)相比較,最終確定故障狀態(tài)。電子線路故障診斷的實(shí)用方法是故障字典法,它本質(zhì)上是一種經(jīng)驗(yàn)性的診斷方法,比較適合于作系統(tǒng)硬故障診斷,在實(shí)際的電路中硬故障約占電路故障的80%,所以采用故障字典法有實(shí)際意義[6~7],利用故障字典法做故障診斷的關(guān)鍵是建立故障字典。
下面以某型裝備的電源板控制電路為例,討論如何借助Pspice仿真軟件研究混合電路故障診斷方法。由于多故障組合狀態(tài)的數(shù)量過大,發(fā)生的概率較低,且一些多故障往往又是相互聯(lián)系的,有時(shí)可以當(dāng)作單故障處理,因此本文只討論單故障的情況。
該電源板控制電路主要由直流電源、脈寬調(diào)制器、后程處理轉(zhuǎn)換器、保護(hù)電路及監(jiān)控系統(tǒng)等部分組成。電路的輸入是+12 V的直流電源,輸出是一組+60 V、+6 V、+5 V、-2.7 V和-10 V恒定電壓,是一個(gè)數(shù)?;旌想娐?。在電源板控制電路中,圍繞著脈寬調(diào)制器(PWM)建立起來的直流/直流轉(zhuǎn)換器接受+12 V主電源電壓,再把它轉(zhuǎn)換為+60 V、+5 V、-2.7 V和-10V的恒定電壓。此轉(zhuǎn)換器工作在 100 kHz。一個(gè)同步電路通過 25 kHz的參考頻率鎖定此轉(zhuǎn)換器開關(guān)頻率。脈寬調(diào)制器用一個(gè)穩(wěn)定的內(nèi)部參考電壓做比較而監(jiān)控+5 V的輸出電壓,并產(chǎn)生可控制寬度的脈沖。為維持所要求的輸出電壓穩(wěn)定,靠PWM內(nèi)部電路的作用,脈沖寬度是可變的。
后程處理轉(zhuǎn)換器包括一個(gè)開關(guān)進(jìn)程。此開關(guān)進(jìn)程由PWM提供的脈沖驅(qū)動(dòng),而它本身又驅(qū)動(dòng)一個(gè)變壓器。隨著變壓器次級線圈不同,不同的電壓被整流和濾波。輸出電壓都是按比例均衡的,所以為了確保其它輸出電壓在容許限度內(nèi),僅監(jiān)視一個(gè)輸出電壓就是足夠了。被監(jiān)視的電壓是+5 V的輸出電壓:當(dāng)它的電壓升高,PWM 減少開關(guān)進(jìn)程的導(dǎo)電時(shí)間,以便維持+5 V輸出電壓在期望值內(nèi),反之亦然。
假設(shè)經(jīng)過FMECA確定需要關(guān)注以下6種故障:(1)電容C3短路;(2)整流二極管D1短路;(3)電容C4短路;(4)電阻R1開路;(5)電阻R1短路;(6)三極管D1開路。6種故障分別用 F1~F6表示,電路正常時(shí)用 F0表示。下面通過選擇測試點(diǎn)、注入故障來建立該混合電路的故障字典。該電路有十多個(gè)節(jié)點(diǎn),既有模擬量又有數(shù)字量,根據(jù)前面選擇測試點(diǎn)的原則暫選4個(gè)測試點(diǎn),測試點(diǎn)電壓分別用+60 V、+5 V、-2.7 V和-10 V表示。首先利用Pspice仿真,分別求出上述各種狀態(tài)下的電壓波形和相應(yīng)模擬量的有效值,根據(jù)狀態(tài)仿真結(jié)果,將測試點(diǎn)的有效值(此時(shí)基本為常值)及測試點(diǎn)在此刻的數(shù)字量值記錄下來。
下面建立一個(gè)虛擬的診斷設(shè)備,對上述數(shù)?;旌想娐穼?shí)例進(jìn)行故障診斷。為方便診斷,需要建立一個(gè)靈活的人機(jī)交互測試程序框架。測試框架中的元素,包括操作員界面、執(zhí)行模塊、數(shù)據(jù)庫記錄、數(shù)據(jù)和測試過程傳遞,測試數(shù)據(jù)轉(zhuǎn)換、電路狀態(tài)對照、顯示結(jié)果、生成測試報(bào)告等。測試框架建立在Win2000的操作系統(tǒng)下,采用VB語言完成測試界面的友好交互,利用 Access數(shù)據(jù)庫對在仿真過程中產(chǎn)生的故障字典數(shù)據(jù)信息進(jìn)行統(tǒng)一管理,其它程序可以從中調(diào)用這些數(shù)據(jù)。
首先將經(jīng)仿真分析得到的故障字典存入Access2000數(shù)據(jù)庫中,建立一張數(shù)據(jù)庫表來存儲(chǔ)故障字典。
圖1是測試的主控界面,分三個(gè)功能區(qū)。電原理圖瀏覽區(qū):用戶可以察看利用Pspice仿真軟件得到的被測電路原理圖,瀏覽被測電路的功能特點(diǎn),為測前準(zhǔn)備提供幫助;實(shí)物瀏覽區(qū):對照電原理圖顯示實(shí)物。輸出測試點(diǎn)波形區(qū),根據(jù)數(shù)據(jù)采集結(jié)果記錄、存儲(chǔ)各測試采集的數(shù)據(jù)、測試數(shù)據(jù)轉(zhuǎn)換和顯示結(jié)果等子功能組成;菜單和按鈕區(qū):包括幫助系統(tǒng)、輸出測試報(bào)告和退出功能。其中,輸出測試報(bào)告是對測試過程有用信息的匯總,包括測試的時(shí)間值、各測試點(diǎn)的測試值、電路狀態(tài)描述等信息。
圖1 電路仿真測試的主控界面
對于數(shù)?;旌想娐?,電路中各測試信息既有模擬量又有數(shù)字量,因此需要通過不同的接口采集測試點(diǎn)信息。從測試點(diǎn)采集的數(shù)據(jù)是數(shù)字量0或 1,將實(shí)測值保存。從模擬量測試點(diǎn)采集的原始數(shù)據(jù),需經(jīng)過轉(zhuǎn)換處理得到相應(yīng)的整數(shù)碼,將它與前期保存的測試點(diǎn)的實(shí)測值組合構(gòu)成測試碼,轉(zhuǎn)換后的測試碼用數(shù)組方式存儲(chǔ),與故障字典表中的信息進(jìn)行比較,并顯示相應(yīng)的診斷結(jié)果。如果電路故障模式得不到確定,則會(huì)給測試人員提示信息,在這種情況下,需要再次啟動(dòng)測前的數(shù)據(jù)準(zhǔn)備工作,來補(bǔ)充故障字典中的故障模式信息。在測試工作過程中,為提高準(zhǔn)確率,往往需要進(jìn)行多次重復(fù)測試,每個(gè)采集時(shí)刻都只對應(yīng)一個(gè)故障信息表,且表的結(jié)構(gòu)保持一致,可采用上述實(shí)例中提供的方法來增加其它時(shí)刻對應(yīng)的故障信息表,從而使故障信息庫得到完善。
本文結(jié)合實(shí)例針對數(shù)?;旌想娐返墓收蠝y試與診斷進(jìn)行了深入研究,得出以下結(jié)論:
(1)利用 Pspice仿真在電路設(shè)計(jì)階段就可以隨時(shí)注入故障,無硬件損傷,保證了電路故障分析試驗(yàn)的安全可靠。
(2)在數(shù)?;旌想娐分?,各測試點(diǎn)的測試值既有模擬量也有數(shù)字量,由于模擬量在測量上存在一定誤差,所轉(zhuǎn)換的測試碼可能會(huì)出現(xiàn)一定偏差,而數(shù)字量的值不是1就是0,因此,應(yīng)盡可能選擇數(shù)字量測試點(diǎn),這會(huì)使診斷更加準(zhǔn)確。
(3)結(jié)合具體電路實(shí)現(xiàn)的虛擬測試能夠?qū)赡艿臏y試結(jié)果進(jìn)行預(yù)測,發(fā)現(xiàn)測試過程中潛在的可能出現(xiàn)的各種中間和意外結(jié)果,同時(shí)可以實(shí)現(xiàn)對測試環(huán)境的縮放、剖析及測試過程的回溯,更好地了解故障診斷過程。
:
[1]王立梅, 王曉峰. 基于 Pspice仿真的數(shù)?;旌想娐饭收显\斷方法研究[J]. 中國測試技術(shù), 2004.30(6).
[2]Jinyan Cai Alam,MS An algorithm for dividing ambiguity sets for analog fault dictionary IEEE.Circuits and Systems, Aug, 2002: 89-92.
[3]胡榮強(qiáng)等.Pspice仿真軟件及其在電力電子技術(shù)中的應(yīng)用[J]. 電子設(shè)計(jì)自動(dòng)化, 2004,(3).
[4]孫峻朝, 王建瑩, 楊孝宗. 故障注入方法與工具的研究現(xiàn)狀[J]. 宇航學(xué)報(bào), 2001,22(1).
[5]Pinjala,KK. An approach for selection of test points for analog fault diagnosis. IEEE. Defect and Fault Tolerance in VLSI Systems, Nov, 2003: 287-294.
[6]Chakrabarti,S.Cherubal,S. and Chatterjee, Fault diagnosis for mixed-signal electronic systems .IEEE Aerospace Conference, March, 1999: 169-179.
[7]唐人杰. 模擬電子系統(tǒng)的自動(dòng)故障診斷[M]. 北京: 高等教育出版社, 1991.