Efectividad de Controladores PD, PI, PID en Seguidor de Lnea Turbinado

 

Effectiveness of PD, PI, PID Controllers in Turbine Line Followers

 

Eficcia dos Controladores PD, PI, PID em Seguidores de Linha de Turbina

 

Jacome Corrales Johnny Michael II
jonny.michael.jacome.corrales@gmail.com
https://orcid.org/0000-0003-3192-5084
Balseca Dahua Braulio I
braulio.balseca@ieee.org
https://orcid.org/0000-0002-7111-7949
Diego Ramiro acato Estrella III
diego.nacato@espoch.edu.ec
https://orcid.org/0000-0002-7233-9076
Cristina Alejandra Orozco Cazco IV
cristina.orozco@istcarloscisneros.edu.ec
https://orcid.org/0000-0003-1896-1590
Jenny Edith Sani Domnguez V
jenny.sani@istcarloscisneros.edu.ec
https://orcid.org/0000-0002-9130-6464
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Correspondencia: braulio.balseca@ieee.org

 

 

Ciencias Tcnicas y Aplicadas

Artculo de Investigacin

* Recibido: 23 de mayo de 2022 *Aceptado: 12 de junio de 2022 * Publicado: 20 de julio de 2022

 

  1. Investigador Independiente, Ecuador.
  2. Investigador Independiente, Ecuador.
  3. Docente Escuela Superior Politcnica de Chimborazo, Ecuador.
  4. Docente Instituto Superior tecnolgico Carlos Cisneros, Ecuador.
  5. Docente Instituto Superior tecnolgico Carlos Cisneros, Ecuador.

Resumen

El objetivo del presente artculo es analizar la efectividad de los controladores en el diseo de un robot seguidor de lnea. Para ello se mostrar una descripcin de los componentes fsicos y del sistema de control que integran a un robot seguidor de lnea de tipo velocista. Dentro de los componentes fsicos se describen los principales elementos que forman parte del robot. As tambin se emplearan diferentes algoritmos como sistemas de control en el robot. Estos hacen referencia a los controles, Proporcional Derivativo (PD), Proporcional Integral (PI) y Proporcional Integral Derivativo (PID). Por medio de la implementacin del prototipo del robot seguidor de lnea junto con la programacin del algoritmo con los distintos tipos de controladores PD, PI y PID, evaluando su efectividad a travs de pruebas de campo, para lo cual se dise una pista de tipo elptica sobre una superficie de 2.20m x 2.40m, obteniendo una efectividad del 90% con un controlador PID a diferencia del resto, manteniendo la misma velocidad de los motores y el nivel de la batera en su mxima capacidad en las cinco trayectorias realizadas en la pista.

Palabras Clave: Efectividad; proporcional; integral; derivativo; set point; controlador; SMD.

 

Abstract

The objective of this article is to analyze the effectiveness of the controllers in the design of a line follower robot. To do this, a description of the physical components and the control system that make up a sprinter-type line follower robot will be shown. Within the physical components, the main elements that are part of the robot are described. Thus, different algorithms will also be used as control systems in the robot. These refer to the controls, Proportional Derivative (PD), Proportional Integral (PI), and Proportional Integral Derivative (PID). Through the implementation of the prototype of the line follower robot together with the programming of the algorithm with the different types of PD, PI and PID controllers, evaluating its effectiveness through field tests, for which an elliptical type track was designed. on a surface of 2.20m x 2.40m, obtaining an effectiveness of 90% with a PID controller unlike the rest, maintaining the same speed of the motors and the battery level at its maximum capacity in the five trajectories made on the track.

Keywords: Effectiveness; proportional; integral; derivative; set point; controller; SMD.

Resumo

O objetivo deste artigo analisar a eficcia dos controladores no projeto de um rob seguidor de linha. Para isso, ser apresentada uma descrio dos componentes fsicos e do sistema de controle que compem um rob seguidor de linha do tipo sprinter. Dentro dos componentes fsicos, so descritos os principais elementos que fazem parte do rob. Assim, diferentes algoritmos tambm sero utilizados como sistemas de controle no rob. Referem-se aos controles, Derivada Proporcional (PD), Integral Proporcional (PI) e Derivada Integral Proporcional (PID). Atravs da implementao do prottipo do rob seguidor de linha juntamente com a programao do algoritmo com os diferentes tipos de controladores PD, PI e PID, avaliando sua eficcia atravs de testes de campo, para os quais foi projetada uma pista do tipo elptica. 2,20m x 2,40m, obtendo uma eficcia de 90% com um controlador PID diferente dos demais, mantendo a mesma velocidade dos motores e o nvel da bateria na sua capacidade mxima nas cinco trajetrias feitas na pista.

