Boiler Leak Detection Using a System Identification ... - ACS Publications

In section 3, we discuss the boiler model to be used in our detection scheme; the leak detection scheme with a forgetting factor is developed based on...
0 downloads 0 Views 132KB Size
Ind. Eng. Chem. Res. 2002, 41, 5447-5454

5447

PROCESS DESIGN AND CONTROL Boiler Leak Detection Using a System Identification Technique Xi Sun, Tongwen Chen,* and Horacio J. Marquez Department of Electrical and Computer Engineering, University of Alberta, Edmonton, Alberta, Canada T6G 2G7

Boilers are important processes in chemical and refinery industries: they are normally operated for an extended period of time, leading to (water/steam) tube leaks because of aging and corrosion. To maintain production in normal and safe conditions, detecting the possible boiler leaks in time is crucial. In this paper, a process model is proposed to describe the boiler tube leak problem. On the basis of this model and the boiler characteristics, a least-squares method with a forgetting factor is derived to detect boiler leakage. The analysis of leak estimation properties for the proposed method is given under certain conditions of boiler operation. The applications based on both simulation and real plant data show that the proposed method is capable of detecting boiler leaks effectively and efficiently. 1. Introduction Modern production equipment used in today’s process industries is typically very complex. The operation of a highly automatic industrial system depends heavily on the status of equipment and the accuracy of measurement of process variables as well as the conditions of the various instruments. However, many factors such as disturbances, instrument errors, and process faults may cause abnormal operation of the industrial system. These issues motivate research on fault detection and diagnosis. There are three main approaches to fault detections, namely, the model-based method, the knowledge-based method, and the statistical analysis method. The model-based method is the conventional method of fault detection and diagnosis which uses static or dynamic models of the process. It includes the observerbased method,1-3 the identification-based method,4,5 the subspace identification method,6 etc. This method can provide an efficient solution for most fault detection problems. But in some cases it cannot give correct detection results since the valid process mathematical model required in this technique is difficult to obtain in some industrial processes. For a complex production process or a process with an unknown model, the knowledge-based method can be used to detect faults.5 The method can extract and employ the knowledge obtained from operators who have rich operational experience or have learned from the industrial operations. This technique includes the expert system method,7 the artificial neural network method,8 the wavelet and pattern recognition method,9 and the qualitative analysis method.10 In practical situations, a combination of the analytical and knowledge-based methods may be the most appropriate solution to some fault detection and diagnosis problem. Statistical analysis methods have been employed for many years. Some of these methods are simple but are * Corresponding author. Telephone: (780)492-3940. Fax: (780)492-1811. E-mail: [email protected].

very effective for specific faults, including the limit checking method, frequency analysis method, data characteristics analysis method, etc. Currently, the principal-component analysis (PCA)11,12 and partial least-squares (PLS) analysis13,14 are popular multivariable statistical process monitoring techniques for processes with a large number of variables. Since PCA can effectively reduce monitored process dimensions, it is widely used in process monitoring and fault diagnosis.15-17 Water/steam leakages are typical faults that frequently occur in boiler systems. Despite their importance in industrial processes, their detection methods are rarely encountered in books or journals. They may be detected through gross error detection schemes designed for dynamic data reconciliation problems. Most methods for gross error estimation make use of statistical analysis techniques and system identification strategy.18-20 Narasimhan and Mah21 derived a generalized likelihood ratio method for identifying gross errors in steady-state chemical processes. For the problem of tank leak detection, a time-series based method, in which a Kalman filter is used, is developed by Chemielewski et al.22 However, the above methods based on steady state systems consider that every residual has the same contribution to the gross error detection. Since nonlinearity, time varying characteristics and many disturbances exist in boilers, it is difficult for those methods to provide satisfactory detection performance. Under such conditions, new residual information should be utilized more and past data should be gradually forgotten in the detection scheme. On the basis of the boiler process model and characteristics, a method with a forgetting factor is developed in this paper. It provides better identification results when there exist process disturbances and time-varying dynamics and gives an effective solution to the boiler leak detection problem. The rest of this paper is organized as follows. In section 2, a typical boiler steam-water system is

