miércoles, 31 de julio de 2013

Nuestra primera impresora 3D está montada


Nuestra primera impresora 3D está montada

En estas últimas calurosas semanas de junio y julio en Gaudi3D hemos intentado sacar tiempo de todas partes entre tanto examen, trabajo y vacaciones fuera de Madrid, con el único fin de conseguir acabar de montar nuestra Prusa i2, objetivo que finalmente logramos tras subsanar algunos problemas mecánicos en el montaje. 

Los verdaderos problemas llegaron, como suele ocurrir con estas cosas, a la hora de integrar el software necesario para hacer funcionar la impresora, (del que hablaremos más adelante) y a la hora de probar con dicho software la funcionalidad de los distintos componentes de la impresora, fue entonces cuando surgieron varios problemas, de entre los cuales cabe destacar un transistor quemado que hubo que sustituir y añadirle un disipador, y problemas con el buen funcionamiento de los motores debido a que los drivers que se conectan a la electrónica de los motores llevan unos potenciómetros que hay que regularlos para cada impresora en particular, asi que no os olvidéis de este detalle si queréis montaros vuestra impresora 3D. 

Una vez conseguimos que todos los componentes funcionaran correctamente, hicimos nuestra primera extrusión, que evidentemente ¡fue un churro! 

Uno de nuestros primeros intentos (ficha de casino)

Después de eso, hemos intentado hacer varias impresiones de prueba probando cubos de calibración, fichas de casino etc, que son figuras que suelen utilizarse para la calibración en las primeras impresiones por su sencillez, rápida impresión y nos dan buena información de fallos en calibración.

Aún no hemos terminado de calibrar la impresora las capas se siguen moviendo y parece indicar que es un problema de pérdida de pasos en los motores que se intentará solucionar tensando más la correa del eje X.
Queremos terminar de calibrar la impresora para meternos de lleno en las mejoras que tenemos intención de desarrollar y montar la Prusa i3 que queremos montar en cuanto nos lleguen todas las piezas para así poder ofrecer servicio de impresión low cost.

Seguro que os estaréis preguntando qué software utiliza la impresora. A continuación comentamos muy brevemente algunos programas de software básicos para que la impresora funcione aunque hay muchos más:


1. Python: en primer lugar, debemos instalar Python, que no es ni más ni menos que un lenguaje de programación interpretado, en el cual se basa el software con el que vamos a controlar nuestra impresora. 

2. Printer Interface (Pronterface): Se puede decir que este programa será la interfaz gráfica de nuestra impresora, es el que utilizaremos para controlar la impresora, y desde el cual mandaremos una pieza diseñada en 3D para imprimirla 

Pantalla principal de Pronterface


3. Skeinforge o Slic3r: Es el programa que integrado con el Pronterface se encargará de laminar (cortar en rodajas y generar los correspondientes Gcode) la pieza 3D (que debe tener formato .stl) que queremos imprimir, una vez laminada la pieza el programa calculará para cada lámina la trayectoria que debe seguir el hotend para depositar el plástico fundido capa por capa hasta finalmente conseguir nuestra pieza.
Si dispones de los GCode de una pieza no necesitarías este programa y te bastaría con cargar ese archivo al Pronter para imprimir.

Además del Firmware de Arduino empleado para programar la placa controladora y ajustarla a los parámetros de cada impresora, este es básicamente el software que necesitaremos tener instalado y manejar correctamente para poder empezar a imprimir con nuestra impresora.

Suele ser la parte más pesada, pero la calibración es quizás lo más importante para que una impresora confeccione piezas de alta calidad, así que en septiembre, a la vuelta de las vacaciones seguiremos en la Universitat Oberta de Catalunya (UOC) de Madrid intentando que nuestra impresora funcione correctamente y podamos enseñaros muchas más cosas a la vez que nosotros seguimos aprendiendo.






5 comentarios:

  1. Alberto Jesús Ladera (Vivo en Venezuela)8 de agosto de 2013, 12:57

    Hola! Muy interesante vuestro artículo. Parece increíble poder construir uno mismo una impresora 3D.

    Mi duda concreta es sobre Arduíno. Decís que lo habéis usado para programar la placa controladora, pero, ¿Ha sido compleja esta parte? ¿Qué papel fundamentalmente hace Arduíno en todo esto?, es decir ¿Quizás el software es quien controle Arduino y este a su vez a la impresora?

    No sé si queda bien explicada mi pregunta.
    Un saludo a todo el equipo!!

    ResponderEliminar
    Respuestas
    1. Muchas gracias por tu pregunta Alberto.

      Como seguramente ya sabrás, la revolución que ha generado Arduino alrededor del mundo se basa en la posibilidad de programar circuitos integrados para satisfacer funciones específicas o, dicho de otro modo, tender el puente entre hardware y software para que cualquier persona pueda diseñarse ambas facetas y automatizar cualquier tarea de control que se le ocurra para robots, dispositivos varios y, porqué no, impresoras 3D.

      En realidad el límite lo pone muchas veces la imaginación, como ocurre con el lenguaje de programación, y otras veces la potencia de cálculo.

      Pues bien, llendo ya directo al grano, básicamente lo que hay es placas de circuitos integrados ya diseñadas a la venta por internet (Sanguinololu y Ramps las dos más populares). En el lado del software, y basados en Arduino, tenemos dos programas también, Sprinter y Marlin, como "favoritos". Todo ésto es código abierto, por lo que hay infinidad de variantes y alternativas, además de la posibilidad de crearlas tú mismo.

      Lo único que hay que hacer es cargar el programa (Sprinter, en nuestro caso) en la placa (Sanguinololu, también en nuestro caso). Hasta ahí todo es muy sencillo, aunque tuvimos ciertos problemas de camino también.

      Luego, dentro del programa, hay que "tunear" diferentes parámetros para adecuarlos a cada impresora y afinarlos para obtener los mejores resultados. Eso ya no es tan fácil.

      Espero haber resuelto tu duda. Si quieres preguntar algo más, no lo dudes. ¡Hazlo! :)

      Eliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. ADELANTE JÓVENES, ME PARECE MUY BUENA LA GESTIÓN DE INNOVADORES SIN EGOÍSMO....EXITOS

    ResponderEliminar

¡Déjanos tus comentarios o sugerencias! ¡Muchas gracias! :-)