You are on page 1of 6

TEORÍA DE CONTROL

Fecha de realización: 23 de Abril 2019

Sistema de selección mediante un brazo robótico con el uso de bandas


transportadoras
Agila Fabricio, Izquierdo Jean Pierre
jagilad@est.ups.edu.ec; jizquierdos@est.ups.edu.ec

Estética
Palabras clave: Galga, Brazo mecánico,
Procedimiento
Sensor, Bloque de Control.
Análisis Keywords: Gauge, Mechanical Arm,
Conclusiones Sensor, Control Block.

RESUMEN: En el presente informe se 1. OBJETIVOS


realiza el procedimiento para diseñar y
explicar cómo desarrollar el bloque de GENERAL:

control de un sistema manejado por el • Diseñar un sistema de selección


mismo. Nuestro trabajo trata de un brazo mediante la utilización de un brazo
mecánico el cual su principal objetivo es el robótico y bandas transportadoras.
de mover cajas de una banda transportadora ESPECÍFICOS:
hacia otra, el objetivo es que la caja que está
• Realizar un bloque de control del
sobre la galga cumpla la condición
sistema que se está desarrollando.
dispuesta puesta por el operario si es así el
brazo agarra la caja y manda a bodega, pero • Determinar a qué banda
en caso contrario si no cumple la caja con la transportadora irá la caja ya sea a
condición dada en la galga el brazo agarra la bodega o de regreso para su
caja y la manda a otra banda transportadora revisión, esto por medio de la
para su revisión. galga.
Abstract: In the present report, the • Hacer que el brazo mecánico
procedure is carried out to design and funcione por medio de un sistema
explain how to develop the control block of de control es decir todo
a system managed by it. Our work is about computarizado, solo con 2
a mechanical arm whose main objective is opciones 1 y 0.
to move boxes from one conveyor belt to
another, the objective is that the box that is 2. MARCO TEÓRICO
on the gauge meets the condition set by the
operator if it is so the arm grabs the box and Controlador Arduino Mega:
send to warehouse, but otherwise if it does
not meet the box with the condition given in El Arduino Mega es probablemente el
the gauge the arm grabs the box and sends it microcontrolador más capaz de la familia
to another conveyor belt for reviction. Arduino. Posee 54 pines digitales que
funcionan como entrada/salida; 16 entradas
análogas, un cristal oscilador de 16 MHz, una
1
TEORÍA DE CONTROL
Fecha de realización: 23 de Abril 2019

conexión USB, un botón de reset y una entrada Una celda de carga es un transductor capaz de
para la alimentación de la placa. convertir una fuerza en una señal eléctrica, esto
la hace a través uno o más galgas internas que
La comunicación entre la computadora y posee, configuradas en un puente Wheatstone.
Arduino se produce a través del Puerto Serie.
Posee un convertidor usb-serie, por lo que sólo Existen diversos tipos de Celdas de carga, en
se necesita conectar el dispositivo a la diversos modelos, la celda que se utilizara es el
computadora utilizando un cable USB como el que se muestra en la Fig4. Usaremos una celda
que utilizan las impresoras. [1] de carga de 5Kg que es el valor máximo que
puede censar. [3]

Fig.1 Arduino Mega. [1] Fig3. Celda de carga [4]

Brazo Robótico: Trasmisor de celda de carga HX711:

Un brazo robótico es un tipo de brazo Este módulo es una interface entre las celdas de
mecánico, normalmente programable, con carga y el microcontrolador, permitiendo poder
funciones parecidas a las de un brazo humano; leer el peso de manera sencilla. Internamente
este puede ser la suma total del mecanismo o se encarga de la lectura del puente wheatstone
puede ser parte de un robot más complejo. Las formado por la celda de carga, convirtiendo la
partes de estos manipuladores o brazos son lectura analógica a digital con su conversor
interconectadas a través de articulaciones que A/D interno de 24 bits.
permiten tanto un movimiento rotacional (tales
como los de un robot articulado), como un Es muy utilizado en procesos industriales,
movimiento traslacional o desplazamiento sistemas de medición automatizada e industria
lineal. [2] médica.

Se comunica con el microcontrolador mediante


2 pines (Clock y Data) de forma serial. [4]

Fig.2 Brazo Robótico [2]

Celdas De Carga:
2
TEORÍA DE CONTROL
Fecha de realización: 23 de Abril 2019

Devuelve el valor actual restando el peso de tara.


Equivalente a (read_average () - OFFSET) . Si se
especifica un valor de n, devuelve el promedio de n
lecturas.

Float get_units(byte n)

Devuelve el valor actual restado del peso de tara y


dividido por la escala. Es equivalente a (get_value
()/SCALE). Si se especifica un valor de n, devuelve
el promedio de n lecturas.
Fig4. Transmisor HX711 [4]

Banda Transportadora:
Librería HX711 para Arduino:
Una cinta transportadora o banda
Explicaremos las funciones principales de esta
librería: transportadora o transportador de banda o
cintas francas es un sistema de transporte
HX711 (byte PinData, byte PinClock): continúo formado por una banda continua que
se mueve entre dos tambores.
Es el constructor del objeto HX711, se puede
trabajar con cualquiera de los pines. Por lo general, la banda es arrastrada por la
fricción de sus tambores, que a la vez este es
Void tare (byte n): accionado por su motor. Esta fricción es la
resultante de la aplicación de una tensión a la
Establece el peso actual como el peso de tara, n banda transportadora, habitualmente mediante
indica el número de lecturas que se realizan para un mecanismo tensor por husillo o tornillo
obtener la tara, por defecto n=10; tensor. El otro tambor suele girar libre, sin
ningún tipo de accionamiento, y su función es
Void set_scale (float scale): servir de retorno a la banda. La banda es
soportada por rodillos entre los dos tambores.
Establece el valor de la escala, que es el factor de Denominados rodillos de soporte. [5]
conversión para convertir valor de lectura en un
valor con unidades de peso. Por defecto es scale=1;

