Monthly Archives

agosto 2013

Roland iModela

Formación impresora 3d en MADE makerspace

By | Eventos, Impresión 3D, maker | No Comments

Ayer participé en las sesiones de formación que hicimos en MADE, el makerspace de Barcelona, dando una charla sobre una de las impresoras 3d que tenemos: la BCN3D. Que casualmente es la misma que tengo en casa 😉

 

Si estáis por Barcelona os animo a apuntaros, ambiente maker / hacker 100% !

 

Además preparé un pequeño documento tutorial con los pasos básicos desde precalentarla, usar Slic3r, imprimir, etc. Para libre uso de los socios.

La calibración no la tocamos por cuestión de tiempo, sólo lo expliqué en grandes líneas ya que tampoco es que haya que estar calibrando a menudo.

 

No éramos muchos, lógico siendo agosto todavía, pero había unas cuantas caras conocidas.

Además las hicimos de forma secuencial lo cual me permitió ver la iModela en acción, y la Up y su alucinante sistema de calibrado por software. Muy logrado.

 

Roland iModela

Roland iModela

Luego terminamos tomando algo algunos de nosotros, lo usual 😛

 

Todavía no he empezado ningún proyecto ahí, pero da gusto pasar un rato y charlar con la gente, compartir ideas y acabar haciendo cosas juntos. Mejor que estar solo en casa seguro 😀

 

Respecto al tema de proyectos, en realidad he empezado un nuevo proyecto de un servicio relacionado con la impresión 3d. Trabajando todavía en la plataforma. Más info en breve. Estad al tanto!

Corcho en Customizer

Me encanta Customizer

By | Impresión 3D, Plataforma | No Comments

Después de subir el objeto, mi corcho para aceitera, a Thingiverse como explico en el anterior post era hora de probar Customizer.

 

Me encanta Customizer!!

 

La verdad que es muy sencillo. Está pensado para usarlo con OpenSCAD y algunas librerías adicionales.

 

Una vez subes un objeto a Thingiverse le tienes que poner el tag “customizer” y la app ya hace el resto. Cuando accedes al objeto ya tienes la opción “Open in Customizer” activa.

Customizer lee el código OpenSCAD y es capaz de determinar cuáles son los parámetros de entrada. Hay que seguir unas convenciones básicas explicadas aquí.

Todas las variables son consideradas parámetros, salvo si tienen alguna operación o referencian otras variables.

Por ejemplo, si quiero usar $fn=100; para que el cilindro se genere con un buen número de fragmentos y aparezca realmente circular, esto lo va a pillar como una variable.

Si en cambio uso $fn=100*1; ya no la considera.

En el caso del corcho ha sido cuestión de un minuto el hacerlo personalizable.

He añadido la descripción de cada parámetro con un comentario en la línea que le precede, y ya está.

 

El resultado se puede ver en este nuevo thing. Y el ejemplo de las opciones que se ven en cuanto lo abres.

Aquí ya he modificado un radio para hacer un corcho más “espectacular” 😛

Corcho en Customizer

Corcho en Customizer

Tapon aceitera

Jugando con OpenSCAD

By | Impresión 3D, maker, Plataforma | 2 Comments

Desde que probé y he estado jugando con OpenSCAD estoy encantado con él.

Supongo que por el concepto de programar objetos mediante un script, que además me recuerda mucho a cosas que había hecho con POV (Persistence of Vision Raytracer) a principios de los 90.

 

Esta semana hice un objeto sencillo, pero práctico.

 

Los tapones

Los tapones

El tapón de corcho de mi aceitera se ha ido degradando tanto que necesita un reemplazo. Porqué no en PLA?

Y de paso, lo hago con mejoras.

Así que pie de rey en mano cojo las dimensiones.

 

 

 

 

En openSCAD es un simple cilindro. Puedes indicarle el ancho en las dos caras del cilindro y por tanto hacer elementos con ángulo, o en un extremo un cono.

 

cylinder(h=10,r1=5, r2=0, center=true);

(código para un cono)

Tapon aceitera

Tapón aceitera

Luego viene cuando lo complicas.. el upgrade del tapón de corcho consiste en añadirle un agujero para que deje fluir el aceite con continuidad.

Eso es simplemente otro cilindro pequeño y por diferencia con el mayor consigues el agujero.