10.1021/ie010949+ CCC: $22.00 © 2002 American Chemical Society Published on Web 10/08/2002

5448

Ind. Eng. Chem. Res., Vol. 41, No. 22, 2002

Figure 1. Boiler steam-water system and tube leakage problem.

described. In section 3, we discuss the boiler model to be used in our detection scheme; the leak detection scheme with a forgetting factor is developed based on the model and the analysis of the proposed algorithm’s estimation properties is also presented. In section 4, some simulations are made on the SYNSIM software,23 and the results are compared with the scheme without the forgetting factor. In section 5, we apply the proposed detection scheme to three boilers with Syncrude Canada’s utility plant. The leak detection results show that early warnings can be given by using the proposed scheme. In section 6, some concluding remarks are given. 2. System Description Boilers are important components in industrial processes such as power systems, chemical systems, and oil refinery systems. Boilers transform water into steam, which can be used for power generation or as process steam in industrial production. Figure 1 shows the essential components of a typical drum-boiler or utility boiler. This type of boiler usually comprises two separate subsystems: the steam-water system (also called water side), and the fuel-air-flue gas system (also called the fire side). In the steam-water system, preheated water is fed into the steam drum. Liquid water exits the steam drum and flows through the downcomers into the mud drum. The mud drum distributes the water to the risers, where the water is heated to saturation conditions. The saturated steam-water mixture then re-enters the steam drum in which the steam is separated from the water and exits the steam drum into the primary and secondary superheaters. In the two superheaters, the steam is further heated, and then is fed into a header. Between the two superheaters is an attemperator which regulates the temperature of the steam exiting the secondary superheater by mixing water at a lower temperature with the steam from the primary superheater. In the fuel-air-flue system, fuel and air are thoroughly mixed and ignited in a furnace. The resulting combustion converts the chemical energy of the fuel to thermal or heat energy. The gases resulting from the combustion, known as the flue gases, pass through the superheaters, the risers, and the downcomers and leave the boiler.

The Syncrude Canada utility plant can be seen as an industrial co-generation system which utilizes a complex header system for steam distribution. This header system includes headers at four different pressure levels (900, 600, 150, and 50 psi). The 900# header receives steam from three utility-type boilers (such as the one described above) burning refinery gas, three CO-type boilers burning coke off gas and refinery gas, and two once-through steam generators (OTSG). The operation of the CO boilers is completely analogous to that of the utility boilers above-described. The steam is then distributed through the header system to numerous turbines to generate electricity. It is clear from this description that the proper operation of the utility and CO boilers is vital to the normal operation of this large scale industrial system. A common occurrence in this type of plant is that the tubes in the risers and downcomers deteriorate due to aging as well as stress due to the heating process. This deterioration invariably leads to leaks thus damaging the equipment and reducing the amount of steam generated which in turn originates a variety of problems in the normal plant operation. In the case of serious leakage it may lead to boiler shutdown. Thus, in the case of boiler water tube leaking, it is necessary to detect the problem as soon as possible. 3. Process Model and Estimation Method (1) Boiler Steam Drum Model. Assuming that the mass flow in the downcomers is the same as that in the riser section, that is, the flow rate is uniform through a complete circulation path. Then, an overall material balance equation for the steam drum can be written as

A1A0(dD/dt) + A2(dP/dt) + f ) w/f - w/s

(1)

where

A1 ) F1 - Fv; A2 ) V1K2 - VvK1 w/f and w/s are feedwater flow and steam flow, respectively; V1 is the volume of the saturated liquid in the drum; Vv is the volume of the steam in the steam drum and superheaters; F1 is the liquid density; Fv is the steam density; P is the drum pressure; D is the liquid height; f is the boiler blow down flow; and

dV1/dt ) A0(dD/dt); K1 ) dFv/dt ) a1 + a2P; K2 ) dF1/dt ) b1 + b2P where A0 is drum section area, a1, a2, b1, and b2 are constants obtained by correlating the physical properties data.23 Define

x/in ) w/f , x/out ) w/s and ω ) -(A1A0(dD/dt) + A2(dP/dt)) then the discrete time model for leak detection can be written as

