Professional Documents
Culture Documents
x(t),x L-vectors with components xXt) and xe respectively variables. Consider a PCS with K control units and L process
Under normal operation, the process variables
Eftfi l-dienstonalEucghdestanlpae magnitudesofpro are within a predefined nominal control region. If the
lowestvandablehighespectiallow
magnitudes of
failure of a control unit causes system disturbance, the
pro-
cess variable e, respectively process variables can move out of the nominal control
V control space, V {x;;e<xe<<6e} region. However, unit failure does not necessarily lead to
V complement of V, VU V = E system failure. The process variables can be brought back
R number of control regions in V to the nominal control region or can be kept within the
Vr control region r, r =1,... ,R control space by the action of remaining operational units.
V1 pairwise disjoint intervals in V, Vj {x:Ce < ae,j The action of the operational control units are specified by
< Xi < be,j < f/e} the control laws. The system fails if any process variable is
rg Jr number of Vj in Vr and ordering of Vj in Vrespec- outside the control space.
tively, Jr = Jr-I + J r for r = 1,.. .,R; JO = 0 Assumptions on system properties
r number of system failure types
Vz pairwise disjoint intervals in V, y = JR +1......,JR 1. Control units have discrete states
2. The state of an operational control unit at a given
Ik number of states for unit k time depends only on the magnitude of the process vari-
K ables at that time and not on the states of other control
N II*k units. Each control unit has ie,one operational state
k=1 .associated with a control region,
rkr, rkl operational states of unit k for xe Vr and xe V/1,
respectively
mkr, ink1 failed states of unit k for xe Vr and xe V. re =kt_kx()V) -rr 1
spectively (mkr, otherwise, mkr = 1,..,I*- 1
ik (t), ik state of unit k at time t ________
.. .3. Time rates of change for process variables are not
i(t), i ordered set of unit states {ii (t),i2(t),. ......... ......,ijd(t)}
S,,, set of i with ik = n*k explicit functions of time or the history of system opera-
5,, ordered set\{ni, ..,....nK} tion, ie.
ALDEMIR: COMPUTER-ASSISTED MARKOV FAILURE MODELING OF PROCESS CONTROL SYSTEMS 135
Fig. 2. Example System #1 - Event trees for Initiating Events [22] Fig. 3 Example System #2 - Operational Unit States As A Func-
"Unit 1 Fails Off", "Unit 2 Fails On" With x3 xtion of the Process Variables
2 a1<xPca2
aI< X< Cl2 V10
3 oetx.b b2-< _
(2)~~~~~~~~~~~~~~~~~~
V' V2
Process Variable 2(x2) V V lxP V a
a2 2
0(2) VP
1,2
V
a, 01,.1 "2,1
Process Variable 2(x2)
02(2 -l °,l 21)b
V0,(^y=8,11
Fig. 5. Example System #2 - A Possible Partitioning (#1) Vj,
VVy, = 8,1 1)
V~~~~~~00
01.1 (1)b
02,1
Process Variable 1(01) Process Var 11Piable 2(02)
Vr (r=1,...,R)
,2
U Vj (5) 022)
45 6 V7 V9
JR+IF
U V,=V. (6) '
Eqs (6) and (5) are necessary for obtaining (8) and (11),
reSpectively. For Example System #1, (5), (6), table 3, and
138 IEEE TRANSACTIONS ON RELIABILITY, VOL. R-36, NO. 1, 1987 APRIL
The rkj and mkj are determined by (1) (table 1 and p(n,x,t+ At) =
figure 3 for Example Systems #1 and #2, respectively) and N/
(5). Table 4 lists rkj, mkj for Example System #1 with Jr = ( jdv '+ J-dv 'q(n, xn ', x ', At)p(n ', x ', t). (7)
1 (r= 1,2,3). Table 5 shows rkj, mkj for Example System #2 n'=1 v /
and the partitioning in figure 5. Once rkj, mkj are found, Let x E V, be absorbing states. The appendix shows
Xk(rkjmkj), ltk (mkJ) are obtained from given #4 for the that modeling-assumption #1 leads to-p ,(t+ At) =
methodology (by (4) for Example System #1). n,
TABLE 4 Unit Ste in v '- dvtv) dv' q(n,xjn ',x ',At) +
Example System #1 - Operational and Failed Unit States in Vj J
Operational States Failed States JRr ) n n
, (8)
Interval Unit 1 Unit 2 Unit 3 Unit 1 Unit 2 Unit 3 i =JR+I
h(nln ',x
n-x,At),h Pr{i(t +At)=SnIi(t) =S ,x(t) K
=x -x(t + At)=x} h(nln',j-j,At) = II ckI(nklnk',I-j,At)j,j'=1,...,JR
h(nln ',x'-j,At) Pr{i(t+At)=SnIi(t)=Sn,x(t) (12)
E Vj-x(t + At)eV)}
ck(nkIn,]'-j,At)cPk Pr{ik(t + Ait) = nklik(t) = nk,x(t) The Ck are analogous to the elements of the matrices A(i) in
E V1 .-x(t + At) v} [17]. Both the Ai and Ck describe the statistical dependence
qn jJ (At) elements of the Markov transition matrix of transitions between system component states in mechan-
ical Markov model construction. In (17] the transition
1 V 3 matrix is generated using the Kronecker algebra. The
e1 (x) step function on E, e1(x) ielements of A(i are input data for model construction.
O,otherwise By (5) and assumption #2 on system properties (sec-
tion 4) each j ',j in Ck is associated with a unique opera-
Definitions of p(n,x,t), q(n,x|n ',x,A\t) and N imply [15]: tional unit state r,k1, rk1', respectively. Figure 7 shows:
ALDEMIR: COMPUTER-ASSISTED MARKOV FAILURE MODELING OF PROCESS CONTROL SYSTEMS 139
Fig. 7. Flow Chart Illustrating the Logic in DeterminingCk Wn,y(t) = ( /At)[Pny(t + At) -
Pc*t)] (18)
N
/ (Im)flk (t) = E W,(01 E Wn,-(t) (19)
ck(nkjn' j -j,At) (1- E, =
\ k*mkr
Xk(ikjnk )At) 6nk,rkj'bnk,rkj snkn
6,,k,rkj, (I bnk,
. Xk(nklnk')At
+ Xk(nkInk )At A";, rkJt (1 - 6nk,rkj)
rkj) The s-importance function given by (19) is similar to
the one used by Dunglinson & Lambert [22, (4)-(5)].
+ yk(nk)At (I n' rki )nk rk - However (19) does not distinguish between initiating and
(1k- enabling events. s-Importance functions for unit failures in
+ (1 - IJk(nk)At)(l -
bn.,rkj,)(1 - bnkk) (13) example system #1 are shown in table 6.
Eqs (8), (11)-(13) show that probabilistic PCS behavior is TABLE 6
described by. Example System #1 s-Importance Functions for Unit Failures
-
System Event
N JR+r Failure (Unit/Failure type) s-Importance Function
Pn j(t+At) =
n'=1
r qn;J (At)pn j,(t)
j'=1
n
(14) 4 8
Dryout 1/fails on L Wn d/ L Wn,d
n=1 n=1
8
qn j (At) =
Dryout 2/fails off (W3,d + W4,d + W7 d + W8,d)/
Wn=
8
d
TABLE 7
Example System #1 - Data For Test Cases A - L
Cdf
8. NUMERICAL IMPLEMENTATION Eq. (21) is consistent with the discrete-time nature of (14).
OF THE METHODOLOGY For case F in table 7, the action of unit 3 cannot restore
the process variables to the nominal control region (ie, a, <
The methodology was implemented on Example x < a2) if unit 1 is failed on when unit 2 fails off. The exact
System #1 for the test cases and data shown in table 7. The 2)mttcvle o Cdfd for rot and
o dryout vrlwae
n overflow
objectives in the
objetivs selection of
intheseletio of these test caes
hes tes cases were. wre.asymptotic
values of are:
Pr{x(O) = x, (0) = S -= ,2/(a2 - al), if al < x < a2 Figure 9 compares the prediction by (24) to results obtained
- -tvO , otherwise. from (18) for dryout. The pdf for overflow predicted by (18)
is also shown. As anticipated, there is an observable dif-
8.1 Comparison of the Analytic and Numeric Results ference between the results of (18) and (24) in the beginning.
The difference becomes negligible for t > 150 hours.
For cases A-D in table 7 the normal operating condi-
tions of example system #1 correspond to n = 2,1j 2 in 8.2 Sensitivity of the Analysis
Pn 1(t). The exact expression for pdf{example system #1 llResults to Time Discretization
normally operating at t = k At (k = 1, 2, ..., )} =
- -- ~~~~~~~~~~~Figure
10 shows the change in pdf for dryout with At.
P2,2(kAt) = exp{ - (Xi1 + X2 + X3)kAt]. (20) Eqs (20), (21) and figure 10 imply that, for XkAt < 1,
predictions by (14) are not appreciably affected by choice
The results obtained from (14) for cases A-D indicate that of At. The implication is true only if At allows correct
(20) is approximated by: description of system dynamics under modeling assump-
tion #2: For both cases D and E in table 7 Xi3At < 1 (X<3At
p2,2(kAt) = (1 - (X1 + X2 + X3)At] k. (21) 0.02). However, ill case E, At > (a, - a)il so that if:
ALDEMIR: COMPUTER-ASSISTED MARKOV FAILURE MODELING OF PROCESS CONTROL SYSTEMS 141
o
O
Dryout
Dryout
Eq.(18)
-
Eq. (22)
-
io-
~~~~~~~~~~~~~~~.)Case
(D\ Case D
G) Overflow - Eq.( 1)
2 3 4 5 6
time (100 hours)
1o05
0 Case A
Case 0
10-7
1 2 3 4 5 6 i 8 9 10 11 12
time (100 hours)
Fig. 11. pdf for Dryout-Cases D and E
10-6
P(i,t) t 200 hours
.42-
.40-
.38 -Case G
.36 -- CaseH
.34 - CaseA
.32
.30
10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.28
2 3 4 5 6 7 8 9 10 .201
12
0.9
jD
0.7
0.6 / ([
0 tCaseJ - Overflow
/
/ (2~~~)
Case A - Overflow v \ ''
0.5 / Case A - Dryout
0.'
time 12 hours)
11 5 ; 1;
0
0.1 7 2 3 4 5 6 7 8 9 (100
1
1.0
0.9
0.1
0.6
0.5~~~~~~~~~~~~~~~~~~~~~~~~~~~i-
0.4-
0.3-
0. 0~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Case
~~( K
0Case A
0.1 Case L
o
2
.
3 4 5 6 7 U 1
.
I.2 1 .3,14
4 l