故障樹分析法(Fault Tree Analysis)是由貝爾電話研究所的沃森(Watson)和默恩斯(Mearns)與于1961年提出并應用于分析民兵式導彈發射控制系統的。其后,波音公司的哈斯爾(Hasse)、舒勞德(Schroder)、杰克遜(Jackson)等人研制出故障樹分析法計算程序,標志著故障樹分析法進入了以波音公司為中心的宇航領域。1974年,原子能委員會發表了以麻省理工學院(MIT)拉斯穆森(Rasmussen)為首的組所寫的“商用輕水反堆核電站事故危險性評價”的報告,該報告采用了航空和管理部于60年代發展起來的事件樹(ET:Event Tree)和故障樹分析方法。這一報告的發表引起了各方面的很大反響,并推動了故障樹分析法從宇航、化工和機械等工業領域。所謂故障樹分析,就是首先選定某一影響最大的系統故障作為頂事件,然后將造成系統故障的原因逐級分解為中間事件,直至把不能或不需要分解的基本事件作為底事件為止,這樣就得到了一張樹狀邏輯圖,稱為故障樹。這一簡單故障樹表明:作為頂事件的系統故障是由部件A的故障或部件B的故障引起的,而部件A的故障可能由元件1引起,也可能由元件2引起,部件B的故障則由元件3和元件4同時發生故障時引起,這樣,就將引起系統故障的基本原因及影響途徑表達得一清二楚。更一般地說,故障樹分析就是以故障樹為基礎,分析影響頂事件發生的底事件種類及其相對影響程度。故障樹分析包括以下幾個主要步驟:建立故障樹、故障樹的定性分析和故障樹的定量分析。故障樹的建立有人工建樹和計算機建樹兩類方法,它們的思路相同,都是首先確定頂事件,建立邊界條件,通過逐級分解得到的原始故障樹,然后將原始故障樹進行簡化,得到最終的故障樹,供后續的分析計算用。
1、確定頂事件
在故障診斷中,頂事件本身就是診斷對象的系統級(總體的)故障部件。而在系統的可靠性分析中,頂事件有若干的選擇余地,選擇得當可以使系統內部許多典型故障(做為中間事件和底事件)合乎邏輯地聯系起來,便于分析。所選的頂事件應該滿足:
選擇頂事件,首先要明確系統正常和故障狀態的定義;其次要對系統的故障作為初步分析,找出系統組成部分(元件、組件、部件)可能存在的缺陷,設想可能發生的各種的人為因素,推出這些底事件導致系統故障發生的各種可能途徑(因果鏈),在各種可能的系統故障中選出最不希望發生的事件作為頂事件。對于復雜的系統,頂事件不是的,時還可以把大型復雜的系統分解為若干個相關的子系統,以典型中間事件當作故障樹的頂事件進行建樹分析,最后加以綜合,這樣可使任務簡化并可同時組織多人分工合作參與建樹工作。
2、建立邊界條件
建立邊界條件的目的是為了簡化建樹工作,所謂邊界條件是指:
① 小概率事件不等同于小部件的故障和小故障事件;
② 有的故障發生概率雖小,但一旦發生則后果嚴重,為起見,這種小概率故障就不能忽略;
③ 故障定義明確,避免多義性,以免使故障樹邏輯混亂;
④ 先抓主要矛盾,開始建樹時應先考慮主要的、可能性很大的以及關鍵性的故障事件,然后再逐步細化分解過程中再考慮次要的、不經常發生的以及后果不嚴重的次要故障事件;
- ⑤ 強調嚴密的邏輯性和系統中事件的邏輯關系,條件清楚,不可紊亂和自相矛盾。
3、建樹符號
建樹符號包括故障事件符號、邏輯門符號和轉移符號等,如表1-1所示。
下面以減速器的故障為例,來說明說明建樹過程。
顯然,在本例中,減速器的故障就是頂事件。假定減速器故障僅包括漏油、振動噪聲和減速器不能工作三種形式,它們可作為故障樹的第二級。而減速器的振動噪聲可能來自齒輪箱,也可能來自基座、電機或工作中的不平穩外載荷,它們可作為故障樹的第三級。齒輪箱由轉軸組件和軸承系統組成,它們構成故障樹的第四級。轉軸組件又包括齒輪和轉軸,稱為故障樹的第五級,這樣層層分解,最后可能建立如圖1-2所示的故障樹。需要說明的是,圖1-2所示的減速器故障樹與某一實際的減速器故障情形可能并不相符,此處所列只是為說明故障樹的建立方法。由此可以看出,一張實際的故障樹可能非常復雜,這取決于考慮問題的角度和出發點。
圖1-2 減速器故障樹
在分析系統故障時,最初建立的故障樹往往并不能最簡的,可以對它進行簡化。最經常采用的簡化方法是借助邏輯代數的邏輯法則進行簡化,為此,先來介紹幾個基本的邏輯關系和邏輯運算法則、故障樹的結構函數,最后以一個實例來說明簡化方法。兩個變量的基本邏輯關系如表1-2所示,邏輯運算的真值表如表1-3所示。
表1-3 兩個變量邏輯運算的真值表
由圖1-1所示的簡單故障樹可以看出,由于故障樹是由構成它的全部底事件的“或”和“與”的邏輯關系聯結而成,因此可用結構函數這一數學工具給出故障樹的數學表達式,以便于對故障樹作定性分析和定量計算。系統故障稱為故障樹的頂事件,以符號T表示,系統各部件的故障稱為底事件,如對系統和部件均只考慮故障和正常兩種狀態,則底事件可定義為:
圖1-4所示的或門故障樹的結構函數為
對故障樹作定性分析的主要目的是為了弄清系統(或設備)。出現某種故障(頂事件)可能性有多少,亦即分析有哪些因素會引發系統的某種故障。定性分析首先確定系統的最小割集。
1、割集和最小割集
割集是引起系統故障發生的幾個故障底事件的集合,即一個割集代表了系統發生故障的一種可能性或一種故障模式。亦即該子集所含之全部底事件均發生時,頂事件必然發生,則該子集就是割集,其割集數為K。
割集的對偶式路集,路集是系統不發生故障的底事件的集合,即一個路集代表了一個系統正常的可能性或模式。
最小割集是指包含有最少數量而又最的底事件的割集,全部最小割集的完整集合代表了給定的全部故障,因此,最小割集的意義就是在于它給出了處于故障狀態的系統中所要修理的故障模式。
2、最小割集的求取
目前,對最小割集的研究較多,在此介紹較常用的兩種方法,即賽邁特里斯算法和富賽爾算法。由賽邁特里斯(Semanderes)研制(1972年)的最小割集算法,其基本原理是:對給定的故障樹從最下一級中間事件開始,如中間事件是以邏輯與門把底事件聯系在一起,可用與門結構函數式(式1-5);如中間事件是邏輯或門與底事件相聯,則用或門結構函數式(1-6);依次往上,直至頂事件,運算才終了。在所得計算結果中,如有相同的底事件出現,就應用布爾代數加以簡化。由此得到8個割集。
可用邏輯代數對上式進行簡化得到最小割集為
求故障樹最小割集的另一種算法是富賽爾(Fussell)根據范斯萊(Vesely)編制的計算機程序MOCUS(獲得割集的方法)于1972年提出的一種手工算法。它根據故障樹中邏輯或門會增大割集容量的性質,從故障樹的頂事件開始,由上到下,順次把上一級事件置換為下一級事件,遇到與門將輸入 橫向并列寫出,遇到或門則將輸入事件豎向串列寫出,直至把全部邏輯門都置換為底事件為止,由此可得該故障樹的全部割集。需要說明的是,由于圖1-7所示的故障樹已經過最小割集處理,故富賽爾推算得到的結果均為最小割集,而對于一般地故障樹,則仍須用布爾代數對富賽爾推算結果進行簡化,才能求得最小割集。所謂故障樹的定量分析,就是以故障樹為基礎,分析系統故障的發生概率以及各底事件的重要程度,包括結構重要度、概率重要度和關鍵性重要度等三個不同含義的定量指標。
1、概率計算的基本公式
值得注意的是,在應用上述公式計算系統故障的概率時,當故障樹中包含兩個以上同一底事件時,則應用邏輯代數整理簡化后,才能使用以上概率計算公式,否則會得出錯誤的結論。因此,在計算概率之前,將故障樹化為結構最簡,即與最小割集對應。
2、頂事件的發生概率
求頂事件的發生概率有多種方法,這里介紹由最小割集結構函數求頂事件的故障概率的算法。該算法的基礎思路是:將故障樹的結構函數表示成最小割集和的形式,然后應用概率計算的基本公式求出系統故障發生的概率。即將系統的最小割集結構函數表達為
對圖1-7所示的故障樹數,令底事件求頂事件
3、事件的重要度計算
故障樹的各個底事件(或各最小割集)對頂事件發生的影響稱為底事件(或最小割集)的重要度。研究事件對系統設計、提高系統的可靠性或確定故障監測的部位、制定系統故障診斷方案、減小排除故障的時間等具有重要意義。
一個故障樹往往包含有多個底事件,為了比較它們在故障樹中的重要程度,在故障樹的定量分析中常作結構重要度、概率重要度和關鍵重要度等計算。某個底事件的結構重要度,是在不考慮其發生概率值得情況下,觀察故障樹的結果,以決定該事件的位置重要程度。兩者相減則代表了底事件 Xi 發生則頂事件發生、且底事件 Xi 不發生頂事件也不發生的情況,這些狀態組合與頂事件發生與否密切相關因此可以利用其數目與系統總狀態數之比來表示底事件 Xi 的結構重要度。
仍以圖1-7所示的故障樹為例來說明事件結構重要度的計算方法。為此,先列出底事件狀態與頂事件狀態表,如表1-3所示。底事件 Xi 發生概率的變化引起頂事件發生概率的變化程度定義為該底事件的概率重要度,
底事件Xi發生概率的變化率的改變引起頂事件發生概率變化率的改變程度定義為該底事件的關鍵重要度,
仍以圖1-7所示的故障樹為例,前已求得頂事件發生的概率為由以上討論可以看出,對于不同的重要度定義,各底事件間的相對重要程度是不同的。