<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ICA</journal-id><journal-title-group><journal-title>Intelligent Control and Automation</journal-title></journal-title-group><issn pub-type="epub">2153-0653</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ica.2012.34040</article-id><article-id pub-id-type="publisher-id">ICA-24873</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Intelligent Process Fault Diagnosis for Nonlinear Systems with Uncertain Plant Model via Extended State Observer and Soft Computing
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>aul</surname><given-names>P. Lin</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Dapeng</surname><given-names>Ye</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zhiqiang</surname><given-names>Gao</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Qing</surname><given-names>Zheng</given-names></name><xref ref-type="aff" rid="aff4"><sup>4</sup></xref></contrib></contrib-group><aff id="aff4"><addr-line>Electrical and Computer Engineering, Gannon University, Erie, USA</addr-line></aff><aff id="aff1"><addr-line>Engineering Dean’s Office, Cleveland State University, Cleveland, USA</addr-line></aff><aff id="aff2"><addr-line>Mechanical &amp;amp; Electronic Engineering, Fujian Agriculture and Forestry University, Fuzhou, China</addr-line></aff><aff id="aff3"><addr-line>Electrical and Computer Engineering, Cleveland State University, Cleveland, USA</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>p.lin@csuohio.edu(APL)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>28</day><month>11</month><year>2012</year></pub-date><volume>03</volume><issue>04</issue><fpage>346</fpage><lpage>355</lpage><history><date date-type="received"><day>August</day>	<month>15,</month>	<year>2012</year></date><date date-type="rev-recd"><day>September</day>	<month>15,</month>	<year>2012</year>	</date><date date-type="accepted"><day>September</day>	<month>24,</month>	<year>2012</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  There have been many studies on observer-based fault detection and isolation (FDI), such as using unknown input observer and generalized observer. Most of them require a nominal mathematical model of the system. Unlike sensor faults, actuator faults and process faults greatly affect the system dynamics. This paper presents a new process fault diagnosis technique without exact knowledge of the plant model via Extended State Observer (ESO) and soft computing. The ESO’s augmented or extended state is used to compute the system dynamics in real time, thereby provides foundation for real-time process fault detection. Based on the input and output data, the ESO identifies the un-modeled or incorrectly modeled dynamics combined with unknown external disturbances in real time and provides vital information for detecting faults with only partial information of the plant, which cannot be easily accomplished with any existing methods. Another advantage of the ESO is its simplicity in tuning only a single parameter. Without the knowledge of the exact plant model, fuzzy inference was developed to isolate faults. A strongly coupled three-tank nonlinear dynamic system was chosen as a case study. In a typical dynamic system, a process fault such as pipe blockage is likely incipient, which requires degree of fault identification at all time. Neural networks were trained to identify faults and also instantly determine degree of fault. The simulation results indicate that the proposed FDI technique effectively detected and isolated faults and also accurately determine the degree of fault. Soft computing (i.e. fuzzy logic and neural networks) makes fault diagnosis intelligent and fast because it provides intuitive logic to the system and real-time input-output mapping.
 
