Repetier Software para Printrbot Simple Metal

Que es Repetier?

Repetier es un software de impresion 3D gratuito que incluye algunos motores de slicing como Cura, Slic3r y Skeinforge.  Hasta el momento, llevo un mes usando Repetier para impresiones y me ha gustado bastante mas que Cura por los siguientes motivos:

Primer motivo: tengo control de la temperatura del extrusor en tiempo real durante la impresion.  En una impresión que estaba realizando de prueba, era una estructura tipo domo, a medida que la estructura iba avanzando hacia arriba, la impresión estaba saliendo “lagrimosa” o derretida y esto causaba que las paredes no se solidificaban bien.  Con Repetier, hicimos una disminución en tiempo real de la temperatura del extrusor de 210C a 204C y esto termino de solucionar el problema.

Segundo motivo: también se pueden controlar otros parametros como el abanico y temperatura de cama caliente.

Tercer motivo: cuando se esta imprimiendo, la interfaz de Repetier demuestra el tiempo que falta para terminar la impresión.

Finalmente, se permite programar diferentes scripts de codigo G, ya sea al inicio de la impresón o al final, una cuestión que permite personalizar cada impresion.  Hay un par de aspectos que aun me faltan explorar, como vigilar impresiones mediante el celular o establecer un host wifi con un raspberry pi por ejemplo.

Instalar Repetier y configuracion para Printrbot Simple Metal.

Repetier Host se puede descargar en el siguiente enlace.

Download now

El ajuste de los parametros que se establece en este artículo es para la versión de Repetier Host V2.0.1.

Una vez que se tenga, se puede configurar para muchas impresoras 3D, en este caso se muestra a continuación los parametros que hay que configurar para usar la Printrbot Simple Metal.

  1. Pagina de Inicio de Repetier.

La primera vez que se abra Repetier Host, se va ensenar la pantalla anterior.  El primer ajuste que se hará es donde dice “Printer Settings” en el lado derecho superior.  Se abre lo siguiente y se debe ajustar los parametros de acuerdo a las imagenes.  Conforme se vaya avanzando en el uso del software, se puede ir ajustando los parametros segun el criterio de cada uno.

2. Connection Settings (Ajustes de Conexion)

Aqui los primeros parametros que se ajustarán son los de la conexión de la impresora a la computadora.  El puerto puede variar segun la computadora.

3. Printer Settings. (Ajustes de Impresora)

Como se ha mencionado anteriormente, muchos de estos ajustes son recomendaciones generales para la Printrbot Simple Metal, pero segun la impresión y el criterio de la persona, se pueden cambiar.

4. Extruder Settings. (Ajustes de extrusor)

5. Printer Shape Settings. (Ajustes de tamano de impresora)

Después de los ajustes de la impresora, se sigue con los ajustes de configuración del Slicer, Cura en este caso.

6. Slicer Configuration.

7. Slicer Configuration. Parte 2: Perfiles de Impresión.

En la parte baja de la imagen en el paso 6 se llega al ajuste del paso 7, en esta instancia se pueden poner valores de las impresiones para la calidad de la impresión.

8.  Slicer Configuration. Parte 3: Perfiles de Estructura

9. Slicer Configuration. Parte 3: Perfiles de Estructura contd. 

10. Slicer Configuration. Parte 3: Perfiles de Estructura contd.

Una vez que se hayan hecho los ajustes anteriores, le daremos al software los scripts de inicio y fin de la impresion.  Destaco que los siguientes scripts fueron hechos por un amigo y fanatico de la impresion 3D, Luis Diego Maroto.  A continuación los scripts y como insertarlos en el software.

En la imagen del paso 6, hay un tab bajo Slicer Configuration que se llama G Codes.  Esta sección es donde se pueden personalizar lineas de código G para que a la hora de iniciar o terminar la impresión se haga algo según el usuario.  Para el caso de Start G Codes, se inserta el siguiente código de la manera como se observa en la imagen.

; Codigo de inicio de impresión
;
M107 ; Apagar el abanico del hotend.
M109 T0 S180; Precalentar el hotend hasta 180C.
G28 X0 Y0; Mover el hotend a XY Home.
G28 Z0; Mover el hotend a Z Home.

; G1 Z15 F{Z_TRAVEL_SPEED}
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
G92 E0 ; Reset extruder position

