<?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>0123-2126</journal-id>
<journal-title><![CDATA[Ingeniería y Universidad]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Univ.]]></abbrev-journal-title>
<issn>0123-2126</issn>
<publisher>
<publisher-name><![CDATA[Pontificia Universidad Javeriana]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0123-21262011000200003</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Doble lazo de control para regular la posición y la velocidad en un motor de corriente directa]]></article-title>
<article-title xml:lang="en"><![CDATA[Double Control Loop for Adjusting Position and Speed in a Direct Current Motor]]></article-title>
<article-title xml:lang="pt"><![CDATA[Laço duplo de controle para regular a posição e a velocidade em um motor de corrente direta]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Rairán-Antolines]]></surname>
<given-names><![CDATA[José Danilo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Fonseca-Gómez]]></surname>
<given-names><![CDATA[José Miguel]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>07</month>
<year>2011</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>07</month>
<year>2011</year>
</pub-date>
<volume>15</volume>
<numero>2</numero>
<fpage>337</fpage>
<lpage>357</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0123-21262011000200003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0123-21262011000200003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0123-21262011000200003&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este artículo presenta el proceso de diseño e implementación de un control de velocidad y posición para un motor de corriente directa, en doble lazo, con cuatro tipos de controladores: PID clásico, PID difuso, difuso y PID no lineal, basado en heurística, el cual es una propuesta de los autores. Se hace hincapié en aspectos como el desarrollo de la etapa de potencia, la elaboración de algoritmos para la medida de las variables, la estimación de un modelo matemático de la planta y el control en tiempo real en Matlab.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper presents the design and implementation process of a speed and position control for a direct current motor using double loop and four algorithms: classical PID, fuzzy PID, fuzzy, and a heuristic-based nonlinear PID, which is proposed by the authors. There is a special emphasis on the development of the power stage, the development of algorithms for measuring variables, the modeling stage and, finally, the real time control using Matlab.]]></p></abstract>
<abstract abstract-type="short" xml:lang="pt"><p><![CDATA[Este artigo apresenta o processo de desenho e implementação de um controle de velocidade e posição para um motor de corrente direta, em laço duplo, com quatro tipos de controladores: PID clássico, PID difuso, difuso e PID não linear, baseado em heurística, o qual é uma proposta dos autores. Enfatizam-se os aspectos como o desenvolvimento da etapa de potência, a elaboração de algoritmos para a medida das variáveis, a estimativa de um modelo matemático do motor e o controle em tempo real em Matlab.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Control de velocidad y posición]]></kwd>
<kwd lng="es"><![CDATA[controlador PID]]></kwd>
<kwd lng="es"><![CDATA[control difuso]]></kwd>
<kwd lng="es"><![CDATA[teoría del control no lineal]]></kwd>
<kwd lng="en"><![CDATA[Control of speed and position]]></kwd>
<kwd lng="en"><![CDATA[PID controllers (LC)]]></kwd>
<kwd lng="en"><![CDATA[fuzzy control]]></kwd>
<kwd lng="en"><![CDATA[nonlinear control theory]]></kwd>
<kwd lng="pt"><![CDATA[Controle de velocidade e posição]]></kwd>
<kwd lng="pt"><![CDATA[controlador PID]]></kwd>
<kwd lng="pt"><![CDATA[controle difuso]]></kwd>
<kwd lng="pt"><![CDATA[teoría do controle não linear]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="verdana" size="2">      <p align="center"><b><font size="4">Doble lazo de control para regular la posici&oacute;n y la velocidad en un motor de corriente directa<sup>1</sup></font></b></p>      <p align="center"><b><font size="3">Double Control Loop for Adjusting Position and Speed in a Direct Current Motor<sup>2</sup></font></b></p>      <p align="center"><b><font size="3">La&ccedil;o duplo de controle para regular a posi&ccedil;&atilde;o e a velocidade em um motor de corrente direta<sup>3</sup></font></b></p>      <p align="center">Jos&eacute; Danilo Rair&aacute;n-Antolines<sup>4</sup>     <br> Jos&eacute; Miguel Fonseca-G&oacute;mez<sup>5</sup> </p>      <p><sup>1</sup>Este art&iacute;culo se deriva de un proyecto de investigaci&oacute;n denominado Dise&ntilde;o y construcci&oacute;n de un motor de inducci&oacute;n lineal de primario corto para aplicaciones de velocidad baja, con n&uacute;mero de registro 1-72-41-08, desarrollado por el grupo de investigaci&oacute;n en Control Electr&oacute;nico (GICE) y financiado por el Centro de Investigaci&oacute;n y Desarrollo Cient&iacute;fico de la Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia.     <br> <sup>2</sup>Submitted on: February 1, 2011. Accepted on: June 10, 2011. This article results from the research Design and Development of a Short Primary Linear Induction Motor for LowSpeed Applications, ID-Number 1-72-41-08, developed by the research group GICE and financed by the Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia.     <br> <sup>3</sup>Data de recep&ccedil;&atilde;o: 1 de fevereiro de 2011. Data de aceita&ccedil;&atilde;o: 10 de junho de 2011. Este artigo deriva de um projeto de pesquisa denominado Desenho e constru&ccedil;&atilde;o de um motor de indu&ccedil;&atilde;o linear de prim&aacute;rio curto para aplica&ccedil;&otilde;es de velocidade baixa com n&uacute;mero de registro 1-72-41-08, desenvolvido pelo grupo de pesquisa em Controle Eletr&ocirc;nico (GICE) e financiado pelo Centro de Pesquisa e Desenvolvimento Cient&iacute;fico da Universidade Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia.     <br> <sup>4</sup>Ingeniero electricista, Universidad Nacional de Colombia, Bogot&aacute;, Colombia. Mag&iacute;ster en Automatizaci&oacute;n Industrial, Universidad Nacional de Colombia. Docente, Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia. Correo electr&oacute;nico: <a href="mailto:drairan@udistrital.edu.co">drairan@udistrital.edu.co</a>.     ]]></body>
<body><![CDATA[<br> <sup>5</sup>Tecn&oacute;logo en Electricidad, Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia. Correo electr&oacute;nico: <a href="mailto:jose60022@gmail.com">jose60022@gmail.com</a>. </p>      <p>Fecha de recepci&oacute;n: 1 de febrero de 2011. Fecha de aceptaci&oacute;n: 10 de junio de 2011.</p>  <hr>      <p><b><font size="3">Resumen</font></b></p>      <p>Este art&iacute;culo presenta el proceso de dise&ntilde;o e implementaci&oacute;n de un control de velocidad y posici&oacute;n para un motor de corriente directa, en doble lazo, con cuatro tipos de controladores: PID cl&aacute;sico, PID difuso, difuso y PID no lineal, basado en heur&iacute;stica, el cual es una propuesta de los autores. Se hace hincapi&eacute; en aspectos como el desarrollo de la etapa de potencia, la elaboraci&oacute;n de algoritmos para la medida de las variables, la estimaci&oacute;n de un modelo matem&aacute;tico de la planta y el control en tiempo real en Matlab.</p>      <p><b>Palabras clave:</b> Control de velocidad y posici&oacute;n, controlador PID, control difuso, teor&iacute;a del control no lineal.</p>  <hr>      <p><b><font size="3">Abstract</font></b></p>      <p>This paper presents the design and implementation process of a speed and position control for a direct current motor using double loop and four algorithms: classical PID, fuzzy PID, fuzzy, and a heuristic-based nonlinear PID, which is proposed by the authors. There is a special emphasis on the development of the power stage, the development of algorithms for measuring variables, the modeling stage and, finally, the real time control using Matlab.</p>      <p><b>Keywords: </b>Control of speed and position, PID controllers (LC), fuzzy control, nonlinear control theory.</p>  <hr>      <p><b><font size="3">Resumo </font></b></p>      <p>Este artigo apresenta o processo de desenho e implementa&ccedil;&atilde;o de um controle de velocidade e posi&ccedil;&atilde;o para um motor de corrente direta, em la&ccedil;o duplo, com quatro tipos de controladores: PID cl&aacute;ssico, PID difuso, difuso e PID n&atilde;o linear, baseado em heur&iacute;stica, o qual &eacute; uma proposta dos autores. Enfatizam-se os aspectos como o desenvolvimento da etapa de pot&ecirc;ncia, a elabora&ccedil;&atilde;o de algoritmos para a medida das vari&aacute;veis, a estimativa de um modelo matem&aacute;tico do motor e o controle em tempo real em Matlab.</p>      ]]></body>
<body><![CDATA[<p><b>Palavras chave:</b> Controle de velocidade e posi&ccedil;&atilde;o, controlador PID, controle difuso, teor&iacute;a do controle n&atilde;o linear.</p>  <hr>      <p><b><font size="3">Introducci&oacute;n </font></b></p>      <p>En la industria se controlan los procesos, con el fin de aumentar el rendimiento de los sistemas. Por ejemplo, se ajusta la temperatura, el voltaje, la corriente, la posici&oacute;n, la velocidad, el torque y, en general, cualquier variable f&iacute;sica. En primera instancia, para controlar se requiere sensar (Ralph, 2007), pero adem&aacute;s se debe dise&ntilde;ar el controlador.</p>      <p>El control fuerza al sistema para que tenga el comportamiento lo m&aacute;s cercano posible a las expectativas del dise&ntilde;ador, las cuales son conocidas tambi&eacute;n como criterios de respuesta. El proceso de control empieza con la comparaci&oacute;n entre la lectura del sensor y el valor al que se desea que el sistema llegue (llamada referencia). De esa comparaci&oacute;n resulta la se&ntilde;al de error, que es la entrada del controlador. El objetivo del controlador es lograr que ese error sea nulo, o cuando menos que est&eacute; en un rango aceptable. Para ello la salida del controlador se aplica al sistema, mediante un actuador, haciendo que la planta cambie seg&uacute;n la acci&oacute;n de control. El problema est&aacute; en encontrar el controlador adecuado, y a esa b&uacute;squeda se le llama dise&ntilde;o.</p>      <p>En particular, el control de velocidad y posici&oacute;n en doble lazo cerrado con el motor de corriente continua se utiliza en la rob&oacute;tica, la electromedicina, los procesos industriales, la ingenier&iacute;a espacial, la astronom&iacute;a, el entretenimiento, entre otras &aacute;reas, como se muestra en (Sen, 1990; Afjei et &aacute;l., 2007); de ah&iacute; que se haya considerado importante su estudio en este art&iacute;culo.</p>      <p>Los sensores que se utilizan para cerrar los lazos de velocidad y posici&oacute;n son de tipo resolver o encoder; sin embargo, tambi&eacute;n pueden utilizarse sensores capacitivos, y otros, como se indica en (Afjei et &aacute;l., 2007; Ben-Brahim et &aacute;l., 2009; Boggarpu y Kavanagh, 2008; Liu y Hang, 2002; Fulmek et &aacute;l., 2002). Respecto a los controladores, en principio pueden ser PID (cuyo nombre se debe a la contribuci&oacute;n proporcional, integral y derivativa respecto al error) o incluir combinaciones entre estrategias, por ejemplo, las que se presentan en los trabajos siguientes (Rair&aacute;n et &aacute;l., 2009 y 2010; Rubaai et &aacute;l., 2008; Johnson et &aacute;l., 2004; Brickwedde, 1985).</p>      <p>Resulta interesante observar que el control aplicado a motores de corriente directa no es ajeno al avance de las ciencias de la computaci&oacute;n, en cuanto a t&eacute;cnicas de b&uacute;squeda y optimizaci&oacute;n. Esto se debe a que el control puede verse como un problema de optimizaci&oacute;n, en el cual se minimiza la diferencia entre una din&aacute;mica de referencia y el comportamiento de la planta. As&iacute; es como en (Chun-Fei y Boree-Kuen, 2011) utilizan el m&eacute;todo del gradiente descendiente, en combinaci&oacute;n con l&oacute;gica difusa para dise&ntilde;ar el controlador en modos deslizantes. Por otra parte, en (Reyes et &aacute;l., 2010) entrenan redes neuronales, fuera de l&iacute;nea, para mejorar la sintonizaci&oacute;n del controlador. En (Gerasimos, 2009) definen enjambres de part&iacute;culas (PSO, por su sigla en ingl&eacute;s), las cuales evolucionan a la par con el funcionamiento de la planta, con el fin de estimar el vector de estado del motor y as&iacute; dise&ntilde;ar el controlador, que es un filtro Kalman. La lista es extensa pero, por espacio, vale la pena mencionar el trabajo en (Asan et &aacute;l., 2010), en el cual aplican la transformada Wevelet, que, por su propiedad de multirresoluci&oacute;n, les permite a los autores generar un algoritmo de control adaptable.</p>      <p>Adem&aacute;s del tipo de controlador, se selecciona el soporte del algoritmo de control, esto es, si es un microcontrolador, amplificadores operacionales o un procesador digital de se&ntilde;ales (DSP, por su sigla en ingl&eacute;s), e incluso un computador. En este art&iacute;culo es opta por el computador. Algunas de las ventajas de este tipo de implementaci&oacute;n son: 1) no se tienen restricciones por el n&uacute;mero de componentes, 2) el cambio de constantes de ajuste no requiere la reconfiguraci&oacute;n de un circuito y 3) la visualizaci&oacute;n de datos es superior a cualquier otra opci&oacute;n.</p>      <p>En la selecci&oacute;n del motor se tuvo en cuenta el motor de corriente directa, o motor DC, y el motor de inducci&oacute;n. Si bien m&aacute;s del 90% de aplicaciones industriales son desarrolladas con motores de inducci&oacute;n, aun as&iacute; las aplicaciones en las cuales se requiere precisi&oacute;n optan por los motores DC, como en rob&oacute;tica. Los motores DC tambi&eacute;n son seleccionados para desarrollar trabajo mec&aacute;nico en dispositivos peque&ntilde;os, como en unidades de ced&eacute;. Por &uacute;ltimo, cabe mencionar la aplicaci&oacute;n de motores DC en el transporte mediante veh&iacute;culos el&eacute;ctricos, lo cual requiere algoritmos de control que no solo optimizan el seguimiento de un perfil de posici&oacute;n o velocidad, sino la energ&iacute;a utilizada en ello. Otra de las particularidades que hace atractivo a este motor es que un modelo lineal y de orden dos, como el que se presenta en la <a href="#g1">ecuaci&oacute;n 1</a>, es suficientemente cercano a la planta real como para considerarlo adecuado para la sintonizaci&oacute;n, seg&uacute;n se entiende al ver, por ejemplo, los trabajos en (Muruganandam y Madheswaran, 2009).</p>      <p align="right">(1)</p>     ]]></body>
<body><![CDATA[<p align="center"><a name="g1"><img src="img/revistas/inun/v15n2/v15n2a03g1.jpg"></a></p>      <p>En la <a href="#g1">ecuaci&oacute;n 1</a>, &omega;(s) es la velocidad angular, V(s) es el voltaje de la fuente de alimentaci&oacute;n, K es la constante de fuerza electromotriz, R<sub>a</sub> es la resistencia el&eacute;ctrica, L<sub>a</sub> es la inductancia el&eacute;ctrica, J es el momento de inercia del motor, <i>b </i>es el coeficiente de amortiguamiento del sistema mec&aacute;nico y s es la frecuencia compleja.</p>      <p>Para el desarrollo de los controladores y el modelado del sistema se escoge el programa Matlab, porque incluye herramientas optimizadas, dentro de las cuales est&aacute;n <i>Simulink, el Toolbox of Control System, Data Acquisition, Filter Design, Fuzzy Logic y System Identification</i>. As&iacute; mismo, para la comunicaci&oacute;n entre el Matlab y los elementos f&iacute;sicos que componen el sistema se utilizan tarjetas de adquisici&oacute;n de datos, como se explica adelante. Una vez se tiene el modelo del sistema se eligen y sintonizan los controladores. En este art&iacute;culo se utilizan cuatro estrategias: PID cl&aacute;sico, PID difuso, difuso y PID no lineal.</p>      <p>La organizaci&oacute;n del art&iacute;culo es la siguiente: en la secci&oacute;n 1 se describe el esquema de control; luego, secci&oacute;n 2, se halla un modelo matem&aacute;tico del sistema; en la secci&oacute;n 3 est&aacute; la sintonizaci&oacute;n del controlador PID; la secci&oacute;n 4 presenta la sintonizaci&oacute;n del controlador PID difuso; en la secci&oacute;n 5 se describe el controlador difuso; en la 6 est&aacute; la estrategia PID no lineal, y en la siguiente secci&oacute;n se discuten los resultados.</p>      <p><b><font size="3">1. Esquema de control</font></b></p>      <p>En esta secci&oacute;n se describen los componentes del esquema de control: 1) los sensores, 2) el motor, 3) la tarjeta de adquisici&oacute;n de datos, 4) el computador y 5) la etapa de potencia.</p>      <p>Los sensores son un <i>encoder</i> incremental y un <i>encoder</i> absoluto. El incremental tiene una salida cuasi triangular, en lugar de cuadrada, como es lo convencional. Adem&aacute;s, tiene una resoluci&oacute;n de 30&deg; por pulso, con dos canales de salida. Por otra parte, el encoder absoluto es monovuelta, de marca Autonics, con c&oacute;digo BCD y resoluci&oacute;n de 45&deg;. El encoder incremental est&aacute; anclado al eje del motor, mientras que el absoluto se conecta por medio de una caja reductora, la cual tiene una relaci&oacute;n de transformaci&oacute;n de 1:67. El motor DC es de im&aacute;n permanente y de marca Faulhaber, con voltaje nominal 12 V, velocidad sin carga de 8.100 rpm y potencia de salida de 17 W</p>      <p>Las tarjetas de adquisici&oacute;n de datos son dispositivos electr&oacute;nicos que permiten la lectura del voltaje en los sensores, mediante sus canales de entrada; adem&aacute;s, convierten la salida del algoritmo de control, en Simulink, a voltaje, por medio de sus canales de salida. Esta tarjeta, por definici&oacute;n, acepta y genera voltajes con potencias bajas, dado que su prop&oacute;sito es solo tratar las se&ntilde;ales. As&iacute; es como la corriente a trav&eacute;s de los canales de entrada o salida no puede ser mayor a 5 mA. Si la planta que se quiere alimentar requiere una corriente mayor, cualquiera que esta sea, se puede hacer, pero debe utilizarse una etapa de potencia, como se explica adelante. La resoluci&oacute;n de la conversi&oacute;n de la tarjeta es de 12 bits, con rango de -10 a 10 V Las referencias de las tarjetas son PCI 6024E y PCI 6023E, de National Instruments. El tiempo de muestreo seleccionado es de 0,1 ms, el cual es fijado teniendo en cuenta las caracter&iacute;sticas del computador, el cual tiene procesador Pentium 4 a 3 GHz, con 512 MB de memoria RAM.</p>      <p>El &uacute;ltimo componente es la etapa de potencia. Esta recibe como entrada un voltaje que proviene de la tarjeta de adquisici&oacute;n de datos. Esa entrada indica el voltaje que debe haber a la salida de la etapa de potencia, en este caso en los terminales del motor. Para cumplir su objetivo, la etapa de potencia le provee al motor la corriente que se requiera, pero sin exigir m&aacute;s de 5 mA en la entrada de la etapa de potencia. Esta etapa es un amplificador clase B, tipo Darlington, con transistores BJT.</p>      <p>Ahora, con el fin de terminar la presentaci&oacute;n de los componentes, en la <a href="#f1">Figura 1</a> se muestra el diagrama general del prototipo. La din&aacute;mica del motor es observada por los sensores; las se&ntilde;ales de los sensores son ingresadas al computador por medio de la tarjeta de adquisici&oacute;n de datos; luego esas se&ntilde;ales son adecuadas, para que los controladores generen la variable de correcci&oacute;n; la correcci&oacute;n se transforma a voltaje; ese voltaje es amplificado en potencia, y con el voltaje amplificado se alimenta al motor.</p>      ]]></body>
<body><![CDATA[<p>La adecuaci&oacute;n de la se&ntilde;al del encoder incremental se hace en Matlab. Primero se transforma la se&ntilde;al cuasi triangular, mencionada al comienzo de esta secci&oacute;n, a impulsos. Cada impulso coincide con la raz&oacute;n de cambio m&aacute;xima de la se&ntilde;al, la cual es equidistante si la velocidad es constante. Los impulsos alimentan un contador, el cual aumenta o disminuye en funci&oacute;n del sentido de giro. El resultado del contador se multiplica por 30, y ese es el valor de posici&oacute;n angular en grados.</p>      <p>El sentido de giro del motor se define utilizando el desfase entre las se&ntilde;ales de los dos canales del encoder. Se comienza al asumir una de las se&ntilde;ales como referencia, luego se mide el tiempo entre un impulso y otro de esa se&ntilde;al. Para terminar se observa cu&aacute;nto tiempo tarda en aparecer el siguiente impulso, pero en la otra se&ntilde;al. Ese tiempo puede ser mayor o menor que la mitad del tiempo medido, y se asigna sentido positivo para un caso y sentido negativo en el otro; y se repite este procedimiento siempre que el motor est&eacute; girando, como se muestra en (Rair&aacute;n y Fonseca, 2009).</p>      <p align="center"><a name="f1"><img src="img/revistas/inun/v15n2/v15n2a03f1.jpg"></a></p>      <p>La velocidad angular se calcula a partir de la posici&oacute;n angular, por medio de derivadas aproximadas, como se muestra en (Benkhoris y Ait-Ahmed, 1996; Brown et &aacute;l., 1992). El tratamiento de la posici&oacute;n angular indicada por el encoder absoluto consiste en utilizar las se&ntilde;ales de ese sensor, que es monovuelta, para medir cualquier &aacute;ngulo con resoluci&oacute;n de 45&deg;. Esto se realiza detectando los cambios que indica el enconder y sumando o restando 45&deg; en funci&oacute;n del sentido de giro. Ya con las se&ntilde;ales de los sensores adecuadas, se prosigue a obtener un modelo de la planta o sistema, como se explica en la secci&oacute;n siguiente.</p>      <p><b><font size="3">2. Identificaci&oacute;n del sistema</font></b></p>      <p>Ahora cuando las se&ntilde;ales de los sensores ya est&aacute;n procesadas y filtradas, se realiza la identificaci&oacute;n del sistema, el cual, como se dijo en la introducci&oacute;n, es un motor de corriente continua. El proceso de identificaci&oacute;n puede darse a partir de datos de entrada y salida &uacute;nicamente, en cuyo caso el proceso es conocido como de caja negra, o tambi&eacute;n, utilizando informaci&oacute;n que se conozca del sistema, como el orden, e incluso el valor de alg&uacute;n par&aacute;metro, en ese caso se llama a la identificaci&oacute;n proceso de caja gris.</p>      <p>Estos dos procedimientos, caja negra y gris, pueden llevarse a cabo desde Matlab, por medio de la herramienta <i>system identification</i>, en la cual se encuentran opciones para seleccionar el tipo de modelo, es decir, si es continuo o discreto, tambi&eacute;n si es lineal o no, e incluso si es de varias entradas y salidas o no. Sin embargo, en este art&iacute;culo se seleccion&oacute; la aplicaci&oacute;n de <i>Simulink</i> llamada <i>parameter estimation.</i></p>      <p>La estimaci&oacute;n de par&aacute;metros en <i>Simulink</i> es un procedimiento de caja gris, en el cual se conoce el orden del modelo, y se desconocen las constantes o par&aacute;metros. Estos par&aacute;metros recogen la influencia de las constantes definidas en la ecuaci&oacute;n 1, y no se miden mediante experimentos, dado que var&iacute;an en funci&oacute;n de las condiciones de operaci&oacute;n del motor.</p>      <p>El modelo com&uacute;nmente usado para un motor de corriente continua es lineal de orden dos. La entrada del sistema es el voltaje aplicado al motor y la salida es la velocidad angular, es decir, la medida por el encoder incremental. Dado que el procedimiento de identificaci&oacute;n es de caja gris, se requiere una colecci&oacute;n de datos de entrada y salida, que deben contener la din&aacute;mica del motor, esto es, el comportamiento a velocidades bajas y altas, y a transiciones lentas y r&aacute;pidas, y con amplitudes de entrada aleatorias. Con ese prop&oacute;sito se dise&ntilde;&oacute; una fuente entre -8,5 y 8,5 V con tiempos de transici&oacute;n entre 1 y 2 s, la cual opera por 20 s.</p>      <p>A la fuente aleatoria se le suma 1,4 (cuando el valor es positivo) o se le resta 1,4 (si es negativo). Esto se hace con el fin de reducir el efecto de la banda muerta generada por el voltaje de activaci&oacute;n de los transistores en la etapa de potencia. Un ejemplo del voltaje con el cual se alimenta al motor est&aacute; en la parte superior de la <a href="#f2">Figura 2</a>. Adem&aacute;s, en la parte intermedia de esta se observa la velocidad angular del motor, correspondiente a esa misma fuente. La parte inferior de la figura corresponde a la salida del modelo en la <a href="#g2">ecuaci&oacute;n 2</a>.</p>      ]]></body>
<body><![CDATA[<p>El proceso de estimaci&oacute;n contin&uacute;a al fijar los valores iniciales para los par&aacute;metros, de manera que el programa los asuma como punto de partida en la determinaci&oacute;n del modelo. Los valores iniciales fueron: K = 1; b = 0; J = 1; La = 1; Ra = 1. El resultado de la estimaci&oacute;n m&aacute;s acertado est&aacute; en la <a href="#g2">ecuaci&oacute;n 2</a>, considerado la funci&oacute;n de transferencia del sistema.</p>      <p align="right">(2)</p>     <p align="center"><a name="g2"><img src="img/revistas/inun/v15n2/v15n2a03g2.jpg"></a></p>      <p align="center"><a name="f2"><img src="img/revistas/inun/v15n2/v15n2a03f2.jpg"></a></p>      <p>El modelo en la <a href="#g2">ecuaci&oacute;n 2</a> se aproxima en un 93,7% a los datos con que se estima, lo cual se considera suficiente para la aplicaci&oacute;n en este art&iacute;culo. El porcentaje de aproximaci&oacute;n (fit) se halla mediante el c&aacute;lculo en la <a href="#g3">ecuaci&oacute;n 3</a>. Los elementos de esa ecuaci&oacute;n son: y<sub><i>h</i></sub> es la salida del modelo, y es la velocidad con la cual se hizo la estimaci&oacute;n, <i>mean</i> es el valor promedio y <i>norm</i> es la norma euclidiana.</p>      <p align="right">(3)</p>     <p align="center"><a name="g3"><img src="img/revistas/inun/v15n2/v15n2a03g3.jpg"></a></p>      <p>El modelo en la <a href="#g2">ecuaci&oacute;n 2</a> es utilizado para realizar el proceso de sintonizaci&oacute;n del controlador, como se explica en la secci&oacute;n siguiente.</p>      <p><b><font size="3">3. Control PID</font></b></p>      <p>En el control con un lazo cerrado se observa la posici&oacute;n del motor y se regula sin tener en cuenta otras variables de la m&aacute;quina, como la velocidad. Esto hace que sea posible que para garantizar cierta posici&oacute;n se exijan cambios de velocidad que el motor no puede realizar, o que se exija par, traducido en corriente, m&aacute;s all&aacute; de lo que el motor puede soportar. Una manera de evitarlo es anexar lazos de control.</p>      ]]></body>
<body><![CDATA[<p>Por ejemplo, en (Sazawa et &aacute;l., 2008) se realizan tres lazos de control. En el m&aacute;s externo est&aacute; la posici&oacute;n angular, que es el objetivo final del control; en un lazo interior est&aacute; la velocidad angular, y en el m&aacute;s interno est&aacute; el control de corriente. La salida del control de posici&oacute;n sirve como se&ntilde;al de referencia para el lazo de velocidad; de igual manera, el controlador de velocidad provee la referencia para el lazo de corriente. Otro ejemplo, esta vez con dos lazos de control, est&aacute; en (Boukas y Habetler, 2004).</p>      <p>En este art&iacute;culo se trabaja con dos lazos, el de posici&oacute;n angular y el de velocidad angular, comandados cada uno por un controlador PID, con el esquema indicado en la <a href="#f1">Figura 1</a>. La funci&oacute;n de transferencia del controlador PID est&aacute; en la <a href="#g4">ecuaci&oacute;n 4</a>. La entrada del algoritmo de control es E(<i>s</i>), e indica la diferencia entre el valor de consigna y el valor medido por el sensor del lazo que corresponda. La salida U(<i>s</i>) se conoce como la variable de correcci&oacute;n.</p>      <p align="right">(4)</p>     <p align="center"><a name="g4"><img src="img/revistas/inun/v15n2/v15n2a03g4.jpg"></a></p>      <p>El trabajo de sintonizaci&oacute;n del controlador consiste en encontrar valores adecuados para las ganancias k<sub>p</sub> , k<sub>i</sub> y k<sub>d</sub>, de manera que la respuesta de cada lazo cumpla con los criterios de respuesta que se definan en el dise&ntilde;o. Por ejemplo, un criterio de dise&ntilde;o es que la variable de correcci&oacute;n, <i>u</i>, no puede ser mayor a 10. Esto se debe a que la se&ntilde;al <i>u</i> del lazo de velocidad alimenta a la etapa de potencia, en lo cual se utiliza como enlace la tarjeta de adquisici&oacute;n de datos, y su l&iacute;mite es 10 V. Otros criterios de respuestas pueden ser: lograr el menor tiempo de estabilizaci&oacute;n posible, generar el menor sobrepico o eliminar el error de estado estacionario.</p>      <p>La idea de la acci&oacute;n de control es regular la posici&oacute;n sobre el eje de la caja reductora, donde se gira a menor velocidad; mientras que la velocidad se regula en el eje de mayor velocidad, donde se encuentra anclado el encoder incremental. El m&eacute;todo utilizado para la sintonizaci&oacute;n del controlador en este art&iacute;culo es la ubicaci&oacute;n de ra&iacute;ces, el cual es un procedimiento de ensayo y error. La sintonizaci&oacute;n es realizada en la herramienta de Matlab llamada <i>control system</i>, en la cual se configura la arquitectura del sistema y se consigna el valor de todos los par&aacute;metros, excepto una ganancia, que es la que se var&iacute;a, para ver su efecto en la ubicaci&oacute;n de las ra&iacute;ces. Es usual considerar la ganancia k<sub>p</sub> como variable, y las otras dos ganancias del controlador PID se definen en funci&oacute;n de k<sub>p</sub> , para lo cual se introducen par&aacute;metros nuevos, conocidos como tiempo integral <i>Ti</i> y tiempo diferencial <i>Td</i>.</p>      <p>Los datos adicionales para la herramienta en Matlab son la ganancia del sensor del lazo de velocidad, que es 10/34.992 &#91;V/(&deg;/s)&#93;, y la ganancia del sensor del lazo de posici&oacute;n, que es 10/360 &#91;V/(%)&#93;. Adem&aacute;s, se tiene en cuenta la ganancia generada por la acci&oacute;n de la caja reductora, que es de 1/67. Por &uacute;ltimo, se adiciona un filtro de orden uno, entre la referencia y el primer bloque de comparaci&oacute;n. El filtro tiene como prop&oacute;sito el evitar cambios bruscos en la referencia y as&iacute; proteger las tarjetas de adquisici&oacute;n de datos, este tiene un tiempo de estabilizaci&oacute;n de 50 ms.</p>      <p>En la sintonizaci&oacute;n del controlador se prueban las configuraciones de controladores PID para el lazo de velocidad y de posici&oacute;n, de esto se llega a que la mejor configuraci&oacute;n es un control P en cada lazo. Adem&aacute;s, se definen las ganancias de los controladores, y con estos valores se prosigue la sintonizaci&oacute;n del controlador de manera experimental.</p>      <p>El ajuste experimental es un ajuste fino, con el cual se llega a que la ganancia del lazo de posici&oacute;n es k<i><sub>p</sub></i> = 2. Para el lazo de velocidad el comportamiento experimental llega a que es mejor utilizar un controlador PI, con ganancias k<sub>p</sub> de 0,25 y un k. de 2,5.</p>      <p>En la implementaci&oacute;n de los controladores del lazo de velocidad y el lazo de posici&oacute;n se obtiene como resultado una se&ntilde;al sin sobrepico ni error de estado estacionario, y con un tiempo de estabilizaci&oacute;n de 0,87 s. El valor de consigna se fij&oacute; en 180&deg;, considerando que este es el valor promedio de la posici&oacute;n angular que puede exig&iacute;rsele al motor.</p>      ]]></body>
<body><![CDATA[<p>Ahora que se ha expuesto el control mediante un PID, se prosigue con el controlador difuso, el cual, en principio, se esperar&iacute;a presente ventajas respecto al PID cl&aacute;sico, debido a que permite que las ganancias del controlador cambien.</p>      <p><b><font size="3">4. Control PID difuso</font></b></p>      <p>El controlador PID se ha utilizado con acierto en aplicaciones lineales, pero cuando el sistema es no lineal, la efectividad no es necesariamente la misma, como se expone en (Liu et &aacute;l., 1997). Una alternativa para mejorar el comportamiento del controlador PID es hacer que las ganancias sean variables, con valores que dependan de las caracter&iacute;sticas de la planta en cada momento. Esta es la idea de utilizar l&oacute;gica difusa.</p>      <p>El lugar de programar un &uacute;nico valor para cada ganancia del controlador, se definen rangos difusos para los cuales se considera que la ganancia debe ser grande, mediana o peque&ntilde;a. Por ejemplo, una soluci&oacute;n intuitiva inicial dice que entre m&aacute;s grande sea el error, m&aacute;s grande debe ser la ganancia proporcional, con el fin de que el error se reduzca en el menor tiempo posible. Por otra parte, la ganancia proporcional no debe ser alta para errores peque&ntilde;os, porque esto puede generar oscilaciones.</p>      <p>La entrada del controlador difuso es el error, como lo fue para el PID, y seg&uacute;n ese valor se generan conjuntos, los cuales distinguen entre cantidades positivas y negativas, y adem&aacute;s, entre valores peque&ntilde;os, medianos o grandes, como se consigna en la <a href="#t1">Tabla 1</a>.</p>      <p align="center"><a name="t1"><img src="img/revistas/inun/v15n2/v15n2a03t1.jpg"></a></p>      <p>La salida del controlador difuso corresponde al valor de la ganancia por la cual se va a multiplicar el error, a la manera de un controlador proporcional, pero ahora variable. Los rangos de la ganancia son: grande, mediano y peque&ntilde;o. Si bien el nombre de los conjuntos es igual para los lazos de posici&oacute;n y velocidad, no ocurre lo mismo con los rangos. Por ejemplo, mientras la ganancia k<sub>p</sub> va de 12 a 25, para el lazo de posici&oacute;n va de 0,3 a 0,8 en el lazo de velocidad.</p>      <p>La l&oacute;gica difusa fue implementada en Matlab, en el <i>toolbox Fuzzy Logic</i>, y se export&oacute; a Simulink con los bloques <i>Fuzzy Logic Controller</i>. El sistema de la l&oacute;gica difusa es de tipo <i>Mamdani,</i> y los conjuntos son error negativo grande (eng), error negativo mediano (enm), error negativo peque&ntilde;o (enp), y los correspondientes positivos, es decir, grande, mediano y peque&ntilde;o.</p>      <p>En la <a href="#t2">Tabla 2</a> se definen las relaciones entre conjuntos. Por ejemplo, si el error es negativo grande (eng) o si es positivo grande (epg), entonces la ganancia es grande (kg). Cada conjunto de entrada negativo tiene su correspondiente positivo, y dada la simetr&iacute;a de la soluci&oacute;n, se decidi&oacute; reducir el n&uacute;mero de reglas a tres.</p>      <p align="center"><a name="t2"><img src="img/revistas/inun/v15n2/v15n2a03t2.jpg"></a></p>      ]]></body>
<body><![CDATA[<p>Con la configuraci&oacute;n de los dos controladores, para posici&oacute;n y para velocidad, se logr&oacute; un tiempo de estabilizaci&oacute;n de 1,05 s, sin sobrepico y un error de estado estacionario de 0,49%.</p>      <p><b><font size="3">5. Control difuso</font></b></p>      <p>Luego de observar el potencial de la l&oacute;gica difusa aplicada al control del motor, se decidi&oacute; utilizar una opci&oacute;n m&aacute;s para definir las relaciones difusas. Se pas&oacute; de variar las ganancias de un controlador PID de manera difusa a definir la variable de correcci&oacute;n, como se presenta en (Rubaai et &aacute;l., 2000; Muruganandam y Madheswaran, 2009; Kim et &aacute;l., 2004).</p>      <p>El controlador difuso para el lazo de posici&oacute;n observa el error, entendido como la diferencia entre la referencia y la posici&oacute;n real del motor, y con base en ese error se define la variable de correcci&oacute;n. Si el error es grande, la correcci&oacute;n es grande, como se presenta en la <a href="#f3">Figura 3</a>. La salida del controlador difuso del lazo de posici&oacute;n es el valor de referencia para el lazo velocidad.</p>      <p align="center"><a name="f3"><img src="img/revistas/inun/v15n2/v15n2a03f3.jpg"></a></p>      <p>El controlador del lazo de velocidad est&aacute; compuesto por un controlador difuso en cascada con una integral. As&iacute;, cuando la salida del controlador difuso es cero, como resultado el voltaje aplicado al motor es el mismo que se aplic&oacute; en el instante anterior. Cuando la salida del controlador difuso es positiva, el voltaje sobre el motor aumenta, seg&uacute;n define la acumulaci&oacute;n en la integral, y ese voltaje disminuye cuando la salida del componente difuso es negativa.</p>      <p>El error de entrada al lazo de posici&oacute;n est&aacute; entre -10 y 10, y se define por medio de cuatro conjuntos difusos: error grande negativo (eng), error peque&ntilde;o negativo (enp) y los correspondientes positivos, como se presenta en la <a href="#f3">Figura 3</a>. Los conjuntos de salida var&iacute;an entre -8,5 y 8,5. Estos extremos corresponden a velocidades m&aacute;xima negativa y m&aacute;xima positiva, respectivamente. Los conjuntos son: velocidad grande negativa (vgn), velocidad peque&ntilde;a negativa (vpn) y sus equivalentes positivos.</p>      <p>Con la configuraci&oacute;n de los dos controladores, para posici&oacute;n y para velocidad, se logr&oacute; un tiempo de estabilizaci&oacute;n de 1,1 s, con un sobrepico de 0% y un error de estado estacionario de 0,25%.</p>      <p><b><font size="3">6. Control PID no lineal</font></b></p>      <p>Controladores convencionales, como el PID, son ideales para gobernar sistemas invariantes en el tiempo y lineales. Pero si la planta cambia, la acci&oacute;n de control puede dejar de ser adecuada, como se mencion&oacute; en la secci&oacute;n V Ese es el problema que se trata en esta secci&oacute;n, pero la soluci&oacute;n no vuelve a ser el controlador difuso.</p>      ]]></body>
<body><![CDATA[<p>El objetivo en esta secci&oacute;n es dise&ntilde;ar un controlador que se adapte a los cambios internos en la planta, o a las influencias externas, denominadas disturbios, como se expone en (Brickwedde, 1985; El Rifai, 2009), y que adem&aacute;s genere, en lo posible, un comportamiento uniforme, a pesar de las alinealidades que puedan presentarse.</p>      <p>El cambio en las ganancias del controlador PID se hace de manera heur&iacute;stica, en funci&oacute;n de dos se&ntilde;ales: el error de posici&oacute;n y la variable de correcci&oacute;n; esta &uacute;ltima en el lazo de velocidad. Teniendo en cuenta esos dos valores se definen acciones de ajuste, las cuales buscan reducir el error y mantenerlo en un rango aceptable, o nulo, para lo cual se parte de los algoritmos sintonizados en la secci&oacute;n IV.</p>      <p>Por medio de la observaci&oacute;n del funcionamiento del motor se encontr&oacute; que una forma de disminuir el error es aumentar la ganancia P de los controladores. Basados en ese resultado, y en l&iacute;nea, en cada instante de tiempo i se define un delta de ganancia. A la ganancia P se le adiciona un &Delta;<sub>e</sub> , en funci&oacute;n del error, y otro &Delta;<sub>v</sub> en funci&oacute;n de la velocidad, como se escribe en la <a href="#g5">ecuaci&oacute;n 5</a>. Esos deltas se definen de manera que la ganancia cambia hasta m&aacute;ximo el doble de su valor inicial, lo cual se determin&oacute; experimentalmente, y con el fin de evitar inestabilidad.</p>      <p align="right">(5)</p>     <p align="center"><a name="g5"><img src="img/revistas/inun/v15n2/v15n2a03g5.jpg"></a></p>      <p align="right">(6) </p>     <p align="center"><a name="g6"><img src="img/revistas/inun/v15n2/v15n2a03g6.jpg"></a></p>      <p align="right">(7)</p>     <p align="center"><a name="g7"><img src="img/revistas/inun/v15n2/v15n2a03g7.jpg"></a></p>      <p>Mientras &Delta;<sub>e</sub> es lineal con el error e(i), como se observa en la <a href="#g6">ecuaci&oacute;n 6</a>, &Delta;<sub>v </sub>es una ecuaci&oacute;n cuadr&aacute;tica, en funci&oacute;n de la variable de correcci&oacute;n del lazo de velocidad V<sub>s</sub>(i). Recu&eacute;rdese que esa variable equivale al voltaje aplicado a la etapa de potencia. En el rango de operaci&oacute;n del motor &Delta;<sub>v</sub> tiene dos m&iacute;nimos, en 0 y en 10, y un m&aacute;ximo, en 5. Una vez m&aacute;s, estos m&iacute;nimos tienen como prop&oacute;sito reducir la inestabilidad que pudiera presentarse por aumentos excesivos en las ganancias.</p>      ]]></body>
<body><![CDATA[<p>Las constantes k<sub>e</sub> y k <sub>v</sub>, en las ecuaciones 6 y 7, se definen experimentalmente, y de manera independiente para cada ganancia en cada controlador. Por ejemplo, en la ganancia P del lazo de posici&oacute;n son k<sub>e</sub> = 0,1 y k<sub>v</sub> = 0,14. El criterio para definir las constantes k<sub>e</sub> y k<sub>v</sub> fue el obtener el menor tiempo de respuesta, y la menor oscilaci&oacute;n posible.</p>      <p>Con los valores del controlador PID cl&aacute;sico de la secci&oacute;n IV m&aacute;s la heur&iacute;stica definida en las ecuaciones 5 a 7, se consigui&oacute; un tiempo de respuesta de 1 s, con un error de estado estacionario de -0,25%, y un sobrepico cercano al 5%, como se presenta en la <a href="#f4">Figura 4</a>.</p>      <p align="center"><a name="f4"><img src="img/revistas/inun/v15n2/v15n2a03f4.jpg"></a></p>      <p><b><font size="3">7. Resultados y discusi&oacute;n</font></b></p>      <p>En la <a href="#f4">Figura 4</a> se resumen las mediciones reales de las cuatro estrategias que se probaron en este art&iacute;culo. Si bien a primera vista las curvas son similares, en realidad dejan ver las ventajas de cada algoritmo. La respuesta m&aacute;s lenta es el resultado de utilizar el controlador difuso, lo cual no indica que este tipo de control siempre genera respuestas lentas, sino que hay m&aacute;s trabajo por hacer en cuanto a la definici&oacute;n de los conjuntos y las reglas difusas.</p>      <p>Puede verse que el controlador PID cl&aacute;sico tiene el tiempo de respuesta intermedio, y esto es &uacute;til para afirmar que no necesariamente un controlador con m&aacute;s elementos, como es la estrategia difusa, lleva a respuestas m&aacute;s adecuadas. En lugar de ello se sugiere como estrategia general de control el comenzar con un algoritmo de control tan simple como sea posible e ir incrementando el grado de complejidad, en un proceso iterativo, seg&uacute;n se mejore el comportamiento del sistema en lazo cerrado, seg&uacute;n se propone en el control basado en un modelo, expuesto en (Gevers, 2005).</p>      <p>El controlador PID difuso, es decir, el que cambia las ganancias del PID cl&aacute;sico, en funci&oacute;n de reglas difusas, resulta en el tiempo de respuesta m&aacute;s corto. A&uacute;n as&iacute;, los autores consideran que puede aumentarse la velocidad con que se reduce el error, en especial cuando este error es inferior a 20&deg;, lo cual reducir&iacute;a m&aacute;s el tiempo.</p>      <p>Basados en el resultado con el controlador PID difuso, y en otros trabajos referenciados en la secci&oacute;n 6, se dise&ntilde;&oacute; un controlador PID no lineal, el cual incluye reglas que recopilan la experiencia sobre el manejo de la planta. El resultado es cercano al PID difuso, y aunque presenta un sobrepico, este es menor a 5%, lo cual es aceptable para muchas aplicaciones industriales. En la <a href="#t3">Tabla 3</a> se resumen las constantes de cada controlador. El tiempo de estabilizaci&oacute;n m&aacute;s corto se obtuvo con el PID cl&aacute;sico; sin embargo, el tiempo de respuesta m&aacute;s corto es el del PID difuso, seg&uacute;n ya se mencion&oacute; en esta secci&oacute;n.</p>      <p align="center"><a name="t3"><img src="img/revistas/inun/v15n2/v15n2a03t3.jpg"></a></p>      <p>En la <a href="#f5">Figura 5</a> se muestra el comportamiento experimental (medidas reales) de las estrategias de control implementadas respecto a la velocidad angular. Puede verse la velocidad m&aacute;xima que se alcanza en cada caso y la forma de las curvas (suave en todos los casos). Esto indica que el motor trabaj&oacute; en su zona segura, como podr&iacute;a no ocurrir si se dise&ntilde;a un &uacute;nico lazo de control. Uno de los problemas de un solo lazo es que por medio de la variable de correcci&oacute;n se ajustan todos los estados de la m&aacute;quina, desde el voltaje de entrada hasta la posici&oacute;n angular, pasando por variables intermedias como son la corriente en el devanado, el torque en el rotor y la velocidad angular, sobre las cuales en realidad no se tiene control.</p>      ]]></body>
<body><![CDATA[<p>Debido a que la referencia del lazo de velocidad es la salida del control de posici&oacute;n, cada estrategia de control tiene una referencia diferente para el lazo de velocidad. Puede verse que el control PID difuso alcanza la velocidad m&aacute;s alta, lo cual se ve representado en el lazo de posici&oacute;n con el tiempo de respuesta m&aacute;s corto. El pico de velocidad m&aacute;s lento se logra con el controlador difuso.</p>      <p align="center"><a name="f5"><img src="img/revistas/inun/v15n2/v15n2a03f5.jpg"></a></p>      <p><b><font size="3">8. Conclusiones</font></b></p>      <p>En este art&iacute;culo se implement&oacute; el control de posici&oacute;n de un motor de corriente continua mediante dos lazos de control. El lazo m&aacute;s interno corresponde al ajuste de la velocidad, y el lazo externo a la posici&oacute;n angular. Se probaron cuatro estrategias de control. La estrategia m&aacute;s r&aacute;pida result&oacute; ser el control PID difuso; sin embargo, se considera que queda a&uacute;n espacio para mejorar el tiempo de respuesta un poco m&aacute;s.</p>      <p>El control PID no lineal, el cual es un aporte importante de los autores, es basado en heur&iacute;stica y su aplicaci&oacute;n conlleva un comportamiento muy cercano al PID difuso. El control PID cl&aacute;sico presenta un rendimiento intermedio, entre los dos m&aacute;s r&aacute;pidos y el m&aacute;s lento, el cual fue el controlador difuso, en este art&iacute;culo.</p>      <p>El modelo del motor es una funci&oacute;n de transferencia lineal, de orden dos, suficiente para realizar la sintonizaci&oacute;n te&oacute;rica de los controladores. Con el proceso de identificaci&oacute;n utilizado, es decir, el param&eacute;trico, se demostr&oacute; que un modelo peque&ntilde;o, como es uno de orden dos, es suficiente para la sintonizaci&oacute;n inicial de los controladores de la planta utilizada, pero se sugiere como trabajo futuro que la identificaci&oacute;n del sistema y la aplicaci&oacute;n de los controladores se convierta un proceso iterativo, en el cual un modelo y control sencillo lleve a modelos m&aacute;s cercanos a la din&aacute;mica real del motor, y este a su vez a controladores m&aacute;s pr&oacute;ximos a alg&uacute;n &oacute;ptimo.</p>  <hr>      <p><b><font size="3">Referencias</font></b></p>      <!-- ref --><p>AFJEI, E.; GHOMSHEH, A.N. y KARAMI, A. Sensorless speed/position control of brushed DC motor.<i> Electrical Machines and Power Electronics</i>, 2007. ACEMP '07. <i>International Aegean Conference on</i>, Bodrum, Turquia, 10-12 septiembre 2007, pp. 730-732.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000120&pid=S0123-2126201100020000300001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>ASAN, Y; MOHAMED, E. y OMAR, S. Wavelet network-based motion control of DC motors. <i>Expert Systems with Applications</i>. Elseviere. 2010, vol. 37. pp. 1522-1527.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000121&pid=S0123-2126201100020000300002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>BEN-BRAHIM, L.; BENAMMAR, M. y ALHAMADI, M. A. A resolver angle estimator based on its excitation signal.<i> IEEE transactions on industrial electronics.</i> 2009, vol. 56, n&uacute;m. 2, pp. 574-580.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000122&pid=S0123-2126201100020000300003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>BENKHORIS, M. y AIT-AHMED, M. Discrete speed estimation from a position encoder for motor drives. <i>Power Electronics and Variable Speed Drives</i>, 1996. <i>Sixth International Conference on </i>(Conf. Publ. No. 429). Nottingham, 23-25 de septiembre, 1996, pp. 283-287.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000123&pid=S0123-2126201100020000300004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>BOGGARPU, N. K. y KAVANAGH, R. C. New learning algorithm for high-quality velocity measurement from low-cost optical encoders. <i>Instrumentation and Measurement Technology Conference Proceedings</i>, 2008. IMTC 2008, IEEE. Victoria, Vancouver Island, British Columbia, Canada, 12-15 mayo 2008, pp. 1908-1913.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000124&pid=S0123-2126201100020000300005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>BOUKAS, T. K. y HABETLER, T. G. High-performance induction motor speed control using exact feedback linearization with state and state derivative feedback. <i>Power Electronics,</i> IEEE <i>Transactions on.</i> 2004, vol. 19, n&uacute;m 4, pp. 1022-1028.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000125&pid=S0123-2126201100020000300006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>BRICKWEDDE, A. Microprocessor-based adaptive speed and position control for electrical drives.<i> Industry Applications</i>, IEEE <i>Transactions on</i>. 1985, IA-21, vol. 5, pp. 1154-1161.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000126&pid=S0123-2126201100020000300007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>BROWN, R.; SCHNEIDER, S. y MULLIGAN. M. Analysis of algorithms for velocity estimation from discrete position versus time data. <i>Industrial Electronics</i>, IEEE <i>Transactions on</i>. 1992, vol. 39, n&uacute;m. 1, pp. 11-19.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000127&pid=S0123-2126201100020000300008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>CHUN-FEI, H. y BOREE-KUEN, L. FPGA-based adaptive PID control of a DC motor driver via sliding-mode approach. En: <i>Expert Systems with Applications</i>. s. l.: Elsevier, 2011 (in press).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000128&pid=S0123-2126201100020000300009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>EL RIFAI, K. Nonlinearly parameterized adaptive PID control for parallel and series realizations. <i>American Control Conference</i>, 2009. ACC 09. St. Louis, MO, 10-12 junio 2009, pp. 5150-5155.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000129&pid=S0123-2126201100020000300010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>FULMEK, P. et al. Capacitive sensor for relative angle measurement. IEEE <i>Transactions on Instrumentation and Measurement. </i>2002, vol. 51, n&uacute;m 6, pp. 1145-1149.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000130&pid=S0123-2126201100020000300011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>GERASIMOS, R. Particle and Kalman filtering for state estimation and control of DC motors. <i>ISA Transactions</i>. 2009, vol. 48. pp. 62-72.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000131&pid=S0123-2126201100020000300012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>GEVERS, M. Identification for control. From the early achievements to the revival of experiment design. <i>Decision and Control,</i> 2005 and 2005 <i>European Control Conference</i>. CDC-ECC '05. 44th IEEE <i>Conference on. </i>Sevilla, Espa&ntilde;a, 12-15 diciembre 2005, pp. 1-18.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000132&pid=S0123-2126201100020000300013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>JOHNSON, E.; OH, S.-M. Adaptive control using combined online and background learning neural network. 43rd IEEE <i>Conference on Decision and Control. Atlantis</i>, Paradise Island, Bahamas, 14-17 diciembre 2004, pp. 5433-5438.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000133&pid=S0123-2126201100020000300014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>KIM, N.; HUH, U. y KIM, J. Fuzzy position control of motor plant with backlash. <i>Industrial Electronics Society</i>, 2004. IECON2004. 30th <i>Annual Conference of</i> IEEE. Busan, Korea. 2-6 noviembre 2004, vol. 3, pp. 3190-3195.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000134&pid=S0123-2126201100020000300015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>LIU, C. ; XU, J. y HANG, C. Comparison between a fuzzy PID controller and a kind of nonlinear PID controller. <i>Decision and Control,</i> 1997, <i>Proceedings of the</i> 36th IEEE <i>Conference on.</i> San Diego, CA, 10-12 diciembre, 1997, vol. 3, pp. 2736-2741.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000135&pid=S0123-2126201100020000300016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>LIU, G. On velocity estimation using position measurements. <i>American Control Conference</i>. Anchorage, AK, 8-10 mayo 2002, vol. 2, pp. 1115-1120.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000136&pid=S0123-2126201100020000300017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>MURUGANANDAM, M. y MADHESWARAN, M. Modeling and simulation of modified fuzzy logic controller for various types of DC motor drives. <i>Control, Automation, Communication and Energy Conservation,</i> 2009. INCACEC 2009. 2009 <i>International Conference on.</i> Perundurai, Tamilnadu, 4-6 junio 2009, pp. 1-6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000137&pid=S0123-2126201100020000300018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>RAIR&Aacute;N, J. y FONSECA, J. Algoritmos para la medici&oacute;n de posici&oacute;n y velocidad angular, a partir de un encoder incremental. 2 <i>Congreso Internacional de Ingenier&iacute;a Mecatr&oacute;nica</i>-UNAB. Bucaramanga, Colombia, 30 septiembre, 1 y 2 octubre 2009, pp. 1-6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000138&pid=S0123-2126201100020000300019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>RAIR&Aacute;N, J.; MATEUS, A. y GUERRERO, C. Dise&ntilde;o de controladores de tipo proporcional integral derivativo (PID) y difuso para la posici&oacute;n de un motor de corriente continua (DC). <i>Ingeniar&iacute;a y Universidad.</i> 2010, vol. 14, n&uacute;m 1, pp. 137-160.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000139&pid=S0123-2126201100020000300020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>RAIR&Aacute;N, J.; SIERRA, Y y MORENO, N. Implementaci&oacute;n de dos estrategias de control para la velocidad de un motor DC. Revista <i>Ingenier&iacute;a e Investigaci&oacute;n.</i> 2009, vol. 29, n&uacute;m. 2, pp. 100-106.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000140&pid=S0123-2126201100020000300021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>RALPH, Kl. Encoders for simultaneous sensing of position and speed in electrical drives with digital control. IEEE <i>Transactions on Industry Applications.</i> 2007, vol. 43, n&uacute;m. 6, pp. 1572-1577.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000141&pid=S0123-2126201100020000300022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>REYES, J.; ASTORGA, C.; ADAM, M. y GUERRERO, G. Bounded neuro-control position regulation for a geared DC motor. <i>Engineering Applications of Artificial Intelligence</i>. 2010, vol. 23, pp. 1398-1407.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000142&pid=S0123-2126201100020000300023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>RUBAAI, A.; CASTRO, M. y OFOLI, A. Design and implementation of parallel fuzzy PID controller for high-performance brushless motor drives. An integrated environment for rapid control prototyping.<i> Industry Applications</i>, IEEE <i>Transactions on</i>. 2008, vol. 44, n&uacute;m. 4, pp. 1090-1098.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000143&pid=S0123-2126201100020000300024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>RUBAAI, A.; RICKETTS, D. y KANKAM, M. D. Experimental evaluation of a fuzzy logic-based controller for high performance brushless DC motor drives. <i>Industry Applications Conference</i>, 2000. <i>Conference Record of the 2000 </i>IEEE. vol. 2. Roma, Italia, 8-12 octubre 2000, pp. 1299-1305.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000144&pid=S0123-2126201100020000300025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>SAZAWA, M.; OHISHI, K. y KATSURA, S. High speed positioning servo system using integrator correction of PI controller based on disturbance observer. <i>Industrial Electronics,</i> 2008. IECON2008. 34th <i>Annual Conference of </i>IEEE. Orlando, FL, 10-13 noviembre 2008, pp. 2539-2544.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000145&pid=S0123-2126201100020000300026&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>SEN, P. Electric motor drives and control. Past, present and future. IEEE <i>Transaction on Industrial Electronics</i>. 1990, vol. 37, n&uacute;m. 6, pp. 562-575.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000146&pid=S0123-2126201100020000300027&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[AFJEI]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[GHOMSHEH]]></surname>
<given-names><![CDATA[A.N]]></given-names>
</name>
<name>
<surname><![CDATA[KARAMI]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Sensorless speed/position control of brushed DC motor]]></source>
<year></year>
<conf-name><![CDATA[ Electrical Machines and Power Electronics, 2007. ACEMP '07]]></conf-name>
<conf-date>10-12 septiembre 2007</conf-date>
<conf-loc>Bodrum </conf-loc>
<page-range>730-732</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ASAN]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[MOHAMED]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[OMAR]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Wavelet network-based motion control of DC motors]]></article-title>
<source><![CDATA[Expert Systems with Applications. Elseviere]]></source>
<year>2010</year>
<volume>37</volume>
<page-range>1522-1527</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BEN-BRAHIM]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[BENAMMAR]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[ALHAMADI]]></surname>
<given-names><![CDATA[M. A. A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[resolver angle estimator based on its excitation signal]]></article-title>
<source><![CDATA[IEEE transactions on industrial electronics]]></source>
<year>2009</year>
<volume>56</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>574-580</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BENKHORIS]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[AIT-AHMED]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Discrete speed estimation from a position encoder for motor drives]]></source>
<year></year>
<conf-name><![CDATA[429 Power Electronics and Variable Speed Drives, 1996]]></conf-name>
<conf-date>23-25 de septiembre, 1996</conf-date>
<conf-loc>Nottingham </conf-loc>
<page-range>283-287</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BOGGARPU]]></surname>
<given-names><![CDATA[N. K]]></given-names>
</name>
<name>
<surname><![CDATA[KAVANAGH]]></surname>
<given-names><![CDATA[R. C]]></given-names>
</name>
</person-group>
<source><![CDATA[New learning algorithm for high-quality velocity measurement from low-cost optical encoders]]></source>
<year></year>
<conf-name><![CDATA[ Instrumentation and Measurement Technology Conference Proceedings, 2008. IMTC 2008, IEEE]]></conf-name>
<conf-date>12-15 mayo 2008</conf-date>
<conf-loc>Victoria, Vancouver Island British Columbia</conf-loc>
<page-range>1908-1913</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BOUKAS]]></surname>
<given-names><![CDATA[T. K]]></given-names>
</name>
<name>
<surname><![CDATA[HABETLER]]></surname>
<given-names><![CDATA[T. G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[High-performance induction motor speed control using exact feedback linearization with state and state derivative feedback]]></article-title>
<source><![CDATA[Power Electronics, IEEE Transactions on]]></source>
<year>2004</year>
<volume>19</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>1022-1028</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BRICKWEDDE]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Microprocessor-based adaptive speed and position control for electrical drives]]></article-title>
<source><![CDATA[Industry Applications, IEEE Transactions on]]></source>
<year>1985</year>
<volume>5</volume>
<page-range>1154-1161</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BROWN]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[SCHNEIDER]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[MULLIGAN]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Analysis of algorithms for velocity estimation from discrete position versus time data]]></article-title>
<source><![CDATA[Industrial Electronics, IEEE Transactions on]]></source>
<year>1992</year>
<volume>39</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>11-19</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CHUN-FEI]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[BOREE-KUEN]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[FPGA-based adaptive PID control of a DC motor driver via sliding-mode approach]]></article-title>
<source><![CDATA[Expert Systems with Applications]]></source>
<year>2011</year>
<publisher-name><![CDATA[Elsevier]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[EL RIFAI]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<source><![CDATA[Nonlinearly parameterized adaptive PID control for parallel and series realizations]]></source>
<year></year>
<conf-name><![CDATA[ American Control Conference, 2009. ACC 09]]></conf-name>
<conf-date>10-12 junio 2009</conf-date>
<conf-loc>St. Louis MO</conf-loc>
<page-range>5150-5155</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[FULMEK]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Capacitive sensor for relative angle measurement]]></article-title>
<source><![CDATA[IEEE Transactions on Instrumentation and Measurement]]></source>
<year>2002</year>
<volume>51</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>1145-1149</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GERASIMOS]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Particle and Kalman filtering for state estimation and control of DC motors]]></article-title>
<source><![CDATA[ISA Transactions]]></source>
<year>2009</year>
<volume>48</volume>
<page-range>62-72</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GEVERS]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Identification for control: From the early achievements to the revival of experiment design]]></source>
<year></year>
<conf-name><![CDATA[ Decision and Control, 2005 and 2005 European Control Conference. CDC-ECC '05. 44th IEEE Conference on]]></conf-name>
<conf-date>12-15 diciembre 2005</conf-date>
<conf-loc>Sevilla </conf-loc>
<page-range>1-18</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[JOHNSON]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[OH]]></surname>
<given-names><![CDATA[S.-M]]></given-names>
</name>
</person-group>
<source><![CDATA[Adaptive control using combined online and background learning neural network]]></source>
<year></year>
<conf-name><![CDATA[ 43rd IEEE Conference on Decision and Control]]></conf-name>
<conf-date>14-17 diciembre 2004</conf-date>
<conf-loc>Bahamas Bahamas</conf-loc>
<page-range>5433-5438</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KIM]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[HUH]]></surname>
<given-names><![CDATA[U]]></given-names>
</name>
<name>
<surname><![CDATA[KIM]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Fuzzy position control of motor plant with backlash]]></article-title>
<source><![CDATA[Industrial Electronics Society, 2004. IECON2004]]></source>
<year></year>
<volume>3</volume>
<conf-name><![CDATA[ 30th Annual Conference of IEEE]]></conf-name>
<conf-date>2-6 noviembre 2004</conf-date>
<conf-loc>Busan </conf-loc>
<page-range>3190-3195</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LIU]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[XU]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[HANG]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[Comparison between a fuzzy PID controller and a kind of nonlinear PID controller]]></source>
<year></year>
<volume>3</volume>
<conf-name><![CDATA[ Decision and Control, 1997, Proceedings of the 36th IEEE Conference on]]></conf-name>
<conf-date>10-12 diciembre, 1997</conf-date>
<conf-loc>San Diego CA</conf-loc>
<page-range>2736-2741</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LIU]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[On velocity estimation using position measurements]]></source>
<year></year>
<volume>2</volume>
<conf-name><![CDATA[ American Control Conference]]></conf-name>
<conf-date>8-10 mayo 2002</conf-date>
<conf-loc>Anchorage AK</conf-loc>
<page-range>1115-1120</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MURUGANANDAM]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[MADHESWARAN]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Modeling and simulation of modified fuzzy logic controller for various types of DC motor drives]]></source>
<year></year>
<conf-name><![CDATA[ Control, Automation, Communication and Energy Conservation, 2009. INCACEC 2009. 2009 International Conference on]]></conf-name>
<conf-date>4-6 junio 2009</conf-date>
<conf-loc>Perundurai Tamilnadu</conf-loc>
<page-range>1-6</page-range></nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RAIRÁN]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[FONSECA]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Algoritmos para la medición de posición y velocidad angular, a partir de un encoder incremental]]></source>
<year></year>
<conf-name><![CDATA[ 2 Congreso Internacional de Ingeniería Mecatrónica-UNAB]]></conf-name>
<conf-date>30 septiembre, 1 y 2 octubre 2009</conf-date>
<conf-loc>Bucaramanga </conf-loc>
<page-range>1-6</page-range></nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RAIRÁN]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[MATEUS]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[GUERRERO]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Diseño de controladores de tipo proporcional integral derivativo (PID) y difuso para la posición de un motor de corriente continua (DC)]]></article-title>
<source><![CDATA[Ingeniaría y Universidad]]></source>
<year>2010</year>
<volume>14</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>137-160</page-range></nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RAIRÁN]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[SIERRA]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[MORENO]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Implementación de dos estrategias de control para la velocidad de un motor DC]]></article-title>
<source><![CDATA[Revista Ingeniería e Investigación]]></source>
<year>2009</year>
<volume>29</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>100-106</page-range></nlm-citation>
</ref>
<ref id="B22">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RALPH]]></surname>
<given-names><![CDATA[Kl]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Encoders for simultaneous sensing of position and speed in electrical drives with digital control]]></article-title>
<source><![CDATA[IEEE Transactions on Industry Applications]]></source>
<year>2007</year>
<volume>43</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>1572-1577</page-range></nlm-citation>
</ref>
<ref id="B23">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[REYES]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[ASTORGA]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[ADAM]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[GUERRERO]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Bounded neuro-control position regulation for a geared DC motor]]></article-title>
<source><![CDATA[Engineering Applications of Artificial Intelligence]]></source>
<year>2010</year>
<volume>23</volume>
<page-range>1398-1407</page-range></nlm-citation>
</ref>
<ref id="B24">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RUBAAI]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[CASTRO]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[OFOLI]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Design and implementation of parallel fuzzy PID controller for high-performance brushless motor drives: An integrated environment for rapid control prototyping]]></article-title>
<source><![CDATA[Industry Applications, IEEE Transactions on]]></source>
<year>2008</year>
<volume>44</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>1090-1098</page-range></nlm-citation>
</ref>
<ref id="B25">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RUBAAI]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[RICKETTS]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[KANKAM]]></surname>
<given-names><![CDATA[M. D]]></given-names>
</name>
</person-group>
<source><![CDATA[Experimental evaluation of a fuzzy logic-based controller for high performance brushless DC motor drives]]></source>
<year></year>
<conf-name><![CDATA[ Industry Applications Conference, 2000. Conference Record of the 2000 IEEE]]></conf-name>
<conf-date>8-12 octubre 2000</conf-date>
<conf-loc>Roma </conf-loc>
<page-range>1299-1305</page-range></nlm-citation>
</ref>
<ref id="B26">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SAZAWA]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[OHISHI]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[KATSURA]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[High speed positioning servo system using integrator correction of PI controller based on disturbance observer]]></source>
<year></year>
<conf-name><![CDATA[ Industrial Electronics, 2008. IECON2008. 34th Annual Conference of IEEE]]></conf-name>
<conf-date>10-13 noviembre 2008</conf-date>
<conf-loc>Orlando FL</conf-loc>
<page-range>2539-2544</page-range></nlm-citation>
</ref>
<ref id="B27">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SEN]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Electric motor drives and control: Past, present and future]]></article-title>
<source><![CDATA[IEEE Transaction on Industrial Electronics]]></source>
<year>1990</year>
<volume>37</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>562-575</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