El siguiente refinamiento viene en la colocación del agujero. No lo quería en el centro si no en un lado y con el mismo ángulo del tapón. Lo fácil y rápido, probando a base de cambiar el parámetro hasta que cuadra.

Pero luego, como tenía intención de subir el objeto a Thingiverse, lo he querido dejar con parámetros de entrada.

Eso implica que el ángulo y posición del agujero debe calcularse por fórmula.

 

 

Bueno, aquí google es nuestro amigo como siempre para refrescar recuerdos de mates bastante enterrados ya en mi memoria. Finalmente la arcotangente es lo que necesito.

angle=atan((radius1-radius2)/height)

Con el desplazamiento del agujero en la cara del tapón tengo que hacer algo parecido para dejarlo cerca del borde en función de las medidas entradas.

translate([0,(radius1+radius2)/2-3,0])

El resultado final:

$fn=100;
radius1=29/2; //larger width radius
radius2=24.5/2; //shorter width radius
height=21.4; // height

angle=atan((radius1-radius2)/height);//angle for the air hole
difference(){
   cylinder(h=height,r1=radius1, r2=radius2, center=true);
   translate([0,(radius1+radius2)/2-3,0])rotate([angle,0,0])cylinder(h=height+10,r=1, center=true);
}
La aceitera y el tapón tuneado

La aceitera y el tapón tuneado

Lo podéis encontrar en Thingiverse aquí.

 

Para acabar, sólo me falta retocar el código para que se pueda utilizar con Customizer.

Si no lo conocéis está realmente bien. Siguiendo unas reglas definidas Customizer es capaz de detectar los parámetros de entrada para un objeto openSCAD, y el rango de valores para cada uno. Con esto cualquier usuario, sin conocer nada del programa, puede modificar el objeto desde la web de Thingiverse a sus necesidades en función de esos parámetros definidos por el diseñador. Después te genera el STL necesario.

 

Por cierto, yo lo he impreso en PLA. No es ideal pero tengo entendido que mejor que el ABS en contacto con alimentos.

Ventilador montado

Ventilador de capa en BCN3D

By | DIY, Impresión 3D | 2 Comments

Upgrade para mi impresora BCN3D que he instalado esta semana.

Como soy más de software que de hardware no me he querido complicar y compré el kit del ventilador de capa que suministra RepRapBCN para su impresora BCN3D.

Pero en realidad los diseños están colgados y hay documentación suficiente. Prefería sin embargo que el carro del extrusor fuera una pieza hecha en SLS como tenía hasta ahora y de ahí mi opción de comprarlo.

Carro

El carro en pleno desmontaje

El cambio es sencillo aunque requiere sustituir el carro por uno nuevo que incluye un anclaje para el ventilador. A desmontar!

En este modelo lo que más cuesta es separar el extrusor del carro, pues está anclado con dos tornillos de acceso engorroso. Ya existe un extrusor para pasta, pero si a la larga alguien quiere ir cambiando de extrusores según lo que quiera imprimir tendrá que pensar en hacerse un anclaje diferente que permita montaje rápido, como en los rallys 😉

 

 

 

 

RAMPS

RAMPS

Importante. La BCN3D tiene una RAMPS y el ventilador hay que conectarlo al D9. Lo confirmé mirando wikis de RepRap porque en el manual suministrado no está indicado el nombre del conector, si bien por el gráfico se ve que es este.

Y ahora ya a modificar configuraciones de Slic3r para que active el ventilador cuando tú decidas. Por lo visto en PLA es posible tenerlo encendido permanentemente mientras que con ABS está totalmente desaconsejado porque te puede hacer petar la pieza al contraerse el plástico.

Optaré por la opción condicional.

Donde perdí más tiempo era en comprobar que el ventilador funcionaba. Tanto al manejarlo desde la LCD como al darle un objeto con el “fan always on” el ventilador no arrancaba.

Me llevó un poco de cabeza hasta que desde la LCD lo puse a tope (el rango va de 0 a 255) y arrancó. Descubrimiento…mi ventilador se encalla. Algo por resolver esta semana.

 

Ventilador montado

Ventilador montado

Ahora con darle un toquecito con el dedo ya se pone a girar, y si lo vuelvo a tocar lo vuelvo a encallar. Control manual en vez de por software 😛