G29; Calibrar la cama

; Wait for all used extruders to reach temperature

{IF_EXT0}M109 T0 S{TEMP0}

De la misma manera se inserta el codigo para la End G-Code.


; Default end code
G1 X0 Y0 ; Get extruder out of way. Uncomment to use!
M107 ; Turn off fan
; Disable all extruder
G91 ; Relative positioning
{IF_EXT0}T0
{IF_EXT0}G1 E-1 ; Reduce filament pressure
M104 T0 S0
G90 ; Absolute positioning
G92 E0 ; Reset extruder position
;M140 S0 ; Disable heated bed
M84 ; Turn steppers off

Para entender o personalizar scripts de G Code para las impresiones, se puede referenciar al siguiente enlace donde se encuentran comandos y significados de este lenguaje.

http://reprap.org/wiki/G-code/es

Hasta aqui es sólo el inicio de muchas posibilidades de configuraciones en Repetier. Esperamos que les haya sido de utilidad.

 

 

 

El peligro de la cultura Maker

Más allá del Prototipo

Todos hemos visto de una u otra forma los beneficios de esa cultura que está permeando en nuestra sociedad; esa de hágalo usted mismo; esa de aprender algo, mejorar la técnica y compartir el conocimiento.

Resulta difícil imaginar que una cultura tal pueda tener algún peligro inherente para la sociedad. En realidad expongo aquí un peligro que la cultura Maker enfrenta en su naturaleza y que requiere de un cuidado importante ya que limita sus alcances de manera significativa.

En la cultura Maker las personas se explotan su curiosidad, analizan, prueban, aprenden, mejoran lo que existe, y comparten lo que aprendieron; es una cultura que acelera de manera vertiginosa la capacidad de prototipado de nuevas ideas; de nuevos productos. Sin embargo el gran peligro que enfrenta es el de quedarse allí precisamente; en el prototipo funcional, de conformarse una y otra vez con el nivel “instructable básico” y de no profundizar en ese gran paso que enriquece a la sociedad, el de crear nuevos productos, nuevas soluciones dirigidas a las personas que no son maker, que necesitan una solución completa que puedan consumir y utilizar tal cual.

Dentro de las destrezas clave para un maker podemos enumerar varias: autodidacta, curiosidad, documentación, solución de problemas, integración de tecnologías; pero una que normalmente pasa desapercibida es la que yo llamo “productivización”; es decir la capacidad de diseñar un producto repetible que se desempeñe de manera estable y satisfactoria en el campo; que se pueda consumir con un mínimo de instrucciones de uso.

Siendo la cultura maker empírica por su naturaleza, la profesionalización progresiva del maker es algo que requiere medular atención.

Destrezas y conocimientos en áreas como Administración de Proyectos, Ciclo de vida de Productos, Mercadeo, Emprendimiento e incluso Propiedad Intelectual se vuelven vitales para una cultura Maker que vaya más allá en la generación de riqueza de un país.

Sensor de Humedad DHT11 en un Intel Galileo

IMG_20150309_183311~2

Conectar un sensor de humedad y temperatura a un Intel Galileo o Edison no es tan sencillo como uno quisiera; pero luego de preguntar en los foros adecuados, tampoco es difícil.

Aquí les comparto lo que aprendimos en el proceso (hasta hora)

  1. El DHT11 es un sensor sumamente barato y fácil de conseguir. Tiene una excelente precisión y es fácil de utilizar.
  2. Pudimos comprobar las instrucciones de DinoT_Intel en el foro, que funcionan en un Intel Galileo GEN 1
  3. Básicamente uno puede bajar los tres archivos (como lo tenemos en nuestro experimento más reciente en GITHUB) en una misma carpeta donde está el Sketch que y funciona correctamente. Tambien se puede crear una carpeta “DHT” en “~/Arduino_version/libraries/” y poner los dos archivos DHT.h y DHT.cpp ahi (pero necesitarás reiniciar ARDUINO IDE)
  4. Nuestras pruebas funcionaron en un Galileo GEN 1 a la perfección usando ARDUINO IDE versión [arduino-1.5.3-Intel.1.0.4] que se puede descargar aquí.
  5. IMPORTANTE: Utilizar 7ZIP para desempacar el achivo en c: … puede conseguirlo aquí.