Long read ()

Espera hasta que el dispositivo esté listo y devuelve


la lectura del ADC del HX711

Long read_average (byte n)


Fig5. Bandas Transportadoras. [5]
Realiza n veces la lectura del ADC y devuelve el
promedio 3. SISTEMA DECONTROL

Double get_value (byte n) Para el diseño del sistema de control, primero


toca de entender cómo será el funcionamiento
del sistema, en este caso una banda
3
TEORÍA DE CONTROL
Fecha de realización: 23 de Abril 2019

transportadora llevara cajas las cuales van a


caer sobre una balanza o celda de carga, si el Como se puede observar en la fig7., se trata
valor registrado por la balanza es de 2,5 Kg un de un sistema de control con
brazo robótico moverá la caja a la cinta retroalimentación, ya que la balanza envía la
transportadora 1, la cual es encargada de llevar señal al controlador, y si esta señal es la
la caja hacia la bodega, pero en el caso de que deseada el brazo cumplirá con el proceso 1,
la caja tenga un peso menor o mayor a 2,5 kg que es mover la caja a la banda transportadora
el brazo moverá la caja a la banda 1, la cual llevara la caja hacia la bodega.
transportadora 2, esta banda llevara la caja a
observaciones donde personal autorizado Proceso 2
podrá observar detalladamente cual es el fallo Para el proceso uno, se tomará en cuenta
que presenta el contenido de la caja. cuando la caja no cumple con el peso de 2,5 kg:

Fig8. Sistema de bloques de control proceso 2.

Como se puede observar en la fig8., se trata


Fig6. Sistema para controlar. de un sistema de control con
Proceso 1: retroalimentación, ya que la balanza envía la
señal al controlador, y si esta señal no cumple
Para el proceso uno, se tomará en cuenta con la señal deseada el brazo cumplirá con el
cuando la caja cumple con el peso de 2,5 kg: proceso 2, que es mover la caja a la banda
transportadora 2, el cual llevará la caja hacia
observaciones donde personal autorizado
podrá observar detalladamente cual es el fallo
que presenta el contenido de la caja.

4. MATERIALES Y EQUIPO

• Brazo Robótico.
• Celdas de Carga.
Fig7. Sistema de bloques de control proceso 1.
4
TEORÍA DE CONTROL
Fecha de realización: 23 de Abril 2019

• Trasmisor de celda de carga HX711. • Para realizar una prueba de si cumple le


• Sensor de Peso. traslada a un sitio y si no cumple le
• Bandas Transportadoras. traslada a otro sitio, es necesario
• Cajas. realizar 2 bloques de control para que
en cada uno vaya el sí cumple y no
5. DESARROLLO Y PROCEDIMIENTO cumple.
• Ubicar las cajas sobres la banda • Ubicar 3 bandas transportadoras
transportadora y dejarle moverse diferentes para ubicar las cajas.
hasta caer sobre la galga.
• Una vez que la caja este sobre la 8. BIBLIOGRAFÍA:
galga el sensor determinará si el peso
de la caja cumple o no con lo que se
Bibliografía
requiere en el sistema.
• Si el sistema cumple el brazo
robótico agarra la caja y la manda a [1] PanamaHitex, «PanamaHitex,» 2010. [En línea].
bodega. Available: http://panamahitek.com/arduino-mega-
• Si el sistema no cumple el brazo caracteristicas-capacidades-y-donde-conseguirlo-en-
robótico agarra la caja y la manda de panama/. [Último acceso: 23 04 2019].
regreso a revisión.
[2] J. Valdiviezo, «Brazo Mecánico,» 2007. [En línea].
Available:
6. CONCLUSIONES:
https://es.wikipedia.org/wiki/Brazo_rob%C3%B3tico.
[Último acceso: 23 04 2019].
• Darle los datos necesarios a los
instrumentos que vayamos a ocupar [3] G. IP, «Grupo IP,» 2012. [En línea]. Available:
para el sistema ya que son de mucha http://www.pesaje-agropecuario.com.mx/celdas-de-
exactitud. carga.html. [Último acceso: 23 04 2019].
• Una vez que la galga determine si se
cumple o no el dato insertado de [4] Omega, «Omega,» 2016. [En línea]. Available:
inmediato el brazo robótico agarra la https://es.omega.com/prodinfo/galgas-
caja y lo lleva donde le corresponda. extensiometricas.html. [Último acceso: 23 04 2019].
• Poner en el sensor el peso que vaya a
[5] F. Pequer, «Cintas Transportadoras,» 2011. [En
soportar para que la galga determine si
línea]. Available:
cumple o no.
https://es.wikipedia.org/wiki/Cinta_transportadora.
[Último acceso: 23 04 2019].
7. RECOMENDACIONES:

• Usar los sensores necesarios para armar


los bloque de control que se vayan a
necesitar.
5
TEORÍA DE CONTROL
Fecha de realización: 23 de Abril 2019

You might also like