TESIS DE UNA MAQUINA CNC CON LABVIEW

instructables Proyecto De Laboratorio De Mecatrónica-Almacén Inteligente by gera1307 A continuación se presentará los

Views 164 Downloads 1 File size 201KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

instructables

Proyecto De Laboratorio De Mecatrónica-Almacén Inteligente by gera1307

A continuación se presentará los pasos para armar nuestro proyecto de Almacén Inteligente hecho por nuestro equipo en el Laboratorio de Mecatrónica. Se enlistan todos los materiales necesarios para la construcción física del mismo y a su vez se proporciona la programación en Labview del sistema. Cualquier duda o pregunta nos pueden contactar por este medio.

Esperemos que las instrucciones sean claras y entendibles! Un link al video de su funcionamiento se adjunta a continuación: https://youtu.be/rKYqci7jh9I

Proyecto De Laboratorio De Mecatrónica-Almacén Inteligente: Page 1

Proyecto De Laboratorio De Mecatrónica-Almacén Inteligente: Page 2

Step 1: Diseño Del CAD Para el diseño de CAD se dispuso a hacer todas las piezas que serías impresas en 3D y las que serían maquinadas., así como las que se necesitan comprar. Se adjunta un archivo .ZIP con todas las piezas que tiene el almacén https://www.instructables.com/ORIG/FZE/2ANI/J2MAXI7B/FZE2ANIJ2MAXI7B.rar …

Proyecto De Laboratorio De Mecatrónica-Almacén Inteligente: Page 3

Download

Step 2: Construcción Del Modelo Para la construcción del modelo físico se necesitaran los siguientes materiales:

- 30 cm de tornillo roscado de acero templado de 8 mm para CNC

- 4 perfiles de aluminio T slot de 20x20 mm, 300 mm de largo

- 1 tuerca Acme para CNC - 1 cople flexible de 5 a 8 mm

- 10 perfiles de aluminio T slot de 20x20 mm, 260 mm de largo - 2 motores a pasos NEMA 17 - 2 baleros axiales 608ZZ

- 1 caja de 100 arandelas M5

-50 cm de banda dentada GT2

- 2 Arduinos UNO

- 1 polea dentada GT2 - 9 chumaceras SC8UU

- 1 CNC Shield para Arduino

- 14 escuadras internas para perfil T slot 2020 con sus opresores M4

- 2 Drivers a4988 - 1 Servomotor GS-4060BB

- 1 metro de escuadra de aluminio de 2x2 pulgadas - 8 tornillos M3, 1/2 de pulgada, cabeza hexagonal

- 1 Webcam compatible con LabVIEW Vision Development Module (Recomendación: Gowin RED236C)

- 26 tornillos M4, 1/2 de pulgada, cabeza hexagonal - 1 Fuente de poder de 0 a 15 VDC - 36 tornillos M4, 1 pulgada, cabeza hexagonal - 1 Batería de litio recargable de 12 V - 24 M4 T sliding nut 2020 - 1 Carrete de PLA para impresión 3D - 10 M5 T sliding nut 2020 - 150 mm de varilla redonda de acero de 7.9 mm de diámetro

Estos materiales son los suficientes para armar el ensamble hecho en CAD de donde se hablo en la primera parte de este manual.

Step 3: Programación Del Servo Para la programación de Apertura y Cierre del Servo se usara la interfaz IDE del Arduino. En la cual ira el siguiente código escrito... #include

Servo miServo; Proyecto De Laboratorio De Mecatrónica-Almacén Inteligente: Page 4

int A=90; int input; String inString = ""; void setup() { Serial.begin(115200); miServo.attach(9); } void loop() { unsigned char comando=0; if(Serial.available()){ comando=Serial.read(); if (comando=='a')A=170; else if(comando=='z')A=90; A=constrain(A,0,180); } miServo.write(A); delay(100); } Las conexiones del Servo en el Arduino se describen a continuación: Rojo (voltaje) al pin de 5v del Arduino Amarillo (Señal) al pin 9 del Arduino Cafe (Tierra) al pin de GND del Arduino Se recomiendo revisar las conexiones deL Servo a usar ya que algunas veces no siguen estos patrones de colores. Tambien, cabe mencionar que algunos servos requerirán de una alimentación externa del Arduino, ya que el Arduino muchas veces es incapaz de proporcionar la corriente requerida por el Servomotor. https://www.instructables.com/ORIG/FUS/AQI8/J2MAX6DJ/FUSAQI8J2MAX6DJ.ino …