θ(k) ) x/in(k) - x/out(k) - f + ω(k)

(2)

where θ is the leak amount and k is the sampling time. From eq 2, we know that steam flow will be equal to feedwater flow only in the condition of f ) 0, dD/dt ) 0

Ind. Eng. Chem. Res., Vol. 41, No. 22, 2002 5449

and dP/dt ) 0; that is, the boiler system is in steady state. In practice, the steam flow and feedwater flow are generally not constant since persistent disturbances exist and the boiler loads change. From a material balance point of view, the steam flow plus blow down flow will not usually be instantaneously equal to the feedwater flow. However, the average of the steam flow plus blow down flow should be equal to (or almost equal to) to the average of the feedwater flow in a certain time N2 ω(k) ) , where period, that is ω(k) satisfies that ∑k)N 1  will be small if N ) N2 - N1 is a large integer. In practice, measurement noise always exists. So, the process model in the presence of measurement noise can be written as

θ(k) ) xin(k) - xout(k) - f + ω(k) - ξin(k) + ξout(k) (3) where xin and xout are the measured values for x/in and x/out, respectively; ξin and ξout represent measurement noise with zero means for x/in and x/out, respectively. (2) Estimation Method. Leak is a persistent fault. From eq 3, we know that the leak amount θ can be directly obtained under the ideal conditions, that is, no disturbances (ω ) 0 and f ) 0) and no measurement errors (ξin ) 0 and ξout ) 0). In practice, measurement errors and/or disturbances always exist. Statistical analysis method or identification method must be used to solve the problem. In the presence of some temporary or time varying disturbances, the existing methods cannot often get satisfactory results for this problem. For this situation, the contribution of past residual information should be gradually reduced in leak detection. Thus, to enhance the accuracy of the identification of leaks, the forgetting factor should be introduced into the estimation scheme. On the basis of this idea, we can propose the following estimation scheme. Let

z(k) ) xin(k) - xout(k) - f

(4)

ξ(k) ) ξin(k) - ξout(k)

(5)

n(k) ) ξ(k) + ω(k)

(6)

For N measurements (k ) 1, 2, ..., N), we have

ZN ) HNθ + nN

(7)

where ZN ) [Z(1),Z(2),...,Z(N)]T, HN ) [1,1,...,1]T, and nN ) [n(1),n(2),...,n(N)]T. To get a forgetting factor algorithm, we introduce an ellipsoid factor β into the data vector ZN and HN. Then

Z h N ) [βN-1Z(1),βN-2Z(2),...,βZ(N - 1),Z(N)]T and H h N ) [βN-1,βN-2,...,β,1]T The model (eq 7) can be written as

Z hN ) H h Nθ + n jN

(8)

where n j N ) [βN-1n(1),βN-2n(2),...,βn(N - 1),n(N)]T Let the object function be

h Nθ)T(Z hN - H h Nθ) J(θ) ) (Z hN - H

(9)

Obviously, the optimal estimation of θ is obtained by minimizing (9) as follows:

θˆ ) (H h TNH h N)-1H h TNZ hN

(10)

h Tk H h k, and θˆ ) estimation Define µ ) β2, P(k)-1 ) H value of θ, then eq 10 can be written as a recursive algorithm24 as follows:

θˆ (k) ) θˆ (k - 1) + P(k)(z(k) - θˆ (k - 1)) P(k) )

(

)

P(k - 1) 1 1P(k - 1) µ µ + P(k - 1)

(11) (12)

where µ is a constant forgetting factor and satisfies the limit condition 0 < µmin e µ e 1. For the above algorithm, we have the following properties for boiler process: Theorem 1. The boiler leak estimate of θ given in (10) is approximately unbiased if ξin, ξout, and ω are statistically independent, and N is large enough. Proof. See Appendix A. Theorem 2. For the boiler leak estimate of θ given in (10), if ξin,ξoutand ω are statistically independent and E{ξNξNT} ) E{ξinNξinNT} + E{ξoutNξoutNT} ) RN1 + RN2 ) RN then

(

Cov{θ˜ } e 4 rmax + ωmax +

)

3max2 N2

(14)