Esta vez no logramos echarlo a andar en Intel Edison. Ya les contaremos si llegamos a ese punto.

Un agradecimiento especial a @spider_kenny por su contribución de conocimiento sobre tiempos determinísticos e interfases. Creo que será la base que usaremos para echarlo a andar en un Intel Edison.

Ya todo está inventado, y es mi herramienta

thefutureNo pretendo desanimar a nadie, mas impulsar a todos. Siempre escuchamos que el secreto del éxito es la innovación, que aquella empresa que quiebra fue por no ser lo suficientemente innovadora, innovación, innovación.

El detalle es el siguiente: existen varias definiciones de lo que es Innovación, unos dicen que es inventar lo que nadie ha inventado (correcto), otros dicen que es llegar al límite (también correcto), sin embargo saber el ¿qué? no nos va a decir el ¿cómo?. ¿Cómo podemos llegar a ser innovadores?. No se necesita ser Nikola Tesla, se necesita ser una persona normal, como usted y como yo, esas que los papás regañaban por andar desarmando cosas, o a quienes la curiosidad nunca se les acaba.

Todo está inventado, aprovechémoslo, la manera de llegar a nuevas cosas es tomar lo que ya existe y mejorarlo, utilizarlo, desarmar y volver a armar, ver ¿qué pasa sí?, accidentes de laboratorio por así decirlo. Una vez tenía un profesor que nos insistía en el “BenchMarking” no sólo como punto de comparación, sino como meta a sobrepasar, porque al ser millones de personas en el mundo, es la misma cantidad de ideas pero los métodos de implementación, son muy diferentes.

Por ejemplo lo innovador de Apple nunca ha sido las capacidades del sistema operativo, (muchas PC son mil veces más poderosas), lo que determinó Apple como ícono fue tomar la capacidad de hardware y software y convertirlo en algo amigable con el usuario, su interfaz, no era nada nuevo, ya habían interfaces, pero ninguna con ese objetivo. Steve Jobs vio una oportunidad de mejora y la tomó.

Innovador no es aquel quien tiene un Arduino en su posesión, Innovador es aquel que con ésta herramienta crea algo nuevo que nos ayuda a solucionar problemas cotidianos, que tal vez ni sabíamos que teníamos. Todas aquellas personas que son creadores de hardware y frameworks, son nuestros “Luthiers”, es nuestro trabajo crear esa pieza armónica y obra maestra que ni aquel que lo creó hubiera pensado en hacerlo, como los más grandes músicos.

Ya todo está inventado, ahora como Makers tenemos que tomar esas herramientas y volvernos locos, sólo así podemos ser innovadores.

¿Quién es un Maker?

Lo que hacen los makersDesde una perspectiva etimológica, un “maker” sería alguien que hace algo; pero todos hacemos algo; así que eso no nos ayuda mucho para definir el concepto.

Me gusta usar la “analogía del queque”; un “maker” es un practicante del DIY (do-it-yourself) es decir, alguien que prefiere hacer un queque antes que comprarlo; en otras palabras alguien que aprende cómo hacer un queque,  explora una o más recetas y elabora la suya propia y hace su propio queque.

Ahora bien, la “cultura maker” no se queda en la cocina, ni en la costura; sino que se ha extendido a muchos campos del quehacer humano; en especial el campo tecnológico.

Tampoco la cultura maker se queda en el aprender y hacer; sino que se extiende al mejorar y compartir.

Son realmente pocos los casos donde alguien aprende a hacer algo desde cero; todos partimos de una base; y si, puede que le agreguemos elementos completamente nuevos; pero siempre hay una base a la cual citar; y siempre donde hay mejora; hay un nuevo conocimiento que se puede compartir.

Desde otra perspectiva tenemos el concepto de “hacker”; es decir, aquella persona que investiga y entiende los detalles prácticos de algo; y es capaz de modificarlo para crear una mejora particular.

Un maker es un tipo avanzado de hacker que, en resumen, hace estas cosas:

  • aprende
  • hace/confecciona
  • mejora
  • comparte una receta

Si haces esto, definitivamente eres un maker.

Ahora, ¿existe algun inconveniente en ser un Maker? Pues bien, quzás quieras leer este otro artículo sobre el tema.

También: Hacker o Maker