next up previous
Next: Temporal Behavior Up: 5.3 Monitoring Previous: 5.3 Monitoring

Progressive Monitoring

 

Transients generated by failures are dynamic, therefore, the signatures of the observed variables change over time. For example, a variable may have a magnitude reported normal and a tex2html_wrap_inline1140 derivative which is above normal. Over time the variable value will go above normal. Incorporating effects of higher order derivatives in the comparison process is referred to as progressive monitoring. It replaces derivatives that do not match the observed value with the value of derivatives of one order higher in the signature. Fig. 12 shows time stamps marked 1, 2, and 3, where a lower order effect is replaced by manifested higher order effects. If the predicted deviation of higher order derivatives do not match the observed value, the fault is rejected.

   figure307
Figure 12: Dynamic behavior of higher order derivatives.

Progressive monitoring is activated when there is a discrepancy between a predicted value and a monitored value that deviates (this applies to tex2html_wrap_inline1154 and higher order derivatives). At every time point, it is checked whether the next higher derivative could make the prediction consistent with the observation. If this next higher derivative value is normal the next higher derivative value is considered, until there is either a conflict in prediction and observation, a confirmation, or an unknown value is found.

To illustrate, Fig. 13 shows the predicted and monitored behavior for a sudden increase in outflow resistance tex2html_wrap_inline1018 in the bi-tank system in Fig. 4, where -1, 0, 1 maps onto low, normal, high and a period indicates that the value is unknown. The two observed variables are the outflow of the left tank, tex2html_wrap_inline1160 , and the pressure in the right tank, tex2html_wrap_inline960 . Not all monitoring output is shown; the boxes depict the monitored values at time steps where the set of hypothesized faults changes or where the tracking of an observation's transient behavior is terminated. The actual observations and the newly inferred set of possible faults and their signatures are listed. The values on the top of each box represent the measured signal magnitude ( tex2html_wrap_inline1154 order), slope ( tex2html_wrap_inline1140 derivative), and tex2html_wrap_inline1168 derivativegif expressed in qualitative terms. Below the reported measurements are the predicted signatures of the measured variables for each hypothesized fault. Consider fault tex2html_wrap_inline926 and measurement tex2html_wrap_inline1160 in Fig. 13. At step 9, the reported value for tex2html_wrap_inline1160 is still normal (its value has not exceeded the error threshold), and this agrees with the signature 0,0,1 for tex2html_wrap_inline926 . At step 23, the reported value for tex2html_wrap_inline1160 is 1,0 (magnitude above normal), which no longer appears to be consistent with fault tex2html_wrap_inline926 's signature. However, when progressive monitoring is applied, the tex2html_wrap_inline1168 derivative, which is positive, makes an impact on both the tex2html_wrap_inline1140 derivative and magnitude of the signal, and the prediction for tex2html_wrap_inline926 is changed to 1,1,1. Updating the prediction in this manner keeps the signature consistent with the observation, and tex2html_wrap_inline926 is still considered a viable fault hypothesis. Hypothesized faults are dropped if their signatures do not match observations for a sufficient number of steps. Note that in step 23 the slope for tex2html_wrap_inline1160 is reported to be 0 whereas the magnitude deviates. This is an artifact of our implementation. The deviation in a slope is computed from the first set of observations after an initial magnitude deviation is detected. Therefore, the initial magnitude deviation may be detected before a slope deviation is detected.

  figure332
Figure 13: Progressive monitoring for fault tex2html_wrap_inline926 .


next up previous
Next: Temporal Behavior Up: 5.3 Monitoring Previous: 5.3 Monitoring

Pieter J. Mosterman
Tue Jul 15 11:26:35 CDT 1997