where θ˜ ) θ - θˆ , RN ) [rij], rmax ) max {rij, i,j ) 1,2,...,N}, ωmax ) max {E(ωiωj), i,j ) 1,2,...,N}, and max is defined in Appendix A. Proof. See Appendix B. 4. Simulation Experiment A dynamic computer simulation model, named SYNSIM, for Syncrude utility system has been developed.23 The overall model includes submodels of the utility boilers, CO boilers and OTSG boilers with their controls, the 900#, 600#, 150#, and 50# headers and associated letdown system controls, the turbine-generator sets with their controls, and the plant electrical load with dynamic load-shedding. The SYNSIM model was developed with the purpose of studying the causes of certain upset conditions that have been sporadically detected, as well as using as a general tool for stability analysis. The model has been extensively tested, and correlation between measurements from the true plant outputs and predictions by SYNSIM are excellent. This model was used to obtain the simulations results presented here. Boilers are inherent nonlinear processes and they often run in the condition of changing set points due to varying boiler loads. The change of boiler loads will cause the change of the water storage in boiler drum and pipes, which will affect the feedwater-steam balance relationship and then affect the result of leak detection. The change of unmeasured blow down flow and the existence of many disturbances in a boiler system will also affect the accuracy of leak detection. Thus, the leak detection scheme with a forgetting factor should be adopted to reduce the effects of these factors and enhance the accuracy of the leak detection. The algorithm in (10) and (11) will be used to identify the boiler tube leaks, in which a constant forgetting factor is chosen as 0.9992. The measurement noise has zero mean and amplitude about 0.5% of measured signals. Load disturbance is zero mean and amplitude

5450

Ind. Eng. Chem. Res., Vol. 41, No. 22, 2002

Figure 2. Leak estimation for case 1.

Figure 3. Leak estimation for case 2.

Figure 4. Leak estimation for case 3.

about 1% of the actual load. We present the result in several cases. Case 1. The boiler load varies around 80 kg/s, and the boiler tube leak is 0.3 kg/s. Figure 2 is the leak estimation curve, in which the estimated leaks using proposed method are 0.431 kg/s. If the leak is estimated using least-squares algorithm without the forgetting factor, then the estimated value of leak is 0.177 kg/s. Case 2. The boiler load changes from 61 to 80 kg/s, and boiler tube leak is 0.5 kg/s. Figure 3 shows the leak estimation process, and the estimated leak using the proposed method is 0.564 kg/s. If the leak is estimated using least-squares algorithm without the forgetting factor, then the estimated value of the leak is 0.028 kg/s. Case 3. The boiler load changes from 80 to 56 kg/s, and the boiler tube leak is 0.5 kg/s. Figure 4 shows the leak estimation process, and the estimated value of leak using proposed method is 0.606 kg/s. If the leak is estimated using the least-squares method without the forgetting factor, the leak estimated value is 1.024 kg/s. From the above simulations, we find that the proposed scheme with forgetting factor gives much better identification results in the case of boiler load change, and the proposed scheme and the estimation scheme

without forgetting factors have similar identification performances when the boiler load varies around some value. 5. Application Using Real Plant Data The proposed method is used to detect boiler tube leak and steam leak based on real plant operation data supplied by Syncrude Canada, in which leaks took place in one CO boiler and two utility boilers. The boiler tube or steam leak will affect the material balance relationship, which will result in the change of residual. However, often it is difficult to directly distinguish from the material balance error (k) ) xin(k) xout(k) (see Figures 5 and 6) whether leakage happens or not, especially when the leak is small. The existing leak detection methods used in Syncrude can detect the leak only when leak is larger than 2.5 kg/s. The method proposed in this paper can detect smaller leak and thus can give earlier leak warning for operators. For industrial boiler processes, we need to select thresholds for each boiler due to different boiler load disturbances, unmeasured boiler blown flow and measurement noises. When the processed residual is larger than the threshold, a leak alarm will be triggered. The thresholds for the three boilers with Syncrude are listed in Table 1, which are settled based on the residual

Ind. Eng. Chem. Res., Vol. 41, No. 22, 2002 5451

Figure 5. Fault-free material balance error for a utility boiler in Syncrude.