Palavras-chave: Eficcia; proporcional; integrante; derivado; ponto de ajuste; controlador; SMD.

Introduccin

La robtica es una de las aplicaciones ms apasionantes de la electrnica. Un robot seguidor de lnea se clasifica en el campo de la robtica mvil. La tarea fundamental de un robot seguidor de lnea es el desplazamiento en una pista conocida o desconocida, por tanto, es necesario que posea tres funciones fundamentales, la locomocin (nivel fsico), la percepcin (nivel sensorial) y la decisin (nivel de control).

Partiendo de estos conceptos se tiene la captura de la posicin de la lnea con sensores pticos montados en el extremo delantero del robot, empleando sensores foto transistores o tambin conocido como (reflectivos) dados por el sensor QTR8A. Por lo tanto, el proceso de deteccin de lneas requiere una alta resolucin y alta robustez. Consiguiendo dirigir el robot paralelamente sobre la lnea con cualquier mecanismo de direccin [1]. Generalmente se trata de una operacin de motores DC con relacin de transmisin 10 : 1. Esto requiere una compensacin de fase para estabilizar el movimiento de seguimiento aplicando un filtro digital con diferentes tipos de controladores, PID o cualquier otro tipo de control para la velocidad segn el estado del carril. La velocidad se limita al pasar por una curva debido a la friccin del neumtico y el suelo. Los robots seguidores de lnea son robots capaces de seguir una lnea marcada en el suelo. Normalmente esta lnea es de color negro sobre un fondo blanco [2].

Los controladores PID son el tipo de controlador ms utilizado en las aplicaciones industriales. Son estructuralmente sencillos y presentan un rendimiento robusto en una amplia gama de condiciones de funcionamiento. En ausencia de un conocimiento completo del proceso, estos tipos de controladores son los ms eficiente de las opciones [3]. Los tres parmetros principales que intervienen son Proporcional (P), Integral (I) y Derivada (D). La parte proporcional se encarga de seguir la consigna deseada, mientras que la integral y la derivativa se encargan de la acumulacin de errores pasados y de la tasa de cambio de error en el proceso, respectivamente. La contribucin de fase del controlador PD aumenta de 0◦ a bajas frecuencias a 90◦ a altas frecuencias. Por razones prcticas, se puede aadir un polo con una constante de tiempo corta, Tf , al controlador PD. El polo ayuda a limitar la ganancia del bucle a altas frecuencias, lo que es deseable para el rechazo de las perturbaciones [4].

El controlador PI aade as un polo en el origen (un integrador) y un cero finito al bucle de realimentacin. La presencia del integrador en el bucle obliga a que el error a una entrada constante sea cero en estado estacionario; de ah que el controlador PI se utilice habitualmente en el diseo de servomecanismos. El cero del controlador se sita normalmente cerca del origen en el plano complejo s. La presencia de un par polo cero aade un polo del sistema de lazo cerrado con una gran constante de tiempo. La ubicacin del cero puede ajustarse para que la contribucin del modo lento a la respuesta global del sistema sea pequea.

Tomando en cuenta, los conceptos de los controladores, estos se los pueden adjudicar al funcionamiento de los motores para el cambio de velocidad y sentido de giro. Al integrar una turbina al seguidor de lnea se logra tener una cierta absorcin al suelo para poder brindar una estabilidad en el giro cunado el ngulo de la pista es cercano a los 90◦, cabe mencionar que una turbina es un dispositivo que aprovecha la energa cintica de algn fluido -como el agua, el vapor, el aire o los gases de combustin- y la convierte en el movimiento de rotacin del propio dispositivo. Las turbinas se utilizan generalmente en la generacin elctrica, los motores y los sistemas de propulsin. Las turbinas son mquinas (concretamente turbo mquinas) porque las turbinas transmiten y modifican la energa.

 

Una turbina simple esta compuesta por una serie de labes -actualmente el acero es uno de los materiales ms utilizados- y permite que el fluido entre en la turbina, empujando los labes. Estos labes giran mientras el fluido fluye a travs de ellos, capturando parte de la energa como movimiento de rotacin. El fluido que pasa por una turbina pierde energa cintica y sale de ella con menos energa de la que tena al principio.

 