</p></abstract><kwd-group><kwd>Fault Diagnosis; Extended State Observers; Fuzzy Logic; Neural Networks</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The main function of an observer, also known as estimator, is to extract information of the otherwise immeasurable variables for a vast number of applications that include feedback controls and system health monitoring or fault diagnosis. Over the past few decades, two classes of observer design have emerged. One relies on mathematical plant models to produce state estimates; the other uses available plant knowledge to estimate not only the state but also the part of the physical process that is not described in the plant model, i.e. disturbances. For the first class, however, it requires an accurate mathematical model of the plant that is often unavailable in practice. In contrast, the second class provides practical state and disturbance estimation when significant nonlinearity and uncertainty are present in a dynamic system.</p><p>The term “fault diagnosis” generally refers to fault detection and isolation (FDI). The fault diagnosis for nonlinear dynamic systems using model-free or modelbased approaches has received much attention lately [1-3]. The model-free approach relies on rich data collection to train neural networks in conjunction with the use of fuzzy inference system. Such an approach might prove to be impractical, if not impossible, to collect rich experimental data. The model-based approach uses a linear or linearized model of the supervised system to generate a series of fault-indicating signals. In particular, the observer-based FDI methodologies have been developed along with the observer theory, and some of them have been successfully applied to industrial processes [4-6]. To deal with the nonlinearity and uncertainty of a dynamic system, nonlinear fault diagnosis has recently become an active research topic. There have been many observer-based residual-generation methods for fault diagnosis in nonlinear dynamic system. Frank in [<xref ref-type="bibr" rid="scirp.24873-ref7">7</xref>] first proposed a nonlinear identity observer approach for fault diagnosis, followed by a survey on diagnostic observers [<xref ref-type="bibr" rid="scirp.24873-ref8">8</xref>] and a survey on robust residual generation and evaluation methods used in observer-based fault detection [<xref ref-type="bibr" rid="scirp.24873-ref9">9</xref>]. Later, Isermann [<xref ref-type="bibr" rid="scirp.24873-ref10">10</xref>] presented the status and applications of model-based fault detection and diagnosis. Observer-based fault-diagnosis was applied to robot manipulators using a mathematical technique called algebra of functions to design the nonlinear diagnostic observer [<xref ref-type="bibr" rid="scirp.24873-ref11">11</xref>]. Adaptive observers [<xref ref-type="bibr" rid="scirp.24873-ref12">12</xref>] and nonlinear robust-based observer schemes [13,14] both developed an algorithm to adjust the gain matrix of observer to track the fault parameters of the system online have been applied to practical processes successfully. Additionally, a new concept of practical optimality using disturbance estimation for health monitoring has been proposed [<xref ref-type="bibr" rid="scirp.24873-ref15">15</xref>]. However, the common drawback of these observer-based fault diagnosis methods is the dependency on detailed knowledge of the process represented by its mathematical model.</p><p>This study is focused on diagnosing process faults that affect the plant of a nonlinear dynamic system. The sensors and actuators are assumed healthy when process faults occur. More specifically, the presented fault diagnosis technique aims at a nonlinear dynamic system with uncertain system model and un-modeled or incorrectly modeled dynamics combined with unknown external disturbances.</p><p>To extend FDI to the processes beyond the scope of existing methods, consider a nonlinear dynamic system that can be described by</p><disp-formula id="scirp.24873-formula146925"><label>(1)</label><graphic position="anchor" xlink:href="8-7900211\1b4966aa-3513-447c-9f0a-717bf7aa5b78.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="8-7900211\176c94b3-5b74-477c-bbca-d47829dcabd9.jpg" /> denotes the nth time derivative of y, f, short for</p><p><img src="8-7900211\3eaf0210-4478-48c8-a4c9-f7502ed8da49.jpg" />is a lumped nonlinear timevarying function of the plant dynamics and the unknown external disturbance d, u is the system’s input and b is a constant. In all physical systems, f and b are both bounded. From fault diagnosis point of view, the f can be thought of lumped unknown un-modeled or incorrectly modeled dynamics combined with the unknown external disturbances. Instead of separating un-modeled dynamics from the disturbance, the term f in its totality is to be estimated as an extended state of the system, together with the states of the system. Normally, an observer only provides the state estimation; but with what is known as Extended State Observer (ESO) [16-19], the term f is treated as another state and estimated in real time. Such additional information proves to be crucial for the FDI purposes, as will be shown in this paper. The ESO technique first developed by Han [16,17], however, is rather complex and its implementation requires the adjustments or tuning of several parameters, which can be difficult and time consuming. Later, Gao [<xref ref-type="bibr" rid="scirp.24873-ref18">18</xref>] improved the ESO technique and made it more practical by using a particular parameterization method that reduces the number of tuning parameters to one. Such parameterized ESO has been successfully applied in many applications, particularly in the context of the Active Disturbance Rejection Control (ADRC) [<xref ref-type="bibr" rid="scirp.24873-ref19">19</xref>].</p><p>Based on the parameterized ESO, a new FDI technique is proposed in this paper, which is organized as follows. Section 2 describes the design of the improved ESO and its estimation error convergence. Section 3 presents a case study on a MIMO nonlinear dynamic system. Section 4 describes fault detection by means of the ESO, while Section 5 describes fault isolation, fault identification and degree-of-fault determination. Section 6 gives conclusions about the presented technique.</p></sec><sec id="s2"><title>2. Extended State Observer</title><p>In this section, the design of the improved extended state observer (ESO) is described, followed by the proof of the observer’s estimation error convergence.</p><sec id="s2_1"><title>2.1. Extended State Observer Design</title><p>The main idea of ESO is to use an augmented state space model of Equation (1) that includes f as an additional state. Thus, Equation (1) can be represented in state space form as</p><disp-formula id="scirp.24873-formula146926"><label>(2)</label><graphic position="anchor" xlink:href="8-7900211\f09ea6ed-f241-4aef-a1c8-97ce26aef8ea.jpg"  xlink:type="simple"/></disp-formula><p>where both f and η are assumed unknown.</p><p>Alternatively, in the case of single output (i.e. y = x<sub>1</sub>), Equation (2) can be written in matrix form as</p><disp-formula id="scirp.24873-formula146927"><label>(3)</label><graphic position="anchor" xlink:href="8-7900211\07de296b-bb4a-420b-9338-c048bd2c9209.jpg"  xlink:type="simple"/></disp-formula><p>where</p><p><img src="8-7900211\d868333d-802b-4e2c-aa6b-851e3cc2dae5.jpg" /></p><p>The ESO can be expressed in matrix form as</p><disp-formula id="scirp.24873-formula146928"><label>(4)</label><graphic position="anchor" xlink:href="8-7900211\c63611bd-659c-4c10-91bb-85fc7c160fb6.jpg"  xlink:type="simple"/></disp-formula><p>or</p><disp-formula id="scirp.24873-formula146929"><label>(5)</label><graphic position="anchor" xlink:href="8-7900211\037b2e9c-9766-4225-aed5-b346db245f11.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="8-7900211\f223a0ad-5b8e-4845-9351-0f6f628c527e.jpg" /> is the observer gain vector which can be obtained using any known method such as the pole placement technique. When it is properly selected, the ESO provides an estimate of the state in Equation (3) (i.e. z<sub>i</sub> estimates x<sub>i</sub>, where i = 1, 2), where <img src="8-7900211\3722bee5-50b2-4af1-8756-ec5bebde1341.jpg" /> is the estimate of system output y. More specifically, z<sub>1</sub> tracks the system output, while z<sub>2</sub> tracks f which includes system internal dynamics and external disturbance. The choice of the observer gain vector L, originally consisted of a set of nonlinear gains [16,17], was simplified with linear gains so that it can be parameterized by solving the characteristic equation of the observer [<xref ref-type="bibr" rid="scirp.24873-ref18">18</xref>]. For instance, if gains are chosen as<img src="8-7900211\f21a33a7-17bc-4ae0-9aa9-ba327c6d06a1.jpg" />, then the characteristic polynomial of Equation (4) becomes</p><disp-formula id="scirp.24873-formula146930"><label>(6)</label><graphic position="anchor" xlink:href="8-7900211\4032ce17-0ad5-470f-9150-7b4775f44034.jpg"  xlink:type="simple"/></disp-formula><p>where ω<sub>o</sub> is the observer bandwidth, which needs to be tuned in practice to ensure that the ESO operates effecttively, and this is a complex argument (Laplace’s variable). In comparison with the original extended state observer, this is regarded as the improved extended state observer since the observer bandwidth is the only parameter needs to be tuned. The analysis of ESO was briefly given in [<xref ref-type="bibr" rid="scirp.24873-ref18">18</xref>]; a more elaborate account is given in [<xref ref-type="bibr" rid="scirp.24873-ref19">19</xref>]. For practitioners, however, perhaps it is just as interesting to see the various applications of ESO and their success in providing a practical solution in dealing with uncertainties [18,20]. The estimation error of the ESO is described in the next section.</p></sec><sec id="s2_2"><title>2.2. Estimation Error Convergence</title><p>In this section, we will mathematically prove that, with plant dynamics largely unknown, the ESO can accurately estimate the unknown dynamics and disturbances with upper-bounded estimation error. Let</p><disp-formula id="scirp.24873-formula146931"><label>(7)</label><graphic position="anchor" xlink:href="8-7900211\d824c7a8-a961-4a33-b21f-6f45f3262155.jpg"  xlink:type="simple"/></disp-formula><p>From Equations (2) and (4), the observer estimation error for states x<sub>1 </sub>ad x<sub>2</sub> can be described as</p><disp-formula id="scirp.24873-formula146932"><label>(8)</label><graphic position="anchor" xlink:href="8-7900211\15c23104-d1fb-40e7-be7f-35a426756a63.jpg"  xlink:type="simple"/></disp-formula><p>Now let us scale down the observer estimation error <img src="8-7900211\ca38ca9f-450d-4161-ae2f-9146835d838b.jpg" /> by<img src="8-7900211\048b5136-4125-4f00-9008-fca400b3fcf3.jpg" />, i.e., let</p><p><img src="8-7900211\64bbe1b6-b2e2-43f3-9076-08fa9070eef2.jpg" /></p><p>Then, Equation (8) can be written as</p><disp-formula id="scirp.24873-formula146933"><label>(9)</label><graphic position="anchor" xlink:href="8-7900211\1b988c92-1e80-43aa-93cb-066d969b38b0.jpg"  xlink:type="simple"/></disp-formula><p>where</p><p><img src="8-7900211\5f7b43cf-d3c9-406c-876a-96261b91299d.jpg" /></p><p>here A is Hurwitz for</p><p><img src="8-7900211\86960318-e3d6-436f-be91-736be9423575.jpg" />.</p><p>Theorem 1: Assuming <img src="8-7900211\1f754615-ea7c-4738-b0ab-1bc11fadf610.jpg" /> is bounded, then there exists a constant <img src="8-7900211\f6efc14b-ad79-47e0-911d-e55f92e41d07.jpg" /> and a finite time <img src="8-7900211\5c5c22bf-eeb3-4d3f-a020-7ccbf1752815.jpg" /> such that <img src="8-7900211\ea485a6d-6c50-42e4-a053-2027cb38876c.jpg" /> and<img src="8-7900211\37f64377-e0fc-4ea5-88f2-1eb894356394.jpg" /></p><p>Note that</p><disp-formula id="scirp.24873-formula146934"><label>(10)</label><graphic position="anchor" xlink:href="8-7900211\752a3014-ca92-4f0c-b1cb-de429077f494.jpg"  xlink:type="simple"/></disp-formula><p>where O is a function representing the order of the reciprocal of bandwidth to the order of a positive integer k. The boundedness of <img src="8-7900211\da170729-b0d6-425d-8ad6-2a133040d7cb.jpg" /> (i.e.<img src="8-7900211\be5efe46-941a-4efc-a65b-997d9b6d6f6a.jpg" />) means that the rate of change of the combined effect of internal dynamics and external disturbances is finite, which leads to an assumption that the combined effect and the control input are continuous. Here h is essentially the derivative of acceleration. In a typical motion system, h being bounded means that the force applied to the body does not change infinitely within a very short period of time. In other words, the jerk (i.e. time derivative of acceleration) is finite. This is a reasonable assumption for a typical motion.</p><p>Proof: Solving (9), gives</p><disp-formula id="scirp.24873-formula146935"><label>(11)</label><graphic position="anchor" xlink:href="8-7900211\e3808b11-463b-4a35-9af7-f5d455d246ac.jpg"  xlink:type="simple"/></disp-formula><p>Let</p><disp-formula id="scirp.24873-formula146936"><label>(12)</label><graphic position="anchor" xlink:href="8-7900211\3e19b3d5-4953-4de2-90da-b2eb88198a2d.jpg"  xlink:type="simple"/></disp-formula><p>Since <img src="8-7900211\576ffd77-9408-432f-b239-af0788c3d714.jpg" /> is bounded, that is,</p><p><img src="8-7900211\cfb9637a-3cc7-4adb-9515-0b4a6d23e7b7.jpg" />where <img src="8-7900211\4921972c-0fb1-4c81-942f-74399c90e31e.jpg" /> is a positive constant, for <img src="8-7900211\b37fcde1-3dd3-4db4-91fc-77ade23e5642.jpg" />then</p><disp-formula id="scirp.24873-formula146937"><label>(13)</label><graphic position="anchor" xlink:href="8-7900211\9b7f7dfd-96f7-4a9c-93fc-59020cfafdf0.jpg"  xlink:type="simple"/></disp-formula><p>With</p><p><img src="8-7900211\390ffb6d-cd54-49c6-8b71-d099027cc317.jpg" /></p><p>the following can be written</p><disp-formula id="scirp.24873-formula146938"><label>(14)</label><graphic position="anchor" xlink:href="8-7900211\25f7ae82-56cf-497a-93c2-34b36eaa21e9.jpg"  xlink:type="simple"/></disp-formula><p>Since <img src="8-7900211\596606fd-46c7-43ba-827c-9d98220bda7d.jpg" /> is Hurwitz, there exists a finite time <img src="8-7900211\e3911bf5-dcaa-41e7-8f32-5ef015fdd002.jpg" /> such that</p><disp-formula id="scirp.24873-formula146939"><label>(15)</label><graphic position="anchor" xlink:href="8-7900211\5340be13-d517-484f-9d13-7ec7c1ecd023.jpg"  xlink:type="simple"/></disp-formula><p>for all<img src="8-7900211\74b37d8e-5b5f-42de-9cd6-3ded0aff5033.jpg" />. Hence</p><disp-formula id="scirp.24873-formula146940"><label>(16)</label><graphic position="anchor" xlink:href="8-7900211\7857408d-cd9e-4a3a-a56d-31bf066269d3.jpg"  xlink:type="simple"/></disp-formula><p>for all <img src="8-7900211\f0571379-688b-46cb-8fc5-af346b398bbe.jpg" /> <img src="8-7900211\bb2da083-fd98-4c4e-b228-f639b219687e.jpg" /> depends on <img src="8-7900211\2f6e0c17-14e6-4398-a187-96897a92f379.jpg" /> Combining</p><p><img src="8-7900211\fc0ab6c1-7be7-485b-bec4-8280870cdff5.jpg" /></p><p>and Equation (16) which means</p><p><img src="8-7900211\d391cdaf-3cc9-4df2-aed4-c6bf3d9967fd.jpg" /></p><p>gives the following expression</p><disp-formula id="scirp.24873-formula146941"><label>(17)</label><graphic position="anchor" xlink:href="8-7900211\df2acc2e-bca1-40b9-b260-71b64b3a32a7.jpg"  xlink:type="simple"/></disp-formula><p>for all <img src="8-7900211\5c134f71-caa7-4489-9e5a-55f9bcafa998.jpg" /> Equation (13) can be expressed in terms of Equations (14) and (17) as follows.</p><disp-formula id="scirp.24873-formula146942"><label>(18)</label><graphic position="anchor" xlink:href="8-7900211\d9273b04-c55e-4316-84cf-295179001f7e.jpg"  xlink:type="simple"/></disp-formula><p>for all <img src="8-7900211\66504620-742b-434e-9bfa-9f95717ae556.jpg" /> Let</p><p><img src="8-7900211\314a5564-6972-498b-96c0-a704e7e160b1.jpg" />it follows that</p><disp-formula id="scirp.24873-formula146943"><label>(19)</label><graphic position="anchor" xlink:href="8-7900211\3ff255fe-82d6-4b5f-906a-539073cf81fa.jpg"  xlink:type="simple"/></disp-formula><p>for all <img src="8-7900211\3ffb2369-8ece-4f95-86c4-4276c8f8b30e.jpg" /> Equation (11) yields the following constraint</p><disp-formula id="scirp.24873-formula146944"><label>(20)</label><graphic position="anchor" xlink:href="8-7900211\5c64f29a-ad1c-4ecb-9e9b-3a05656a8048.jpg"  xlink:type="simple"/></disp-formula><p>Substituting</p><p><img src="8-7900211\d8a277ed-86dc-4533-b4ef-e56e4cde2825.jpg" /></p><p>and Equation (18) into (20) leads to a conclusion that the absolute estimation error is, indeed, upper-bounded.</p><disp-formula id="scirp.24873-formula146945"><label>(21)</label><graphic position="anchor" xlink:href="8-7900211\d40f28cc-f34b-46fd-91ad-ce4cf7b85122.jpg"  xlink:type="simple"/></disp-formula><p>for all <img src="8-7900211\2d974c8c-e540-4b40-b589-3ac2c99418a6.jpg" /></p><p>Theorem 1 has been mathematically proved that, in the absence of the plant model, the estimation error of the ESO as described in Equation (4) is bounded and its upperbound monotonously decreases with the observer bandwidth. As long as the bandwidth is sufficiently large, the ESO can be used to estimate the state as well as the extended state f which includes system internal dynamics and external disturbance. The ESO’s ability to estimate and track the system’s output state, y and the extended state, f provides foundation for the proposed fault detection and isolation schemes. Since the extended state f, which includes system internal dynamics and external disturbances, is estimated by the ESO in real time and cancelled in the control law in real time, the ESO achieves high disturbance rejection performance and strong robustness performance.</p></sec></sec><sec id="s3"><title>3. Case Study: Three-Tank System</title><p>To illustrate how the presented ESO can be used to track a nonlinear dynamic system. A three-tank nonlinear dynamic system [<xref ref-type="bibr" rid="scirp.24873-ref3">3</xref>] as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref> was chosen for a case study. The system consists of three tanks (T<sub>1</sub>, T<sub>2</sub> and T<sub>3</sub>) that are connected by three pipes. The system has two controlled inputs (pump flow rates), three measurable outputs h<sub>1</sub>, h<sub>2</sub> and h<sub>3</sub> (water levels), and three possible faults (pipe blockages). It is, indeed, a strongly coupled multi-inputs multi-outputs (MIMO) system.</p><p>Using the Torricelli’s law, the following three dynamic system equations can be obtained</p><disp-formula id="scirp.24873-formula146946"><label>(22)</label><graphic position="anchor" xlink:href="8-7900211\4b9ddcb2-71df-46e2-af6a-1f7f3684fabd.jpg"  xlink:type="simple"/></disp-formula><p>where A<sub>T</sub> is the circular cross-sectional area of each tank (assumed same for all); a<sub>1</sub>, a<sub>2</sub>, a<sub>3</sub>: the circular cross-sec-</p><p>tion area of each pipe; s<sub>13</sub>, s<sub>32</sub>, s<sub>20</sub>: pipe blockage; Q<sub>1</sub>, Q<sub>2</sub>: pump’s flow rate; h<sub>1</sub>, h<sub>2</sub> and h<sub>3</sub> denote the water level of tanks T<sub>1</sub>, T<sub>2</sub> and T<sub>3</sub>, respectively.</p><p>The blockage is in terms of degree of fault between 0 and 1, where 0 and 1 correspond to complete blockage and no blockage, respectively. Equation (22) can be rewritten as</p><disp-formula id="scirp.24873-formula146947"><label>(23)</label><graphic position="anchor" xlink:href="8-7900211\c53f1158-9f3c-493e-a8a2-2d5a16a1a69a.jpg"  xlink:type="simple"/></disp-formula><p>where</p><p><img src="8-7900211\a75a563d-d732-4888-a4b2-0887419803a4.jpg" /></p><p><img src="8-7900211\c4c25ee1-2ac1-44db-a206-cc3ae5b028ad.jpg" /></p><p><img src="8-7900211\02e6ab16-447d-4111-a642-500504b1aada.jpg" /></p><p>Let y(t) and u(t) be the system’s output and input vector, respectively,</p><disp-formula id="scirp.24873-formula146948"><label>(24)</label><graphic position="anchor" xlink:href="8-7900211\8d53e142-34f4-44a3-803f-53fd4de47f01.jpg"  xlink:type="simple"/></disp-formula><p>where h<sub>1</sub>, h<sub>2</sub> and h<sub>3 </sub>denote the water level of tanks T<sub>1</sub>, T<sub>2</sub> and T<sub>3</sub>, respectively, and Q<sub>1</sub> and Q<sub>2 </sub>denote the flow rate of pumps 1 and 2, respectively. Essentially, the water levels are the system output variables and the flow rates are the system input variables. Combining Equations (23) and (24), gives</p><disp-formula id="scirp.24873-formula146949"><label>(25)</label><graphic position="anchor" xlink:href="8-7900211\4e2730a9-c49d-4df0-b7d3-347d592845c4.jpg"  xlink:type="simple"/></disp-formula><p>where</p><p><img src="8-7900211\892f40b1-6a42-4054-baeb-b8ef37e9c8c3.jpg" /></p><p>The f<sub>1</sub>, f<sub>2</sub> and f<sub>3</sub> are called the Generalized System Dynamics of tank T<sub>1</sub>, T<sub>2</sub> and T<sub>3</sub>, respectively, and u(t) is the system’s inputs. Note that the constant b<sub>o</sub> can be determined by the system, which in this case, is simply the reciprocal of the tank’s area.</p><p>Equation (25) can be represented in state space form as</p><disp-formula id="scirp.24873-formula146950"><label>(26)</label><graphic position="anchor" xlink:href="8-7900211\05e4009e-0294-4af5-a4d4-77f26a548426.jpg"  xlink:type="simple"/></disp-formula><p>where</p><p><img src="8-7900211\5829152b-0fef-41a8-9129-4449258d337c.jpg" /></p><p>is the system input,</p><p><img src="8-7900211\91eaee64-a671-416c-92cc-1c44a20aaaa3.jpg" /></p><p>is the system output,</p><p><img src="8-7900211\2e1eb22e-43be-420c-8ff0-f56fe4d62252.jpg" /></p><p>is an augmented state, and ν is the time derivative of f. Rewriting Equation (26) in matrix form, gives</p><disp-formula id="scirp.24873-formula146951"><label>(27)</label><graphic position="anchor" xlink:href="8-7900211\549f0465-c387-4593-8997-5067d8de1320.jpg"  xlink:type="simple"/></disp-formula><p>where</p><p><img src="8-7900211\5842d96a-c95d-4cd8-ab75-2782445abf08.jpg" /><img src="8-7900211\106f77e5-f38c-447f-9dd9-5e7a45be5a65.jpg" /><img src="8-7900211\a48992aa-c354-4c9e-b263-09a9a1802e19.jpg" /></p><p>and I is a three-by-three identity matrix. Note that the expression for C in Equation (27) is for three outputs, while that for C in Equation (3) is for single output.</p><p>Employing the ESO design (Equations (2)-(6)), denoting y as the measured or actual output,</p><p><img src="8-7900211\533ff37f-1927-40fa-8e08-f1b5e407dd61.jpg" /></p><p>as the estimated output, and incorporating the difference between the two outputs, the ESO of Equation (26) can be rewritten as</p><disp-formula id="scirp.24873-formula146952"><label>(28)</label><graphic position="anchor" xlink:href="8-7900211\81fc20a7-7a28-4b2f-96ae-42203376d4c4.jpg"  xlink:type="simple"/></disp-formula><p>The state space observer can be constructed as</p><disp-formula id="scirp.24873-formula146953"><label>(29)</label><graphic position="anchor" xlink:href="8-7900211\1091200e-0c5c-4781-84c8-cae9bd65aac3.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="8-7900211\d8216364-b1b3-40b3-8e07-8e7dda35ed83.jpg" /> (i.e. <img src="8-7900211\74d24171-a960-4bb3-b3b5-e2384c3a628a.jpg" />and <img src="8-7900211\43d6f033-6a65-401a-995e-9aa287a44ff6.jpg" />).</p><p>Equation (22) shows that three-tank system consists of three simultaneous first-order differential equations. Thus, the observer gain matrix, L can be expressed as</p><disp-formula id="scirp.24873-formula146954"><label>(30)</label><graphic position="anchor" xlink:href="8-7900211\266fdd91-ecc9-4272-8233-13d503bc051e.jpg"  xlink:type="simple"/></disp-formula><p>With a chosen bandwidth ω<sub>o</sub>, the z vector can be used to estimate the system outputs and the system dynamics in real time. As proved in Sec. 2.2, the ESO’s estimation error is upper-bounded and monotonously decreases with the bandwidth. With a sufficiently large bandwidth and as time proceeds, z<sub>1</sub> quickly approaches y (i.e. h<sub>1</sub>, h<sub>2</sub> and h<sub>3</sub>), and z<sub>2 </sub>approaches f (i.e. f<sub>1</sub>, f<sub>2</sub> and f<sub>3</sub>). In other words, z<sub>1</sub> tracks the system’s outputs, and z<sub>2</sub> tracks the un-modeled system dynamics combined with external disturbance. More specifically, as stated in Equation (29)<img src="8-7900211\1a3623a7-2baf-4126-ae02-f108952ecd46.jpg" /> <sup>&#160;</sup>estimates the state variables x<sub>1 </sub>(i.e. the water level h<sub>1</sub>, h<sub>2</sub> and h<sub>3</sub>), and <img src="8-7900211\2fb5328e-b2ad-43d6-9b21-fcaebbe377d8.jpg" /> estimates the extended state f (i.e. f<sub>1</sub>, f<sub>2</sub> and f<sub>3</sub>).</p><disp-formula id="scirp.24873-formula146955"><label>(31)</label><graphic position="anchor" xlink:href="8-7900211\285eb075-09a2-4e18-bfa6-645cfde5d127.jpg"  xlink:type="simple"/></disp-formula><p>The value of the bandwidth ω<sub>o</sub> affects the system’s tracking speed and the state estimation’s sensitivity to measurement noise. Figures 2 and 3 show the simulation results on the sensitivity of the ω<sub>o</sub> value to the measurement noise (with sampling time, Δt = 0.01 sec).</p><p>The simulation results demonstrate the effectiveness of the ESO in tracking the outputs and the dynamics of the system. The smaller the ω<sub>o</sub> is, the slower the ESO tracks the system. As the ω<sub>o</sub> increases, the ESO tracks the system more quickly, but it also becomes more sensitive to</p><p>the measurement noise. Choosing the appropriate ω<sub>o</sub> is a trade-off between the tracking speed and sensitivity to noise.</p></sec><sec id="s4"><title>4. Fault Detection by Means of ESO</title><p>This section presents how faults can be detected by means of the Extended State Observers based on realtime estimation of the system dynamics.</p><sec id="s4_1"><title>4.1. Basic Fault Detection Scheme</title><p>As mentioned earlier, the faults to be detected are neither the sensor faults nor the actuator faults. Rather, they are the process faults possibly caused by structural deterioration. The process faults, in this case, are the pipe blockage faults, s<sub>13</sub>, s<sub>32</sub> and s<sub>20</sub> as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. Traditionally, faults are considered detected when the outputs exceed the expected values by a preset tolerance. This approach, however, has some drawbacks in open-loop and closed-loop controls. When using the ESO for closed-loop control, observing the system’s output does not provide useful information about the health of the system because the controller tries to augment the inputs in an effort to stabilize the system. Thus, the health does not surface until the system finally collapses. Using the ESO for open-loop control also encounters a problem before the system reaches its steady states. In other words, an abrupt change on the system output does not necessarily mean the system is becoming faulty. Thus, solely relying on monitoring the system output could trigger a false alarm or miss detection of possible faults.</p><p>It is worthwhile to note that the ESO’s unique feature is its ability to estimate the general system dynamics (i.e. the un-modeled system dynamics and unknown external disturbance) in real time, which provides crucial information for the presented fault detection technique. Our study found that the system outputs and the general system dynamics both exhibit abrupt changes as soon as a fault occurs. However, the rate of change on the general system dynamics is more profound. Furthermore, the system outputs potentially contain the process faults (such as the pipe blockage faults) as well as the actuator faults (such as the actuating faults in the pumps), while the general system dynamics contains solely the process faults. Since the goal of this study was to diagnose the process faults, our proposed fault detection scheme is based on the general system dynamics, f. More specifically, a fault is considered detected when the rate of change of general system dynamics, <img src="8-7900211\55406476-9711-47ec-a38c-853a478afdca.jpg" />exceeds the predetermined threshold value.</p></sec><sec id="s4_2"><title>4.2. Fault Detection without Exact Knowledge of the Plant Model</title><p>As mentioned earlier, the ESO estimates the states of z<sub>21</sub>, z<sub>22</sub> and z<sub>23</sub> which track the system dynamics f<sub>1</sub>, f<sub>2</sub> and f<sub>3</sub>. The only information need for fault detection is to estimate the value of b<sub>o</sub>. Our study found that the value of b<sub>o </sub>is, indeed, not critical to fault detection. <xref ref-type="fig" rid="fig4">Figure 4</xref> shows the simulation result of successfully detecting two sequential faults using the exact b<sub>o</sub> values of 127. <xref ref-type="fig" rid="fig5">Figure 5</xref> further indicates the same faults can be detected even with b<sub>o</sub> value of 635, which is five times as much as the exact one. The simulation assumes that the first blockage fault s<sub>13</sub> = 0.8 (i.e. 80% blocked) in the pipe connecting tanks 1 and 3 occurs at t = 10 sec., followed by the second blockage fault s<sub>32</sub> = 0.6 (i.e. 60% blocked) in the pipe connecting tanks 3 and 2 occurring at t = 20 sec. The first fault affects the dynamics of tanks 1 and 3 (f<sub>1</sub> and f<sub>3</sub>), which reflects the abrupt changes in the estimated states z<sub>21</sub> and z<sub>23</sub>. The second fault affects the dynamics of tanks 3 and 2 (f<sub>3</sub> and f<sub>2</sub>), which reflects abrupt changes in the estimated states z<sub>23</sub> and z<sub>22</sub>.</p><p>Note that ESO’s estimated z<sub>21</sub>, z<sub>22</sub> and z<sub>23</sub> closely track the system dynamics, f<sub>1</sub>, f<sub>2</sub> and f<sub>3</sub>, respectively. The b<sub>o</sub></p><p>value is associated with the physical system, which is the cross-sectional area of the pipes connecting tanks. Figures 4 and 5 clearly demonstrate that the b<sub>o</sub> value is not critical to fault detection, which suggests that knowledge of the exact system model is not required.</p><p>The presented ESO-based fault detection technique suggests that the accuracy of b<sub>o</sub> is not critical to fault detection. It should be noted that although faults can be detected without exact knowledge of the plant model, some knowledge about the model, such as the order of the system, is needed.</p><p>The changes of these three extended states are worth of observing. For instance, as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>, when the first fault just occurred, ∆z<sub>23</sub> was negative, ∆z<sub>22</sub> was close to 0, and ∆z<sub>21</sub> was positive. But, when the second fault was added 10 seconds later, the ∆z<sub>23</sub> became positive and the ∆z<sub>22</sub> became negative, but the ∆z<sub>21</sub> remained positive but smaller. The changing signs of the states and the levels of the state values (i.e. low, medium and high) provide useful information for fault isolation.</p></sec></sec><sec id="s5"><title>5. Fault Isolation and Fault Identification</title><p>The fault isolation to be presented here is based on the assumption that the exact system model is unknown. However, in order to verify the effectiveness of the presented technique, the referenced system outputs need to be generated first.</p><sec id="s5_1"><title>5.1. Generation of Reference Values</title><p>The outputs, in the case of the three-tank system, can be obtained by using such as piezo-resistive pressure sensors with resolution of 0.1 mm to measure the water levels. With sufficient input-output correspondence, a backpropagation neural network can be trained. The trained network can then be used to predict the outputs with reasonably good accuracy.</p><p>Alternatively, the system outputs can be estimated in real-time using the ESO based on the assumption that the exact plant model is known. With this alternative approach, the first step for identifying faults is to associate all faults with the system dynamics. First of all, Equation (22) containing the pipe dynamics (the dynamics between two outputs) can be extracted as follows.</p><disp-formula id="scirp.24873-formula146956"><label>(32)</label><graphic position="anchor" xlink:href="8-7900211\a6777f5c-2e00-42d8-a094-8fc7abc1a3d7.jpg"  xlink:type="simple"/></disp-formula><p>where z<sub>11</sub>, z<sub>12</sub> and z<sub>13</sub> are the ESO’s system outputs, the water level in each tank as shown in Equation (29). Substituting Equations (32) into (23), gives the expressions for the general system dynamics f as follows:</p><disp-formula id="scirp.24873-formula146957"><label>(33)</label><graphic position="anchor" xlink:href="8-7900211\362c5c24-346c-4ac5-9f75-888085c338d3.jpg"  xlink:type="simple"/></disp-formula><p>where A<sub>T</sub> is the circular cross-sectional area of each tank (assumed same for all). Note that b<sub>o</sub> is reciprocal of the A<sub>T</sub>.</p><p>Furthermore, if the exact plant model were known, the degree of each fault for the three-tank system could be easily determined by</p><disp-formula id="scirp.24873-formula146958"><label>(34)</label><graphic position="anchor" xlink:href="8-7900211\0608372f-2e59-44c9-b4ec-b0d3217dc8ea.jpg"  xlink:type="simple"/></disp-formula><p>In the case of uncertain plant model, not only fault isolation becomes more difficult, degree-of-fault determination also becomes a major task. These will be addressed in the following two sections.</p></sec><sec id="s5_2"><title>5.2. Fault Isolation by Means of Fuzzy Inference and ESO</title><p>In addition to monitoring the system outputs, the system dynamics, f, used for fault detection can be used for fault isolation. Referring to <xref ref-type="fig" rid="fig4">Figure 4</xref> when the first fault occurs at t = 10 sec., if Δz<sub>21</sub> (the ESO’s estimated ∆f<sub>1</sub>) is positive, Δz<sub>22</sub> (the ESO’s estimated ∆f<sub>2</sub>) is negative, and Δz<sub>23</sub> (the ESO’s estimated ∆f<sub>3</sub>) is negative, then a blockage fault between tanks 1 and 3 (i.e. s<sub>13</sub>) likely has occurred. When the second fault occurs at t = 20 sec., if Δz<sub>21</sub> is positive, Δz<sub>22 </sub>is negative and Δz<sub>23</sub> is positive, then a blockage fault between tanks 3 and 2 (i.e. s<sub>32</sub>) likely has occurred. The observations suggest some intuitive logic, better known as fuzzy logic can be employed to classify the faults.</p><p>A fuzzy inference system (FIS) consists of input membership functions, output membership functions and the if-then fuzzy logic rules. Among them, constructing the proper input membership functions is critical, and can be most difficult if there is no prior knowledge about how input data are distributed. The best way to determine data distribution is through the use of histograms. The FSI’s inputs variables are Δz<sub>21</sub>, Δz<sub>22</sub> and Δz<sub>23</sub> which are normalized to the range of [–1,1]. The output variables are the degree of fault for s<sub>13</sub>, s<sub>32</sub>, s<sub>20</sub>, which are normalized to the range of [0,1], where “0” represents no fault, and “1” represents complete fault.</p><p>The input membership functions for Δz<sub>21</sub>, Δz<sub>22</sub> and Δz<sub>23</sub> are the same, which are LNG (Large Negative), SNG (Small Negative) and POS (Positive). The output membership functions for faults s<sub>13</sub>, s<sub>32</sub> and s<sub>20</sub> are also the same, which are Normal and Faulty. The crisp input variables are first fuzzified and then processed by the fuzzy logic rules. Afterward, they are defuzzified into the range between 0 and 1, which indicates the fault occurrence confidence between 0% and 100%. The six if-then fuzzy rules for a single fault are</p><p>Rule 1: If (Δz<sub>21</sub> is POS) and (Δz<sub>22</sub> is SNG) and (Δz<sub>23</sub> is LNG) then (s<sub>13</sub> is Faulty) and (s<sub>32</sub> is Normal) and (s<sub>20</sub> is Normal)</p><p>Rule 2: If (Δz<sub>21</sub> is POS) and (Δz<sub>22</sub> is LNG) and (Δz<sub>23</sub> is LNG) then (s<sub>13</sub> is Faulty) and (s<sub>32</sub> is Normal) and (s<sub>20</sub> is Normal)</p><p>Rule 3: If (Δz<sub>21</sub> is POS) and (Δz<sub>22</sub> is LNG) and (Δz<sub>23</sub> is SNG) then (s<sub>13</sub> is Faulty) and (s<sub>32</sub> is Normal) and (s<sub>20</sub> is Normal)</p><p>Rule 4: If (Δz<sub>21</sub> is POS) and (Δz<sub>22</sub> is LNG) and (Δz<sub>23</sub> is POS) then (s<sub>32</sub> is Faulty) and (s<sub>13</sub> is Normal) and (s<sub>20</sub> is Normal)</p><p>Rule 5: If (Δz<sub>21</sub> is POS) and (Δz<sub>22</sub> is SNG) and (Δz<sub>23</sub> is POS) then (s<sub>32</sub> is Faulty) and (s<sub>13</sub> is Normal) and (s<sub>20</sub> is Normal)</p><p>Rule 6: If (Δz<sub>21</sub> is POS) and (Δz<sub>22</sub> is POS) and (Δz<sub>23</sub> is POS) then (s<sub>20</sub> is Faulty) and (s<sub>13 </sub>is Normal) and (s<sub>32</sub> is Normal)</p><p>POS: Positive; SNG: Small negative; LNG: Large negative.</p><p>The FIS essentially gives the confidence in a fault occurrence. A component is considered faulty when the confidence exceeds or equal to 80%.</p></sec><sec id="s5_3"><title>5.3. Fault Identification via Neural Networks</title><p>With the given three-tank system, incipient faults are likely to occur, which will require monitoring and determining the degree of fault at all time. However, degree of fault, in theory, cannot be determined unless the exact plant model is known. The only alternative is to use experimental data. In absence of experimental data, simulation data using Equation (2) were generated.</p><p><xref ref-type="table" rid="table1">Table 1</xref> shows examples of single fault in which the fuzzy inference system was able to isolate all the faults with 96% confidence which was the maximum output value by design. The error of each predicted degree of fault was extremely small. In this simulation, the system input variables are the pump rates: Q<sub>1</sub> = 6 liters/min and Q<sub>2</sub> = 4 liters/min. To demonstrate the ESO’s effectiveness in filtering noise, 5% white noise was added to each</p></sec></sec></body><back><ref-list><title>References</title><ref id="scirp.24873-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">P. M. Frank, S. X. Ding and T. Marcu, “Model-Based Fault Diagnosis in Technical Processes,” Transaction of Institute of Measurement and Control, Vol. 22, No. 1, 2000, pp. 57-101. </mixed-citation></ref><ref id="scirp.24873-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">V. Venkatasubramanian, R. Rengaswamy, K. Yin and S. N. Kavuri, “A Review of Process Fault Detection and Diagnosis: Part I. Quantitative Model-Based Methods,” Computer and Chemical Engineering, Vol. 27, No. 3, 2003, pp. 293-311. doi:10.1016/S0098-1354(02)00160-6</mixed-citation></ref><ref id="scirp.24873-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">P. P. Lin and X. Li, “Fault Diagnosis, Prognosis and SelfReconfiguration for Nonlinear Dynamic System Using Soft Computing Techniques,” Proceedings of IEEE Conference on Systems, Man and Cybernetics, Taipei, 14-16 December 2006.</mixed-citation></ref><ref id="scirp.24873-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">R. Tarantino, F. Szigeti and E. Colina-Morles, “Generalized Luenberger Observer-Based Fault-Detection Filter Design: An Industrial Application,” Control Engineering Practice, Vol. 8, 2000, pp. 665-671.  
doi:10.1016/S0967-0661(99)00181-1</mixed-citation></ref><ref id="scirp.24873-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">S. K. Dash, R. Rengaswamy and V. Venkatasubramanian, “Fault Diagnosis in a Nonlinear CSTR Using Observers,” Annual AIChE Meeting, Reno, 2001, Paper 282i.</mixed-citation></ref><ref id="scirp.24873-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">A. Z. Sotomayor and D. Odloak, “Observer-Based Fault Diagnosis in Chemical Plants,” Chemical Engineering Journal, Vol. 112, 2005, pp. 93-108.  
doi:10.1016/j.cej.2005.07.001</mixed-citation></ref><ref id="scirp.24873-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">P. M. Frank, “Advanced Fault Detection and Isolation Schemes Using Nonlinear and Robust Observers,” 10th IFAC World Congress, Munich, 27-31 July 1987.</mixed-citation></ref><ref id="scirp.24873-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">P. M. Frank, “Online Fault-Detection in Uncertain Nonlinear-Systems Using Diagnostic Observers: A Survey,” International Journal of Systems Science, Vol. 25, No. 12, 1994, pp. 2129-2135. doi:10.1080/00207729408949341</mixed-citation></ref><ref id="scirp.24873-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">P. M. Frank and X. Ding, “Survey of Robust Residual Generation and Evaluation Methods in Observer-Based Fault Detection Systems,” Journal of Process Control, Vol. 7, No. 6, 1997, pp. 403-424.  
doi:10.1016/S0959-1524(97)00016-4</mixed-citation></ref><ref id="scirp.24873-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">R. Isermann, “Model-Based Fault-Detection and Diagnosis—Status and Applications,” Annual Reviews in Control, Vol. 29 2005, pp. 71-85.  
doi:10.1016/j.arcontrol.2004.12.002</mixed-citation></ref><ref id="scirp.24873-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">V. F. Filareretov, M. K. Vukobratovic and A. N. Zhirabok, “Observer-Based Fault Diagnosis in Manipulation Robots,” Mechatronics, Vol. 9, 1999, pp. 929-939.  
doi:10.1016/S0957-4158(99)00017-3</mixed-citation></ref><ref id="scirp.24873-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">A. Xu and Q. Zhang, “Nonlinear System Fault Diagnosis Based on Adaptive Estimation,” Automatica, Vol. 40, 2004, pp. 1181-1193.  
doi:10.1016/j.automatica.2004.02.018</mixed-citation></ref><ref id="scirp.24873-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">M. Fang, Y. Tian and L. Guo, “Fault Diagnosis of Nonlinear System Based on Generalized Observer,” Applied Mathematics and Computation, Vol. 185, 2007, pp. 1131-1137. doi:10.1016/j.amc.2006.07.034</mixed-citation></ref><ref id="scirp.24873-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">H. B. Wang, J. L. Wang and J. Lam, “Robust Fault Detection Observer Design: Iterative LMI Approaches,” ASME Journal of Dynamic Systems, Measurement, and Control, Vol. 129, 2007, pp. 77-82.  
doi:10.1115/1.2397155</mixed-citation></ref><ref id="scirp.24873-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">A. Radke, “On Disturbance Estimation and Its Application on Health Monitoring,” Doctoral Dissertation, Cleveland State University, 2006.</mixed-citation></ref><ref id="scirp.24873-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">J. Han, “A Class of Extended State Observers for Uncertain Systems,” Control and Decision, Vol. 10, No. 1, 1995, pp. 85-88.</mixed-citation></ref><ref id="scirp.24873-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">J. Han, “Nonlinear Design Methods for Control Systems,” Proceeding of the 14th IFAC World Congress, Beijing, 4-9 July 1999.</mixed-citation></ref><ref id="scirp.24873-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Z. Gao, “Scaling and Parameterization Based Controller Tuning,” Proceedings of American Control Conference, Denver, 4-6 June 2003, pp. 4989-4996.</mixed-citation></ref><ref id="scirp.24873-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Q. Zheng, L.Q. Gao and Z. Gao, “On Estimation of Plant Dynamics and Disturbance from Input-Output Data in Real Time,” Proceedings of the IEEE Multi-Conference on Systems and Control, Singapore City, 1-3 October 2007, pp. 1167-1172.</mixed-citation></ref><ref id="scirp.24873-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Z. Gao, “Active Disturbance Rejection Control: A Paradigm Shift in Feedback Control System Design,” Proceedings of American Control Conference, Minneapolis, 14-16 June 2006, pp. 4989-4996.</mixed-citation></ref><ref id="scirp.24873-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">P. P. Lin and H. Singh, “Intelligent Model-Free Diagnosis for Multiple Faults in a Nonlinear Dynamic System,” Proceedings of IEEE/ASME Conference on Advanced Intelligent Mechatronics (AIM), Zurich, 4-7 September 2007.</mixed-citation></ref><ref id="scirp.24873-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">P. Zhang and S. Ding, “A Model-Free Approach to Fault Diagnosis of Continuous-Time Systems Based on Time Domain Data,” International Journal of Automation and Computing, Vol. 4, No. 2, 2007, pp. 189-194.  
doi:10.1007/s11633-007-0189-y</mixed-citation></ref><ref id="scirp.24873-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">M. Kowal and J. Korbicz, “Fault Detection under Fuzzy Model Uncertainty,” International Journal of Automation and Computing, Vol. 4, No. 2, 2007, pp. 117-124.  
doi:10.1007/s11633-007-0117-1</mixed-citation></ref></ref-list></back></article>