Figure 6. Material balance error with a leak for the same utility boiler in Syncrude.

Figure 7. CO boiler tube leak detection. Table 1. Thresholds for Three Boiler Leak Alarm in Syncrude

threshold

CO boiler (kg/s)

utility boiler A (kg/s)

utility boiler B (kg/s)

3.0

1.0

2.5

estimation values for about half-year fault-free data from Syncrude. (1) CO Boiler Tube Leak Detection. A leak fault was detected in Figure 7 by using the proposed scheme. From this figure, we know that the CO boiler started to leak at the 7.3th day during the period, and the leak rate was 0.5-1 kg/s. The leakage can be found 0.3 days later after it leaked by using the scheme. The continued leak detection curve for the boiler is given in Figure 8. Recorded data showed “shut down” for about 2 h after the end time of the curve in the Syncrude PI database. It can be seen that the leak mount increased gradually from about 1.0 to 3 kg/s in Figure 9. At the 11.6th day, an operator found the leak problem in the boiler because of large leakage and began to shut down the boiler. Then the boiler tube had leaked for about 16.3 days. (2) Utility Boiler A Tube Leak Detection. It can be seen from Figure 10 that the utility boiler A began to leak at the 6.9th day, and the leak amount was about

0.5-0.8 kg/s. This leak was detected 2 days later since it started to leak. Continuing from here, the leak amount was kept larger than 0.5 kg/s for 11 days (the curve is omitted here). It shows that the leak continued for about another 12 days in Figure 11. The operator found the leak problem at the 11.75th day in the figure because the large leak took place. At this time, the utility boiler tube had leaked for about 29 days. (3) Utility Boiler B Steam Leak Detection. The curve was varied before the seventh day in Figure 12 because the operator regulated the blow down flow in this period. At the 7.3th day in the plot, the curve suddenly went up to about 4 kg/s, which means the boiler steam leak rate was about 1.5 kg/s, and it was detected several hours later by using the proposed method. After this time, the steam leak was kept larger than about 1.5 kg/s for about 9.5 days (the plot is omitted here). The next 4 days’ plot is given in Figure 13. It is easy to see that the steam leaked for about 2 days in the figure, and the operator found the leak problem on the second day. At this time, the steam leak had lasted for about 12.9 days. 6. Conclusion In this paper, based on the characteristics and models of boiler systems, a practical approach to detect boiler

5452

Ind. Eng. Chem. Res., Vol. 41, No. 22, 2002

Figure 8. Continued leak detection for CO boiler.

Figure 9. Continued leak detection for CO boiler.

Figure 10. Utility boiler A leak detection.

Figure 11. Continued leak detection for utility boiler A.

Figure 12. Utility boiler B leak detection.

Ind. Eng. Chem. Res., Vol. 41, No. 22, 2002 5453

Figure 13. Continued leak detection for utility boiler B.

leak faults is developed. The method employs least squares with forgetting factors. The leak estimation properties of this method are analyzed under certain conditions. Simulations and applications in boiler leak detection show the feasibility and effectiveness of the method. The proposed method can improve the performance of the leak detections under the conditions of boiler load disturbances and can give operators earlier warning for boiler tube leak and steam leak problems.

Thus, from the above equations, (A2) and (A3), we obtain

E{θˆ } ) θ - (H h TNH h N)-1H h TNE{ ω j N} ≈ 1 T θ - (H h H h )-1H h TNjN (A5) N N N therefore

1 T h NH h N)-1H h TNjN ) θ (A6) lim E{θˆ } ≈ θ - lim (H Nf∞N

Nf∞

Appendix A. Proof of Theorem 1 Proof. From eqs 5, 7, and 9, we find that

θˆ ) (H h TNH h N)-1H h TN(H h Nθ - ω j N + ξhN) ) h N)-1H h TNω j N + (H h TNH h N)-1H h TNξhN (A1) θ - (H h TNH

From (A5) and (A6), we know that the estimation error of θ is less than 2max/N. If N approaches infinity, then the estimation error will approach zero. In this case, we conclude that the parameter estimation is approximately unbiased. Appendix B. Proof of Theorem 2.

where

ω j N ) [βN-1ω(1),βN-2ω(2),...,βω(N - 1),ω(N)]T

