Esta entrada esta dedicada a mis queridos compañeros de FIME
En muchas otras Universidades le llaman tambien Robot Cartesiano, o demas nombres.
Primero, si desean saber que es una maquina de CNC, o especificamente lo que haremos aqui
es una fresadora de CNC, aqui explico un poco:
http://es.wikipedia.org/wiki/Fresadora
INFO extraida de mi blog, la info completa en:
***********************************************
*Visita mi blog, alli encontraras el TUTO completo y mas cosas*
*interesantes para todo ingeniero *
* *
***********************************************
*Visita mi blog, alli encontraras el TUTO completo y mas cosas*
*interesantes para todo ingeniero *
* *
***********************************************
La idea principal de este proyecto, es facilitar al lector la construccion de una sencilla pero poderosa
fresadora de CNC de licencia GPL, por tanto Open Source, debido a que se necesitan bastantes
conocimientos previos de muchas ramas para asi poder llegar a una conclusion final
de como en realidad se puede crear esta maquina, aqui facilito toda la informacion
necesaria para llevarla a cabo, y te ahorro mas o menos 15 horas de investigaciones y pruebas
ya que usaremos Circuitos que son mas faciles de conseguir si no estas en EUA.
Puntos IMPORTANTES:
1. Nos basamos en la idea original de Contraptor: http://www.contraptor.org/mini-cnc
2. Usamos una variante de los Rep Rap Stepper Drivers:
3. Usamos un Arduino Uno:
4. Creamos nuestra propia estructura de la maquina (NO usamos la de contraptor)
NOTA: Estas publicaciones en el blog se ocupa mas de la parte Electronica y Sistema Operativo, la parte mecanica no la tomamos demasiado en cuenta pero igual damos muchas sugerencias.
En esta INTRODUCCION nos ocuparemos de tener las piezas electronicas que necesitamos, así como Ubuntu en nuestra maquina.
PARTE 1: ELECTRONICA
CONFIGURANDO TU ARDUINO Y UBUNTU
Si nunca habias manejado un arduino antes en conjunto con Ubuntu, aqui recomiendo un excelente tutorial directo de la pagina de Arduino acerca de como instalarlo en este bello SO:
De las primeras cosas que debes saber, es que los archivos de codigo que maneja arduino son .pde (para archivos de codigo en texto plano), y los .h (codigo de librerias en texto plano). Asi que cuando guardes un codigo su guardara como nombre.pde, para compilar varios .pde junto con sus respesctivas librerias .h todos deben estar en el mismo directorio
Para iniciarte con arduino puedes checar los tutoriales en su pagina oficial:
PROBANDO EASY DRIVERS, MOTORES y ARDUINO
En este punto tu ya debes de tener los Easy Drivers que habiamos recomendado, asi que vamos a probar que srivan:
1.- Soldale Pines (Headers) a los orificios de los extremos (para que puedan ser montados sobre una protoboard para hacer pruebas.
2.- Montalo sobre una proto y conecta tal y como se muestra en el Tutorial:
http://danthompsonsblog.blogspot.com/2008/09/easydriv%20e%20r-v31-tutorial.html
3.- Carga el codigo a tu arduino, esto es, copia el codigo que viene en la pagina y pegalo en un sketch nuevo en el IDE de arduino:
4.- Conecta el arduino tal como se muestra en las imagenes:
Pin 3 (arduino) a el Pin Dir (Direction) del easy driver
Pin 12 (arduino) al Pin Step (Paso) del easy driver
Las 4 terminales de tus dos bobinas de tu motor a paso Bipolar a las correspondientes salidas del easy driver
Tu fuente de poder (de 6 a 30V) a la entrada de voltaje del easy driver asi como la GND correspondiente
Puenteas la GND del arduino con la del easy driver
NOTA: si no sabes cuales son tus bobinas en tu motor a pasos bipolar (4 cables) sencillamente toma un multimetro, colocalo de tal manera que mida "CONTINUIDAD" y verifica la continuidad entre los cables de los motores, la continuidad vendra en pares, es decir, dos cables seran continuos entre si y los otros dos entre si mismo, no puede haber continuidad entre mas de dos cables a la vez.
Una vez tengas todo perfectamente conectado, carga el sketch y veras como tu motor comienza a girar a un lado y despues de unas vueltas hacia el otro.
Breve Explicacion:
El programa lo unico que hace es colocar un 1 o 0 logico en la entrada Dir del easy driver, esto le indica al driver hacia donde debe mover el motor, si izquierda o derecha.
Tambien manda una serie de pulsos 0 y 1, y espera un tiempo antes de comenzar la rutina, esto es, el Easy driver hace que el motor avance un paso por cada transicion negativa->positiva, como podras observar, si colocas un pushbutton puedes lograr el mismo efecto (solo trata de presionar y soltar unas 10 veces por segundo)
El Easy Driver toma el voltaje y corriente necesarios de la fuente externa que colocaste, asi dejas al arduino libre de alta corriente y lo usas unicamente para mandar pulsos logicos.
PARTE 2: ELECTRONICA
Me Encanta Soldar
Me Encanta Soldar
POST en COnstruccion
***********************************************
*Visita mi blog, alli encontraras el TUTO completo y mas cosas*
*interesantes para todo ingeniero *
* http://hazafantasymas.blogspot.com/ *
* http://hazafantasymicros.blogspot.com/ *
* *
***********************************************
*Visita mi blog, alli encontraras el TUTO completo y mas cosas*
*interesantes para todo ingeniero *
* http://hazafantasymas.blogspot.com/ *
* http://hazafantasymicros.blogspot.com/ *
* *
***********************************************