<?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-21262010000100007</article-id>
<title-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>
<article-title xml:lang="en"><![CDATA[PID and Fuzzy Controller Design for DC Motor Positioning]]></article-title>
<article-title xml:lang="pt"><![CDATA[Desenho de controladores de tipo proporcional integral derivativo (PID) e difuso para a posição de um motor de corrente continua (DC)]]></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[Guerrero-Cifuentes]]></surname>
<given-names><![CDATA[Cindy Estéfany]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Mateus-Pineda]]></surname>
<given-names><![CDATA[Jaime Alfredo]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas Docente ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas Estudiante de Tecnología en Electricidad ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas Estudiante de Tecnología en Electricidad ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>01</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>01</month>
<year>2010</year>
</pub-date>
<volume>14</volume>
<numero>1</numero>
<fpage>137</fpage>
<lpage>160</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0123-21262010000100007&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-21262010000100007&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-21262010000100007&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En este artículo se compara el desempeño de dos controladores -el proporcional integral derivativo (PID) y el difuso- sobre una plataforma comercial, utilizada normalmente en aeromodelismo, el servomotor Futaba S3004. Antes de realizar la identificación sobre el motor, se modifican el circuito de control, la etapa de potencia y el sensor. Enseguida se utiliza el método del lugar de las raíces para sintonizar el PID en el control de la posición angular. Las simulaciones y el control se realizan desde Simulink de MATLAB®, en lo cual se usa además una tarjeta de adquisición de datos, la PCI 6024E. Al final del documento se analizan los resultados y se observa que si bien el controlador PID tiene el mejor comportamiento, el del controlador difuso es comparable.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[The performance of PID and fuzzy controllers is compared in a commercial device normally used in model airplanes: the S3004 Futaba Servo. The controller circuit, the power amplifier and the sensor are modified, and then the motor is observed. Next, a root-locus method is used to tune a PID for angular position control. Simulations and control are made in Matlab's Simulink, and also a data acquisition card (PCI 6024E) is used. Results are analyzed at the end of the document: although the PID controller works better, the fuzzy controller shows a similar performance.]]></p></abstract>
<abstract abstract-type="short" xml:lang="pt"><p><![CDATA[Neste artigo compara-se o desempenho de dois controladores -o proporcional integral derivativo (PID) e o difuso- sobre uma plataforma comercial, utilizada normalmente em aeromodelismo, o servomotor Futaba S3004. Antes de realizar a identificação sobre o motor, modificam-se o circuito de controle, a etapa de potência e o sensor. Posteriormente utiliza-se o método do lugar das raízes para sintonizar o PID no controle da posição angular. As simulações e o controle realizam-se desde Simulink de MATLAB®, no qual se usa também uma placa de aquisição de dados, a PCI 6024E. No final do documento analisam-se os resultados e observa-se que o controlador PID tem o melhor comportamento, mas o do controlador difuso é comparável.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Controlador PID]]></kwd>
<kwd lng="es"><![CDATA[control difuso]]></kwd>
<kwd lng="es"><![CDATA[servomecanismos]]></kwd>
<kwd lng="en"><![CDATA[PID controllers]]></kwd>
<kwd lng="en"><![CDATA[intelligent control]]></kwd>
<kwd lng="en"><![CDATA[servomechanisms]]></kwd>
<kwd lng="pt"><![CDATA[Controlador PID]]></kwd>
<kwd lng="pt"><![CDATA[controle difuso]]></kwd>
<kwd lng="pt"><![CDATA[servomecanismos]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[   <font size="2" face="verdana">      <p align="center"><font size="4"><b>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)</b><sup>*</sup></font></p>      <p align="center"><font size="3"><b>PID and Fuzzy Controller Design for DC Motor Positioning</b><sup>**</sup></font></p>      <p align="center"><font size="3"><b>Desenho de controladores de tipo proporcional integral derivativo (PID) e difuso para a posi&ccedil;&atilde;o de um motor de corrente continua (DC)</b><sup>***</sup></font></p>      <p>    <center><i>Jos&eacute; Danilo Rair&aacute;n-Antolines</i><sup>****</sup>    <br>  <i>Cindy Est&eacute;fany Guerrero-Cifuentes</i><sup>*****</sup>    <br>  <i>Jaime Alfredo Mateus-Pineda</i><sup>******</sup></center></p>      <br>      <p><sup>*</sup> Este art&iacute;culo se deriva de un proyecto de investigaci&oacute;n denominado <i>Dise&ntilde;o y construcci&oacute;n de un motor de inducci&oacute;n lineal de primario corto para aplicaciones de velocidad baja</i>, con n&uacute;mero de registro interno de la Universidad Distrital Francisco Jos&eacute; de Caldas 1-72-41-08.    ]]></body>
<body><![CDATA[<br>  <sup>**</sup> This article results from the research project called <i>Design and Development of a Short Primary Linear Induction Motor for Low-Speed Applications</i>, registration number 1-72-41-08 from the Universidad Distrital Francisco Jos&eacute; de Caldas.    <br>  <sup>***</sup> Este artigo deriva-se de um projeto de pesquisa denominado <i>Desenho e constru&ccedil;&atilde;o dum motor de indu&ccedil;&atilde;o linear prim&aacute;rio curto para aplica&ccedil;&otilde;es de velocidade baixa</i>, com n&uacute;mero de registro interno da Universidade Distrital Francisco Jos&eacute; de Caldas 1-72-41-08.    <br>  <sup>****</sup> Ingeniero Electricista, Universidad Nacional de Colombia, Bogot&aacute;, Colombia. Mag&iacute;ster en Automatizaci&oacute;n Industrial, Universidad Nacional de Colombia. Docente en la 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>.    <br>  <sup>*****</sup> Estudiante de Tecnolog&iacute;a en Electricidad, Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia. Correo electr&oacute;nico: <a href="mailto:cindy_guerrero510@yahoo.com">cindy_guerrero510@yahoo.com</a>.    <br>  <sup>******</sup> Estudiante de Tecnolog&iacute;a en Electricidad, Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute;, Colombia. Correo electr&oacute;nico: <a href="mailto:jaime18a@hotmail.com">jaime18a@hotmail.com</a>.    <br>      <p>Fecha de recepci&oacute;n: 22 de octubre de 2009. Fecha de aceptaci&oacute;n para publicaci&oacute;n: 5 de marzo 2010.    <br> Submitted on October 22, 2009. Accepted on March 5, 2009.    <br> Data de recep&ccedil;&atilde;o: 22 de outubro de 2009. Data de aceita&ccedil;&atilde;o para publica&ccedil;&atilde;o: 5 de mar&ccedil;o de 2010.</p>  <hr>      <p><font size="3"><b>Resumen</b></font></p>      ]]></body>
<body><![CDATA[<p>En este art&iacute;culo se compara el desempe&ntilde;o de dos controladores &mdash;el proporcional integral derivativo (PID) y el difuso&mdash; sobre una plataforma comercial, utilizada normalmente en aeromodelismo, el servomotor Futaba S3004. Antes de realizar la identificaci&oacute;n sobre el motor, se modifican el circuito de control, la etapa de potencia y el sensor. Enseguida se utiliza el m&eacute;todo del lugar de las ra&iacute;ces para sintonizar el PID en el control de la posici&oacute;n angular. Las simulaciones y el control se realizan desde Simulink de MATLAB<sup>&reg;</sup>, en lo cual se usa adem&aacute;s una tarjeta de adquisici&oacute;n de datos, la PCI 6024E. Al final del documento se analizan los resultados y se observa que si bien el controlador PID tiene el mejor comportamiento, el del controlador difuso es comparable.</p>      <p><b>Palabras clave</b>: Controlador PID, control difuso, servomecanismos.    <p>  <hr>      <p><font size="3"><b>Abstract</b></font></p>      <p>The performance of PID and fuzzy controllers is compared in a commercial device normally used in model airplanes: the S3004 Futaba Servo. The controller circuit, the power amplifier and the sensor are modified, and then the motor is observed. Next, a root-locus method is used to tune a PID for angular position control. Simulations and control are made in Matlab's Simulink, and also a data acquisition card (PCI 6024E) is used. Results are analyzed at the end of the document: although the PID controller works better, the fuzzy controller shows a similar performance.</p>      <p><b>Key words</b>: PID controllers, intelligent control, servomechanisms.</p>  <hr>      <p><font size="3"><b>Resumo</b></font></p>      <p>Neste artigo compara-se o desempenho de dois controladores &mdash;o proporcional integral derivativo (PID) e o difuso&mdash; sobre uma plataforma comercial, utilizada normalmente em aeromodelismo, o servomotor Futaba S3004. Antes de realizar a identifica&ccedil;&atilde;o sobre o motor, modificam-se o circuito de controle, a etapa de pot&ecirc;ncia e o sensor. Posteriormente utiliza-se o m&eacute;todo do lugar das ra&iacute;zes para sintonizar o PID no controle da posi&ccedil;&atilde;o angular. As simula&ccedil;&otilde;es e o controle realizam-se desde Simulink de MATLAB<sup>&reg;</sup>, no qual se usa tamb&eacute;m uma placa de aquisi&ccedil;&atilde;o de dados, a PCI 6024E. No final do documento analisam-se os resultados e observa-se que o controlador PID tem o melhor comportamento, mas o do controlador difuso &eacute; compar&aacute;vel.</p>      <p><b>Palavras-Chave</b>: Controlador PID, controle difuso, servomecanismos.</p>  <hr>      <p><font size="3"><b>Introducci&oacute;n</b></font></p>      ]]></body>
<body><![CDATA[<p>En una aplicaci&oacute;n industrial, cuando se necesita regular la posici&oacute;n angular, por lo general la primera opci&oacute;n es un motor de corriente continua (DC, por su sigla en ingl&eacute;s) (Abroshan <i>et al</i>., 2008); adem&aacute;s, si la carga es peque&ntilde;a, los motores de im&aacute;n permanente son los m&aacute;s comunes. La alternativa siguiente son los motores paso, pero estos requieren un circuito electr&oacute;nico especializado para la activaci&oacute;n y desactivaci&oacute;n de sus bobinas (Ngoc, Jung y Jae, 2006). Por otra parte, el modelado de un motor DC se ha trabajado tanto que resulta com&uacute;n en los textos de control de sistemas din&aacute;micos. Estas son algunas de las razones por las cuales se selecciona al motor DC para el trabajo en este art&iacute;culo. Aun con todas las ventajas, la sencillez de operaci&oacute;n del motor no deja cerrado el problema de la selecci&oacute;n del controlador, el cual depende de la aplicaci&oacute;n del motor, seg&uacute;n se plantea en (Susperregui, Tapia y Tapia, 2007).</p>      <p>El primer paso en este trabajo fue seleccionar un servomotor comercial: en este caso el S3004 de Futaba. Con este servomotor se compar&oacute; el desempe&ntilde;o entre su funcionamiento normal y el que tiene cuando se reemplaza el controlador propio por uno de tipo proporcional integral derivativo (PID) y otro difuso, los cuales son dise&ntilde;ados por los autores.</p>      <p>El torque de salida del servomotor es de 0,314 a 0,402 Nm, para voltajes de alimentaci&oacute;n de 4,8 a 6 V, respectivamente. La medida de la posici&oacute;n angular se realiza mediante un juego de engranajes, acoplados al eje del motor, y con un potenci&oacute;metro, el cual entrega una salida de voltaje, en el rango de trabajo, esto es, de 0&deg; a 180&deg;. Otras opciones comunes para medir la posici&oacute;n angular, aunque menos econ&oacute;micas, son los sensores inductivos, los <i>resolvers</i> y los <i>encoders</i> (Attaianese y Tomasso, 2007; Faccio <i>et al</i>., 2004).</p>      <p>Una de las caracter&iacute;sticas sobresalientes de este estudio es la realizaci&oacute;n del control en tiempo real, mediante la tarjeta de adquisici&oacute;n de datos PCI 6024E, de National Instruments, cuya tasa de muestreo m&aacute;xima es de 200 kS/s; sin embargo, la tasa utilizada es de 5.000 muestras por segundo por cada canal; adem&aacute;s tiene 16 entradas an&aacute;logas y 2 salidas an&aacute;logas con conversores de 12 bits; tambi&eacute;n tiene 8 l&iacute;neas digitales, las cuales pueden configurarse como entradas o salidas. Con esta tarjeta se han realizado aplicaciones que corren sobre LabView, como la presentada en (Aaron <i>et al</i>., 2002), o inmersa en un procesador digital de se&ntilde;ales (DSP) (Hongfu Zhou, 2008); no obstante, esta vez se selecciona MATLAB<sup>&reg;</sup>, por la facilidad que este programa presenta en cuanto al manejo de herramientas adicionales, como las dedicadas al modelado del motor, al dise&ntilde;o de filtros y de controladores, entre otras.</p>      <p>Este art&iacute;culo comienza con el estudio del motor y del controlador digital que viene de f&aacute;brica; luego se realiza la sintonizaci&oacute;n del controlador PID, que si bien es el m&aacute;s popular en la industria, es reconocida su deficiencia cuando el sistema es no lineal, por ejemplo, si los par&aacute;metros de la planta son variantes con el tiempo, como se expone en (Perron, De Lafontaine y Desjardins, 2005; Zhang <i>et al</i>., 2007). El tercer controlador, esto es, el difuso, tiene un enfoque de dise&ntilde;o distinto al PID, el cual es matem&aacute;tico, y en su lugar depende de la experiencia de un experto en el manejo del motor (Wahyunggoro y Saad, 2008). Por esta raz&oacute;n, en algunas aplicaciones, un compensador difuso reajusta las ganancias de otro, por ejemplo un PID.</p>      <p>En la <a href="#fig1a">Figura 1a</a> se presenta el esquema de control de posici&oacute;n del motor con que se trabaja en este art&iacute;culo. Se resalta el trabajo de la tarjeta de interconexi&oacute;n de componentes perif&eacute;ricos (PCI, por su sigla en ingl&eacute;s), porque es la interfaz entre el prototipo de laboratorio y los algoritmos en el computador. Dentro de este &uacute;ltimo se adecua la se&ntilde;al del sensor, mediante un filtro; tambi&eacute;n se comparan el valor de consigna y la posici&oacute;n del motor. Con el resultado de este contraste se alimenta el controlador. La salida del controlador se convierte a un formato de modulaci&oacute;n por ancho de pulsos (PWM, por su sigla en ingl&eacute;s) con el fin de reducir el tama&ntilde;o de la etapa de potencia y las p&eacute;rdidas el&eacute;ctricas, en comparaci&oacute;n con una etapa an&aacute;loga convencional. En la <a href="#fig1b">Figura 1b</a> aparece la fotograf&iacute;a del montaje, en la cual se observa el dispositivo que aloja al motor, donde a la vez est&aacute; la fuente, el sensor y la etapa de potencia; as&iacute; mismo est&aacute;n la caja de conexi&oacute;n de la tarjeta PCI y el computador.</p>      <p>    <center><a name="fig1a"><img src="img/revistas/inun/v14n1/v14n1a07f1a.jpg"></center></p>      <p>    <center><a name="fig1b"><img src="img/revistas/inun/v14n1/v14n1a07f1b.jpg"></center></p>      ]]></body>
<body><![CDATA[<p>La se&ntilde;al <font face="palatino Linotype"><i>y</i></font> en la <a href="#fig1a">Figura 1a</a> es la posici&oacute;n angular del motor, es decir, la salida de la planta, medida en grados. La salida del sensor es <font face="palatino Linotype"><i>b</i></font>, a la cual se tiene acceso mediante la tarjeta de adquisici&oacute;n de datos, est&aacute; dada en voltios. La se&ntilde;al <font face="palatino Linotype"><i>r</i></font> es una proporci&oacute;n del n&uacute;mero de grados que se busca alcanzar, y guarda relaci&oacute;n con la ganancia del sensor. La variable e se conoce como el error, y es la diferencia entre el valor deseado <font face="palatino Linotype"><i>r</i></font> y el valor que se tiene <font face="palatino Linotype"><i>b</i></font>. Por &uacute;ltimo, la se&ntilde;al <font face="palatino Linotype"><i>u</i></font> es la salida del controlador, tambi&eacute;n llamada variable de correcci&oacute;n; esta se utiliza para alimentar al motor, en este caso mediante el puente H, el cual permite el giro del motor en los sentidos horario y contrahorario.</p>      <p><font size="3"><b>1. Presentaci&oacute;n del controlador original Futaba</b></font></p>      <p>En esta secci&oacute;n se hace referencia al servomotor Futaba S3004. Se explica el funcionamiento mec&aacute;nico y el el&eacute;ctrico; as&iacute; mismo, se realizan comentarios respecto al desempe&ntilde;o del controlador dise&ntilde;ado por el fabricante. El servomotor est&aacute; conformado por un motor DC, un juego de pi&ntilde;ones pl&aacute;sticos, un potenci&oacute;metro como sensor, un circuito de control y un puente H; estos dos &uacute;ltimos exclusivos del fabricante. El giro del motor est&aacute; limitado por un tope mec&aacute;nico a medio giro, como protecci&oacute;n del potenci&oacute;metro, que tambi&eacute;n puede girar 180&deg;; sin embargo, es posible reemplazar estos componentes, si se desea un &aacute;ngulo mayor.</p>      <p>El valor de consigna r es un tren de pulsos de 5 V a 50 Hz, con el ciclo &uacute;til variable. El ciclo &uacute;til m&iacute;nimo es de 3% y corresponde a la posici&oacute;n 0&deg;; a su vez, el m&aacute;ximo es un ciclo &uacute;til de 11%, asociado con 180&deg; en el eje del motor. Los valores intermedios son discretos, correspondientes a n&uacute;meros enteros de ciclo &uacute;til, lo cual equivale a nueve pasos, cada uno de 20&deg;. En adelante se asocia la posici&oacute;n del eje del motor con la manecilla horaria de un reloj, donde 0&deg; del motor corresponda a las nueve y 180&deg; a las tres.</p>      <p>El circuito el&eacute;ctrico est&aacute; compuesto por un controlador, el BA6688, y un puente H, el BAL6686, como se presenta en la <a href="#fig2">Figura 2</a>. El controlador compara el valor de consigna <font face="palatino Linotype"><i>r</i></font>, en formato PWM, con la se&ntilde;al del sensor <font face="palatino Linotype"><i>b</i></font>. A partir de esta genera la orden de avance <i>CW</i> o retroceso <i>CCW</i>. Al mismo tiempo, el controlador transforma la se&ntilde;al an&aacute;loga <font face="palatino Linotype"><i>b</i></font> a un tren de pulsos, con el mismo formato de la consigna expuesta en el p&aacute;rrafo anterior.</p>      <p>    <center><a name="fig2"><img src="img/revistas/inun/v14n1/v14n1a07f2.jpg"></center></p>      <p>La se&ntilde;al <font face="palatino Linotype"><i>b</i></font>, a trav&eacute;s del divisor de voltaje en paralelo con el motor y <i>Rv</i>, incluye una proporci&oacute;n de la velocidad del motor, y con <i>Rp</i>, una proporci&oacute;n de la posici&oacute;n del eje. Enseguida, ese tren de pulsos es comparado con <font face="palatino Linotype"><i>r</i></font>, de lo cual resulta el error <font face="palatino Linotype"><i>e</i></font>, el cual es multiplicado por una ganancia, no especificada por el fabricante. As&iacute; se tienen como resultado dos se&ntilde;ales: una que dirige el movimiento en sentido horario <i>CW</i> y otra en sentido contrahorario <i>CCW</i>.</p>      <p>Cuando el tren de pulsos <font face="palatino Linotype"><i>r</i></font> indica un valor superior al que tiene <font face="palatino Linotype"><i>b</i></font>, el canal <i>CCW</i> permanece en cero y aparece una se&ntilde;al en formato PWM sobre el canal <i>CW</i>; con el ciclo &uacute;til proporcional al error <font face="palatino Linotype"><i>e</i></font>. De esta manera, el motor gira en sentido horario, en busca del punto equilibrio, donde <font face="palatino Linotype"><i>r</i></font> y <font face="palatino Linotype"><i>b</i></font> son iguales. Justo antes de que el eje alcance el valor de consigna, y por un momento, se activa tambi&eacute;n la se&ntilde;al <i>CCW</i>, para que el motor frene en la posici&oacute;n deseada, y que no haya sobrepaso, lo cual generar&iacute;a oscilaciones. El otro escenario resulta cuando <font face="palatino Linotype"><i>r</i></font> equivale a un valor en grados menor al que tiene <font face="palatino Linotype"><i>b</i></font> y se debe girar en sentido contrahorario. En este caso ocurre lo contrario a lo ya expuesto.</p>      <p>Cuando el motor ha alcanzado el valor de consigna, tambi&eacute;n llamada <i>se&ntilde;al de referencia</i>, las se&ntilde;ales <i>CW</i> y <i>CCW</i> pasan a ser cero, pero cualquier desviaci&oacute;n es contrastada con la orden de movimiento en sentido contrario, lo que se evidencia como el anclaje del eje en el punto deseado. La aplicaci&oacute;n del servomotor S3004 es el aeromodelismo, y en esta es suficiente el movimiento discreto cada 20&deg;, por ejemplo, para el ajuste de un aler&oacute;n. En adelante, el trabajo consiste en reemplazar el circuito de control, con el fin de lograr una variaci&oacute;n continua de la posici&oacute;n angular. El prop&oacute;sito no es utilizar los controladores de este art&iacute;culo en aeromodelismo, sino estudiar su desempe&ntilde;o de dos controladores an&aacute;logos sobre una plataforma comercial de calidad reconocida.</p>      ]]></body>
<body><![CDATA[<p><font size="3"><b>2. Modificaciones al servomotor S3004</b></font></p>      <p>Durante la experimentaci&oacute;n con el servomotor fue claro que es insuficiente con reemplazar el controlador BA6688, sino tambi&eacute;n el puente H, porque cualquier alteraci&oacute;n en el montaje puede producir da&ntilde;o de la etapa de potencia. En este trabajo se selecciona el circuito integrado L293B como etapa de potencia, cuya capacidad de corriente es de un amperio; tiene cuatro canales de trabajo, controlados por l&oacute;gica transistor a transistor (TTL) o compatible; adem&aacute;s, est&aacute; protegido contra cambios de temperatura. Una ventaja importante del integrado es que es comercial, por lo cual es posible reproducir los resultados a los que se llega en este art&iacute;culo.</p>      <p>En la <a href="#fig3">Figura 3</a> se indica la conexi&oacute;n del puente H con MATLAB<sup>&reg;</sup>. Los bloques en l&iacute;neas punteadas corresponden a Simulink, mientras que lo relacionado con las conexiones f&iacute;sicas est&aacute; en l&iacute;neas continuas. La se&ntilde;al de control <font face="palatino Linotype"><i>u</i></font>, que alimenta a los bloques PWM, es la correcci&oacute;n que hace el controlador, el cual tambi&eacute;n es realizado en Simulink, bien sea PID, difuso o cualquier otro. Los bloques PWM1 y PWM2 generan trenes de pulsos a 50 Hz, con el ciclo &uacute;til como se&ntilde;ala la ecuaci&oacute;n (<a href="#for1">1</a>). El funcionamiento del bloque PWM de MATLAB<sup>&reg;</sup> obliga a que la salida del controlador est&eacute; normalizada al rango &#91;0,1&#93;, para que no entre en saturaci&oacute;n.</p>      <p>    <center><a name="for1"><img src="img/revistas/inun/v14n1/v14n1a07for1.jpg"></center></p>      <p>    <center><a name="fig3"><img src="img/revistas/inun/v14n1/v14n1a07f3.jpg"></center></p>      <p>D&oacute;nde: <font face="palatino Linotype"><i>cu</i></font>: ciclo &uacute;til.</p>      <p>La salida del bloque PWM1 activa al puente H por medio de una l&iacute;nea de la salida digital de la tarjeta PCI 6024E. De esta forma, y por medio de la conexi&oacute;n con el pin dos del puente, resulta el giro del motor en sentido horario. Los valores negativos en la se&ntilde;al de control obligan al motor a girar en sentido contrahorario, proceso en el cual se utiliza el bloque PWM2. La adecuaci&oacute;n de los valores negativos de <font face="palatino Linotype"><i>u</i></font> consiste en multiplicar por menos uno, como se observa en la <a href="#fig3">Figura 3</a>. As&iacute;, los valores de correcci&oacute;n negativos llegan al puente H por el terminal siete.</p>      <p>Una vez reemplazados el controlador y la etapa de potencia, se pierde la fracci&oacute;n proporcional a la velocidad del motor con que se realimenta, y s&oacute;lo se tiene en cuenta la posici&oacute;n (<i>Rp</i> y <i>Rv</i> en la <a href="#fig2">Figura 2</a>). As&iacute; mismo, con el &aacute;nimo de mejorar la resoluci&oacute;n, se cambia el voltaje de alimentaci&oacute;n del potenci&oacute;metro de 2,5 a 5 V. Aqu&iacute; vale la pena recordar que la tarjeta PCI es de 12 bits, con la escala entre -10 y 10 V. Si bien el voltaje de alimentaci&oacute;n del potenci&oacute;metro es de 5 V, por restricciones f&iacute;sicas se observan 0,3 V a 0&deg;, y 4,3 V a 180&deg;; por lo tanto, el cambio m&iacute;nimo que puede medirse es &asymp; 0,22&deg;, correspondiente a unos 5 mV, de acuerdo con la expresi&oacute;n en la ecuaci&oacute;n (<a href="#for2">2</a>).</p>      ]]></body>
<body><![CDATA[<p>    <center><a name="for2"><img src="img/revistas/inun/v14n1/v14n1a07for2.jpg"></center></p>      <p>Se ha querido adicionar al montaje modificado un galvan&oacute;metro, en el cual la inclinaci&oacute;n de la aguja se relaciona con la posici&oacute;n angular del motor, y se le asocia una escala en grados. Con este prop&oacute;sito, en primera instancia se utiliza un amplificador de instrumentaci&oacute;n, el INA128; como segunda medida, se conecta una resistencia de 10 k&Omega; en serie con el devanado. As&iacute;, la escala m&aacute;xima del galvan&oacute;metro, que es de 0,237 V, es equiparada con la escala completa del sensor.</p>      <p>Con el fin de unir el motor original con las modificaciones expuestas en esta secci&oacute;n, se construye una caja, en la cual adem&aacute;s va una fuente, para polarizar el amplificador de instrumentaci&oacute;n. Esta fuente tiene salidas de &plusmn;15 V; tambi&eacute;n tiene una salida de 5 V, para la polarizaci&oacute;n del sensor y del puente H. De esta forma el prototipo s&oacute;lo requiere una fuente de 120 V en corriente alterna (VAC).</p>      <p><font size="3"><b>3. Proceso de identificaci&oacute;n aplicado al motor</b></font></p>      <p>En el proceso de identificaci&oacute;n se observa la variable de salida de un sistema din&aacute;mico a una entrada particular, y se busca que un modelo matem&aacute;tico reproduzca ese mismo comportamiento (Rair&aacute;n, Sierra y Moreno, 2009). En este trabajo se consideran los modelos continuos y lineales; la finalidad es tener una ecuaci&oacute;n que describa la din&aacute;mica de la planta, para realizar el proceso de sintonizaci&oacute;n del controlador PID, de manera anal&iacute;tica, sin energizar la planta.</p>      <p>La identificaci&oacute;n es &uacute;til cuando no es viable medir los coeficientes que acompa&ntilde;an a la ecuaci&oacute;n diferencial, asociada con el sistema, por el costo; tambi&eacute;n cuando s&oacute;lo se conoce la relaci&oacute;n entrada-salida, como ocurre en la mayor&iacute;a de las aplicaciones industriales. En este trabajo, la identificaci&oacute;n es aplicada al motor, por lo cual la entrada es el voltaje de alimentaci&oacute;n <font face="palatino Linotype"><i>u</i></font> y la salida es la posici&oacute;n angular <font face="palatino Linotype"><i>y</i></font>.</p>      <p>Es importante tener en cuenta que la se&ntilde;al <font face="palatino Linotype"><i>u</i></font> no es el voltaje en los terminales del motor, por lo cual el modelo identificado no corresponde s&oacute;lo al motor; adem&aacute;s, este incluye: (1) el bloque PWM, el cual es un conversor de una variable an&aacute;loga a un tren de pulsos, con el ciclo &uacute;til proporcional al valor an&aacute;logo, y (2) el puente H, que convierte las se&ntilde;ales de potencia baja a la potencia necesaria para mover el motor.</p>      <p>A primera vista puede pensarse que es un error incluir el bloque PWM y el puente H dentro del modelo continuo del motor, porque son discretos. Sin embargo, dado que act&uacute;an como constantes y sirven de medio para que la informaci&oacute;n sea transformada o para que la energ&iacute;a fluya, la consideraci&oacute;n es v&aacute;lida.</p>      <p>Los datos de entrada <font face="palatino Linotype"><i>u</i></font> son generados en Simulink y su selecci&oacute;n es importante, puesto que deben hacer que la planta que se va a identificar exhiba toda su din&aacute;mica, por lo cual debe exigir transiciones r&aacute;pidas, as&iacute; como permitir momentos transitorios en los cuales el sistema se estabilice. Con este fin se desarrolla un programa en MATLAB<sup>&reg;</sup>, el cual genera un tren de pulsos, aleatorio en amplitud y en per&iacute;odo.</p>      ]]></body>
<body><![CDATA[<p>La amplitud de la se&ntilde;al an&aacute;loga <font face="palatino Linotype"><i>u</i></font> est&aacute; definida por los bloques PWM; as&iacute;, este rango va desde -1 hasta 1, seg&uacute;n se infiere de la ecuaci&oacute;n (<a href="#for1">1</a>) y la <a href="#fig3">Figura 3</a>. En su lugar, en los terminales del motor se encuentra un tren de pulsos, con amplitud cercana a 4 V, debidos a la alimentaci&oacute;n del puente H. Ahora, en cuanto al per&iacute;odo del tren de pulsos, por experimentaci&oacute;n se determina que la transici&oacute;n m&aacute;s r&aacute;pida es de 0,3 s, y la m&aacute;s lenta, 1 s.</p>      <p>Otro par&aacute;metro que se calcula mediante ensayos es el tiempo de discretizaci&oacute;n; este es el intervalo entre una muestra de la se&ntilde;al y otra en MATLAB<sup>&reg;</sup>. El valor seleccionado es de 0,1 ms; valores superiores hacen que se pierda informaci&oacute;n de la din&aacute;mica del motor, y menores, no dan el tiempo suficiente para que los algoritmos en Simulink corran, dado que la m&aacute;quina es un Pentium 4, de 3 Ghz, con 512 Mb en RAM. El resultado de todas las consideraciones expuestas es la se&ntilde;al de entrada, mostrada en la parte superior de la <a href="#fig4">Figura 4</a>.</p>      <p>    <center><a name="fig4"><img src="img/revistas/inun/v14n1/v14n1a07f4.jpg"></center></p>      <p>Una vez generada la se&ntilde;al de entrada, se detalla la salida. Si bien <font face="palatino Linotype"><i>y</i></font> es la posici&oacute;n angular, no es la del eje del motor, porque esta &uacute;ltima es transformada mediante un juego de engranajes, con el fin de aumentar el par y disminuir la velocidad. El giro de la planta es medido por medio de un potenci&oacute;metro, con rango lineal, configurado como un divisor de voltaje.</p>      <p>Por causa de las variaciones de voltaje en la fuente de alimentaci&oacute;n y por razones no identificadas, la salida del potenci&oacute;metro presenta un ruido de alta frecuencia, as&iacute; que cuando la se&ntilde;al es adquirida, y est&aacute; en Simulink, es filtrada. En el dise&ntilde;o del filtro se utiliza una herramienta de MATLAB<sup>&reg;</sup> dedicada a este prop&oacute;sito; el resultado es un filtro de Chebyshev tipo uno, pasabajos, de orden 3, con frecuencia de corte en 60 Hz. A este se llega una vez m&aacute;s por experimentaci&oacute;n.</p>      <p>El dato a la salida del filtro es un escalar. Cuando se necesita pasar ese valor a grados, se realizan las operaciones siguientes: primero se resta 0,3, porque este es el valor que corresponde a 0&deg;, y enseguida se multiplica por el inverso de la ganancia del sensor. Esta ganancia, <font face="palatino Linotype"><i>ks</i></font>, equivale a la relaci&oacute;n de salida a entrada en el potenci&oacute;metro, como se presenta en la ecuaci&oacute;n (<a href="#for3">3</a>).</p>      <p>    <center><a name="for3"><img src="img/revistas/inun/v14n1/v14n1a07for3.jpg"></center></p>      <p>La herramienta de identificaci&oacute;n necesita como informaci&oacute;n de entrada al vector de los valores de entrada y al vector de salida, sin incluir el tiempo, porque este es inferido del tiempo de discretizaci&oacute;n y del n&uacute;mero de datos. Otro aspecto fundamental es indicar en la herramienta el n&uacute;mero de polos y ceros que tiene el modelo.</p>      ]]></body>
<body><![CDATA[<p>De la literatura es sabido que el modelo del motor DC es un sistema de orden tres (Zhiming <i>et al</i>., 2009). Aun as&iacute;, se comenz&oacute; con una funci&oacute;n de transferencia compuesta por un integrador y un polo. Con esta suposici&oacute;n se llega al 83,6% de grado de coincidencia entre los datos de salida reales y los que entrega el modelo. Luego de algunas pruebas se prob&oacute; con dos polos m&aacute;s el integrador, con lo cual se llega hasta el 92,4%, lo cual se considera suficiente para realizar el proceso de sintonizaci&oacute;n. Este grado de coincidencia es visible en la similitud entre la segunda y tercera im&aacute;genes de la <a href="#fig4">Figura 4</a>.</p>      <p>El modelo final, denominado <i>H</i>(<font face="palatino Linotype"><i>s</i></font>), se muestra en la ecuaci&oacute;n (<a href="#for4">4</a>). Esta funci&oacute;n de transferencia puede dividirse en dos partes: la primera es el integrador, el cual relaciona la velocidad angular con la posici&oacute;n angular; la segunda, la parte restante, es &uacute;til para explicar la forma c&oacute;mo u se transforma en torque en el motor, y este a su vez, en velocidad angular.</p>      <p>    <center><a name="for4"><img src="img/revistas/inun/v14n1/v14n1a07for4.jpg"></center></p>      <p><font size="3"><b>4. Sintonizaci&oacute;n del controlador PID</b></font></p>      <p>El m&eacute;todo de sintonizaci&oacute;n seleccionado se denomina <i>ubicaci&oacute;n de ra&iacute;ces</i>. Este es un procedimiento en el cual por ensayo y error, y de manera progresiva, se ajusta la estructura del controlador, y a su vez, se ajustan sus ganancias. La forma de identificar si una estructura o ganancia es adecuada es observar la ubicaci&oacute;n de las ra&iacute;ces del sistema en su conjunto <i>Ho</i>(<font face="palatino Linotype"><i>s</i></font>), es decir, en lazo cerrado, donde se incluye el sensor, el controlador y la planta.</p>      <p>La base del m&eacute;todo est&aacute; en que la ubicaci&oacute;n de las ra&iacute;ces se relaciona con el comportamiento de <i>Ho</i>(<font face="palatino Linotype"><i>s</i></font>) en el tiempo. MATLAB<sup>&reg;</sup> cuenta con una herramienta donde puede sintonizarse un controlador lineal por el m&eacute;todo de ubicaci&oacute;n de ra&iacute;ces, denominada <i>Sisotool</i>. La herramienta permite cambiar la ubicaci&oacute;n de los polos e informa el valor de la ganancia que se requiere para lograrlo; adem&aacute;s, presenta el comportamiento en el tiempo asociado con esa ganancia.</p>      <p>Se comienza con el algoritmo de control P, el cual est&aacute; compuesto por una &uacute;nica ganancia <i>kp</i>. Para la selecci&oacute;n de la cual se asume como criterio que la salida del controlador no debe ser mayor a uno cuando la se&ntilde;al de consigna es un escal&oacute;n. El valor resultante es <i>kp</i> = 1. Valores superiores reducen el tiempo de estabilizaci&oacute;n, pero hacen que la salida del controlador supere la unidad; valores inferiores producen respuestas que tardan m&aacute;s de 0,8 s, lo cual se define como lento para esta aplicaci&oacute;n.</p>      <p>Enseguida se aumenta el grado de complejidad del algoritmo de control, con el fin de verificar si es posible mejorar las caracter&iacute;sticas de respuesta del sistema. Se prueba con un algoritmo proporcional m&aacute;s diferencial (PD), el cual tiene como funci&oacute;n de transferencia la presentada en la ecuaci&oacute;n (<a href="#for5">5</a>). Aunque no es el procedimiento convencional, se fija <i>kp</i> en uno y se var&iacute;a el tiempo diferencial <i>Td</i>. El resultado es que cuando se incrementa <i>Td</i>, aumenta el tiempo de estabilizaci&oacute;n. Por lo tanto, se concluye que el valor ideal es cero.</p>      <p>    ]]></body>
<body><![CDATA[<center><a name="for5"><img src="img/revistas/inun/v14n1/v14n1a07for5.jpg"></center></p>      <p>Otra estructura, la proporcional m&aacute;s integral (PI), recoge contribuciones proporcional e integrales al error <font face="palatino Linotype"><i>e</i></font>. Una ventaja de la componente integral es que elimina el error de estado estacionario; sin embargo, dado que la planta ya contiene un integrador, no se requiere. Por esta raz&oacute;n se piensa que la sintonizaci&oacute;n del controlador ha terminado; aun as&iacute;, en la implementaci&oacute;n de laboratorio aparece un error de estado estacionario. Esto se debe a que el motor necesita un voltaje de alimentaci&oacute;n m&iacute;nimo para girar, lo cual se conoce como <i>banda muerta</i>. En el motor trabajado es de 0,1 V.</p>      <p>Una forma de contrarrestar la banda muerta es con una componente integral en el controlador, por lo cual se abandona la herramienta <i>Sisotool</i>, dado que trabaja s&oacute;lo con componentes lineales, y se pasa a Simulink, en el cual puede tenerse en cuenta el efecto de la banda muerta, adem&aacute;s de la saturaci&oacute;n en el PWM y de la discretizaci&oacute;n que realiza la tarjeta de adquisici&oacute;n de datos, como se observa en la <a href="#fig5">Figura 5</a>.</p>      <p>    <center><a name="fig5"><img src="img/revistas/inun/v14n1/v14n1a07f5.jpg"></center></p>      <p>Se espera que al dar mayor peso a la contribuci&oacute;n de la integral, por medio de una constante <i>ki</i>, el tiempo de estabilizaci&oacute;n se reduzca; sin embargo, no resulta as&iacute; en las simulaciones. La causa es la saturaci&oacute;n causada por el PWM, porque este recorta las correcciones del controlador superiores a uno, como se ha explicado ya. Cuando se reduce la ganancia <i>ki</i>, el tiempo de estabilizaci&oacute;n aumenta; si bien se logra que el tiempo de respuesta sea cercano a 0,5 s, por la influencia de <i>kp</i>, el tiempo de estabilizaci&oacute;n puede superar los 5 s, por el efecto de la ganancia <i>ki</i>.</p>      <p>Un valor razonable para <i>ki</i>, donde el efecto de la saturaci&oacute;n es despreciable y el tiempo de estabilizaci&oacute;n es adecuado es <i>ki</i> = 0,03, a <i>kp</i> = 1. As&iacute; se considera al controlador sintonizado. Para finalizar se verifica que los resultados alcanzados en Simulink correspondan con el funcionamiento del sistema en el laboratorio, como en efecto ocurre.</p>      <p><font size="3"><b>5. Implementaci&oacute;n de un controlador difuso</b></font></p>      <p>El dise&ntilde;o del controlador difuso tiene dos fines: por una parte, implementar una estrategia de control no convencional, para evaluar, mediante comparaci&oacute;n, el desempe&ntilde;o del controlador PID; por la otra, explorar el manejo de un controlador inteligente, en el cual, a partir de la experiencia en la din&aacute;mica del motor, se llega a una sintonizaci&oacute;n adecuada, la cual puede ser incluso mejor que la del PID.</p>      <p>El controlador difuso seleccionado es de tipo <i>Mamdani</i>, en el cual la entrada y la salida son conjuntos difusos. A diferencia del esquema Sugeno, donde la salida es una funci&oacute;n relacionada con las variables del proceso, como se expone en (Marzi, 2006). Una vez m&aacute;s se utiliza una herramienta de MATLAB<sup>&reg;</sup>, esta vez para implementar el controlador tipo Mamdani, denominada FIS, y se activa con la instrucci&oacute;n <i>fuzzy</i> en el espacio de trabajo. En la ventana inicial se define el m&eacute;todo de implicaci&oacute;n <i>min</i>, de agregaci&oacute;n <i>max</i> y de <i>defuzificaci&oacute;n centroid</i>, entre otros par&aacute;metros.</p>      ]]></body>
<body><![CDATA[<p>El dise&ntilde;o del controlador comienza con la definici&oacute;n de los conjuntos. En este art&iacute;culo el error es el conjunto de entrada, y la se&ntilde;al de correcci&oacute;n <font face="palatino Linotype"><i>u</i></font> es la salida. Si bien el rango de la entrada debe ser &plusmn; 4, porque as&iacute; lo define la variaci&oacute;n de voltaje en el sensor, se ampl&iacute;a a &plusmn; 4,5, para que incluya giros superiores a 180&deg;, los cuales pueden ocurrir, aun cuando no se dise&ntilde;a para ellos. El rango del conjunto de salida es &plusmn; 1, porque as&iacute; lo exige el funcionamiento del bloque PWM.</p>      <p>Enseguida se define la forma y la cantidad de las funciones de membres&iacute;a, en lo cual se aprovecha la experiencia adquirida en la din&aacute;mica del sistema, cuando este trabaja en lazo cerrado. As&iacute;, ya se conoce el tiempo de estabilizaci&oacute;n, el sobrepico, el error de estado estacionario, entre otras caracter&iacute;sticas que puede lograr el motor.</p>      <p>Cada combinaci&oacute;n de funciones de membres&iacute;a, junto con sus reglas, es probada en Simulink, con el esquema de la <a href="#fig5">Figura 5</a>, en la cual H(s) est&aacute; definida por la ecuaci&oacute;n (<a href="#for4">4</a>), y en lugar del PI est&aacute; el controlador difuso. La cantidad de funciones de membres&iacute;a que se asume adecuada para esta aplicaci&oacute;n es seis para la entrada y seis para la salida. Con ellas se busca fijar la din&aacute;mica del motor a errores peque&ntilde;os, medianos y grandes; positivos o negativos.</p>      <p>Las funciones de membres&iacute;a para el error son: error grande positivo (<i>egp</i>), error mediano positivo (<i>emp</i>) y error peque&ntilde;o positivo (<i>epp</i>), con sus contrapartes negativas. Asociada a la salida se definen seis funciones de membres&iacute;a: correcci&oacute;n grande positiva (<i>ugp</i>), correcci&oacute;n mediana positiva (<i>ump</i>) y correcci&oacute;n peque&ntilde;a positiva (<i>upp</i>), con sus contrapartes negativas. La forma de cada funci&oacute;n se presenta en la <a href="#fig6">Figura 6</a>.</p>      <p>    <center><a name="fig6"><img src="img/revistas/inun/v14n1/v14n1a07f6.jpg"></center></p>      <p>Una vez que se defina la cantidad y forma de las funciones de membres&iacute;a, se experimenta con las reglas que relacionan la entrada con la salida. Con el fin de dirigir el dise&ntilde;o, se asume como criterio principal el que la correcci&oacute;n del controlador no produzca sobrepico en el giro del motor. Las reglas son las siguientes:</p>  <ul>    <li> Si el error es <i>egn</i>, entonces la correcci&oacute;n es <i>ugn</i>.     <li> Si el error es <i>emn</i>, entonces la correcci&oacute;n es <i>umn</i>.</li>     <li> Si el error es <i>epn</i>, entonces la correcci&oacute;n es <i>upn</i>.</li>     ]]></body>
<body><![CDATA[<li> Si el error es <i>epp</i>, entonces la correcci&oacute;n es <i>upp</i>.</li>     <li> Si el error es <i>emp</i>, entonces la correcci&oacute;n es <i>ump</i>.</li>     <li> Si el error es <i>egp</i>, entonces la correcci&oacute;n es <i>ugp</i>.</li>    </ul>      <p>La forma de los conjuntos difusos y su relaci&oacute;n se muestran en la <a href="#fig6">Figura 6</a>. Se observa la relaci&oacute;n entre los conjuntos de salida y entrada como una curva de control no lineal. La curva de control es calculada mediante el m&eacute;todo centroide. Cuando se considera que la experimentaci&oacute;n con las reglas y las funciones de membres&iacute;a no mejoran m&aacute;s la efectividad del controlador, se anexa un conjunto de entrada. En la mayor&iacute;a de aplicaciones documentadas se definen el error y la variaci&oacute;n del error como los conjuntos de entrada, v&eacute;ase por ejemplo (Liu <i>et al</i>., 2008; Ali y Algreer, 2006). Esta es la raz&oacute;n para realizar las pruebas con estas dos entradas; sin embargo, resulta que las caracter&iacute;sticas de funcionamiento desmejoran. Por lo cual se considera finalizada la sintonizaci&oacute;n de controlador difuso. En la secci&oacute;n siguiente se compara el comportamiento de este controlador, con el PI cl&aacute;sico.</p>      <p><font size="3"><b>6. Resultados</b></font></p>      <p>El control original Futaba, por su aplicaci&oacute;n, est&aacute; hecho para lograr con precisi&oacute;n la ubicaci&oacute;n del eje cada 20&deg;, en el rango 0&deg;-180&deg;. Esto se ha podido mejorar y se ha llevado a un poco m&aacute;s de 800 pasos posibles en el mismo rango. El l&iacute;mite lo define la resoluci&oacute;n de la tarjeta de adquisici&oacute;n de datos, que es de 12 bits, lo cual equivale a pasos de 5 mV. En la <a href="#fig7">Figura 7</a> se observa una muestra del comportamiento de los tres controladores: Futaba, PI y difuso, ante el mismo valor de consigna.</p>      <p>    <center><a name="fig7"><img src="img/revistas/inun/v14n1/v14n1a07f7.jpg"></center></p>      <p>En la construcci&oacute;n de la <a href="#fig7">Figura 7</a>, y dado que el control Futaba no recibe valores an&aacute;logos como referencia, sino un tren de pulsos con el ciclo &uacute;til entre el 3% y el 11%, con intervalos de 1%, se convierte el valor an&aacute;logo de la referencia al formato Futaba. De esta manera 0,3 corresponde a 3% y 4,3 a 11%; por &uacute;ltimo, se aproxima al entero m&aacute;s cercano.</p>      ]]></body>
<body><![CDATA[<p>Los resultados permiten afirmar que el controlador PID presenta un comportamiento m&aacute;s ajustado a la consigna, seguido, no muy de lejos, del controlador difuso. Sin embargo, aunque el controlador difuso presenta sobrepico, en especial cuando hay cambios en el valor de consigna superiores a 45&deg;, maneja mejor el error de estado estacionario. En la <a href="#tab1">Tabla 1</a> se resumen las caracter&iacute;sticas principales de la respuesta en el tiempo de los tres controladores.</p>      <p>    <center><a name="tab1"><img src="img/revistas/inun/v14n1/v14n1a07t1.jpg"></center></p>      <p>En el controlador Futaba no se mide el error de estado estacionario ni el sobrepico, dado que las f&oacute;rmulas para esos c&aacute;lculos est&aacute;n elaboradas para comportamientos an&aacute;logos, o con pasos discretos peque&ntilde;os, en comparaci&oacute;n con el valor de consigna, y ninguna de estas condiciones se cumple.</p>      <p>Otro experimento que permite comparar la efectividad de los controladores es el an&aacute;lisis de la respuesta en frecuencia. En este experimento la se&ntilde;al de referencia es una senoidal con la frecuencia variable. El efecto visible sobre el comportamiento del motor es que al aumentar la frecuencia en la se&ntilde;al de consigna, entonces el motor ya no es capaz de hacer un seguimiento adecuado, y esto se expresa como una disminuci&oacute;n en la amplitud de salida y un desfase, el cual aumenta hasta alcanzar una cota.</p>      <p>La prueba de la respuesta en frecuencia tiene por objeto determinar el ancho de banda del sistema, el cual est&aacute; definido por la frecuencia m&aacute;xima a la cual se considera que el sistema puede hacer seguimiento. Esta frecuencia corresponde al punto donde la amplitud de salida es el 70% de la amplitud de la entrada. En la <a href="#fig8">Figura 8</a> se observa un barrido en frecuencia para el sistema con controlador PID y difuso. El resultado es que el ancho de banda con el control PID es cercano a 3,14 rad/s, mientras que para el difuso es 2,5 rad/s. Este resultado est&aacute; relacionado, y concuerda, con los datos de tiempo de estabilizaci&oacute;n en la <a href="#tab1">Tabla 1</a>, los cuales catalogan al sistema con el controlador PID como el m&aacute;s r&aacute;pido.</p>      <p>    <center><a name="fig8"><img src="img/revistas/inun/v14n1/v14n1a07f8.jpg"></center></p>      <p>Una verificaci&oacute;n m&aacute;s con respecto a la efectividad de los controladores es el an&aacute;lisis del rechazo del ruido. En esta prueba se introduce una se&ntilde;al no tenida en cuenta durante el proceso de identificaci&oacute;n o modelado, y se observa la forma en que el sistema responde. Respecto al ruido se dice que el mejor controlador es aquel m&aacute;s inmune al ruido, es decir, el que presenta menos alteraciones.</p>      <p>Del sistema expuesto en la <a href="#fig5">Figura 5</a> se seleccionan tres puntos en los cuales se introduce el ruido: la salida del comparador, e; la salida del sensor, <font face="palatino Linotype"><i>b</i></font>, y la salida del controlador, <font face="palatino Linotype"><i>u</i></font>. Estos puntos fueron seleccionados porque resulta f&aacute;cil introducir en ellos ruido, dado que son variables internas en el computador. El ruido se defini&oacute; como una se&ntilde;al con amplitud constante de 0,5 entre 1,5 y 2 s, y con amplitud -0,5 entre 2 y 2,5 s. Se seleccion&oacute; esa magnitud debido a que es un valor significativo en el sistema, por ejemplo, es el 50% del valor m&aacute;ximo de correcci&oacute;n <font face="palatino Linotype"><i>u</i></font>; a su vez, es el 12% de la se&ntilde;al del sensor m&aacute;xima, y el 12% de la se&ntilde;al de error m&aacute;xima.</p>      ]]></body>
<body><![CDATA[<p>El comportamiento del sistema ante ruido se muestra en la <a href="#fig9">Figura 9</a>, en la cual se observa que el resultado es similar con cualquiera de los dos controladores; sin embargo, el difuso resulta apenas un poco menos influenciado por el ruido simulado. De esta manera, puede concluirse que el efecto del disturbio en los tres puntos observados es similar y que no hay una diferencia significativa con respecto al uso de los dos controladores sobre el sistema, en cuanto a rechazo de ruido.</p>      <p>    <center><a name="fig9"><img src="img/revistas/inun/v14n1/v14n1a07f9.jpg"></center></p>      <p>Si se hace un an&aacute;lisis respecto a la posici&oacute;n angular, puede verse que el error de seguimiento de posici&oacute;n, tambi&eacute;n llamado <i>error de estado estacionario</i>, es de 1% y 0,5%, como se lee en la <a href="#tab1">Tabla 1</a>. Sin embargo, cuando la se&ntilde;al est&aacute; cambiando continuamente, el sistema ya no es capaz de alcanzar el valor de consigna y aparece el error de seguimiento de velocidad. En la &uacute;ltima prueba se busca medir ese error de seguimiento de velocidad, el cual es una medida m&aacute;s de la efectividad de cada controlador. Valores menores indican controladores m&aacute;s r&aacute;pidos, pero a su vez m&aacute;s propensos a los efectos del ruido.</p>      <p>Para realizar la medici&oacute;n se utiliz&oacute; una se&ntilde;al de consigna en forma de rampa y se midi&oacute; la diferencia en grados en un tiempo cualquiera, otra opci&oacute;n es medir el retraso que tiene el sistema controlado, tal como se ilustra en la <a href="#fig10">Figura 10</a>. Al medir en t = 1 s, el resultado es que el sistema controlado por PID est&aacute; retrasado 12,3&deg;; mientras que con el difuso es 28,6&deg;. Cuando se mide el retardo en tiempo, por ejemplo para alcanzar 100&deg; por primera vez, el sistema con controlador con PID lo hace en 130 ms despu&eacute;s de la consigna, a su vez, con el difuso resulta un retardo de 340 ms.</p>      <p>    <center><a name="fig10"><img src="img/revistas/inun/v14n1/v14n1a07f10.jpg"></center></p>      <p><font size="3"><b>7. Conclusiones</b></font></p>      <p>En este art&iacute;culo se verifica que el servomotor Futaba S3004 puede usarse para estudiar el comportamiento de controladores cl&aacute;sicos, o no convencionales, con lo cual la aplicaci&oacute;n exclusiva al aeromodelismo se ampl&iacute;a.</p>      <p>Otro resultado importante est&aacute; relacionado con el efecto de la ganancia derivativa del controlador PID, que se reconoce por disminuir el tiempo de respuesta; sin embargo, en este caso, y por la configuraci&oacute;n de los polos, resulta lo contrario. Se experiment&oacute; con la variaci&oacute;n de la ganancia integral, para reducir el error de estado estacionario, lo cual se logra, pero no en su totalidad; por esta raz&oacute;n se recomienda ensayar alternativas, como el control no lineal, robusto o adaptativo, entre otros.</p>      ]]></body>
<body><![CDATA[<p>La aplicaci&oacute;n de un controlador inteligente, en este caso difuso, permite utilizar la experticia que se ha alcanzado en el manejo de la planta con t&eacute;cnicas de control convencional. Por esto mismo, no es recomendable aplicar el control difuso, si no se conoce el comportamiento de la planta. El proceso de definici&oacute;n de la cantidad de funciones de membres&iacute;a y de la generaci&oacute;n de reglas puede resultar en mucho tiempo invertido con resultados poco satisfactorios.</p>      <p>Cuando se observa el comportamiento global de un sistema din&aacute;mico, no es posible pasar por alto el efecto de las alinealidades. En este caso la saturaci&oacute;n, la banda muerta y la discretizaci&oacute;n de la tarjeta hacen que las simulaciones an&aacute;logas y lineales difieran incluso m&aacute;s del 100% respecto a las medidas en laboratorio.</p>      <p>De acuerdo con los resultados presentados, el controlador PID resulta mejor cuando es m&aacute;s importante el criterio de tiempo de respuesta y de ancho de banda; por el contrario, el difuso resulta m&aacute;s adecuado si el criterio m&aacute;s importante es el rechazo del ruido. Aun as&iacute;, debe tenerse en cuenta que el prop&oacute;sito del trabajo no es evaluar el mejor controlador, sino experimentar con ellos, de manera que se d&eacute; una soluci&oacute;n tecnol&oacute;gica nueva a un problema que se supon&iacute;a ya resuelto.</p>  <hr>      <p><font size="3"><b>Referencias</font></b></p>      <!-- ref --><p>AARON, K. <i>et al</i>. Closed-loop position control system using LabVIEW. <i>Proceedings IEEE Southeastcon</i>. Orangeburg: South Carolina State University, 2002, pp. 283-286.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000147&pid=S0123-2126201000010000700001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>ABROSHAN, M. <i>et al</i>. An optimal control for saturated interior permanent magnet linear synchronous motors incorporating field weakening. <i>13th International Power Electronics and Motion Control Conference</i>, Poland, 1-3 de septiembre de 2008, pp. 1.117-1.122.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000148&pid=S0123-2126201000010000700002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>ALI, F. H. y ALGREER, M. Fuzzy PID control for positioning plants with uncertain parameters variation. <i>Information and Communication Technologies</i>. 2006, vol. 1, pp. 1.428-1.433.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000149&pid=S0123-2126201000010000700003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>ATTAIANESE, C. y TOMASSO, G. Position measurement in industrial drives by means of low-cost resolver-to-digital converter. <i>Instrumentation and Measurement, IEEE Transactions</i>. 2007, vol. 56, n&uacute;m. 6, pp. 2.155-2.159.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000150&pid=S0123-2126201000010000700004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>FACCIO, M. <i>et al</i>. An embedded system for position and speed measurement adopting incremental encoders. Industry Applications Conference. <i>39th IAS Annual Meeting Conference</i>, Monteluco di Roio, L'Aquila, Italy, 3-7 de octubre de 2004, vol. 2, pp. 1.192-1.199.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000151&pid=S0123-2126201000010000700005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>HONGFU, Z. DC servo motor PID control in mobile robots with embedded DSP. <i>International Conference on Intelligent Computation Technology and Automation</i>. 2008, pp. 332-336.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000152&pid=S0123-2126201000010000700006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>LIU, Y. <i>et al</i>. Remodeling of fuzzy PID controller based on dynamic NN. <i>Automation Congress</i>, septiembre de 2008, pp. 1-5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000153&pid=S0123-2126201000010000700007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>MARZI, H. Fuzzy Control of an inverted pendulum using AC induction motor actuator. <i>IEEE International Conference on Computational Intelligence for Measurement Systems and Applications</i>, La Coru&ntilde;a, julio de 2006, pp. 109-114.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000154&pid=S0123-2126201000010000700008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>NGOC, Q. L.; JUNG, U. C. y JAE, W. J. <i>Application of velocity profile generation and closed-loop control in step motor control system. International Joint Conference</i>. Bexco, Busan, Korea, 18-21 de octubre de 2006, pp. 3593-3598.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000155&pid=S0123-2126201000010000700009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>PERRON, M.; DE LAFONTAINE, J. y DESJARDINS, Y. <i>Sliding-mode control of a servomotor-pump in a position control application</i>. Saskatoon, mayo de 2005, pp. 1.287-1.291.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000156&pid=S0123-2126201000010000700010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>RAIR&Aacute;N, D.; SIERRA, Y. y MORENO, N. Implementaci&oacute;n de dos estrategias de control para la velocidad de un motor DC. <i>Revista de 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=000157&pid=S0123-2126201000010000700011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>SUSPERREGUI, A.; TAPIA, G. y TAPIA, A. Application of two alternative sliding-mode control approaches to DC servomotor position tracking. <i>IET Electric Power Applications</i>. 2007, vol. 1, n&uacute;m. 4, pp. 611-621.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000158&pid=S0123-2126201000010000700012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>WAHYUNGGORO, O. y SAAD, N. Development of fuzzy-logic-based self tuning PI controller for servomotor. <i>10th Intl. Conf. on Control, Automation, Robotics and Vision</i>, Hanoi, Vietnam, 17-20 de diciembre de 2008, pp. 1.545-1.550.&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=S0123-2126201000010000700013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>ZHANG, Y. <i>et al</i>. High performance position control system based on SR-PM motor. <i>Tsinghua Science and Technology</i>. 2007, vol. 12, n&uacute;m. 5, pp. 614-619.&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=S0123-2126201000010000700014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>ZHIMING, W. <i>et al</i>. Study on positioning control of transfer robot with solar cell. <i>The Ninth International Conference on Electronic Measurement & Instruments ICEMI'2009</i>, pp. 913-919.&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=S0123-2126201000010000700015&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="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[AARON]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Closed-loop position control system using LabVIEW]]></article-title>
<source><![CDATA[Proceedings IEEE Southeastcon]]></source>
<year>2002</year>
<page-range>283-286</page-range><publisher-loc><![CDATA[Orangeburg ]]></publisher-loc>
<publisher-name><![CDATA[South Carolina State University]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ABROSHAN]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An optimal control for saturated interior permanent magnet linear synchronous motors incorporating field weakening]]></article-title>
<source><![CDATA[13th International Power Electronics and Motion Control Conference]]></source>
<year>1-3 </year>
<month>de</month>
<day> s</day>
<page-range>1.117-1.122</page-range><publisher-loc><![CDATA[Poland ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ALI]]></surname>
<given-names><![CDATA[F. H]]></given-names>
</name>
<name>
<surname><![CDATA[ALGREER]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Fuzzy PID control for positioning plants with uncertain parameters variation]]></article-title>
<source><![CDATA[]]></source>
<year>2006</year>
<volume>1</volume>
<page-range>1.428-1.433</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ATTAIANESE]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[TOMASSO]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Position measurement in industrial drives by means of low-cost resolver-to-digital converter]]></article-title>
<source><![CDATA[]]></source>
<year>2007</year>
<volume>56</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>2.155-2.159</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[FACCIO]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An embedded system for position and speed measurement adopting incremental encoders. Industry Applications Conference]]></article-title>
<source><![CDATA[39th IAS Annual Meeting Conference]]></source>
<year>3-7 </year>
<month>de</month>
<day> o</day>
<volume>2</volume>
<page-range>1.192-1.199</page-range><publisher-loc><![CDATA[Monteluco di RoioL'Aquila ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HONGFU]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[DC servo motor PID control in mobile robots with embedded DSP]]></article-title>
<source><![CDATA[International Conference on Intelligent Computation Technology and Automation]]></source>
<year>2008</year>
<page-range>332-336</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LIU]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Remodeling of fuzzy PID controller based on dynamic NN]]></article-title>
<source><![CDATA[Automation Congress]]></source>
<year>sept</year>
<month>ie</month>
<day>mb</day>
<page-range>1-5</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MARZI]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Fuzzy Control of an inverted pendulum using AC induction motor actuator]]></article-title>
<source><![CDATA[IEEE International Conference on Computational Intelligence for Measurement Systems and Applications]]></source>
<year>juli</year>
<month>o </month>
<day>de</day>
<page-range>109-114</page-range><publisher-loc><![CDATA[La Coruña ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[NGOC]]></surname>
<given-names><![CDATA[Q. L]]></given-names>
</name>
<name>
<surname><![CDATA[JUNG]]></surname>
<given-names><![CDATA[U. C]]></given-names>
</name>
<name>
<surname><![CDATA[JAE]]></surname>
<given-names><![CDATA[W. J]]></given-names>
</name>
</person-group>
<source><![CDATA[Application of velocity profile generation and closed-loop control in step motor control system. International Joint Conference]]></source>
<year>18-2</year>
<month>1 </month>
<day>de</day>
<page-range>3593-3598</page-range><publisher-loc><![CDATA[BusanKorea ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PERRON]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[DE LAFONTAINE]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[DESJARDINS]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<source><![CDATA[Sliding-mode control of a servomotor-pump in a position control application]]></source>
<year>mayo</year>
<month> d</month>
<day>e </day>
<page-range>1.287-1.291</page-range><publisher-loc><![CDATA[Saskatoon ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RAIRÁN]]></surname>
<given-names><![CDATA[D]]></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[]]></source>
<year>2009</year>
<volume>29</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>100-106</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SUSPERREGUI]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[TAPIA]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[TAPIA]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Application of two alternative sliding-mode control approaches to DC servomotor position tracking]]></article-title>
<source><![CDATA[]]></source>
<year>2007</year>
<numero>1</numero><numero>4</numero>
<issue>1</issue><issue>4</issue>
<page-range>611-621</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[WAHYUNGGORO]]></surname>
<given-names><![CDATA[O]]></given-names>
</name>
<name>
<surname><![CDATA[SAAD]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Development of fuzzy-logic-based self tuning PI controller for servomotor]]></article-title>
<source><![CDATA[10th Intl. Conf. on Control, Automation, Robotics and Vision]]></source>
<year>17-2</year>
<month>0 </month>
<day>de</day>
<page-range>1.545-1.550</page-range><publisher-loc><![CDATA[Hanoi ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ZHANG]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[High performance position control system based on SR-PM motor]]></article-title>
<source><![CDATA[]]></source>
<year>2007</year>
<volume>12</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>614-619</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ZHIMING]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Study on positioning control of transfer robot with solar cell]]></article-title>
<source><![CDATA[The Ninth International Conference on Electronic Measurement & Instruments ICEMI'2009]]></source>
<year></year>
<page-range>913-919</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
