Está en la página 1de 5

DISEÑO Y CONSTRUCCIÓN DE UN SEGUIDOR DE LÍNEA

MEDIANTE IMPLEMENTACIÓN DE CONTROL PID

Luis Carlos Cienfuegos, Víctor Enrique Dimas, Julio César Iglesias

Departamento de Electrónica e Informática, Universidad Centroamericana José Simeón Cañas


Antiguo Cuscatlán, El Salvador

00036909@uca.edu.sv
00031210@uca.edu.sv
000567@uca.edu.sv

II. DESARROLLO

I. INTRODUCCIÓN A. ¿Qué es un seguidor de línea?


Antes de comenzar a especificar los detalles de
En el marco del desarrollo de este artículo, se construcción, es necesario explicar en qué
presenta el procedimiento seguido para la consiste el dispositivo a construir.
construcción de un carrito seguidor de línea, el
cual será controlado principalmente por una Un seguidor de línea se puede definir como un
aplicación que será programada en dispositivo móvil que sigue una trayectoria
ARDUINO, utilizando el método de control determinada a través de un sensor óptico, y
PID. cuyo movimiento depende de la cantidad de
luz reflejada por dichos sensores.
Dentro de la construcción se toma en cuenta la
creación del chasis adaptando los motores a un B. Construcción de la Planta a
sistema de engranajes los cuales están controlar.
ensamblados a las ruedas que serán movidas Para la construcción del dispositivo se hizo un
por dichos motores. Además se acopla el estudio sobre cuáles eran los elementos más
balero que servirá de soporte para darle importantes con los que debía contar la planta.
equilibrio al prototipo. También la adaptación
de la placa ARDUINO UNO, así como La selección de dichos elementos fue la
también de los circuitos impresos sobre las siguiente:
cuales se montara la etapa de potencia de los • Placa ARDUINO UNO, utilizada
motores DC, las líneas hacia los sensores como controlador de los procesos.
ópticos y la alimentación de los circuitos y los • 2 Motores DC de 3V cada uno
elementos de alimentación de los circuitos. • Sistema de engranajes adaptable a los
motores.
Además se planteará el desarrollo matemático • Portabalero
y la obtención de la función de transferencia • Balero
del sistema así como el diseño del controlador • 2 sensores óptico-reflectivos CNY70,
PID. usados para reconocer la trayectoria.
• Puente H, L293D. Usado como etapa
de potencia y de control para los
motores DC.
• Tuercas
• Tornillos
• Placas de acrílico transparente, sobre
las cuales se montaron los motores ,
engranajes y baleros.

C. Metodología para la construcción de


la planta y detalle de su
funcionamiento.
Como ya se mencionó en el punto A de este
apartado, El carrito seguidor de línea se mueve
en base a la luz que rebota sobre la superficie
sobre la cual se desplaza, dicha luz es captada
por los sensores ópticos y es transformada en
señal de voltaje, la cual es interpretada por la
placa ARDUINO UNO. En base a la luz
captada el ARDUINO UNO genera señales de
voltaje para accionar los motores DC y darle la
movilidad deseada al carrito. El proceso de
construcción de la planta fue el siguiente:

Se compró un sistema de engranajes a los


cuales se le adaptan unos motores de 3 volts
DC, los cuales a su vez están interconectadas
con las ruedas del prototipo; además junto con Figs. 1,2,3. “Montaje del carrito”
dicho sistema se obtuvo el portabaleros y el
balero que servirán de soporte al prototipo, el
cual le permitirá girar más fácilmente al carrito
en cualquier ángulo. Todo esto se montó en la
base de acrílico transparente, esta base nos
sirve para colocar la placa ARDUINO UNO y
los circuitos controladores de los motores, así
como la batería cuadrada de 9 volts que
alimentará al ARDUINO UNO, y además se
colocará un arreglo de baterías produciendo
una fuente 4.5 volts por medio de 3 baterias de
1.5 volts cada una, con lo cual se alimentarán
los motores.

A continuación se muestran las imágenes


Fig. 4 “Diseño y construcción de circuitos impresos”
capturadas durante el proceso de montaje de la
planta hasta obtener el modelo final.
en un video de alta precisión y fue analizado a
una velocidad ralentizada para determinar el
tiempo en que se alcanzaban ciertos valores de
ángulos, los cuales se tomaron como las
muestras para ser colocadas en una gráfica de
ángulo vs tiempo elaborada en MATLAB.

Measured and simulated model output


400

350

300

250

Fig. 5 “Planta Finalizada” 200

150

D. Construcción y Análisis del modelo 100

matemático de la planta. 50

Para obtener el modelo matemático o función 0


0 5 10 15 20 25 30
de transferencia del sistema se procedió a Time

tomar muestras de ángulos con respecto al


