Professional Documents
Culture Documents
Integrantes:
Brisa Arabela Salcido Reyes
11130453
11130605
11130606
11130612
11130639
11130687
Contenido
Resumen............................................................................................................. 3
Introduccin........................................................................................................ 4
Planteamiento del Proyecto................................................................................. 5
Justificacin..................................................................................................... 5
Viabilidad.......................................................................................................... 5
Objetivo.............................................................................................................. 6
Fundamento Terico........................................................................................... 7
Poleas dentadas.............................................................................................. 7
Encoder ptico................................................................................................ 7
Procesamiento de imgenes digitales.................................................................7
Diseo................................................................................................................. 8
Sistema Elctrico............................................................................................. 8
Sistema Mecnico.......................................................................................... 20
Sistema Computacional................................................................................. 29
Armado............................................................................................................. 38
Pruebas............................................................................................................. 42
Resultados........................................................................................................ 42
Bibliografa........................................................................................................ 43
ALMACN AUTOMATIZADO
Resumen
Hoy en da las empresas buscan mejorar su produccin optimizando tiempos y
contribuyendo a la seguridad de los operarios, logrando aprovechar la mayor
efectividad de almacenamiento en el rea que se dispone.
Con un almacn automtico, se facilitarn y harn ms eficientes las tareas de
organizacin en un almacn que cuente con un gran movimiento de entrada y
salida de tems en grandes cantidades.
Esto ser posible con la implementacin de un sistema mecatrnico, por medio de
un software visual y un robot cartesiano, ser capaz de tener un mayor rango de
posibilidades en la programacin para clasificar los tems, ya sea por color, forma,
tamao, etc.
Para el armado de este robot, se comenz a disear la parte mecnica, para ello
se propusieron dimensiones, as como el material que se utilizara. Luego se llev
acabo el anlisis de factibilidad.
Posteriormente, se plantearon los sensores a utilizar en su elaboracin, adems
del control para lograr un funcionamiento ptimo
Por otro lado, para la parte de potencia, se seleccionaron los drivers y motores
adecuados para satisfacer las necesidades del robot
Se arm el robot y se comenzaron con las pruebas pertinentes para detectar
cualquier posible fallo, as como para mejorar algunos aspectos del mismo.
Introduccin
En la actualidad es de suma importancia la adquisicin y venta de distintos
productos, lo que conlleva el correcto manejo de inventarios en todo tipo de
empresas. Debido a esto y al desarrollo de la automatizacin se ha
implementado distintos tipos de control en almacenes. Un almacn es un
Objetivo
Desarrollar un Sistema Integral Mecatrnico cuya funcin sea organizar un
conjunto de objetos distinguiendo por colores a cada uno y posicionarlos en un
almacn. Este sistema contar con una serie de objetivos:
Interfaz visual para el usuario, a travs de la cual podr tener el control del
almacn y llevar a travs de una base de datos, el registro de los artculos
con los que se cuente.
La organizacin se llevar a cabo por un robot cartesiano que ir
posicionando cada uno de los objetos en su lugar correspondiente.
Fundamento Terico
Poleas dentadas
Para la transmisin entre dos ejes que estn separados a una distancia donde
no sea econmico o tcnicamente imposible montar una transmisin por
engranajes se recurre a un montaje con poleas dentadas que mantienen las
mismas propiedades que los engranajes es decir, que evitan el patinamiento y
mantienen exactitud en la relacin de transmisin.
Los datos ms importantes de las poleas dentadas son: Nmero de dientes,
paso, y ancho de la polea
Diseo
Sistema Elctrico
El sistema elctrico y electrnico se dise a partir de las siguientes
consideraciones:
La cantidad mnima de sensores necesaria para ubicar la posicin del
manipulador.
La cantidad y tipo de actuadores que se requieren para que el manipulador
desempee la tarea para la cual fue construido.
El tipo de sensores y el tipo de corriente y el valor del voltaje de
alimentacin que requieren para su funcionamiento.
El consumo de potencia de los actuadores (motores).
El rea de trabajo del manipulador para las dimensiones del cableado.
Este sistema est integrado por:
2 motores de directa (uno de 12 v y otro de 5v)
1 motor a pasos unipolar de 12 v
1 servomotor
3 sensores infrarrojos
2 limit switch
1 optoranura
Los componentes de ste sistema se listan a continuacin:
La etapa de potencia de los motores est constituida por una tarjeta con drivers
para motores (Motor Driver Shield L293D), cuyas caractersticas se listan a
continuacin:
Descripcin
Con esta shield de expansin para Arduino puedes conectar hasta 4 motores de
corriente directa o dos motores a pasos y 2 servos de RC 2 motores de directa,
un motor a pasos y 2 servos. Esta shield es ideal para proyectos de robtica y
mecatrnica de pequea a mediana complejidad, es ideal para usar como
controlador el Arduino, puesto que cuenta con los header de montaje en placa
Arduino. Est basada en el circuito L293D. Cuenta con terminales block para
facilitar su conexin.
Especificaciones
Corriente DC por canal: 600mA
Corriente pico por canal: 1.2A
Voltaje de entrada (motores): 4.5 V - 3.6 V
Soporta:
4 Motores DC bidireccionales
2 Motores paso a paso (unipolares o bipolares)
2 Conexiones para servos
Alimentacin separada: Fuente de motores/fuente del Arduino
Conector bloque para conexin
Botn reset
Dimensiones: 15 cm x 12 cm x 3 cm
Descripcin
El H21B1 consiste en un arseniuro de galio que emite luz infrarrojo junto con un
diodo de silicio
photodarlington en una caja de plstico.El sistema de paquetes est diseado
para optimizar la resolucin mecnica, la eficiencia de acoplamiento, la luz
ambiente de rechazo de costos y confiabilidad. La brecha en la vivienda
proporciona un medio de interrumpir la seal con un material opaco, cambiar la
salida desde una posicin "ON" a un estado "OFF".
Especificaciones
Optoswitch
Nmero de canales: 1
Acoplador ptico
Tipo de salida: Photodarlington
Corriente de entrada: 7.5 mA
Salida de Voltaje: 30 V
Opto * Tipo de caja: ranurado
Tipo de caja: 4
Corriente de entrada mxima: 60 mA
SENSOR TCRT5000 DE REFLEXIN
Descripcin
Descripcin
Microswitch con palanca que te permite hacer instalaciones elctricas y/o
electrnicas.
Especificaciones
16 A
125/250 VCA
Con palanca
Normalmente abierto, normalmente cerrado y comn
Largo de la palanca: 5.3 cm
Dimensiones: 2.9 cm x 1.6 cm x 1 cm
Color: Negro
Modelo: SW-507
Caractersticas de los motores:
SERVO MOTOR, TORQUE 5.5 6.5 KG CM SG 5010
Descripcin
Un Servo es un dispositivo pequeo que tiene un eje de giro controlado. Este
puede ser girado a posiciones angulares especficas, al enviar una seal
codificada. Al no existir una seal codificada de entrada el servo mantendr su
posicin angular sin tener una reaccin en el engranaje. Cuando hay una seal
codificada de entrada, la posicin angular de los engranes cambia y el eje gira a la
posicin asignada.
Los Servos son sumamente tiles en robtica. Los motores son pequeos, tiene
una circuitera de control interna y son sumamente poderosos para su tamao.
Pueden llegar a levantar varias veces su peso.
Especificaciones
Voltaje de operacin: 4.8 - 6 V
Velocidad sin carga (4.8 V): 0.2 seg / 60 grados
Velocidad sin carga (6 V): 0.16 sec / 60 grados
Especificaciones
Item
Voltage
dimetro 1.56
cm
Las razones por las que se seleccionaron dichos sensores y motores son:
El proyecto se trata de un robot cartesiano para el almacenamiento de piezas por
forma y color, por medio del reconocimiento visual. Para esto, se requeran
motores precisos para el posicionamiento del rgano terminal, por lo cual se opt
por un motor a pasos para el eje x; para el eje y tambin se requera un motor de
pasos, pero debido a nuestros recursos limitados lo sustituimos por un motor de
directa acoplado a un tren de engranes y una cremallera, adems de incluir un
decodificador de ranuras con el cual se pueden medir las revoluciones del motor lo
que nos ayud a definir una relacin de revoluciones por cm.
Para el eje z se requera un servomotor con un torque suficiente para levantar toda
la plataforma, pero al no poder conseguirlo, optamos por un motor de directa
acoplado a un tren de engranes con el cual se aumenta el torque del mismo y
evita que la plataforma caiga por gravedad.
Para el movimiento del gripper (o pinza) del manipulador, se opt por un
servomotor con un torque suficiente para asegurar una buena sujecin de las
piezas por la pinza.
Sistema Mecnico
A continuacin, se muestra los componentes mecnicos utilizados en nuestro
proyecto, los cules son de vital importancia para el ptimo desarrollo del mismo.
El sistema est integrado por:
Estructura
La estructura donde se desenvuelve el funcionamiento del robot cartesiano ha sido
hecha con material P.T.R. calibre 14 de 1x1, las uniones de la estructura fueron
hechas con soldadura de arco con electrodo revestido 6013, ideal para materiales
con las condiciones como la del P.T.R.
un
ton
metro
--------------35
cm
de
por
perfil
lo
tanto
PTR:
X=
18
ton
-----------------100cm
Por lo tanto un metro del perfil soportara una cantidad de 18 toneladas con la
carga
En
mxima
un
metro
de
perfil
PTR
con
factor
de
seguridad:
3171.27
kg
---------------35cm
9060
kg
/m
9.06
ton
--------------------------100cm
Por lo tanto la carga que soporta un metro de perfil PTR con factor de seguridad
es
de
9.06
ton
Esfuerzo
unitario:
=
rea=
=
P
355.54
6342.53kg
355.54
cm2
metro
X
1000
=
35
kg/
cm de el
perfil
perfil PTR
A
=
17.8
cm2
PTR:
/
A
cm2;
6342.53Kg
17.8
de
A
P=
un
=
Area:
Cm2;
P
kg/
cm2
Estructura
En la siguiente tabla podemos apreciar las especificaciones de este material:
Rieles
Los rieles por los cules se mover el carro del robot son de un acero AISI 1045,
redondo
de
3/8
de
dimetro.
Poleas
Estas
fueron
Dimetro
incursionadas
para
interno
de
disminuirle
las
la
carga
poleas
al
motor.
3/8.
Poleas Dentadas
Nuestras poleas dentadas sern utilizadas para poder realizar las acciones en
movimiento vertical del robot.
Caractersticas de las poleas.
Nylamid
Los Productos Nylamid ayudan a eliminar la corrosin, a reducir el consumo de
energa, lubricantes y nivel de ruido y a mejorar el desempeo y la vida til de las
partes y refacciones.
Las Aplicaciones de Productos Nylamid supera en mltiples ocasiones a los
materiales tradicionales, contribuyendo al logro de ahorros considerables en los
costos de mantenimiento industrial y en la produccin de equipo original.
Lo hemos empleado para disminuir la friccin entre los ejes y el carro, debido a las
cualidades
de
este
material.
Motoreductor
Este componente ha sido posicionado en el motor que se encarga del movimiento
vertical del robot, impidiendo as el movimiento generado por la gravedad.
Gripper ROB-10332
Esta garra robtica est hecha de aluminio, cuenta en las articulaciones con
tornillos que los hacen ms rgida y menos propensos a aflojarse. La garra se abre
a unas 2 pulgadas (5 cm) y en funcin del servomotor utilizado, puede recoger
algunos objetos relativamente pesados. Tambin tienen una placa de montaje en
la parte inferior que acepta espaciado estndar que se encuentra en el chasis de
los servos. Este gripper es compatible con el Servo Motor, Torque 2.8 - 3.3 Kg - cm
Mediano.
Sistema Computacional
Para este sistema se usaron dos software principalmente:
En Visual Studio se cre la interfaz grfica que utiliza el almacn y en Arduino IDE
se cre el programa para recibir rdenes y control los motores y sensores.
Visual Studio (con el lenguaje C#) fue el programa escogido de entre varios ms
(incluyendo LabVIEW y Matlab) por la forma de programar, pues siendo
programacin orientada a objetos, se facilita mucho la programacin con
diferentes libreras existentes en internet.
Arduino IDE fue la opcin a escoger ya que se manej una Arduino UNO para el
proyecto.
Visual Studio
A continuacin se presenta la interfaz grfica creada en el software y una pequea
explicacin de su funcionamiento:
Men de opciones:
Contiene
una
opcin
para
de
una
ventana
emergente.
Reconocimiento
La primera pestaa nos muestra la operacin principal del almacn.
Aqu, al seleccionar la cmara, se transmite directamente el video a la pantalla
principal.
Es aqu donde se procesa toda imagen que entra y se coteja con los patrones
guardados de los productos. Si detecta un producto registrado, muestra su
informacin en la ficha de la derecha, despus de esto, se puede dar click al botn
de Almacenar para dar el comando al almacn de guardar el producto en su
cubculo previamente asignado.
Tambin cuenta con un modo automtico, que realiza la misma funcin del botn,
pero sin necesidad de interaccin con el usuario.
Almacn y salida
En esta pestaa se muestra el contenido actual del almacn. Cada rectngulo
representa un cubculo. En l se muestra el nmero del cubculo, la cantidad de
productos que hay y el color del mismo.
Aqu se pueden seleccionar esos cubculos para mostrar su informacin detallada
en la ficha de la derecha.
De la misma manera, si hay productos en existencia, se puede dar click al botn
de Sacar producto, el cual manda el comando al almacn para tomar el producto
en ese cubculo y ponerlo en la salida.
Registro
Aqu tambin se cuenta con una transmisin de la cmara hacia el programa, pero
en esta pestaa se pueden reconocer diferentes colores y formas segn lo que
especifique el usuario.
En esta pestaa se encuentran Sliders para los colores primarios manejados, un
pequeo recuadro que muestra el color seleccionado, la opcin de mostrar solo el
color seleccionado en la pantalla y la seleccin de la forma.
Cuando se haya detectado el producto de manera correcta, se puede registrar en
la base de datos.
Movimiento libre
Finalmente, se tiene una pestaa para recolocar la gra del almacn como sea
que se introduzca en la pantalla.
Las imgenes mostraran la posicin que se mover la gra y sta se recolocara al
oprimir el botn.
En esta pestaa se pueden calibrar ciertos movimientos de la gra al dar click en
el botn Mover a Home.
La
programacin
es
muy
simple
comn
por
parte
de
eventos.
Estas libreras contienen algunas usadas en este proyecto que hacen que todo
funcione.
La primera es Imaging. Imaging contiene varios procesos muy poderosos de
filtrado y reconocimiento de formas, figuras, glifos, etc.
La segunda es DirectShow, esta nos ayuda a manejar los drivers de la cmara y
poder tener una alimentacin directa con sta.
cual producir una imagen que solo contenga tonalidades verdes y azules.
EuclideanColorFiltering. Este tambin es un filtro muy poderoso que
funciona en base a los axiomas del espacio euclidiano. Para que este filtro
funcione se tiene que dar un color para un punto y un radio. Cualquier color
que se encuentre dentro del crculo creado es aceptado por el filtro. Esto
nos lleva a ubicar un objeto en el plano con solo sus colores.
Los motores estarn en reposo hasta que llegue un comando adecuado para
moverlos.
Se tiene 3 tipos principales de comandos:
De trabajo (T):
31
32
33
34
21
22
23
24
11
12
13
14
Al terminar el trabajo, Arduino manda TDONE por el puerto serial, para
informar a la computadora que el trabajo ha terminado y Arduino acepta
otro trabajo.
De calibracin (H):
Armado
Se comenz con el sistema mecnico. Se construy la estructura bsica del con
metal, PTR, tubos de acero, a las cuales se le hicieron barrenados para poder
sujetarlos a los cuadros que se hicieron con el PTR, esta se atornillaron para
sujetarlas, adems se incluyeron dos piezas de nylamid que serviran como
soporte para el movimiento horizontal y vertical del robot.
Pruebas
Resultados
Los resultados obtenidos de las pruebas correspondientes fueron satisfactorios.
Todos los problemas se solucionaron, las situaciones que se presentaron con el
reconocimiento visual se corrigieron y se pudieron clasificar los objetos por
forma y color.
Bibliografa
http://catarina.udlap.mx/u_dl_a/tales/documentos/mel/gonzalez_g_ra/capitulo2.
pdf
http://www.cs.buap.mx/~mmartin/notas/PDI-MM-Rev.2013.pdf
http://verona.fi-p.unam.mx/boris/teachingnotes/Introduccion.pdf
http://www.infoplc.net/files/documentacion/instrumentacion_deteccion/infoPLC_
net_ENCODERS_OPTICOS.pdf
http://www.idr.mx/idr7374/index.php/nuestroscursos2/40conceptoscategoria/28-polea-dentana