Microcontrolador baby orangutn

El Baby Orangutn B-328 es un controlador de robot muy compacto pero completo, que incluye un microcontrolador AVR ATmega328P de alto rendimiento (con 32 KB de memoria de programa y 2 KB de RAM) y dos canales de unidad motriz en el mismo formato de 24 pines unidades competitivas que incluyen solo un microcontrolador. Puede conectar su batera, sensores y motores directamente a este pequeo modulo para hacer un robot en miniatura, o puede usar el Baby Orangutn como un controlador auxiliar en robots ms grandes [5].

 

Metodologa

En el seguidor de lnea la metodologa a seguir ser el control del robot mediante un control PD (control proporcional derivativo). El es un mecanismo de control por realimentacin que calcula la desviacin o error entre un valor medido y el valor que se quiere obtener set point o punto de consigna, para aplicar una accin correctora que ajuste el proceso. En el caso del robot velocista el controlador PD que es una rutina basada matemticamente procesara los datos del sensor y lo utiliza para controlar la direccin y de esta forma mantenerlo en curso.

 

Error

Llamamos a la diferencia entre la posicin objetivo y la posicin medida del error que tan lejos del punto de consigna se encuentra el sensor en nuestro caso el objetivo es tener los sensores centrados.

 

 

 

 

Set point

Cuando el error es 0 en el caso del robot velocista es 3500, el objetivo es siempre mantenerlo en la lnea o lo que es el caso de los sensores mantenerlo centrado y as no se llegue a salir de la lnea.

 

Parmetros

PROPORCIONAL: Es la respuesta al error que se tiene que entregar de manera inmediata, es decir, si nos encontramos en el centro de la lnea, los motores, tendrn en respuesta una velocidad de igual valor si nos alejamos del centro, uno de los motores reducir su velocidad y el otro aumentar [6].

 

Proporcional = (posicin)− punto consigna (1)

DERIVATIVO: Es la derivada del error, su funcin es mantener el error al mnimo, corrigindolo proporcionalmente con la misma velocidad que se produce, de esta manera evita que el error se incremente, en otra palabra, anticipara la accin evitando as las oscilaciones excesivas.

Derivativo = proporcional− proporcional pasado (2)

 

Constantes

FACTOR (KP): Es un valor constante utilizado para aumentar o reducir el impacto de Proporcional. Si el valor es excesivo, el robot tendera responder inestablemente, oscilando excesivamente. Si el valor es muy pequeo, el robot responder muy lentamente, tendiendo a salirse de las curvas [7].

 

FACTOR (KD): Es un valor constante utilizado para aumentar o reducir el impacto de la Derivada. Un valor excesivo provocara una sobre amortiguacin. Provocando inestabilidad.

 

Salida pwm = (prop. Kp)+(deri. Kd) (3)

prop. : Proporcional

deri. : Derivativo

 

Arquitectura

Fig. 1 Arquitectura del embebido

 

Diagrama de bloques

Fig. 2 Diagrama de bloques del embebido.

 

Entrada de mando: Vendra a ser el punto de referencia en donde se quiere fijar al robot Set point, el objetivo es que el robot no salga de la lnea, por lo tanto, lo deseado es que siempre se mantenga centrado en el centro el setpoint ser el valor de 3500.

Controlador: En este caso el controlador es el encargado de corregir y mantener en marcha al robot, su objetivo es que no se salga del punto de referencia o que al menos logre tenerlo dentro de los rangos permitidos, lo ideal es que mantenga al robot fijado en el centro, pero en la realidad ocurrir que el mundo externo provoque muchas perturbaciones haciendo que

el robot oscile o se salga del punto de referencia por lo que tendr que corregir continuamente la marcha. Si este controlador es el PD que para este caso sera un algoritmo programado en una placa de desarrollo [8].

Planta: La planta est relacionada con las condiciones fsicas del robot, peso, longitud, traccin de los motores, velocidad, rozamiento, inercia. Como se ve el diagrama de bloques, el controlador modifica el comportamiento de la planta es decir el comportamiento del robot [9].

Salida o seal de control: Es la respuesta producida por el control aplicado en el robot, en este caso la salida de control se enva al driver de motor y luego a los motores para que puedan corregir la marcha constantemente. la medicin de esta salida es justamente la seal es la posicin actual del robot medido.