Proyecto De Laboratorio De Mecatrónica-Almacén Inteligente: Page 5

Download

Step 4: Programación GRBL Para mover los motores de pasos se usará el programa "Open Source" del GRBL, los links de descarga se pondrán a continuación: Como se podrá notar, el programa GRBL esta en formato .hex por lo tnato no se puede subir como comunmente se sube un programa al Arduino (por medio del IDE del Arduino). Para poder subir el programa, se usará el programa Xloader (Incluido en el link de descarga). Sigua los siguientes pasos para la correcta instalación del programa: Una vez abierto el Xloader, en la sección de Hex file ponga la ubicación del archivo GRBL.hex previamente descargado. En la sección de Device seleccione la opción "Mega(ATMEGA2560)" En la sección Com Port seleccione el puerto del Arduino en donde quiere usted instalar el programa En la sección BaudRate no cambie nada (default 115200) Enlace a GRBL (Debes picar con el derecho y pulsar en guardar enlace como para descargarlo): http://bit.ly/SSdCJEEnlace Xloader: http://xloader.russemotto.com/XLoader.zip Si gusta ver un tutorial de la instalación puede ver el siguiente video: https://www.youtube.com/watch?v=0NEhhZAA8pg

Proyecto De Laboratorio De Mecatrónica-Almacén Inteligente: Page 6

Step 5: Programación Labview La programación consiste en revisar que estante o cajón del almacén está desocupado y de acuerdo a su orden de prioridad llevarlo y dejarlo en se lugar cuando el operador le indique al sistema que la pieza está cargada. Después de llevarla y dejarla en el cajón en cuestión, el sistema llevara la parte mecánica donde se coloca la pieza de regreso a su posición original “Home”. Puede ser que la programación no sea la más adecuada o la más funcional, pero si se implementa de la manera correcta, cumplirá con el objetivo del proyecto. La programación en Labview, los archivos .txt de los códigos G de cada cajón y los templates usados en el sistema de visión se adjuntaran a continuación, pero se tendrá que tomar en cuenta lo siguiente:

Descargar las librerias de vision "vision and motion labview" y "vision development module labview" de la paguina de National Intruments Los códigos G tendrán que ser configurados dependiendo de su sistema (configuración del GRBL, paso del tornillo sin fin, ancho de banda, dientes, etc.) Los templates del sistema de visión serán diferentes ya que los usados fueron tomados de el área física donde se hizo este proyecto (obviamente usted va hacer el proyecto en otro lugar con diferentes objetos, iluminación, etc) se le recomienda hacer usted sus propios templates de vision, o bien seguir alguno de los tutoriales en youtube para familiarizarse con esta clase de sistema. Leer los comentarios en la programación para entender un poco mejor la misma.

Proyecto De Laboratorio De Mecatrónica-Almacén Inteligente: Page 7

Step 6: Configuración Inicial Una vez que todos los programas esten instalados y conectados de la amnera correcta, se deberá de llevar la parte mecánica a la zona de HOME en nuestro sistema, para esto se necesitará la ayuda de una apliccación Java llamada "Universal G code Sender" Esta aplicación manda codigos G al Arduino. Como se podrá ver una vez que se descarge e instale la aplicación (Link de descarga en este manual) hay dos pociones de hacer mover nuestros motroes tipo CNC, una de ellas es mediante el envio de linas de codigo G en la ventana de commanda, y la otra es por medio de la seccion Machine Jogging el cual pemrite mover nuestros motores un paso a la vez (en X, Y o Z dependiendo del boton a presionar). Para llevar el sistema a la zona de HOME solo basta con darle click a los botones hasta que el sistema mecánico este en la posición deseada. Tips: Es de gran importancia saber como están conectados sus motores al CNC Shield, esto marcará hacia que dirección vaya los motores cuando de le aplique un paso positivo del codigo G) Se recomienda sacar las coordenadas en código G de cada uno de los cajones usando esta aplicación para así evitar errores. El link de descaga es el siguiente: Enlace a GcodeSender: 32 bits: http://bit.ly/Xz4U1R 64 bits: http://bit.ly/SGKfMN Link tutorial: Parte 1 https://www.youtube.com/watch?v=0NEhhZAA8pg Parte 2 https://www.youtube.com/watch?v=zf2RbZb45gw Great tutorial. Thanks for sharing. Thanks a lot! Hope It helped eventho is in Spanish XD

Proyecto De Laboratorio De Mecatrónica-Almacén Inteligente: Page 8