Gráfico 1. Linearización de valores obtenidos en la
tiempo en que estos eran alcanzados por la prueba experimental.
planta a un voltaje de alimentación fijo. En el
programa de ARDUINO UNO se modificaron En la gráfica anterior, la líne de color negro
los sentidos de las corrientes en el puente H representa los valores reales obtenidos, y la de
para que una llanta girara en un sentido y la color azul, los datos ya linealizados.
otra llanta girara en el sentido opuesto,
logrando con esto que la planta gire sobre un Con esto se determinó el grado de la función
eje fijo. Para determinar el valor del ángulo de transferencia de la planta, que en este caso
alcanzado con la planta girando de este modo, por el comportamiento mostrado, se puede
se colocó dicha planta en una superficie con concluir que la función de transferencia es
360° definidos, con divisiones de 10° cada lineal ya que el ángulo crecía de manera lineal
una, la cual se muestra en la figura siguiente: respecto al tiempo. Para poder hacer esto, se
valió de la herramienta Sistem Identification
Toolkit de MATLAB, dentro del cual
previamente se definieron 2 vectores, uno de
tiempo y uno de ángulo y se obtuvo una grafica
e tiempo real. Para crear el modelo, siempre a
partir de estos vectores, se hicieron pruebas
añadiendo polos y ceros y la de mejor ajuste
fue la que se obtuvo al añadirle únicamente un
polo; a partir de esto, MATLAB brindÓ las
constantes para formar la función de
transferencia, la cual se presenta en la figura 7.

Fig. 6 “Pruebas experimentales para crear función de Una vez obtenida la función de transferencia
transferencia”
se procedió a diseñar el compensador
valiéndose de la herramienta SISOTOOL de
Posteriormente, dicho procedimiento de hacer
MATLAB. Esta aplicación permitió diseñar
girar la planta en esta superficie fue grabado
un modelo idealizado de un compensador a
través del PID tunning para hacer q el sistema
respondiera de manera más estable y rápida.
Al finalizar se determino que el tipo de sistema
que satisfacía las características anteriormente
mencionadas era un control del tipo PI, ya que
dentro del análisis de optimización de
respuesta de la planta se determinó que
unicamente se necesitaban los datos actuales Fig. 9 “ Diagrama de bloques funcional de todo el
de la respuesta así como los datos pasados de sistema”
dicha respuesta, tomando únicamente en
cuenta las costantes proporcionales e Cabe aclarar, que en la figura anterior los
integrales del control. De esta manera fue bloques C y G representan a las funciones del
obtenida la ecuación que que representa al compesador y de la planta respectivamente.
compensador.

Fig. 7 “Modelado de la función de transferencia” Fig. 10 “Modelo matemático del compensador”

En las siguientes figuras, se presenta el lugar


de las raíces, el diagrama en magnitud y la
respuesta del sistema en el tiempo una vez
integrado el compensador y la función de
transferencia de dicho compensador.

Gráfica 3 “Respuesta al impulso del sistema”

En la gráfica 3, la gráfica de la parte de arriba


es la respuesta de la planta ya con
compensador diseñado, mientras que la de
abajo es la respuesta de la planta sin
compensar. Puede observarse que los tiempos
de estabilización son distintos, siendo menor y
Gráfica 2 “Lugar de las raíces, diagramas de Bode en con justa razón la de la respuesta ya
magnitud y fase de la planta sin compensar” compensada.
A partir de la ecuación de compensador que se motores como circuitos tienen
me muestra en la figura 10, se procedió a bastante consumo de energía. Dicho
obtener las constantes a utilizar en el PID las consumo puede afectar al desempeño
cuales se obtuvieron haciendo llegar este de los motores, ya que pueden estar
compensador a la forma teórica presentada en trabajando a un voltaje menor para el
el libro de Ingeniería de Control Moderna cual fueron diseñados para trabajar.
Ogata. Dicha forma viene dada por lal
siguiente ecuación:  Los cálculos relaizados del modelo de
la planta y del compensador,
1 únicamente dan una idea de como se
𝐶(𝑠) = 𝐾𝑃 (1 + + 𝑇𝑑 𝑠)
𝑇𝑖 𝑠 va a compartar todo el sistema, no son
los valores exactos con los que el
La deducción y los valores obtenidos fueron sistema va a trabajar.
los siguientes:
 Una identificación adecuada del
Kp=1.3374 umbral de luz que reflejan los sensores
Ti =2.6 ayuda a que la planta tenga una rápida
y eficaz respuesta para hacer el control
Estos constantes tuvieron que ser ajustados, a de giro de los motores.
unos nuevos valores en el programa de
ARDUINO, ya que el procedimiento que RECONOCIMENTOS
utilizamos fue a base de prueba y error. Los
datos que mejor se ajustaron en el código de Se agradece la asesoría brindada al Ing. Víctor
ARDUINO fueron los siguientes. Figueroa, docente de la materia
Automatización Industrial III en la
Kp=2.283 Universidad Centroamericana; Ing. David
Ti=1x10-11 Torres, encargado de los laboratorios del
Departamento de Electrónica e Informática de
Para finalizar, fue diseñado un código en la Universidad Centroamericana, Ing. Edgardo
lenguaje C dentro de la aplicación de Luna, catedrático de la Univesidad Matías
programación en computadora de la placa Delgado de El Salvador, Jorge Padilla, y
ARDUINO, para programar las acciones que Mauricio Moreira.
el carrito debía realizar junto con la
implementación de control PID. REFERENCIAS

III. CONCLUSIONES [1] K. Ogata, Ingeniería de control moderna,


5ta ed., PEARSON Educación, Madrid,
Luego de haber tenido la experiencia de España, 2010.
aplicar los conocimientos en control
automático para este proyecto, se puede [2] O. O. Flores, Aprende ARDUINO, Ignac,
concluir a cerca de nuestro modelo lo San Salvador, El Salvador, 2013.
siguiente:

 Debe procurar optimizarse la


alimentación de la planta, ya que tanto

También podría gustarte