Realimentacin: Esta compuesta de la adquisicin de datos que son los sensores del robot que va a leer la posicin relativa actual del robot la procesa y manda nuevamente a compararas con la referencia que es el setpoint, esta comparacin traer un resultado llamado

error que nuevamente es entregado al controlador para que pueda procesarla y enviar una seal de correccin, la realimentacin es la comparacin de la salida con respecto a la entrada [10].

 

Materiales

1 - Microcontrolador Baby orangutn

1 - Regleta QRT 8A

2 - Motores Pololu HPCB -10:1

2 - Soportes Motores Pololu

1 - Batera 2 C.0 - celdas 300mA- 7.4V

Rines y Llantas

Espadines Macho y hembra

Pulsador

Swich

20 Cables arduino (hembra-macho)

1 - Baquelita

Regulador de 5V

3 - Leds smd

Cargador de Baterias Lipo

Programador AVR Pololu

Turbina EDF 27

ESC 10 A

 

Componentes

El robot seguidor de lnea posee los siguientes elementos para su construccin:

 

Microcontrolador Baby Orangutn por la razn de que esta placa tiene integrado un puente h el cual permite el control de los motores y adems trabaja a una frecuencia de 16Hz.

Fig. 3 Baby Orangutan.

 

Motores utilizados son los HPCB pololu 10:1 que son de larga duracin y son de alto rendimiento y alcanzan hasta 3000 RPM.

Fig. 4 Motor Pololu

 

Regleta de sensores QTR8A analgica ya que permite detectar mediante sus 8 sensores la posicin en la que se encuentre el robot.

Fig. 5 Regleta QTR 8A.

Batera de litio de 2 celdas Turnigy de 45-90C 7.4 V 300mA ya que es suficiente para alimentar todo el circuito del seguidor y adems tiene una buena tasa de descarga y son recargables.

Fig. 6 Batera Turnigy

 

Rines con llantas de goma ya que tienen una buena adherencia con lo cual se reduce el derrape de las mismas.

 

Fig. 7 Llantas de goma

 

Se usar una turbina EDF27 para mantener las llantas con ms friccin en la pista y evitar derrapes.

Fig. 8 Turbina EDF27

 

El controlador de la turbina es un ESC de 10A con el cual se controlara la velocidad de succin segn sea el requerimiento.

Fig. 9 ESC 10 A

 

Diseo electrnico

En la Fig. 10 se muestra el esquema completo del seguidor de lnea con la barra de sensores representada por pines y con el controlador principal, lo cual permite el control de la barra de sensores y control de los motores.

Fig. 10 Diseo electrnico

 

Esquema PCB

 

En la figura se observa el PCB del seguidor.

Fig. 11 Diseo PCB

 

Vista 3D Seguidor de lnea

 

En la figura se observa el seguidor en 3d de la placa PCB la cual esta con todos los componentes antes enlistado.

 

Fig. 12 Diseo 3d PCB

 

Implementacin

 

Fig. 13 Seguidor de Lnea Implementado.

 

Resultados

Para validar el tipo de control a utilizar se pone en funcionamiento todo el sistema del seguidor, tanto la parte de hardware y software del robot. Para ello se efectan varias pruebas de cada uno de los controladores en una pista para as, proceder a calcular la efectividad que tiene cada tipo de control aplicado. Para sacar la efectividad del robot se realiz en una pista como se observa en la Fig. 14, se toma cinco repeticiones con recorrido en sentido horario.

 

Forma, Crculo

Descripcin generada automticamente

Fig. 14 Pista para pruebas del seguidor de lnea

 

Tab. 1 Resultados Control Proporcional Derivativo (PD) en pista sentido horario

 

Tabla

Descripcin generada automticamente

Tab. 2 Resultados Control Proporcional Integral (PI) en pista sentido horario

 

De la Tab. 2 aplicando un control PI se demuestra una efectividad del 52% para terminar de recorrer toda la pista con un tiempo promedio de 6,40 seg. a una velocidad de 1500 Rpm.

 

Tab. 3 Resultados de Control Proporcional Integral (PID) en pista sentido horario

 

De la Tab. 3 aplicando un control PID se demuestra una efectividad del 90% para terminar de recorrer toda la pista con un tiempo promedio de 3,80 seg. a una velocidad de 1500 Rpm.

Tab. 4 Resultado de corporacin de Controladores.

 