Proof. From (A2) and the properties of ξin and ξout, we have

ξhN ) [βN-1ξ(1),βN-2ξ(2),...,βξ(N - 1),ξ(N)]T

Cov[θ˜ ] ) E{[θ˜ - E(θ˜ )][θ˜ - E(θ˜ )]T} ) E{[θ - θˆ + h N)-1H h TNE(ω j N)][θ - θˆ + (H h TNH h N)-1H h TNE(ω j N)]T} (H h TNH (B1)

and

Taking the expectation on both sides of the above equation, we get

E{θˆ } ) θ -

(H h TNH h N)-1H h TNE{ω j N}

+

(H h TNH h N)-1H h TNE{ξhN}

Using (A1) and (B1), we get

h N)-1H h TNω j N - (H h TNH h N)-1H h TNξhN + Cov[θ˜ ] ) E{[(H h TNH h N)-1H h TNE(ω j N)][(H h TNH h N)-1H h TNω jN (H h TNH

(A2) Since ξin and ξout are independent noises with zero mean, it follow that E{ξ} ) E{ξin} - E{ξout} ) 0, and thus

E{ξhN} ) 0

(A3)

From the assumption below eq 1, we have

E{ωi} ≈

1

i

i

∑ ω(k) ) N, Nk)i-N+1

h N)-1H h TNξhN + (H h TNH h N)-1H h TNE(ω j N)]T} (H h TNH Because ξin and ξout are zero mean noises and statistically independent of H h N and ω j N,

h N)-1H h TNE[ω j Nω j NT]H h N(H h TNH h N)-1 + Cov[θ˜ ] ) (H h TNH h N)-1H h TNE[ω j N]E[ω j NT]H h N(H h TNH h N)-1 + 3(H h TNH h N)-1H h TNE[ξhNξhNT]H h N(H h TNH h N)-1 (H h TNH e (H h TNH h N)-1H h TN(ωmaxIN)H h N(H h TNH h N)-1 +

i ) 1,2,...,N (A4)

h N)-1H h TN 3(H h TNH

Let max ) max{βN-i|i|,i ) 1,2,...,N}, then

1 T h )-1H h TNjN e (H h H N N N max β + 1 max βN-1 + βN-2 + ... + β + 1 ) ) 2(N-1) 2(N-2) 2 N β N βN + 1 +β + ... + β + 1 max 2max max xµ + 1 2 e e N x N N µ +1 xµminN + 1 N

h N)-1H h TNE{ω j N} ≈ (H h TNH

where jN ) [βN-1(1),βN-2(2),...,β(N - 1),(N)]T

( )

max2 IN H h N(H h TNH h N)-1 + N2

(

(H h TNH h N)-1H h TN(rmax IN)H h N(H h TNH h N)-1 ) rmax + ωmax + 3max

)(

2

βN-1 + βN-2 + ... + β + 1

) ( 2

e rmax + β2(N-1) + β2(N-2) + ... + β2 + 1 3max2 β + 1 2 3max2 ωmax + e 4 r + ω + max max N2 βN + 1 N2 N2

)( ) (

)

where IN is an unity matrix. This completes the proof.

5454

Ind. Eng. Chem. Res., Vol. 41, No. 22, 2002

