<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0012-7353</journal-id>
<journal-title><![CDATA[DYNA]]></journal-title>
<abbrev-journal-title><![CDATA[Dyna rev.fac.nac.minas]]></abbrev-journal-title>
<issn>0012-7353</issn>
<publisher>
<publisher-name><![CDATA[Universidad Nacional de Colombia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0012-73532009000200020</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[DETECCIÓN Y AISLAMIENTO ROBUSTO DE FALLAS MEDIANTE OBSERVADORES CON ENTRADAS DESCONOCIDAS]]></article-title>
<article-title xml:lang="en"><![CDATA[ROBUST FAULT DETECTION AND ISOLATION USING UNKNOWN INPUTS OBSERVERS]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[ANZUREZ MARÍN]]></surname>
<given-names><![CDATA[JUAN]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[PITALÚA DÍAZ]]></surname>
<given-names><![CDATA[NUN]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Michoacana de San Nicolás de Hidalgo sede Morelia Facultad de Ingeniería Eléctrica ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,universidad de Sonora Departamento de Ingeniería Industrial ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2009</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2009</year>
</pub-date>
<volume>76</volume>
<numero>158</numero>
<fpage>209</fpage>
<lpage>217</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0012-73532009000200020&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0012-73532009000200020&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0012-73532009000200020&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En el presente artículo se muestra una metodología de diseño de observadores con entradas desconocidas para la solución del problema de Detección de Fallas. La técnica propuesta se basa principalmente en la observación de señales de error conocidas como residuos, las cuales se obtienen mediante la diferencia entre la salida actual del sistema y la salida estimada. Un observador con entradas desconocidas tiene la particularidad de que su vector de error de estimación tiende a cero asintóticamente, sin considerar la presencia de las entradas desconocidas o perturbaciones en el sistema. El algoritmo de detección se aplica satisfactoriamente en un sistema hidráulico de nivel de líquido tanto en simulación como en tiempo real.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[A technique for design of unknown inputs observers is presented, applied to the solution of fault detection problem. The proposed technique is mainly based on observation of error signals known as residuals, which are obtained by taking away actual input from estimated input. In an unknown inputs observer the state estimation error vector approaches zero asymptotically, regardless the presence of the unknown inputs or perturbations in the system. Diagnosis algorithm was satisfactorily tested in a hydraulic liquid level system in simulation as well as real time.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Diagnóstico de fallas]]></kwd>
<kwd lng="es"><![CDATA[Observadores con entradas desconocidas]]></kwd>
<kwd lng="es"><![CDATA[Estabilidad]]></kwd>
<kwd lng="en"><![CDATA[Fault detection]]></kwd>
<kwd lng="en"><![CDATA[Unknown Input Observers]]></kwd>
<kwd lng="en"><![CDATA[Stability]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><b><font size="4" face="Verdana, Arial, Helvetica, sans-serif">DETECCI&Oacute;N Y AISLAMIENTO ROBUSTO DE FALLAS MEDIANTE  OBSERVADORES CON ENTRADAS DESCONOCIDAS</font></b></p>     <p align="center"><b><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><i>ROBUST FAULT  DETECTION AND ISOLATION USING UNKNOWN INPUTS OBSERVERS</i></font></b></p>     <p align="center">&nbsp; </p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>JUAN ANZUREZ MARÍN </b>    <br>   Pr<i>ofesor Titular, Facultad de Ingeniería Eléctrica Universidad   Michoacana de San Nicolás de Hidalgo sede Morelia, Michoacán México, <a href="mailto:janzurez@jupiter.umich.mx">janzurez@jupiter.umich.mx</a></i> </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>NUN PITALÚA DÍAZ </b><i>    <br>   Profesor Titular, Departamento de Ingeniería Industrial, universidad de Sonora,   México <a href="mailto:npitalua@gmail.com">npitalua@gmail.com</a></i></font></p>     <p align="center">&nbsp;</p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Recibido para revisar junio 27 de 2008, aceptado diciembre  12 de 2008, versión final febrero 6 de 2009</b></font></p>     <p>&nbsp;</p> <hr>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>RESUMEN: </b>En   el presente artículo se muestra una metodología de diseño de observadores con   entradas desconocidas para la solución del problema de Detección de Fallas. La   técnica propuesta se basa principalmente en la observación de señales de error   conocidas como residuos, las cuales se obtienen mediante la diferencia entre la   salida actual del sistema y la salida estimada. Un observador con entradas   desconocidas tiene la particularidad de que su vector de error de estimación   tiende a cero asintóticamente, sin considerar la presencia de las entradas   desconocidas o perturbaciones en el sistema. El algoritmo de detección se   aplica satisfactoriamente en un sistema hidráulico de nivel de líquido tanto en  simulación como en tiempo real.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>PALABRAS CLAVE</b>:  Diagnóstico de fallas, Observadores con entradas desconocidas, Estabilidad.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>ABSTRACT</b>: A technique for design of unknown   inputs observers is presented, applied to the solution of fault detection   problem. The proposed technique is mainly based on observation of error signals   known as residuals, which are obtained by taking away actual input from   estimated input. In an unknown inputs observer the state estimation error   vector approaches zero asymptotically, regardless the presence of the unknown   inputs or perturbations in the system. Diagnosis algorithm was satisfactorily  tested in a hydraulic liquid level system in simulation as well as real time.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>KEYWORDS</b>: Fault detection,  Unknown Input Observers, Stability.</font></p> <hr>     <p>&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>1. INTRODUCCIÓN</b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El   objetivo de la detección y aislamiento de fallas es hacer un sistema más   inteligente; permitiendo que éste se desenvuelva cuando ha ocurrido una falla y   tenga la posibilidad de recuperarse de ella. El proceso de detección y   aislamiento de fallas cuenta con varios niveles. El primer nivel es la   detección de la falla, el cual indica simple y sencillamente que ha ocurrido  una falla en alguna parte del sistema. El siguiente </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">nivel   es el aislamiento de la falla el cual indica específicamente la localización de   la misma en el sistema. El nivel final es la identificación de la falla en el   cual se indica la magnitud y naturaleza de ésta [1]. El alcance del presente  artículo es la detección y aislamiento de la falla.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La   detección de fallas basadas en observadores implica la comparación de la salida   actual del sistema con la calculada por un observador. Este enfoque requiere de   un modelo del sistema además que los estados que involucran  los </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">sensores   de salida de interés sean detectables [2]. Entonces, la salida del sistema y la   salida del observador se restan para producir una señal conocida como residuo,   de tal manera que, idealmente este residuo siempre deberá ser cero y cualquier   perturbación en esta señal es considerada para detectar la presencia de las   fallas [5]. El propósito de los observadores con entradas desconocidas (UIO) es   producir una salida estimada <sub><img src="/img/revistas/dyna/v76n158/a20eq002.gif"></sub> que asintóticamente   alcance el estado actual <sub><img src="/img/revistas/dyna/v76n158/a20eq004.gif"></sub> mientras rechaza los   efectos de ruido y errores de modelado en el sistema. Esto se logra permitiendo   que la salida del sistema afecte a la salida del observador, así como a la entrada  [1].</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La generación   de residuos es por lo tanto la tarea más importante de las técnicas de   diagnóstico basadas en el modelo. El desacoplar las perturbaciones es un   enfoque dominante para la generación de dichos residuos. Aunque el vector de   entradas desconocidas es una matriz de distribución que se supone conocida.   Basados en la información de esta matriz las entradas desconocidas  (perturbaciones) se pueden desacoplar de los residuos.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Una de las aplicaciones   importantes de los observadores con entradas desconocidas es en la detección   robusta de fallas [1], [10]. Por ejemplo en [10] Demetriou utiliza un   observador con entradas desconocidas para sistemas vector de segundo orden  particularmente de sistemas mecánicos como son las suspensiones de automóviles.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el presente trabajo se plantea   el uso de la estructura de un observador con entradas desconocidas de orden   completo, propuesto por Chen y Patton en [1], en un sistema hidráulico no   lineal de dos tanques interconectados; esto debido a la libertad de diseño que   presenta para la generación de los residuos con el objeto de realizar una  detección robusta de fallas en sensores.</font></p>     <p>&nbsp;</p>     <p><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">2. OBSERVADOR CON ENTRADAS DESCONOCIDAS (UIO) </font></b></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La detección de fallas puede desarrollarse   mediante la observación de la señal residual la cual es obtenida mediante la   diferencia entre la salida actual del sistema y la salida estimada por el  observador, de la siguiente manera:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq006.gif"></sub> (1)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El diseño de UIO para una clase de sistemas   en los cuales las incertidumbres se pueden resumir como un término aditivo de  perturbaciones desconocidas en la dinámica del sistema descrito por:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq008.gif"></sub> (2)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">donde <sub><img src="/img/revistas/dyna/v76n158/a20eq010.gif"></sub> es el vector de   estado, <sub><img src="/img/revistas/dyna/v76n158/a20eq012.gif"></sub> es el vector de   salida, <sub><img src="/img/revistas/dyna/v76n158/a20eq014.gif"></sub> es el vector de   entradas conocidas y <sub><img src="/img/revistas/dyna/v76n158/a20eq016.gif"></sub> es el vector de   entradas desconocidas (perturbaciones). <sub><img src="/img/revistas/dyna/v76n158/a20eq018.gif"></sub> son matrices conocidas,  de dimensión apropiada.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">De esta manera, la estructura para un  observador con entradas desconocidas de orden completo está descrito por:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq020.gif"></sub> (3)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">donde <sub><img src="/img/revistas/dyna/v76n158/a20eq022.gif"></sub> es el vector de estado   estimado y <sub><img src="/img/revistas/dyna/v76n158/a20eq024.gif"></sub> es el vector de estado   del observador de orden completo y <sub><img src="/img/revistas/dyna/v76n158/a20eq026.gif"></sub> son matrices diseñadas   para lograr el desacoplamiento de las entradas desconocidas y otros   requerimientos de diseño. El observador descrito en (3) se ilustra en   la <a href="#fig01">Figura 1</a>.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig01"></a><img src="/img/revistas/dyna/v76n158/a20fig01.gif">    <br>   Figura 1.</b> Estructura del observador de orden completo con   entradas desconocidas    <br> </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure 1.</b> Unknown Input Observer Structure</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Así, un observador es definido como de entradas desconocidas   (3) (UIO) para el sistema (2), si su vector de error de estimación,<sub><img src="/img/revistas/dyna/v76n158/a20eq028.gif"></sub>, tiende a cero asintóticamente, sin considerar la presencia  de las entradas desconocidas o perturbaciones en el sistema.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Donde, el error de estado  estimado está definido por:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq030.gif"></sub> (4)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Y está gobernado por la siguiente  ecuación:</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq032.gif"></sub> (5)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">De esta manera si <i>F</i> es Hurwitz, <sub><img src="/img/revistas/dyna/v76n158/a20eq028.gif"></sub> tiende a cero   asintóticamente es decir, <sub><img src="/img/revistas/dyna/v76n158/a20eq035.gif"></sub> Para lo cual se  cumplen las siguientes relaciones:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq037.gif"></sub> (6)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">donde <sub><img src="/img/revistas/dyna/v76n158/a20eq039.gif"></sub>.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Entonces, el diseño del UIO se   lleva acabo mediante la solución de (6) y además haciendo que los valores   propios de <i>F</i> sean estables. Antes de   mencionar las condiciones necesarias y suficientes para la existencia de un UIO  es necesario mencionar dos lemas [1].</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Lema 1</b>. <i>La ecuación </i><sub><img src="/img/revistas/dyna/v76n158/a20eq041.gif"></sub> <i>tiene solución si y sólo si</i></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><i><sub><img src="/img/revistas/dyna/v76n158/a20eq043.gif"></sub> </i></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><i>Y una solución especial es</i></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq045.gif"></sub>.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Lema 2. </b><i>Sea </i></font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq047.gif"></sub></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><i>Entonces la detectabilidad del par <sub><img src="/img/revistas/dyna/v76n158/a20eq049.gif"></sub>, es equivalente a la del par <sub><img src="/img/revistas/dyna/v76n158/a20eq051.gif"></sub>.</i></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Observación 1</b><i>: La detectabilidad   es una condición más débil que la observabilidad. Un par</i> <i><sub><img src="/img/revistas/dyna/v76n158/a20eq051.gif"></sub> es detectable cuando  todos los modos no observables para este par son estables.</i></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Teorema 1</b> <i>Las condiciones necesarias   y suficientes para que el observador (3) sea un UIO para el sistema definido en  (2) son:</i></font></p> <ol start=1 type=i>      <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img  src="/img/revistas/dyna/v76n158/a20eq052.gif"></sub></font></li>      <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><i>el par </i><sub><img  src="/img/revistas/dyna/v76n158/a20eq054.gif"></sub><i> sea detectable, donde</i></font></li>     </ol>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq056.gif"></sub> (7)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Prueba: </b><i><u>Suficiencia</u></i> De acuerdo con el lema 1, la ecuación <sub><img src="/img/revistas/dyna/v76n158/a20eq041.gif"></sub>tiene solución cuando la condición (<i>i</i>) se satisface. Una  solución especial, para <i>H</i> es</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq057.gif"></sub></font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En este caso la matriz dinámica  del sistema es:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq059.gif"></sub></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La cual puede ser estabilizada  mediante la selección adecuada de la matriz de ganancias <i>K<b><sub>1</sub></b></i> debido a  la condición (<i>ii</i>). Finalmente, el  resto de las matrices del observador (3) pueden ser obtenidas mediante (6).  Así, el observador (3) es un UIO para el sistema (2).</font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><i><u>Necesidad</u></i>: Debido a que el  observador (3) es un UIO del sistema (2), la ecuación <sub><img src="/img/revistas/dyna/v76n158/a20eq041.gif"></sub> tiene solución. Esto  guiado por el hecho de que la condición (<i>i</i>)  se cumple de acuerdo al Lema 1. En general, la matriz <i>H</i> para la ecuación anterior se puede calcular como</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq061.gif"></sub></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">donde, <sub><img src="/img/revistas/dyna/v76n158/a20eq063.gif"></sub> es una matriz  arbitraria y <sub><img src="/img/revistas/dyna/v76n158/a20eq065.gif"></sub> es la matriz inversa  izquierda de <sub><img src="/img/revistas/dyna/v76n158/a20eq067.gif"></sub>, la cual se obtiene como</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq069.gif"></sub></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Sustituyendo la solución para <i>H</i> en (6) <sub><img src="/img/revistas/dyna/v76n158/a20eq071.gif"></sub>, la matriz dinámica <i>F</i> entonces es:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq073.gif"></sub></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq075.gif"></sub></font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq077.gif"></sub></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">También, usando la ecuación (7)  para los primeros dos términos de la derecha podemos reescribir la ecuación  anterior como:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq079.gif"></sub></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq081.gif"></sub></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq083.gif"></sub></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Donde</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq085.gif"></sub>.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Puesto que la matriz <i>F</i> es estable, el par <i><sub><img src="/img/revistas/dyna/v76n158/a20eq087.gif"></sub></i> es detectable y el  par <i><sub><img src="/img/revistas/dyna/v76n158/a20eq054.gif"></sub> </i>también es detectable  de acuerdo al Lema 2.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Observación 2<i>: </i></b><i>El máximo número de perturbaciones que  pueden ser desacopladas no pueden ser mayor que el número de mediciones  independientes.</i></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Entonces, uno de los pasos más  importantes para el diseño del UIO es estabilizar <sub><img src="/img/revistas/dyna/v76n158/a20eq090.gif"></sub>, mediante la selección adecuada de <sub><img src="/img/revistas/dyna/v76n158/a20eq092.gif"></sub>, cuando el par <sub><img src="/img/revistas/dyna/v76n158/a20eq094.gif"></sub> es detectable.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El algoritmo de diseño de un UIO  se presenta a continuación en   la  <a href="#fig02a">Figura 2</a>.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig02a"></a><img src="/img/revistas/dyna/v76n158/a20fig02.gif">    <br>   Figura 2(a).</b> Algoritmo para el dise&ntilde;o de un UIO (primera parte)    <br>   </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure 2(a).</b> UIO design algorithm (first part)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La <a href="#fig02a">Figura 2(a)</a> muestra el caso   sencillo cuando el par <sub><img src="/img/revistas/dyna/v76n158/a20eq096.gif"></sub> es observable entonces   directamente se obtienen los valores de las ganancias <i>F</i> y <i>K</i> del observador (3).   La <a href="#fig02b">figura 2(b)</a> muestra la parte complicada desde el punto de vista de cálculo;   es decir describe la parte del algoritmo en la que el par <sub><img src="/img/revistas/dyna/v76n158/a20eq097.gif"></sub> es no observable, de   tal forma que se tiene que construir una matriz de transformación que lleve al   sistema a la forma canónica observable entonces verificar si la parte   observable del mismo es estable para poder continuar con el procedimiento de   diseño del UIO en caso contrario detenerlo.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig02b"></a><img src="/img/revistas/dyna/v76n158/a20fig021.gif">    <br>   Figura 2(b).</b> Algoritmo para el dise&ntilde;o de un UIO (segunda parte)    <br>   </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure 2(b).</b> UIO design algorithm (second part)</font></p>     <p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>3. AISLAMIENTO DE FALLAS EN SENSORES</b></font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La tarea principal de la detección de fallas  robusta es la generación de residuos que sean robustos ante la incertidumbre  del sistema. Para detectar una falla en particular, el residuo debe ser  sensible a dicha falla. Entonces es posible tener en un sistema tanto fallas en  sus sensores como en actuadores. En el presente trabajo sólo se aborda el  problema de detección de fallas en sensores.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">De tal manera que, en el diseño  de un esquema de aislamiento de fallas en sensores se supone que todos los  actuadores están libres de falla, entonces las ecuaciones del sistema se pueden  escribir como:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq099.gif"></sub>(8)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">donde <sub><img src="/img/revistas/dyna/v76n158/a20eq101.gif"></sub> es el <i>j</i>-ésimo renglón de la matriz <sub><img src="/img/revistas/dyna/v76n158/a20eq103.gif"></sub>, <sub><img src="/img/revistas/dyna/v76n158/a20eq105.gif"></sub> se obtiene a partir de  la matriz <sub><img src="/img/revistas/dyna/v76n158/a20eq106.gif"></sub> quitando el <i>j</i>-ésimo renglón <sub><img src="/img/revistas/dyna/v76n158/a20eq108.gif"></sub>, <sub><img src="/img/revistas/dyna/v76n158/a20eq110.gif"></sub> es el <i>j</i>-ésimo componente de <sub><img src="/img/revistas/dyna/v76n158/a20eq112.gif"></sub> y <sub><img src="/img/revistas/dyna/v76n158/a20eq114.gif"></sub> se obtiene a partir  del vector <sub><img src="/img/revistas/dyna/v76n158/a20eq116.gif"></sub> sin considerar el <i>j</i>-ésimo componente <sub><img src="/img/revistas/dyna/v76n158/a20eq118.gif"></sub>. <sub><img src="/img/revistas/dyna/v76n158/a20eq120.gif"></sub> Representa la falla en  el sensor <i>j</i>.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">De acuerdo con esta descripción  es necesario construir un generador de <sub><img src="/img/revistas/dyna/v76n158/a20eq122.gif"></sub> residuos basados en  UIO de la forma (9):</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq124.gif"></sub> (9)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para los cuales se deben  satisfacer las matrices de parámetros (10).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq126.gif"></sub></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">(10)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">De la ecuación (9) es fácil de  ver que cada residuo esta manejado por todas las entradas y sólo una salida, lo  cual se indica en el esquema de la  <a href="#fig03">Figura 3</a>. Por lo tanto, cuando todos los actuadores están  libres de falla y ésta ocurre en el <i>j</i>-ésimo  sensor, el residuo debe satisfacer la condición lógica de aislamiento (11).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq128.gif"></sub> (11)</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">donde <sub><img src="/img/revistas/dyna/v76n158/a20eq130.gif"></sub> son los umbrales de  aislamiento.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig03"></a><img src="/img/revistas/dyna/v76n158/a20fig03.gif">    <br>   Figura 3.</b> Esquema de aislamiento de fallas en sensores    <br> </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure 3.</b> Sensors fault Isolation scheme </font></p>     <p>&nbsp;</p>     <p><b><font size="3" face="Verdana, Arial, Helvetica, sans-serif">4. RESULTADOS EXPERIMENTALES</font></b></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La aplicación experimental en el presente trabajo está  basada en un sistema dinámico no lineal, conocido como Sistema Hidráulico de Dos  Tanques (SHDT) [3], [8]. Este prototipo de laboratorio se muestra en   la <a href="#fig04">Figura 4</a> y está formado por  dos tanques de almacenamiento de líquido interconectados, dos sensores  ultrasónicos de nivel, dos electro-válvulas industriales para el control del  flujo de líquido y una bomba de suministro constante de líquido a la entrada.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig04"></a><img src="/img/revistas/dyna/v76n158/a20fig04.gif">    <br>   Figura 4.</b> Sistema hidr&aacute;ulico de dos tanques    <br> </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure 4.</b> Two tanks hydraulic system</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El  modelo matemático del sistema está descrito por (12):</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq132.gif"></sub> (12)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">donde <i>h<sub>i</sub>, w<sub>i</sub> y v<sub>i</sub>;  i=1,2</i>, son los niveles del <i>i</i>-ésimo  tanque, el factor de apertura de la <i>i</i>-ésima  electro-válvula y el voltaje de entrada a la <i>i</i>-esima electro-válvula respectivamente; <i>A<sub>t</sub></i> es el área de sección transversal de cada tanque; <i>T, K<sub>e1</sub>, K<sub>e2</sub></i> son  las constantes de tiempo y las ganancias estáticas de las válvulas  respectivamente; <i>f<sub>e</sub></i> es el flujo  de entrada constante al tanque 1 además <i>f<sub>s1</sub> y f<sub>s2</sub></i> modelan las fallas en los sensores de nivel 1 y 2  respectivamente.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recientemente  la investigación en el área del diagnóstico de fallas se ha enfocado hacia los  sistemas no lineales [5], [6], [7]. Tradicionalmente el problema del  diagnóstico de fallas para sistemas dinámicos no lineales ha sido tratado en  dos pasos; primero, se obtiene el modelo lineal en un punto de operación y  posteriormente se aplica alguna técnica específica para generar los residuos,  por ejemplo, filtros de Kalman, observadores, espacios de paridad, estimación  de parámetros, etc. [1], [8] En este caso de estudio se emplean los  observadores de entradas desconocidas.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Por ejemplo, para el sistema de aplicación  (SHDT) tomando como punto de operación 25-25 (25cm en tanque 1 y   25 cm en tanque 2), el modelo  (2) queda definido mediante las siguientes matrices:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq134.gif"></sub></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq136.gif"></sub> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq138.gif"></sub> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para  iniciar el procedimiento de diseño, primero se procede a verificar las  condición <i>i)</i> del Teorema 1 (<a href="#fig02a">Figura  2a</a>), de lo cual se observa que el <sub><img src="/img/revistas/dyna/v76n158/a20eq140.gif"></sub> y <sub><img src="/img/revistas/dyna/v76n158/a20eq142.gif"></sub>. A continuación, las matrices <i>T</i>, <i>H</i> y <i>A<sub>1</sub></i> se define como:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq144.gif"></sub>,<sub><img src="/img/revistas/dyna/v76n158/a20eq146.gif"></sub> y </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq148.gif"></sub>.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La  condición <i>ii)</i> del Teorema 1 (caja de  decisión de la <a href="#fig02a">Figura  2(a)</a>) se satisface puesto que el par <sub><img src="/img/revistas/dyna/v76n158/a20eq054.gif"></sub> es observable, es  decir el rango de la matriz de observabilidad es pleno, por lo tanto el UIO se  puede construir utilizando los siguientes valores de <i>F</i> y <i>K</i>.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq151.gif"></sub> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub><img src="/img/revistas/dyna/v76n158/a20eq153.gif"></sub>.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Sustituyendo  estos valores en ecuación (9) se diseñan los observadores con entradas  desconocidas para generar los residuos correspondientes con el objetivo de  detectar fallas en sensores. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los  resultados obtenidos del diseño del UIO para el sistema SHDT se muestran en la  <a href="#fig05a">figura 5(a)</a>, <a href="#fig05b">(b)</a> y <a href="#fig05">(c)</a>. El escenario del diagnóstico desde el punto de vista de  simulación se plantea bajo dos condiciones: Condiciones normales o libres de  fallas y en condiciones de falla, tanto en el sensor 1 como en el sensor 2 del  sistema.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig05a" id="fig05a"></a><img src="/img/revistas/dyna/v76n158/a20fig05.gif">    <br>   Figura   5(a).</b> Residuos para el sistema libre de fallas    <br>   </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure 5(a).</b> Residuals for the system faults free</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig05b"></a><img src="/img/revistas/dyna/v76n158/a20fig051.gif">    ]]></body>
<body><![CDATA[<br>   Figura   5(b).</b> Residuos para fallas en el sensor 1    <br>   </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure     5(b).</b> Residuals for fault in the sensor 1 </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig05"></a><img src="/img/revistas/dyna/v76n158/a20fig052.gif">    <br>   Figura   5(c).</b> Residuos para fallas en el sensor 2.    <br>   </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure 5(c).</b> Residuals for faults in the sensor 2.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Como se  mencionó en la <i>sección 2.2</i> se debe  diseñar un UIO por cada una de las salidas del sistema bajo el esquema de  diagnóstico de fallas en sensores (<a href="#fig03">Figura 3</a>). Analizando cada uno de los  renglones de la matriz de salida una combinación el sistema no es observable  por esta razón sólo de diseñan tres UIO’s.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> La <a href="#fig05a">Figura 5(a)</a> muestra los residuos del  sistema cuando éste se encuentra libre de fallas, se observa que los mismos se  mantienen en cero para todos los UIO, después del tiempo de estabilización. En   la <a href="#fig05b">Figura 5(b)</a> se muestra que  para una falla en el sensor 1 se activan los residuos de los UIO 2 y 4 es  decir, se viola la condición dada en (11). Asimismo, para una falla en el  sensor 2 del sistema se activan los residuos de los tres UIOs. Un aspecto  importante de esta aplicación es el diagnóstico de fallas en tiempo real, para  realizar esta prueba se provocó una falla en el sensor 1 del SHDT y el  resultado se muestra en la  <a href="#fig06">Figura 6</a>, obsérvese la semejanza con la respuesta (residuos)  obtenida en simulación para el mismo caso, <a href="#fig05b">Figura 5(b)</a>, en la cual aparecen  activos los residuos de los UIO 2 y 4.</font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig06"></a><img src="/img/revistas/dyna/v76n158/a20fig06.gif">    <br>   Figura 6.</b> Residuos cuando falla el sensor 1 del sistema   hidr&aacute;ulico de dos tanques en tiempo real    <br>   </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure 6.</b> Residuals in real time to fault in the sensor 1 of two tank hydraulic system.</font></p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>5. CONCLUSIONES</b></font></p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el  presente trabajo se muestra el diseño de observadores con entradas desconocidas  (UIO) aplicados al problema del diagnóstico de fallas. Se emplea como ejemplo  de aplicación un sistema hidráulico de dos tanques, el algoritmo de diagnóstico  se probó tanto en simulación como en tiempo real. De acuerdo a los resultados  satisfactorios obtenidos, es posible suponer que el diseño de UIOs es una buena  herramienta de solución al problema de diagnóstico para sistemas de los cuales  se conoce su modelo matemático, razón por la cual está técnica se clasifica  dentro de las conocidas como basadas en el modelo. Una  de las desventajas de las técnicas basadas en el modelo, es precisamente las  incertidumbres que se presentan en los mismos; para lo cual se pueden aplicar  otras técnicas, por ejemplo redes neuronales; sin embargo, para sistemas cuya  dinámica es lenta esta técnica como se muestra en los resultados presenta  excelentes resultados.</font></p>     <p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>REFERENCIAS</b></font></p>     <!-- ref --><p>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>[1]</b> CHEN J. AND PATTON R., Robust Model-Based Fault Diagnosis for Dynamic Systems, Kluwer Academia Publishers, Boston, 1999.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000148&pid=S0012-7353200900020002000001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[2]</b> RIDENOUR J. AND ZAK S., Observer Based Fault Detection and Isolation, Technical Report Advancing Technology Through Collaboration, 2004.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000149&pid=S0012-7353200900020002000002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[3]</b> BEGOVICH O., SÁNCHEZ E. AND MALDONADO M., Real-Time nonlinear system regulation via TS fuzzy control, 18th International Conference of North American Fuzzy Information Processing Society, USA, Cat. 99TH8397, ISBN 0-78035211-4, pp. 645-649, 1999.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000150&pid=S0012-7353200900020002000003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[4]</b> YONG YANG CAO AND PAUL M. FRANK, Stability analysis and synthesis of nonlinear time-delay systems via linear Takagi-Sugeno fuzzy models, Automatica, Fuzzy Set and Systems, Vol. 124, 2001, pp. 213-229.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000151&pid=S0012-7353200900020002000004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[5]</b> CASTILLO B. AND ANZUREZ J., Model-Based fault diagnosis using sliding mode observers to Takagi-Sugeno fuzzy model, Proceeedings of the 2005 IEEE International Symposium on Intelligent Control, Cyprus , 2005, pp. 652-657.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000152&pid=S0012-7353200900020002000005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[6]</b> ANZUREZ J. AND CASTILLO B., An application of sliding mode observer to fault diagnosis, XXVI International Congress of electronic engineering ELECTRO 2004, México, pp. 103-108, 2004.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000153&pid=S0012-7353200900020002000006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[7]</b> ANZUREZ J. AND CASTILLO B., An application of sliding mode observer to fault diagnosis, XXVI International Congress of electronic engineering ELECTRO 2004, México, pp. 103-108, 2004.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000154&pid=S0012-7353200900020002000007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[8]</b> ANZUREZ J. AND CASTILLO B., The fault diagnosis problem: Sliding mode fuzzy dedicated observers approach, 2006 IEEE International Conference on Fuzzy Systems, Vancouver, B.C. Canada , 2006, pp. 6672-6678.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000155&pid=S0012-7353200900020002000008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[9]</b> PATTON R. AND PAUL M. FRANK AND RON N. CLARK, Issues of Fault Diagnosis for Dynamic systems, Springer, 2000.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000156&pid=S0012-7353200900020002000009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[10]</b> MICHAEL A. DEMETRIOU, UIO for fault detection in vector second order systems, Proceedings of the American Control Conference, Arlington, USA , 2001, pp. 1121-1126.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000157&pid=S0012-7353200900020002000010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CHEN]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[PATTON]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Robust Model-Based Fault Diagnosis for Dynamic Systems]]></source>
<year>1999</year>
<publisher-loc><![CDATA[Boston ]]></publisher-loc>
<publisher-name><![CDATA[Kluwer Academia Publishers]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RIDENOUR]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[ZAK]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Observer Based Fault Detection and Isolation: Technical Report Advancing Technology Through Collaboration]]></source>
<year>2004</year>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BEGOVICH]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<name>
<surname><![CDATA[SÁNCHEZ]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[MALDONADO]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Real-Time nonlinear system regulation via TS fuzzy control]]></article-title>
<source><![CDATA[]]></source>
<year>1999</year>
<conf-name><![CDATA[18th International Conference of North American Fuzzy Information Processing Society]]></conf-name>
<conf-loc> </conf-loc>
<page-range>645-649</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[YONG YANG]]></surname>
<given-names><![CDATA[CAO]]></given-names>
</name>
<name>
<surname><![CDATA[FRANK]]></surname>
<given-names><![CDATA[PAUL M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Stability analysis and synthesis of nonlinear time-delay systems via linear Takagi-Sugeno fuzzy models]]></article-title>
<source><![CDATA[Automatica, Fuzzy Set and Systems]]></source>
<year>2001</year>
<volume>124</volume>
<page-range>213-229</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CASTILLO]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[ANZUREZ]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Model-Based fault diagnosis using sliding mode observers to Takagi-Sugeno fuzzy model]]></source>
<year>2005</year>
<conf-name><![CDATA[ Proceeedings of the 2005 IEEE International Symposium on Intelligent Control]]></conf-name>
<conf-loc> </conf-loc>
<page-range>652-657</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ANZUREZ]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[CASTILLO]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[An application of sliding mode observer to fault diagnosis]]></source>
<year>2004</year>
<conf-name><![CDATA[XXVI International Congress of electronic engineering ELECTRO 2004]]></conf-name>
<conf-loc> </conf-loc>
<page-range>103-108</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ANZUREZ]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[CASTILLO]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[An application of sliding mode observer to fault diagnosis]]></source>
<year>2004</year>
<conf-name><![CDATA[XXVI International Congress of electronic engineering ELECTRO 2004]]></conf-name>
<conf-loc> </conf-loc>
<page-range>103-108</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ANZUREZ]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[CASTILLO]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[The fault diagnosis problem: Sliding mode fuzzy dedicated observers approach]]></source>
<year>2006</year>
<conf-name><![CDATA[ 2006 IEEE International Conference on Fuzzy Systems]]></conf-name>
<conf-loc>Vancouver </conf-loc>
<page-range>6672-6678</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PATTON]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[FRANK]]></surname>
<given-names><![CDATA[PAUL M.]]></given-names>
</name>
<name>
<surname><![CDATA[CLARK]]></surname>
<given-names><![CDATA[RON N.]]></given-names>
</name>
</person-group>
<source><![CDATA[Issues of Fault Diagnosis for Dynamic systems]]></source>
<year>2000</year>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DEMETRIOU]]></surname>
<given-names><![CDATA[MICHAEL A.]]></given-names>
</name>
</person-group>
<source><![CDATA[UIO for fault detection in vector second order systems]]></source>
<year></year>
<conf-name><![CDATA[ Proceedings of the American Control Conference]]></conf-name>
<conf-date>2001</conf-date>
<conf-loc>Arlington </conf-loc>
<page-range>1121-1126</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
