Una vez que ya hemos cargado el firmware y conocemos los elementos de la electrónica, estamos listos para ajustarla y comprobar que todo funciona correctamente.

Para realizar los ajustes de la electrónica, vamos a necesitar:

  • La placa Arduino.
  • La RAMP's 1.4
  • 4 Pololus con sus disipadores de calor.
  • 1 Motor NEMA 17.
  • Una fuente de alimentación ya sea regulada, de PC o compacta que nos de 12v.
  • 1 Destornillado cerámico para el ajuste de los pololus.
  • 1 Polímetro para medir la corriente.

 

Además de estos elementos, vamos a utilizar un software que nos permite conectarnos a nuestro Arduino y mandarle las órdenes para que se muevan los motores de los diferentes ejes. Este software es el Printrun, es un software algo antiguo y que no se suele usar para imprimir, ya que actualmente existen otros software mucho más avanzados que nos presentan mejores entornos y más opciones, pero es un software perfecto para la calibración de la maquina y para comprobar que todo funciona.

Puedes descargar Printrun pinchando aquí.

Antes de empezar a calibrar la corriente de los pololus y comprobar que los motores se mueven perfectamente, hay que montar los elementos de la electrónica, para ello pinchamos la RAMP's 1.4 en muestro Arduino (al que previamente le hemos cargado el firmware), ponemos un pololu en el hueco que está asignado para el extrusor E0 y conectamos tanto el cable USB como la alimentación de 12 (a la clema inferior).

El montaje debería de quedar como el de la imagen (los pololus del eje X, Y y Z no son necesarios ponerlos, ya que solo vamos a ajustar un eje a la vez).

Picture 40

Os dejo también un esquema del conexionado de toda la electrónica que podéis usar durante todo el tutorial para conocer dónde va conectado cada elemento.

esquema ramps

Una vez que tenéis todo conectado, vais a intercalar el polímetro en la alimentación del circuito, para poder medir la corriente que está consumiendo el mismo.

 

Si no sabéis como medir la corriente que circula por el circuito, haced clic aquí para abrir una pestaña donde os enseño como hacerlo. De todas formas tened mucho cuidado al hacer esta medida, ya que conectar el polímetro de forma incorrecta puede dañarlo de manera irreversible.

 

Con todo conectado, vamos a ajustar la corriente que circula por los pololus. Esta corriente no va a ser la misma para todos los ejes, vamos a darle mas corriente al motor del extrusor (ya que tiene que hacer más fuerza que el resto) y también le vamos a dar más corriente al eje Z (por tener que alimentar 2 motores con el mismo pololu).

Al final, vamos a ajustar la corriente a 400mA para el Extrusor, 200mA para el eje X e Y y 400mA para el eje Z.

Este ajuste de corriente se debe realizar con un destornillador cerámico, pero si no disponemos de ninguno, lo haremos con un destornillador normal y MUCHO CUIDADO, ya que podemos producir un cortocircuito en el pololu y dejarlo inservible.

Para dejar pasar más corriente al motor, vamos a girar el destornillador en sentido horario y para reducir esta corriente lo haremos en sentido anti-horario.

ajuste pololu

Si el pololu que habéis comprado es el que tiene 2 potenciómetros, el ajuste de la corriente lo haréis con el potenciómetro superior, mientras que el inferior (que lo que hace es reducir las vibraciones del pololu y del motor) lo vais a girar completamente en sentido anti-horario y desde esa posición lo giraréis un poco en sentido horario (ajustarlo a oído).

Para hacer que circule corriente por el pololu y llegue al motor, debemos de mandarle la orden de "mover motor", para esto abrimos el programa que habíamos descargado previamente (el Pronterface), seleccionamos el puerto al que hemos conectado nuestro Arduino, los baudios a los que hemos configurado la comunicación (por defecto 115200) y le damos a "conectar", veremos cómo parpadea un led en la placa y el programa nos indica que se ha establecido la conexión.

pronterface conexion

En la siguiente imagen tenéis una captura de pantalla del Pronterface ya conectado a nuestro Arduino donde podéis ver que la consola ha cambiado de color indicándonos que ya esta operativo el programa. Además, os indico el botón de extruir sobre el que debéis pinchar para hacer que el motor que tenemos conectado a la salida del extrusor se mueva.

pronterface extruir

Al pulsar sobre el botón de extruir vamos a ver como se mueve el motor y la corriente que circula por el circuito sube, es en este momento cuando debemos con el destornillador ajustar la corriente que deja pasar el pololu, asignando la corriente que antes mencioné para cada eje.

captura ajuste pololu

Jugando con la electrónica

Una vez que tengamos todos los pololus calibrados, a modo de prueba y para coger un poco de confianza con la impresora, vamos a conectar todos los elementos con los que hemos estado trabajando. Conectaremos los 4 pololus y los 4 motores, conectando seguidamente el Pronterface y empezaremos a cacharrear moviendo con la consola del Pronterface los motores en uno u otro sentido, al mismo tiempo comprobar que los disipadores de los pololus no se calientan en exceso, ya que si lo hicieran deberíamos de comprobar de nuevo el ajuste de la corriente.

juagando con la electronica

Si al final todo esto os sabe a poco y ya queréis rizar el rizo, podéis cargar un GCODE en el Pronterface, el GCODE es el archivo que va a reconocer nuestra impresora y el que va a hacer que se muevan los motores de una forma u otra.

Aquí os dejo el GCODE que cargo en el video por si queréis cargárselo a la electrónica y tocar algo de música con los motores.

 

 

 

Deja tus comentarios

Enviar un comentario como invitado