Acknowledgment The authors wish to thank Kent Gooden and Muhammad Riaz from Syncrude Canada and Dr. R. Rink from the University of Alberta for their helpful discussions. This project was supported by Syncrude Canada Ltd. and the Natural Sciences and Engineering Research Council of Canada. Literature Cited (1) Frank, P. M.; Ding, X. Survey of Robust Residual Generation and Evaluation Methods in Observer-Based Fault Detection Systems. J. Process Control 1997, 7, 403. (2) Frank, P. M. Enhancement of Robust in Observer-Based Fault Detection. Int. J. Control 1994, 59, 955-981. (3) Park, J.; Rizzoni, G. An Eigenstructure Assignment Algorithm for the Design of Fault Detection Filters. IEEE Trans. Autom. Control 1994, 39, 1521-1524. (4) Insermann, R. Process Fault Diagnosis Based on Modeling and Estimation Methods-a Survey. Automatica 1984, 20, 387404. (5) Frank, P. M. Fault Diagnosis in Dynamic Systems Using Analytical and Knowledge-Based Redundancy-a Survey and Some New Results. Automatica 1990, 26, 459-474. (6) Qin, S. J.; Li, W. Detection and Identification of Faulty Sensors in Dynamic Processes. AIChE J. 2001, 47, 1581-1593. (7) Kramer, M. A. Malfunction Diagnosis Using Quantitative Models with Non-boolean Reasoning in Expert Systems. AIChE J. 1987, 33, 130-140. (8) Marcu, T.; Mirea, L. Robust Detection and Isolation of Process Faults Using Neural Networks. IEEE Control Syst. 1997, 72-79. (9) Akbaryan, F.; Bishoni, P. R. Fault Diagnosis of SingleVariate Systems Using a Wavelet-Based Pattern Recognition Technique. Ind. Eng. Chem. Res. 2001, 40, 3612-3622. (10) Lee, G.; Yoon, E. S. A Process Decomposition-Strategy for Fault Diagnosis of Large-Scale Processes. Ind. Eng. Chem. Res. 2001, 40, 2474-2484. (11) Gertler, J.; Li, W. H.; Huang, Y.; McAvoy, T. Isolation Enhanced Principal Component Analysis. AIChE J. 1999, 45, 323333. (12) Luo, R.; Misra, M.; Himmelblau, D. Sensor Fault Detection

via Multiscale Analysis and Dynamic PCA. Ind. Eng. Chem. Res. 1999, 38, 1489-1495. (13) Qin, S. J.; McAvoy, T. Nonlinear PLS Modeling Using Neural Networks. Comput. Chem. Eng. 1992, 16, 379-391. (14) MacGregor, J. F.; Jaeckle, J. F.; Kiparisside, C. Process Monitoring and Diagnosis by Multiblock PLS Methods. AIChE J. 1994, 40, 826. (15) Huang, Y.; Gertler, J.; McAvoy, T. J. Sensor and Actuator Fault Isolation by Structured Partial PCA with Nonlinear Extensions. J. Process Control 2000, 10, 459-469. (16) Wise, B.; Gallagher, N. The Process Chemometrics Approach to Process Motoring and Fault Detection. J. Process Control 1996, 6, 329-348. (17) Negiz, A.; Cinar, A. Statistics Monitoring of Multivariable Dynamic Processes with State-Space Models. AIChE J. 1997, 43, 2002-2021. (18) Kao, C.; Thamhane, A. C.; Mah, R. S. H. Gross Error Detection in Serially Correlated Process Data. 2. Dynamic Systems. Ind. Eng. Chem. Res. 1992, 31, 254. (19) Rosenberg, J.; Mah, S. H.; Iordache, C. An Evaluation of Schemes for Detecting and Identifying Gross Error in Process Data. Ind. Eng. Chem. Process Des. Dev. 1987, 26, 555. (20) Crowe, C. M. Recursive Identification of Gross Errors in Linear Data Reconciliation. AIChE J. 1988, 34, 541-549. (21) Narasimhan, S.; Mah, R. S. H. Generalized Likelihood Ratio Method for Gross Error Identification. AIChE J. 1987, 33, 1514-1521. (22) Chemielewaki, D. J.; Manousiouthakis, V.; Tilton, B.; Felix, B. Loss Accounting and Estimation of Leaks and Instrument Biases Using Time-Series Data. Ind. Eng. Chem. Res. 2000, 39, 2336-2344. (23) Rink, R.; White, D.; Chiu, A.; Leung, R. SYNSIM: a Computer Simulation Model for the Mildred Lake Steam/Electrical System of Syncrude. Technical Report. Department of Electrical Engineering, and Department of Chemical Engineering, University of Alberta: Edmonton, Canada, 1996. (24) Ljung, L. System Identification-Theory for the User, 2nd ed.; Prentice Hall Inc.: Upper Saddle River, NJ, 1999.

Received for review November 26, 2001 Revised manuscript received July 22, 2002 Accepted August 9, 2002 IE010949+