<?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>1794-1237</journal-id>
<journal-title><![CDATA[Revista EIA]]></journal-title>
<abbrev-journal-title><![CDATA[Revista EIA]]></abbrev-journal-title>
<issn>1794-1237</issn>
<publisher>
<publisher-name><![CDATA[Escuela de ingenieria de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1794-12372007000200014</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[CONTROL EN CASCADA POR MÉTODOS DIFUSOS]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Grajales]]></surname>
<given-names><![CDATA[José David]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[López]]></surname>
<given-names><![CDATA[Daniel Felipe]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Muñoz]]></surname>
<given-names><![CDATA[Joaquín Emilio]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Maldonado]]></surname>
<given-names><![CDATA[Rigoberto]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Politécnico Colombiano Jaime Isaza Cadavid  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de Antioquia  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2007</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2007</year>
</pub-date>
<numero>8</numero>
<fpage>181</fpage>
<lpage>193</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1794-12372007000200014&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S1794-12372007000200014&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S1794-12372007000200014&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este artículo describe el desarrollo de un control en cascada de flujo y nivel por métodos de lógica difusa, evaluando los algoritmos de control Mamdani y Takagi-Sugeno implementados en un sistema de mosto para la fabricación de etanol. Los algoritmos de control fueron previamente simulados en MATLAB y desarrollados en la plataforma de programación gráfica de LabVIEW 7.1 de National Instruments.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This article describes the development of a flow and level cascade control by diffuse methods, evaluating the Mamdami and Takagi-Sugeno control algorithms. They were implemented in the system for the ethanol manufacture. The algorithms were simulated with MATLAB 5.3 and developed in the graphical programming environment of LabVIEW 7.1, National Instruments.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[control difuso]]></kwd>
<kwd lng="es"><![CDATA[control en cascada]]></kwd>
<kwd lng="es"><![CDATA[algoritmo de control Mamdani]]></kwd>
<kwd lng="es"><![CDATA[algoritmo de control Takagi-Sugeno]]></kwd>
<kwd lng="en"><![CDATA[fuzzy control]]></kwd>
<kwd lng="en"><![CDATA[cascade control]]></kwd>
<kwd lng="en"><![CDATA[Mamdani control algorithm]]></kwd>
<kwd lng="en"><![CDATA[Takagi-Sugeno control algorithm]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><font size="4" face="Verdana"><B>CONTROL EN CASCADA POR M&Eacute;TODOS DIFUSOS</B></font></p>     <p align="center">&nbsp;</p> <font face="Verdana"size="2">     <p class="Estilo1"><B> Jos&eacute; David Grajales*,   Daniel Felipe L&oacute;pez<SUP>*</SUP>,   Joaqu&iacute;n Emilio Mu&ntilde;oz<SUP>*</SUP>,   Rigoberto Maldonado<SUP>**</SUP></B></p>     <p>* Ingeniero en Instrumentaci&oacute;n y Control, Polit&eacute;cnico Colombiano Jaime Isaza Cadavid. <a href="mailto:josedg1984@gmail.com">josedg1984@gmail.com</a>; <a href="mailto:daniel_lopez_montes@yahoo.es">daniel_lopez_montes@yahoo.es</a>; <a href="mailto:uaco1781@yahoo.es">uaco1781@yahoo.es</a></p>     <p>  ** Ingeniero Especialista en Automatizaci&oacute;n Industrial, Universidad de Antioquia. Profesor, Escuela de Ingenier&iacute;a de Antioquia.<a href="mailto:ribemat@yahoo.es"> ribemat@yahoo.es</a></p>     <p>  Art&iacute;culo recibido 13-IV-2007. Aprobado 28-XI-2007  </p>     <p>  Discusi&oacute;n abierta hasta junio de 2008 </p> <hr size="1" /> </font>     <p><font size="3" face="Verdana"><B>  RESUMEN</B></font></p> <font face="Verdana"size="2">     <p>  Este art&iacute;culo describe el desarrollo de un control en cascada de flujo y nivel por m&eacute;todos de l&oacute;gica difusa, evaluando los algoritmos de control Mamdani y Takagi-Sugeno implementados en un sistema de mosto para la fabricaci&oacute;n de etanol. Los algoritmos de control fueron previamente simulados en MATLAB y desarrollados en la plataforma de programaci&oacute;n gr&aacute;fica de LabVIEW 7.1 de National Instruments.</p> </font>     <p><font size="2" face="Verdana"><B> <font size="3">PALABRAS CLAVE: </font></B>control difuso; control en cascada; algoritmo de control Mamdani; algoritmo   de control Takagi-Sugeno.</font></p> <font face="Verdana"size="2"> <hr size="1" /> </font>     ]]></body>
<body><![CDATA[<p><font size="3" face="Verdana"><B>  ABSTRACT</B></font></p> <font face="Verdana"size="2">     <p>  This article describes the development of a flow and level cascade control by diffuse methods, evaluating the Mamdami and Takagi-Sugeno control algorithms. They were implemented in the system for the ethanol manufacture. The algorithms were simulated with MATLAB 5.3 and developed in the graphical programming environment of LabVIEW 7.1, National Instruments.</p> </font>     <p>  <font size="2" face="Verdana"><B><font size="3">KEY WORDS:</font></B> fuzzy control; cascade control; Mamdani control algorithm; Takagi-Sugeno control algorithm.</font></p> <font face="Verdana"size="2"> <hr size="1" /> </font>     <p><font size="3" face="Verdana"><B>1. INTRODUCCI&Oacute;N</B></font></p> <font face="Verdana"size="2">     <p>  En las &uacute;ltimas d&eacute;cadas, y de modo creciente con el tiempo, el desarrollo de la t&eacute;cnica de control autom&aacute;tico se ha caracterizado por los esfuerzos encaminados a perfeccionar la operaci&oacute;n de los procesos productivos, de modo que exhiban la mejor calidad posible en su comportamiento. Esto supone la necesidad de abordar te&oacute;rica y pr&aacute;cticamente   sistemas con mayor complejidad, la cual se manifiesta en las descripciones matem&aacute;ticas, criterios de comportamiento, as&iacute; como en la elaboraci&oacute;n y ejecuci&oacute;n de acciones conducentes a alcanzar ese comportamiento deseado, basado en el dise&ntilde;o de controladores convencionales, adaptativos y evolutivos, en la inteligencia artificial, entre otros.</p>     <p>  En la actualidad progresa el desarrollo de algoritmos m&aacute;s complejos para el control de dichos procesos y ello requiere t&eacute;cnicas m&aacute;s avanzadas entre las cuales la m&aacute;s importante es la l&oacute;gica difusa. &Eacute;sta se clasifica como parte de la inteligencia artificial,   ya que es una forma de razonamiento l&oacute;gico que permite incorporar en la automatizaci&oacute;n esquemas de razonamiento propios del hombre, es decir, un controlador difuso t&iacute;pico infiere los consecuentes de un conjunto de reglas seg&uacute;n conocimiento que el operador tenga del proceso; el razonamiento se puede realizar en paralelo y se obtiene como resultado una sencilla suma l&oacute;gica.</p>     <p>  En este trabajo se desarrolla una serie de algoritmos de control por t&eacute;cnicas de l&oacute;gica difusa, con la cual se logra realizar un eficiente control en cascada de flujo y nivel, tomando como variable principal o primaria el nivel y como secundaria el flujo.</p>     <p>  Inicialmente se identific&oacute; el sistema por m&eacute;todos no param&eacute;tricos, utilizando la curva de reacci&oacute;n de la planta ante una excitaci&oacute;n a la entrada del sistema. De este modo se obtuvo un modelo de primer orden y otro de segundo orden para flujo, y para nivel un modelo de orden uno, ya que este se comporta como una planta puramente capacitiva. </p>     <p>Para dise&ntilde;ar los controladores que regulan el sistema se utilizaron ecuaciones en diferencias que fueron simuladas   con MATLAB. Los controladores con mejor desempe&ntilde;o fueron seleccionados e implementados posteriormente en LabVIEW.</p>     <p>Para seleccionar los mejores controladores se hace &eacute;nfasis de manera minuciosa en las parejas de controladores. Esto garantiza que el ciclo interno sea el que regule las perturbaciones y as&iacute; no trasciende al ciclo primario.   Este art&iacute;culo est&aacute; organizado de la siguiente forma: en la secci&oacute;n 2 se plantean la identificaci&oacute;n del sistema; en la secci&oacute;n 3, el dise&ntilde;o de controladores; en la secci&oacute;n 4, la simulaci&oacute;n del sistema; en la secci&oacute;n 5, la implementaci&oacute;n y funcionamiento de los algoritmos, la 6 muestra el an&aacute;lisis de resultados y la 7 contiene las conclusiones.</p> </font>     ]]></body>
<body><![CDATA[<p><font size="3" face="Verdana"><B> 2. IDENTIFICACI&Oacute;N DEL SISTEMA EN CASCADA   DE FLUJO Y NIVEL</B></font></p> <font face="Verdana"size="2">     <p>Se denomina identificaci&oacute;n a la t&eacute;cnica de construir un modelo a partir de las variables medidas del proceso: entradas o variables de control, salidas o variables controladas y posibles perturbaciones.</p>     <p>Se deben dejar claros varios aspectos en cuanto a la construcci&oacute;n de un modelo. &Eacute;ste se desarrolla siempre a partir de una serie de aproximaciones e hip&oacute;tesis y, por lo tanto, es una representaci&oacute;n parcial de la realidad, para una finalidad espec&iacute;fica y debe ser formulado para que sea &uacute;til a dicho fin. Para el caso particular de este proyecto, se identific&oacute; el modelo din&aacute;mico del sistema en cascada de flujo y nivel, tomando datos simult&aacute;neamente de dichas variables, como se observa en la <a href="#(fig1)">figura 1</a>, donde LT es transmisor de nivel, FT transmisor de flujo, Q1 flujo de entrada, PC computador, Q2 flujo de salida, LIC controlador e indicador de nivel, FIC controlador e indicador de flujo. </p>     <p align="center"><a name="(fig1)"><img src="img/revistas/eia/n8/n8a14fig1.gif" /></a></p>     <p>En este caso se utiliza un m&eacute;todo no param&eacute;trico  aplicando an&aacute;lisis transitorio, usando como modelo la respuesta del sistema ante una entrada escal&oacute;n.</p>     <p><B> 2.1 Identificaci&oacute;n de planta de primer orden</B></p>     <p>La funci&oacute;n de transferencia correspondiente a esta planta est&aacute; dada por</p>     <p align="center">  <img src="img/revistas/eia/n8/n8a14for1.gif" />  </p>     <p>  En donde K = ganancia de la planta, &tau; =constante    de tiempo, &theta;` = retardo o tiempo muerto, y (t) es la salida del sistema y u (t) es la entrada.  </p>     <p>Para estimar este modelo se hace un an&aacute;lisis sobre las diferentes curvas que se obtienen. Despu&eacute;s de aplicar varios cambios en escal&oacute;n de magnitudes apropiadas, estos cambios producir&aacute;n una reacci&oacute;n en el sistema de flujo y nivel, la cual se observa en las diferentes curvas. Una de estas curvas es la que se representa en la <a href="#(fig2)">figura 2</a>, donde el nivel del tanque est&aacute; representado por la l&iacute;nea verde, el flujo por la l&iacute;nea azul y la l&iacute;nea roja continua que representa el escal&oacute;n del 10 %.</p>     ]]></body>
<body><![CDATA[<p align="center"><a name="(fig2)"><img src="img/revistas/eia/n8/n8a14fig2.gif" /></a></p>     <p>En las curvas obtenidas (<a href="#(fig2)">figura 2</a>) como respuesta  se eligen dos puntos representativos. Por lo general, estos puntos son aquellos para los cuales la respuesta alcanza el 28,3 % y el 63,2 % de su valor final (es la secci&oacute;n m&aacute;s lineal de la curva), estos puntos se toman del tiempo transcurrido a partir del momento de aplicar un escal&oacute;n y la respuesta de estado estable del sistema en lazo abierto.</p>     <p>Con los datos obtenidos en la <a href="#(fig3)">figura 3</a> se plantean las siguientes ecuaciones:</p> </font>     <p align="center"><font face="Verdana"size="2"><img src="img/revistas/eia/n8/n8a14for2.gif" /> </font></p>     <p align="center"><a name="(fig3)"><img src="img/revistas/eia/n8/n8a14fig3.gif" /></a></p> <font face="Verdana"size="2"></font>     <p><font size="2" face="Verdana">Los valores de t<SUB>1</SUB> y de t<SUB>2</SUB> se leen directamente de las curvas que dan las gr&aacute;ficas. Resolviendo simult&aacute;neamente las ecuacion es 2) y 3) se estiman los valores de &theta;<sup>,</sup> y <font face="Times New Roman, Times, serif">T</font>. </font></p>     <p><font size="2" face="Verdana">El valor de la ganancia K se obtiene mediante el cociente Ay/Ax que se interpreta como el cociente entre el cambio de la variable de salida y el cambio en la variable de entrada (valor del escal&oacute;n de entrada).</font></p>     <p align="center"><img src="img/revistas/eia/n8/n8a14for3.gif" /></p> <font size="2" face="Verdana">      <p>El modelo se obtiene reemplazando los valores de K,&theta;<sup>,</sup> y T en la ecuaci&oacute;n inicial.</p>     <p> En este caso particular, promediando los modelos de varias curvas se obtiene la siguiente funci&oacute;n de transferencia para una planta de primer orden.</p> </font>     ]]></body>
<body><![CDATA[<p align="center"><font size="2" face="Verdana"><img src="img/revistas/eia/n8/n8a14for4.gif" /></font></p>     <p><font size="2" face="Verdana"><B>2.2    Identificaci&oacute;n de planta de segundo orden</B></font></p>     <p><font size="2" face="Verdana"> La funci&oacute;n de transferencia para una planta de segundo orden con retardo est&aacute; dada por</font></p>     <center>   <font size="2" face="Verdana"><img src="img/revistas/eia/n8/n8a14for5.gif" />   </font> </center>  <font face="Verdana">     <p><font size="2">Siendo K = Ganancia de la planta </font></p>     <p><font size="2">W<sub>n</sub>= Frecuencia natural</font></p>     <p><font size="2">&xi; = Coeficiente de amortiguamiento </font></p> </font>     <p><font size="2" face="Verdana">&theta;<sup>,</sup> = Tiempo muerto de la planta </font></p>     <p><font size="2" face="Verdana">t<SUB>1</SUB> y t<SUB>2</SUB> = Constantes de tiempo</font></p>     <p><font size="2" face="Verdana">El procedimiento para estimar este modelo es muy similar al anterior de primer orden. En este caso se eligen tres puntos representativos sobre la curva y no dos como en el de primer orden de 28,3 % y 63,2 %. Los tres puntos corresponden a aquellos para los cuales la respuesta del sistema ha alcanzado el 15 %, 45 % y 75 % del valor total del cambio experimentado por el sistema ante la aplicaci&oacute;n del escal&oacute;n , como se indica en la <a href="#(fig4)">figura 4</a>.</font></p>     ]]></body>
<body><![CDATA[<p align="center"><font size="2" face="Verdana"><a name="(fig4)"><img src="img/revistas/eia/n8/n8a14fig4.gif" /></a></font></p>     <p></p> <font size="2" face="Verdana">De la<a href="#(fig4)"> figura 4</a> se obtienen los siguientes par&aacute;metros. </font>     <p>   <font size="2" face="Verdana">&Delta;y = Cambio en la salida de planta.</font></p>     <p>  <font size="2" face="Verdana">&Delta;U= Magnitud del escal&oacute;n aplicado.</font></p>     <p><font size="2" face="Verdana">  t<sub>1</sub>= Tiempo requerido para que la respuesta alcance el15 % del cambio total.</font></p>     <p><font size="2" face="Verdana">  t<sub>2</sub> = Tiempo requerido para que la respuesta alcance el 45 % del cambio total.</font></p>     <p><font size="2" face="Verdana">t<sub>3</sub> = Tiempo requerido para que la respuesta alcance el 75 % d el cambio total.</font></p>     <p><font size="2" face="Verdana"> Con los valores estimados para &Delta;y, &Delta;U, t<sub>1</sub>, t<sub>2</sub>, t<sub>3</sub> se calculan los par&aacute;metros del modelo experimental de la planta utilizando las siguientes ecuaciones:</font></p>     <center>   <font size="2" face="Verdana"><img src="img/revistas/eia/n8/n8a14for6.gif" /></font>    </center>     <p><font size="2" face="Verdana">Los valores de los par&aacute;metros estimados con las ecuaciones 10), 13) y 15) se reemplazan en la ecuaci&oacute;n 6) o en la ecuaci&oacute;n 7) seg&uacute;n sea el valor de 4 (coe ficiente de amortiguamiento) y as&iacute; se ob tiene el modelo experimental de la planta.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana">Para esta planta de segundo orden la funci&oacute;n de transferencia hallada con un valor &theta; = 0, ha sido la siguiente:</font></p>     <center>   <font size="2" face="Verdana"><img src="img/revistas/eia/n8/n8a14for14.gif" /></font>    </center>     <p><font size="2" face="Verdana">Los anteriores modelos corresponden a la variable de flujo. Para la variable de nivel su identificaci&oacute;n   cambia, ya que esta variable se comporta como una planta puramente capacitiva (elemento capacitivo es aquel en donde se almacena masa o energ&iacute;a). La capacidad puede presentarse en diferentes formas, pero sus propiedades son universales en cuanto al control autom&aacute;tico se refiere.</font></p>     <p><font size="2" face="Verdana"> La funci&oacute;n de transferencia de un sistema puramente capacitivo o integrador puro se estima con un procedimiento similar a los dos anteriores. La entrada al sistema es el escal&oacute;n u (t)= &Delta;U y la salida es la rampa y (t)=Bt. En la <a href="#(fig5)">figura 5</a> se muestra la respuesta ante una entrada escal&oacute;n [I].</font></p>     <center>   <a name="(fig5)"><img src="img/revistas/eia/n8/n8a14fig5.gif" /></a> </center>     <p><font size="2" face="Verdana">De la <a href="#(fig5)">figura 5</a> se deduce: </font></p>     <p><font size="2" face="Verdana">Entrada A<sub>(t)</sub>= A<sub>(U)</sub> es decir A<sub>(u)s</sub> = <img src="img/revistas/eia/n8/n8a14for8.gif" /> </font></p>     <p><font size="2" face="Verdana">Haciendo transformada de Laplace para y(t): </font></p>     <p><font size="2" face="Verdana">Salida y<sub>t</sub> = <img src="img/revistas/eia/n8/n8a14for8.gif" /> es decir <sub>s</sub>= <img src="img/revistas/eia/n8/n8a14for8.gif" /></font></p>     <p><font size="2" face="Verdana">La funci&oacute;n de transferencia es, entonces:</font></p>     ]]></body>
<body><![CDATA[<p align="center"><font size="2" face="Verdana"><img src="img/revistas/eia/n8/n8a14for11.gif" /></font></p>     <p><font size="2" face="Verdana">Para nuestra planta de nivel la funci&ograve;n de transferencia  hallada fue:</font></p>     <center><font size="2" face="Verdana"><img src="img/revistas/eia/n8/n8a14for12.gif" /></font>   </center>     <p><font size="2" face="Verdana">En este caso particular se dise&ntilde;aron controladores de flujo con respecto a la planta identificada de segundo orden cuyo valor ilustrado en 16).La razon por la cual se trabaj&ograve; con eta funcion de tranferencia es por la flexibilidad que nos da para el dise&ntilde;o de controladores; para el nivel se dise&ntilde;aron los controladores respectivos con base en 19).</font></p>     <p><font size="3" face="Verdana"><B>3. DISE&Ntilde;O DE CONTROLADORES </B></font></p> <font face="Verdana"size="2">     <p><B>3.1 Dise&ntilde;o de controladores convencionales </B></p>     <p>Las estrategias actuales de dise&ntilde;o de controladores   pueden clasificarse en dos grupos: control convencional y control avanzado. El control convencional consiste en el control manual, proporcional (P), proporcional integral (PI), proporcional integral derivativo (PID), de relaci&oacute;n, en cascada, en avance o retardo de fase. El 90 % de los controladores de procesos industriales son actualmente convencionales. Tanto para la utilizaci&oacute;n de t&eacute;cnicas de dise&ntilde;o convencionales como para t&eacute;cnicas avanzadas y en especial las basadas en modelaci&oacute;n, es necesario un modelo matem&aacute;tico preciso del proceso. Este modelo    fue calculado previamente en la identificaci&oacute;n del sistema.</p>     <p>  En la realizaci&oacute;n de este proyecto se dise&ntilde;aron controladores proporcionales (P) y proporcional m&aacute;s integral (PI), para realizar el control en cascada de flujo y nivel. No se dise&ntilde;aron controladores proporcional    m&aacute;s integral m&aacute;s derivativo (PID), debido a que la parte derivativa le aporta al controlador una mayor velocidad de respuesta, cualidad que puede ser positiva en otros procesos, pero en este debido a que la respuesta de flujo es muy r&aacute;pida le aportaba inestabilidad al proceso.</p>     <p>El mejor control convencional para el sistema de flujo calculado por el m&eacute;todo de ganancia l&iacute;mite fue un (PI) y el mejor control convencional para nivel un (P) por este mismo m&eacute;todo de ganancia l&iacute;mite.</p>     <p><B> 3.2 Dise&ntilde;o de controladores difusos</B></p> </font>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana">  El controlador l&oacute;gico difuso se basa en el modelo ling&uuml;&iacute;stico de la estrategia del operador humano, es decir, tiene la capacidad para operar con conceptos propios del razonamiento cualitativo, fundado sobre un soporte matem&aacute;tico que permite extraer conclusiones a partir de un conjunto de observaciones   y reglas cualitativas. La esencia de tal modelo es un programa basado en reglas, por lo que clasifica entre los llamados sistemas expertos [2].</font></p>     <p><font size="2" face="Verdana">  Un controlador difuso se compone de cuatro elementos: el fusificador, la base de conocimiento, la toma de decisiones (mecanismo de inferencia) y defusificador.</font></p>     <p>  <font size="2" face="Verdana"><em>Fusificado.</em> La primera tarea del controlador l&oacute;gico difuso (FLC) es traducir el valor medido en t&eacute;rminos de valores ling&uuml;&iacute;sticos. El proceso consiste en la medici&oacute;n de las variables de entrada al controlador   realizando un mapeo a escala que transforma el rango de valores de las variables de entrada en los correspondientes valores ling&uuml;&iacute;sticos en el universo discurso [3].</font></p>     <p><font size="2" face="Verdana"> En la fusificaci&oacute;n de las entradas se hace la lectura de las se&ntilde;ales de nivel y flujo, las cuales se codifican de tal forma que queden en t&eacute;rminos de los conjuntos difusos, como se muestra en la <a href="#(fig6)">figura 6</a>. As&iacute;, en esta etapa se determina su correspondiente grado de pertenencia.</font></p>     <p align="center"><font size="2" face="Verdana"><a name="(fig6)"><img src="img/revistas/eia/n8/n8a14fig6.gif" /></a></font></p>     <p><font size="2" face="Verdana"> La creaci&oacute;n del algoritmo se basa exclusivamente   en descripciones ling&uuml;&iacute;sticas de los operadores acerca de su actuaci&oacute;n en la direcci&oacute;n del proceso [4].</font></p>     <p><font size="2" face="Verdana"> Se puede concluir entonces que el fusificado es la transformaci&oacute;n de la informaci&oacute;n determinista   enviada del proceso al controlador difuso en informaci&oacute;n cualitativa que toma como referencia conjuntos difusos y variables difusas.</font></p>     <p><font size="2" face="Verdana"><B>  3.2.1 Base de conocimiento</B></font></p>     <p><font size="2" face="Verdana"> La base de conocimiento consiste en una base de datos y otra de reglas. La base de datos proporciona las definiciones necesarias para las reglas de control y la manipulaci&oacute;n de los datos difusos. El n&uacute;mero m&aacute;ximo de reglas viene dado por el producto de n&uacute;meros de particiones de todas las variables ling&uuml;&iacute;sticas de entrada al FCL. Para hablar   de una base de reglas, es preciso elegir cu&aacute;les variables se tomaran como entrada y cu&aacute;les como salida del FCL.</font></p>     <p><font size="2" face="Verdana">  En la <a href="#(fig7)">figura 7</a> se puede observar c&oacute;mo se define   la variable entrada nivel; de la misma manera se definen las dem&aacute;s entradas y las salidas.</font></p>     ]]></body>
<body><![CDATA[<p align="center"><font size="2" face="Verdana"><a name="(fig7)"><img src="img/revistas/eia/n8/n8a14fig7.gif" /></a></font></p>     <p><font size="2" face="Verdana"><B>  3.2.2 Toma de decisiones</B></font></p>     <p><font size="2" face="Verdana"> La toma de decisiones es la m&eacute;dula del controlador   difuso (mecanismo de inferencia). Tiene la capacidad de simular la toma de decisiones humanas   basada en conceptos y acciones de control y empleando implicaciones y reglas de inferencia de la l&oacute;gica difusa. Estas tareas se resuelven utilizando las operaciones l&oacute;gicas de disyunci&oacute;n, conjunci&oacute;n e implicaci&oacute;n, de tal forma que la evaluaci&oacute;n de una regla vendr&aacute; dada por un antecedente y un consecuente.</font></p>     <p><font size="2" face="Verdana">Los sistemas difusos tipo Mamdani tienen la siguiente estructura:</font></p> <font size="2" face="Verdana"><img src="img/revistas/eia/n8/n8a14ecu1.gif" /></font>      <p><font size="2" face="Verdana">El antecedente se construye con variables difusas y funciones de pertenencia igual que en el Mamdani, pero el consecuente es una funci&oacute;n de las variables difusas.</font></p>     <p><font size="2" face="Verdana">Para evaluar un sistema Takagi-Sugeno se siguen los siguientes pasos:</font></p>     <p><font size="2" face="Verdana">  1. Se calculan los grados de pertenencia de las variables difusas en el punto seleccionado.</font></p>     <p><font size="2" face="Verdana">2. Se calculan los grados de cumplimiento de acuerdo con las reglas dadas y usando el operador m&iacute;nimo del Mamdani o el operador producto de Larsen.</font></p>     <p><font size="2" face="Verdana"> 3. Se calcula la funci&oacute;n de acuerdo con el consecuente.</font></p>     <p><font size="2" face="Verdana"> 4. Se calcula la funci&oacute;n de salida dada por:</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana"><img src="img/revistas/eia/n8/n8a14for13.gif" /> Donde: n en el n&uacute;mero de reglas </font></p>     <p><font size="2" face="Verdana">El sistema Takagi-Sugeno se usa principalmente en:</font></p>     <p><font size="2" face="Verdana"> - Aproximaci&oacute;n de funciones</font></p>     <p><font size="2" face="Verdana">  - Modelamiento difuso</font></p>     <p><font size="2" face="Verdana">  - Controladores difusos</font></p>     <p><font size="2" face="Verdana"> Es importante conocer las etapas de activaci&oacute;n   y desactivaci&oacute;n de las se&ntilde;ales para la toma de decisiones. Supondremos en lo que sigue que la base de reglas es de tipo cl&aacute;sico, y las reglas se realizaran con base en la <a href="#(fig8)">figura 8</a>.</font></p>     <p align="center"><font size="2" face="Verdana"><a name="(fig8)"><img src="img/revistas/eia/n8/n8a14fig8.gif" /></a></font></p>     <p><font size="2" face="Verdana"> Si&lt; estado del proceso&gt;entonces &lt;acci&oacute;n de control&gt;</font></p>     <p><font size="2" face="Verdana">- En los puntos e<sub>1</sub> y e<sub>2</sub> el error es positivo y la derivada del error es tambi&eacute;n positiva, para lo que se generar&aacute; una salida positiva.</font></p>     <p><font size="2" face="Verdana">  - En el punto e<sub>3</sub> el error es negativo y la derivada del error es positiva, para lo que se generar&aacute; una salida cero.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana">  - En los puntos e<sub>4</sub> y e<sub>5</sub> el error es negativo y la derivada   del error es tambi&eacute;n negativa, para lo que se generar&aacute; una salida negativa.</font></p>     <p><font size="2" face="Verdana">  - En el punto e<sub>6</sub> el error es cero y la derivada del error es negativa, para lo que se generar&aacute; una salida cero.</font></p>     <p><font size="2" face="Verdana">  - En el punto e<sub>7</sub> el error es positivo y la derivada del error es cero, para lo que se generar&aacute; una salida positiva.</font></p>     <p><font size="2" face="Verdana">  De esta manera se construye la tabla FAM (fuzzy asociative memory) para tres particiones, como se puede observar en la <a href="#(tab1)">tabla 1</a>, que describe la relaci&oacute;n   entre las variables de entrada y las variables de salida.</font></p>     <p align="center"><font size="2" face="Verdana"><a name="(tab1)"><img src="img/revistas/eia/n8/n8a14tab1.gif" /></a></font></p>     <p><font size="2" face="Verdana">Entonces, un estado dado dar&aacute; lugar a la &quot;activaci&oacute;n&quot; de varias reglas y se activar&aacute;n solamente aquellas en las que todos los conjuntos difusos del antecedente resulten ser no nulos para el estado dado [4].</font></p>     <p><font size="2" face="Verdana"><B>  Defusificado</B></font></p>     <p><font size="2" face="Verdana"> Es la etapa del FCL encargada de entregar al proceso acciones de control deterministas a partir de salidas difusas resultantes de la composici&oacute;n de reglas.</font></p>     <p><font size="2" face="Verdana">La acci&oacute;n sobre el proceso exige que el controlador brinde a su salida una magnitud dada, no difusa, por ejemplo, una tensi&oacute;n o una presi&oacute;n neum&aacute;tica dada, por lo que es necesario realizar una defusificaci&oacute;n, que realiza un mapeo a escala que convierte el rango de valores de las variables de salida al correspondiente universo discurso, y defusifica tambi&eacute;n la acci&oacute;n de control difusa inferida en una acci&oacute;n de control concreta, como se muestra en la <a href="#(fig9)">figura 9</a>.</font></p>     <center>   <font face="Verdana"><a name="(fig9)"><img src="img/revistas/eia/n8/n8a14fig9.gif" /></a>   </font> </center>      ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana"> En la pr&aacute;ctica, para adoptar cierta acci&oacute;n de control, hay que tener muy en cuenta la posici&oacute;n del elemento final de control. &Eacute;sta necesariamente tiene que influir en el algoritmo, consider&aacute;ndola como parte de estado del proceso.</font></p>     <p><font size="3" face="Verdana"><B>4. SIMULACI&Oacute;N DEL SISTEMA USANDO MATLAB</B></font></p> <font face="Verdana"size="2">     <p>  La simulaci&oacute;n de los controladores convencionales   se hizo en MATLAB usando el toolbox de Simulink, como se puede observar en la <a href="#(fig10)">figura 10</a>.</p>     <p align="center"><a name="(fig10)"><img src="img/revistas/eia/n8/n8a14fig10.gif" /></a></p>     <p>  La simulaci&oacute;n de los controladores difusos se hizo en MATLAB usando el sistema de inferencia difuso llamado FIS EDITOR, donde se configuran las reglas (entradas y salidas difusas), para luego usarse en el Simulink como un bloque de control (<a href="#(fig11)">figura 11</a>).</p>     <p align="center"><a name="(fig11)"><img src="img/revistas/eia/n8/n8a14fig11.gif" /></a></p>     <p>En la <a href="#(fig12)">figura 12</a> puede observarse el comportamiento   del elemento final de control (EFC) representado con la curva de color verde, el nivel con la curva roja, el flujo con la curva de color verde-azul y, finalmente, el setpoint se estableci&oacute; en uno de color azul.</p>     <p align="center"><a name="(fig12)"><img src="img/revistas/eia/n8/n8a14fig12.gif" /></a></p>     <p>Puede observarse en la <a href="#(fig13)">figura 13</a> el comportamiento del EFC, representado con la curva de color rojo, el nivel con la curva verde-azul, el flujo con la curva de color verde y finalmente el setpoint se estableci&oacute; en uno con la l&iacute;nea de color azul.</p>     <p align="center"><a name="(fig13)"><img src="img/revistas/eia/n8/n8a14fig13.gif" /></a></p>     ]]></body>
<body><![CDATA[<p>Comparando la gr&aacute;fica de simulaci&oacute;n del sistema  de control difuso con respecto a la gr&aacute;fica del sistema de control convencional, podemos observar que el tiempo de respuesta disminuye.</p> </font>     <p><font size="3" face="Verdana"><B> 5. IMPLEMENTACI&Oacute;N Y FUNCIONAMIENTO DE LOS ALGORITMOS</B></font></p> <font face="Verdana"size="2">     <p>  El dise&ntilde;o e implementaci&oacute;n del software de control se hizo en la plataforma de programaci&oacute;n gr&aacute;fica Labview, la cual es id&oacute;nea para aplicaciones   que involucren adquisici&oacute;n, control, an&aacute;lisis y presentaci&oacute;n de datos.</p>     <p>  Uno de los factores que llev&oacute; a la utilizaci&oacute;n de esta plataforma de programaci&oacute;n, fue su similitud con el Simulink de MATLAB (<a href="img/revistas/eia/n8/n8a14fig14.gif" target="_blank">figura 14</a>).</p>     <p>Las <a href="#(fig15)">figuras 15</a>, <a href="#(fig16)">16</a> y <a href="#(fig17)">17</a> muestran la interfaz del usuario con el proceso que se est&aacute; ejecutando, mostrando el comportamiento de las variables al aplicarles los diferentes tipos de control.</p>     <p align="center"><a name="(fig15)"><img src="img/revistas/eia/n8/n8a14fig15.gif" /></a></p>     <p align="center"><a name="(fig16)"><img src="img/revistas/eia/n8/n8a14fig16.gif" /></a></p>     <p align="center"><a name="(fig17)"><img src="img/revistas/eia/n8/n8a14fig17.gif" /></a></p>     <p>En la interfaz gr&aacute;fica de usuario, se codificaron por colores las diferentes variables para facilitar la interpretaci&oacute;n del usuario. En la <a href="#(tab2)">tabla 2</a> se indicar&aacute; cada color a qu&eacute; variable corresponde.</p>     <p align="center"><a name="(tab2)"><img src="img/revistas/eia/n8/n8a14tab2.gif" /></a></p>     ]]></body>
<body><![CDATA[<p>La caracter&iacute;stica m&aacute;s importante de la <a href="img/revistas/eia/n8/n8a14fig14.gif" target="_blank">figura 14</a> es que, ante cualquier perturbaci&oacute;n en el sistema, el controlador interno (flujo) entrega una respuesta inmediata para evitar que dichas perturbaciones influyan en el objetivo principal de control, que para nuestro caso es nivel.</p>     <p>En la <a href="#(fig16)">figura 16</a> observaremos la respuesta de un controlador difuso tipo Mamdani.</p>     <p>Como se puede observar en la <a href="#(fig16)">figura 16</a>, mejora el tiempo de establecimiento de la variable nivel que se ve representada por la l&iacute;nea roja. En la <a href="#(tab3)">tabla 3</a> se har&aacute; la relaci&oacute;n de cada l&iacute;nea con su respectiva variable. </p>     <p> En la <a href="#(fig17)">figura 17</a> se ve la respuesta de la planta implementando un algoritmo difuso tipo Takagi-Sugeno.</p>     <p>En la <a href="#(fig17)">figura 17</a> se observa que su tiempo de establecimiento y velocidad de respuesta mejor, en comparaci&oacute;n con las otras dos gr&aacute;ficas, en las cuales se aplicaron diferentes teorias de control (la relaci&oacute;n de las variables con su respectivo color son la mismas que se mencionan en la <a href="#(tab3)">tabla 3</a>).</p>     <p align="center"></p>     <p align="center"><a name="(tab3)"><img src="img/revistas/eia/n8/n8a14tab3.gif" /></a></p> </font>     <p><font size="3" face="Verdana"><B>6. AN&Aacute;LISIS DE RESULTADOS</B></font></p> <font face="Verdana"size="2">     <p>  Los resultados experimentales mostrados en las <a href="#(fig15)">figuras 15</a>, <a href="#(fig16)">16</a> y <a href="#(fig17)">17</a> demuestran que la t&eacute;cnica de desarrollo es v&aacute;lida, ya que el controlador de flujo asume todas las perturbaciones antes de que estas interfieran en el proceso de nivel. De esta manera se demuestra la estabilidad que brinda implementar un control en cascada.</p>     <p>  Aunque una t&eacute;cnica de control nos asegure una estabilidad en el sistema, tambi&eacute;n se debe tener en cuenta el tipo de respuesta en el instante de alcanzar   alg&uacute;n cambio en el punto de control. Debido a esto, en todos los casos el concepto de control difuso representa una herramienta v&aacute;lida para emular los mecanismos de razonamiento utilizados por el cerebro  humano, debido a que estas t&eacute;cnicas permiten el desarrollo de sistemas de control complejos a partir de la descripci&oacute;n ling&uuml;&iacute;stica del conocimiento de un operador experto, sin necesidad de emplear modelos matem&aacute;ticos y con buenas caracter&iacute;sticas de robustez frente a cambios de las condiciones de operaci&oacute;n.</p> </font>     ]]></body>
<body><![CDATA[<p><font size="3" face="Verdana"><B>7. CONCLUSIONES</B></font></p> <font face="Verdana"size="2">     <p>Al aplicar el controlador difuso en tiempo real, se compar&oacute; su respuesta con la entregada por el sistema   convencional, observando que las se&ntilde;ales de control correspondientes a cada controlador difuso presentan un m&iacute;nimo de error en el objetivo del control y logran la estabilidad del elemento final de control. Por tanto, de esta forma se concluye que los sistemas difusos eliminan el efecto timbre sin perder velocidad de respuesta.</p>     <p>  Las ventajas m&aacute;s importantes de los controladores   difusos que se pudieron comprobar por medio de la realizaci&oacute;n de este trabajo, es que permiten incorporar en la automatizaci&oacute;n esquemas de razonamiento   cualitativos, t&iacute;picamente humanos.</p>     <p>  Otra ventaja confirmada de los controladores difusos radica en que son menos sensibles a cambios en los par&aacute;metros o perturbaciones en comparaci&oacute;n   con los controles convencionales, ya que los controles difusos han demostrado ser m&aacute;s robustos que los tradicionales controles P, PI y PID. Adem&aacute;s, los controles difusos tienen la ventaja de que sus par&aacute;metros pueden actualizarse de manera sencilla si los puntos de operaci&oacute;n de la planta cambian. En muchos casos, incluso un operador no especializado en control puede mantener la base de reglas del control, dado que no es dif&iacute;cil de entender dicha base, porque las reglas utilizan variables ling&uuml;&iacute;sticas en vez de variables num&eacute;ricas.</p>     <p>  La estabilidad del sistema se asegura al utilizar controladores en cascada. Esto hace que las perturbaciones en el lazo interno o secundario sean corregidas por el segundo controlador, antes de que puedan afectar la variable primaria; cualquier   variaci&oacute;n en la ganancia est&aacute;tica de la parte secundaria del proceso se compensa por su propio lazo y las constantes de tiempo asociadas al proceso secundario son reducidas dr&aacute;sticamente por el lazo secundario.</p> </font>     <p><font size="3" face="Verdana"><B>REFERENCIAS</B></font></p> <font face="Verdana"size="2">     <!-- ref --><p>[1] GARC&Iacute;A JAIMES, Luis Eduardo. Control Digital, Capitulo 5 Identificaci&oacute;n de sistemas, 2003&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000159&pid=S1794-1237200700020001400001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  [2] PASSINO, Kevin. Fuzzy Control. Addison-Wesley Longman, 1998.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000160&pid=S1794-1237200700020001400002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  [3] WANG, Li-Xin. A course in fuzzy systems and control. Prentice Hall, 1997.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000161&pid=S1794-1237200700020001400003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>[4] JAMSHIDI, Mohamad; VADIIE, Nader y ROSS, Timothy J. Fuzzy logic and control. Prentice Hall. 1993.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000162&pid=S1794-1237200700020001400004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>  [5] L&Oacute;PEZ MONTES, Daniel Felipe; GRAJALES OSPINA, Jos&eacute; David y MU&Ntilde;OZ OCAMPO, Joaqu&iacute;n Emilio. Trabajo de grado (Ingeniero en Instrumentaci&oacute;n y Control). Control en cascada de flujo y nivel aplicando m&eacute;todos difusos, Polit&eacute;cnico Colombiano Jaime Isaza Cadavid, Medell&iacute;n, 2006.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000163&pid=S1794-1237200700020001400005&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="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GARCÍA JAIMES]]></surname>
<given-names><![CDATA[Luis Eduardo]]></given-names>
</name>
</person-group>
<source><![CDATA[Control Digital]]></source>
<year>2003</year>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PASSINO]]></surname>
<given-names><![CDATA[Kevin]]></given-names>
</name>
</person-group>
<source><![CDATA[Fuzzy Control]]></source>
<year>1998</year>
<publisher-name><![CDATA[Addison-Wesley Longman]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[WANG]]></surname>
<given-names><![CDATA[Li-Xin]]></given-names>
</name>
</person-group>
<source><![CDATA[A course in fuzzy systems and control]]></source>
<year>1997</year>
<publisher-name><![CDATA[Prentice Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[JAMSHIDI]]></surname>
<given-names><![CDATA[Mohamad]]></given-names>
</name>
<name>
<surname><![CDATA[VADIIE]]></surname>
<given-names><![CDATA[Nader]]></given-names>
</name>
<name>
<surname><![CDATA[ROSS]]></surname>
<given-names><![CDATA[Timothy J]]></given-names>
</name>
</person-group>
<source><![CDATA[Fuzzy logic and control]]></source>
<year>1993</year>
<publisher-name><![CDATA[Prentice Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LÓPEZ MONTES]]></surname>
<given-names><![CDATA[Daniel Felipe]]></given-names>
</name>
<name>
<surname><![CDATA[GRAJALES OSPINA]]></surname>
<given-names><![CDATA[José David]]></given-names>
</name>
<name>
<surname><![CDATA[MUÑOZ OCAMPO]]></surname>
<given-names><![CDATA[Joaquín Emilio]]></given-names>
</name>
</person-group>
<source><![CDATA[]]></source>
<year></year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