0
terminos y condiciones.
Cargar Comentarios Previos
  • Hola Andrés, antes de comprar nada revisa que verdaderamente estén quemados, no es usual quemar los 4 pololus.
    Lo primero que debes hacer es comprobar en el firmware si has seleccionado como placa el numero 33, que es el que se corresponde a la RAMPs, si tienes otro numero puesto es muy normal que no se mueva como debe y que haga cosas raras.
    Lo siguiente es ver que pololu usas, si usas el A4988 se conectan igual que los del tutorial, coloca todos los jumpers y en la posición que se muestran, gira el potenciómetro todo lo que puedas a la izquierda y luego un poco a la derecha (esto te asegura que le vas a dar poca corriente). Si usas el pololu drv8825 (suelen ser de color morado), asegúrate de poner los en la posición correcta y con su configuración de jumpers, te adjunto una imagen para que veas la diferencia entre unos pololus y otros:
    http://makershopbcn.com/wp-content/uploads/2015/02/737px-Stepper_drivers_mixed_a4988_drv8825_RAMPS_1a.jpg
    Por último conecta un motor y prueba si funciona, de esa forma ves probando todos los pololus y motores. Asegúrate de desconectar la alimentación antes de quitar el pololu, si los quitas o pones con alimentación es muy fácil cargárselos.
    Si una vez hecho esto no funcionan, vas a tener que comprar otros... asegúrate de seguir los pasos que te he dicho si compras nuevos pololus

  • Invitado - Harold

    hola que tipo del polimetro me recomiendas

  • Hola Harold, si va a ser tu primer polímetro yo te recomendaría uno básico. Al principio es muy común dañar el polímetro por falta de experiencia, por eso yo te recomendaría un polímetro barato (en ebay los puedes encontrar desde 8€) y cuando tengas algo mas de experiencia si quieres puedes dar el salto a un polímetro con auto-rango.
    Un polímetro con el que se suele empezar es el XL830L es un polímetro muy robusto, yo me compré uno hace años y todavía lo tengo funcionando.

  • Buenas tardes una pregunta ya pude activar los motores de mi impresora con el programa Pronterface solo que tengo un problema, solo me giran hacia un sentido los ejes X, Y y Z, el del Motor del Extrusor si me hace el cambio de giro, ya revise también el programa donde dice #define MOTHERBOARD 33 y ya lo cargue varias veces ¿no sé dónde pueda estar cometiendo el error? Gracias!!!

  • Hola Francisco, no te preocupes, eso que te pasa es normal, por seguridad la impresora solo se mueve en sentido positivo, cuando la enciendes toma el punto inicial como el 0,0,0 por eso hasta que no haces "homing" y encuentra el punto inicial real no te va a dejar mover lo ejes en sentido negativo.
    Lo que si debería dejarte hacer es mover la algún eje 10mm en sentido positivo y luego esos mismo 10mm hacerlos en sentido negativo. Pulsa el botón de homing y veras como se mueven los motores en sentido contrario.

  • OK si ya lo revise y me funciona bien ahora tengo otra pregunta para cargar el Marlin ya tengo que tener todo conectado necesariamente??? Es que cuando quiero cargar el programa me maraca un error en el Programa (LCD_MESSAGEPGM(MSG_RESUMING);) no se a que se deba Gracias!!!

  • ¿Has descargado el Marlin de la WEB? ¿o estas usando otro? el problema que te está dando es debido a la configuración de la pantalla dentro del firmware, mira el tutorial de como instalar la pantalla, según el tipo de pantalla que uses debes de poner librerías al IDE de Arduino o no.
    En cuanto a lo de si tienes que tener todo conectado al usar Marlin te diría que si, no es necesario tenerlo conectado para cargar el firmware pero si es necesario si quieres mover motores y ver que todo funcione. Por ejemplo si no conectas los termistores al encender la impresora te va a dar un error y se va a bloquear, impidiendo que hagas nada.
    Mira el tutorial de la pantalla y si tienes algún problema dímelo

  • Invitado - David

    Hola, después de meses con la impresora funcionando bien, me esta dando unos problemas en z, durante la impresión deja de moverse y toda la impresión se hace a la misma altura, creando una maraña de plástico. Parando la impresión e intentando moverlo, no responde a no ser que la apague y vuelva a encender.alguna idea de lo que pueda causar el problema? No lo hace siempre ni a la misma altura

    de 45200 Illescas, Toledo, Spain
  • Hola David, lo que te ocurre puede deberse a varias cosas... ¿Que programa de impresión usas? Si usas Repetier Host puedes tener ahi el problema, este programa mucha veces hace cosas raras de este tipo y yo jamás he sabido porque... mi solución a esto siempre ha sido desisntalar el programa (borrando todos los directorios) y volver a instalarlo.
    ¿Imprimes desde la tarjeta SD o desde el ordenador? algunas veces al imprimir desde el ordenador también hace cosas raras. y por último lo que miraría es el pololu del eje Z, dale a subir y a bajar para ver si va bien, mirando que no se caliente demasiado, si en algún momento se calentara mucho, los chip están preparados para protegerse, por lo que no va a funcionar hasta que se enfríe, este puede ser otro problema, aunque de todos es el menos probable.
    Ya me contarás si has encontrado el fallo, un saludo!

  • Muchas gracias Raul.
    Problema resuelto, despues de muchas comeduras de cabeza. Me ha estado pasando con cura, y he cambiado a Repetier host y ya no a vuelta a suceder. Tambien he borrado cura y lo he vuelta a instalar de cero, y ya no sucede. Me estaba volviendo loco. Imprimo desde SD, y ya habia probado con otros pololus, con lo cual poco me quedaba.
    Por cierto, estoy embarcado en un proyecto de una xy xl, con rumba board, basada en Vulcanus v2. La configuracion de marlin en esta placa es similar al arduino mega entiendo, pero al ser xy cambia algo significante?

    de 45200 Illescas, Toledo, Spain