De la Tab. 4 se determin que el seguidor de lnea responde de mejor manera con un control PID ya que tiene una efectividad del 90% en recorrer toda la pista.

 

Conclusiones

El control PD es efectivo, pero tarda ms tiempo recorrer toda la pista.

El controlador PID mejora notablemente el tiempo de respuesta para el seguidor de lnea

El controlador PI posee una efectividad baja lo cual no lo hace til para ser implementado en seguidores de lnea de velocidad.

Se debe tener en cuenta que para la construccin del seguidor de lnea las cargas que consume cada elemento son representativas al momento de escoger una batera ideal, para ello es necesario revisar individualmente el consumo de cada uno de los elementos, para el presente caso se requiere una batera que supla un consumo de 7.4V, lo que indica que la batera debe ser de 2 celdas, esto nos brinda una duracin aproximada de 25 segundos a plena carga, lo que requiere una alta demanda de trabajo.

Al rutear la placa esta debe de seguir la normativa tcnica que indica la IPC Standards on PCB, puesto que el ancho de cada pista se encuentra directamente relacionado con la cantidad de corriente que circula por ella, en el caso de la salida a los motores, esta debe tener un ancho de 2mm para corrientes mayores a 1A y menores a los 2A, al no considerar la normativa para ruteo teniendo en cuenta el desgaste lineal al ser sometida a CNC o Laser para su respectivo ruteo, esta puede presentar anomalas en el momento de ejecucin por la sobrecarga en las pistas.

Para tener una mejor traccin o adherencia en las pistas se recomienda emplear una turbina, haciendo que el giro tome un sentido horario, esto le brinda un cierto centro de gravedad que hace que los giros de ngulo recto lo pueda hacer sin salirse del centro de la pista a seguir, asegurando su funcionamiento a altas revoluciones.

 

Referencias

  1. M. Pakdaman, M. M. Sanaatiyan, and M. Rezaei, A line follower robot from design to implementation:Technical issues and problems, pp. 5 9, 03 2010.
  2. R. Mariano, C. Jorge, G.Gabriel, and R.Francisco, Sistema de control y arquitectura de un robot seguidor de lınea, vol. 02, pp. 115 128, 07 2016.
  3. J. Yoon and J. Doh, Optimal pid control for hovering stabilization of quadcopter using long short term memory, Advanced Engineering Informatics, vol. 53, p. 101679, 2022.
  4. P. Dupont, Avoiding stick-slip through pd control, IEEE Transactions on Automatic Control, vol. 39, no. 5, pp. 10941097, 1994.
  5. R. de Robots, Robtica. que es la robtica y para que sirve, pp. 1 3, 2021.
  6. Seguidor de lnea: El nuevo robot de la industria retail,
  7. E, Controlador de robot pololu baby orangutan b- 328, in ElectroStore, vol. 1, 2019.
  8. SHERLIN, que es un microcontrolador?, 02 2019.
  9. Regleta sensores de linea qtr 8a pololu qtr-8a original, Demoss.
  10. Tecnonautas, www.tecnonautas.net, 22 de Agosto de 2018.
  11. Mazzone, V. (2012). Controladores PID. Universidad Nacional de Quilmes, 12. http://www.eng.newcastle.edu.au/~jhb519/teaching/caut1/Apuntes/PID.pdf
  12. Ogata, K. (2018). Ingeniera de control moderna. In Ingenio y Conciencia Boletn Cientfico de la Escuela Superior Ciudad Sahagn</i> (5a ed., Vol. 5, Issue 10). https://doi.org/10.29057/ess.v5i10.3323
  13. Hernandez, R. (2010). Introduccin a los sistemas de control

 

 

 

 

 

 

 

 

2022 por los autores. Este artculo es de acceso abierto y distribuido segn los trminos y condiciones de la licencia Creative Commons Atribucin-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)

(https://creativecommons.org/licenses/by-nc-sa/4.0/).

Enlaces de Referencia

  • Por el momento, no existen enlaces de referencia
';





Polo del Conocimiento              

Revista Científico-Académica Multidisciplinaria

ISSN: 2550-682X

Casa Editora del Polo                                                 

Manta - Ecuador       

Dirección: Ciudadela El Palmar, II Etapa,  Manta - Manabí - Ecuador.

Código Postal: 130801

Teléfonos: 056051775/0991871420

Email: polodelconocimientorevista@gmail.com / director@polodelconocimiento.com

URL: https://www.polodelconocimiento.com/