Documentos de Académico
Documentos de Profesional
Documentos de Cultura
© doctor_bob - Morguefile.com
nidad apoyada en licencias libres ya nos
L
a Producción Aditiva o AM (Addi- Melting de Arcam Industries) que pro- Para construir una impresora 3D,
tive Manufacturing) es el proceso ducen piezas en aleaciones de titanio necesitaremos lo siguiente:
de unir materiales para construir completamente operacionales. En el • Algo de capital (entre 750 y 4.000
objetos a partir de la información de un otro lado del espectro, han aparecido un dólares). Si no tenemos dinero, ¡no se
modelo 3D, usualmente capa sobre buen número de impresoras 3D de bajo preocupe! Considere asociarse con
capa. También se la conoce por fabrica- coste asociadas a licencias libres (hace amigos o con su comunidad local de
ción aditiva, fabricación a capas o fabri- falta un cierto ensamblaje). hackers. Otra opción a considerar es
cación de forma arbitraria. La produc- visitar nuestro club local de hackers o
ción aditiva representa un mercado de Impresión 3D con Fuentes buscar la lista de correo apropiada
casi 2.000 millones de dólares, con Libres (por ejemplo, la Hacklab o Grupo de
cerca de 150 máquinas diferentes, 50 La impresión 3D con Fuentes Libres es Usuarios Local) para ver si alguien le
fabricantes OEM y 173 materiales dispo- una parte del movimiento Open Source ayuda replicando alguna de las partes
nibles para su uso. Al proceso de pro- Hardware (OSH), en el cual no sólo se necesarias con una máquina ya cons-
ducción aditiva a menudo se le llama publica software bajo licencias libres, truida.
impresión 3D, aunque este término a sino que también son libres las cuentas • Un laboratorio con algunas herra-
veces se usa peyorativamente para refe- de los materiales (incluyendo su coste), mientas básicas, incluyendo pelador
rirse sólo a las máquinas de bajo coste, instrucciones de ensamblado, firmware, de cables, soldador y un juego de lla-
a las de baja tecnología, o a ambas. esquemáticos para los componentes ves Allen. Un garaje u office con un
A pesar de que las tecnologías origi- electrónicos, información del diseño escritorio vacío será suficiente, pero
nales para la impresión 3D existen PCB y cualquier otra información rela- necesitaremos una superficie plana,
desde hace más de 20 años, han evolu- cionada. Se han propuesto algunas nue- completamente despejada de 1x1,5
cionado enormemente en los últimos vas licencias, como la TAPR Open Hard- metros como mínimo. Podemos aho-
cinco años, siendo la tecnología AM la ware License, pero la mayoría de los rrarnos tener que conseguir algunas
que está liderando la marcha de la revo- proyectos OSH tienden simplemente a herramientas si podemos gastarnos
lución de la producción de escritorio. Si reutilizar licencias de software libre algo de dinero en pre-ensamblado.
tenemos los recursos, podemos conse- como la GPL y la LGPL. Personalmente, Igualmente, la mayoría de las ciuda-
guir una máquina AM de gama alta prefiero la GPLv3 debido a sus protec- des tienen espacios comunitarios de
desde un mínimo de 500.000$ (por ciones internacionales y la clausula hackers con recursos compartidos que
ejemplo, las unidades Electron Beam “anti-tivolización”. podríamos usar. (Ejemplos de espa-
cios hacker son el NYC Transistor, el No se sorprenda si encuentra que ha De igual manera, no es raro que los
AS220 en Rhode Island y el Willoughby olvidado alguna parte necesaria, o si al sistemas eléctricos, firmware y los siste-
y Baltic en Somerville, Massachusetts). kit que hemos ordenado le falta una mas de software evolucionen sin la
También podemos encontrar una buena parte. Es fácil perderse con todas las actualización en la documentación
lista de espacios hacker de todo el piezas que se necesitan. Y tenga en correspondiente o, en algunos casos,
mundo online [1]. mente que las jóvenes empresas que con correcciones especiales en la docu-
• Un ordenador. Para controlar nuestro venden los kits aún están aprendiendo mentación, por lo que debe asegurarse y
nuevo dispositivo. Servirá cualquier sis- mucho acerca de gestión de cadena de verificar los números de versión impre-
tema operativo, pero yo prefiero open- suministros y sistemas de calidad. sos en las placas y debe comprobar que
SUSE. estamos usando las versiones de docu-
El primer paso es seleccionar la impresora Ensamblado de la mentación, firmware y software correc-
que queremos construir. CupCake [2] Impresora tos.
(Figura 1), Fab@Home [3] (Figura 2) y Dependiendo de la impresora que haya-
Rep Rap Generación 2 [4] (Figura 3) son mos elegido, las instrucciones de Firmware y Software
buenas elecciones. Revise con cuidado las ensamblado se entregarán con el kit En la mayoría de los casos, compraremos
hojas de especificaciones, pues le ayudará (por ejemplo, RapMan se entrega fuera la placa con el firmware ya instalado. Sin
en la elección, y visite sus páginas Web de Reino Unido con instrucciones deta- embargo, puede que queramos asegurar-
para ver qué comunidad le interesa más. lladas y modelos 3D animados mos- nos e incluso actualizar nuestro firm-
Cada impresora tiene varias versiones, trando el ensamblaje en forma de un ware. Adicionalmente, necesitaremos
siendo las últimas versiones las mejores. documento PDF), o bien será dirigido de software especial para operar el aparato,
Una vez hemos seleccionado la impre- nuevo a una wiki. e incluso puede que queramos escribir
sora, la siguiente decisión que tenemos Unas palabras de advertencia: Puede algo de código de control nosotros mis-
que tomar es cuánta soldadura, ensam- ocurrir que las instrucciones contengan mos para interactuar con el dispositivo.
blaje y ajustes queremos hacer. Debido a algunas pequeñas incoherencias, por lo Dispositivos diferentes usan diferentes
que son todos proyectos con licencias que debe estar preparado para pensar paquetes de software y distintos méto-
libres, podemos comprar cada uno de los críticamente y tomar sus propias deci- dos de comunicación con el dispositivo,
componentes individuales de la lista y siones. La incoherencia más común es por lo que es mejor verificarlo con las
construirlo nosotros mismos desde cero. que alguna figura de una parte particu- instrucciones específicas de la unidad, o
En el otro extremo de la escala, podemos lar de las instrucciones no se parezca a en las páginas wiki y foros.
pagar un sobre-coste y obtener la impre- la parte que tenemos delante. Algunas A continuación veremos algunos deta-
sora completamente construida. veces es simplemente debido a que lles acerca de cómo proceder con los
En la práctica, la mayoría de la gente tiene un color diferente o está hecha de aspectos de software de las impresoras
hace algo intermedio: se suele pedir un un material distinto a la pieza que 3D para los dispositivos CupCake y
kit que tenga algunos componentes pre- muestra la figura. En otros casos, es RepRap, los cuales usan firmware y soft-
ensamblados, como la parte electrónica. debido a que el diseño ha evolucionado ware derivados del mismo código
Ésta es un buena relación entre precio y más rápido que la documentación. Esto fuente. Podemos imprimir con un dispo-
una considerable carga de tedioso trabajo, me ocurrió en numerosas ocasiones, y sitivo CupCake o RepRap a través de
dejando aún bastante trabajo manual con me di cuenta de que, por ejemplo, se Windows, OS X o Linux, pero los ejem-
el que aprender en el proceso de cons- estaban usando piezas diferentes en plos mostrados a continuación están
trucción. esquina para mejorar la estabilidad. basados en Ubuntu 9.10, Karmic Koala,
Figura 1: MakerBot Industries proporciona diversos kits para cons- Figura 2: El proyecto Fab@Home se refiere a su impresora como un
truir la impresora CupCake. “fabricante personal”.
en hardware x86 con versión del kernel deberíamos poder encontrar con facili- dado nuestra placa a partir de un kit y
2.6.31-20. dad. estamos instalando el firmware por pri-
Necesitaremos descargar e instalar las mera vez, o si queremos programar el
Configurar nuestro Entorno siguientes herramientas: Arduino con nuestro propio firmware.
Software • ReplicatorG [7]. Una herramienta soft- • Skeinforge [7]. Una magnífica herra-
Primero y más importante: Necesitare- ware diseñada para ayudarnos con mienta para traducir un modelo 3D a
mos el conector correcto para comuni- diversos aspectos del proceso de impre- las instrucciones que necesita la
carnos con el dispositivo. Algunas sión 3D, incluyendo la subida de firm- máquina para imprimir.
impresoras 3D usan puerto serie y otras ware, testeo de la impresora e impre- • El firmware más reciente. ReplicatorG
usan USB, pero una de las maneras más sión. incluye el firmware (versiones anti-
comunes de comunicarse con la placa • Arduino y ampliación Sanguino [8]. Las guas), o bien podemos descargar el
es con un cable USB a puerto serie, que ampliaciones se necesitan si hemos sol- último firmware desde la Web.
Para comunicarnos con el dispositivo bado en la placa madre y en el extrusor impresión 3D. El primer paso es obtener
necesitaremos un programador AVR, de plástico, debemos asegurarnos de que un modelo de la información que quere-
como el conector de seis pines USBtiny- podemos acceder a la impresora a través mos imprimir. Las tres posibles opciones
ISP de Lady-Ada [9] o de Adafruit [10]. de ReplicatorG. Si lo hemos instalado para obtener información de un modelo
Adicionalmente, puede que necesite- correctamente, deberíamos ser capaces a imprimir son:
mos algunas otras herramientas, como de ubicarnos en el directorio de instala- • Modelar una pieza con un programa
git, sun-java, avrdude, y los módulos del ción y acceder al ejecutable desde la de CAD como Art of Illusion (AoI),
kernel ftdi_sio y usb_serial instalados y línea de comandos: Google SketchUp o incluso Blender.
cargados. Algunas de estas librerías adi- • Escanear una pieza con un escáner 3D.
cionales son necesarias para emular una ~/replicatorg-0014/> U Generalmente son escaneares láser que
interfaz serie en un dispositivo USB. ./replicatorg podemos encontrar a partir de 3000 $.
Encontraremos instrucciones para compi- • Descargar un modelo 3D existente
lar avrdude en [11], pero en nuestro caso Si todo ha ido bien, ReplicatorG se desde la Web. Podemos encontrar todo
fuimos capaces de salir adelante con: abrirá, y veremos algo similar a la Figura una variedad de objetos disponibles en
5. diferentes páginas Web, como Thingi-
apt-get install U Para subir el último firmware, abrimos verse [12] o TurboSquid [13].
sun-java6-jdk gcc-avr avr-libc U ReplicatorG y seleccionamos Machines | El formato .stl (abreviatura de estereoli-
avrdude libusb libftdil U Upload New Firmware... desde el menú. tografía) es el formato de archivo tradi-
libtfdi-dev El asistente nos ayudará durante el pro- cional para la impresión en 3D. Es bási-
ceso. Seleccionamos la versión de la camente una malla de triángulos. Un
placa, versión del firmware y el puerto ejemplo de archivo .stl se muestra en el
Grabar el Bootloader USB, y a continuación pulsamos el botón Listado 1. Sin embargo, también pode-
Debido a que el procesador inicialmente Upload (véase la Figura 6). mos usar archivos en otros formatos
sólo puede ejecutar código encontrado Una vez que hemos subido el firmware como .gts, .obj o .svg.
en la ROM, necesitaremos un cargador tanto a la placa madre como a la placa Si estamos interesados en poner en
de arranque cuya única función sea car- del extrusor, podemos usar ReplicatorG marcha nuestra propia página Web
gar el firmware (o sistema operativo) para verificarlo mediante instrucciones interna para el control de los modelos,
desde memoria no volátil. Grabar el car- sencillas, como mover la plataforma de intercambio e impresión, puede que nos
gador de arranque es tan sencillo como construcción a lo largo del eje. interese echar un vistazo al proyecto en
conectar USBtinyISP a nuestro puerto software libre MakeOne [14], que tiene
USB del ordenador, conectar USBtinyISP Modelos e Impresión como objetivo el poder imprimir con un
a la placa madre de RepRap, abrir el soft- Una vez nuestra impresora esté funcio- solo clic desde una página Web a través
ware de Arduino, seleccionar la opción nando y haya sido testeada, querremos de una red.
sanguino en boards, y elegir a continua- empezar a imprimir. La Figura 7 muestra
ción la opción Tools | Burn Bootloader | una vista esquemática del proceso de Conversión a un Plan de
w/ USBTinyISP en el menú. El software Construcción con
de Arduino nos indicará si hemos tenido Skeinforge
éxito o no. Una vez tenemos el archivo de las piezas
que queremos, necesitamos convertirlo a
Instalar/Actualizar nuestro las instrucciones específicas para la
Firmware máquina, lo que se denomina plan de
Ahora que ya tenemos todo el software construcción. El plan de construcción
instalado y el cargador de arranque gra- Figura 5: Iniciamos ReplicatorG. define paso a paso las instrucciones
Figura 6: Replicator nos ayuda a actualizar el firmware. Figura 7: El proceso de impresión en 3D de un vistazo.
mecánicas necesarias para que la impre- necesita saber si tiene que construir el detallar un conjunto de acciones para el
sora 3D ejecute la pieza, lo que incluye lado más largo como ancho o como alto. plan de construcción. Skeinforge tiene un
cosas como la orientación de la construc- Otro problema es el tamaño. Muchos for- montón de partes, y puede configurarse
ción. Por ejemplo, si estamos impri- matos como .svg y .stl no incluyen unida- para usar ciertos perfiles para máquinas
miendo un rectángulo, la impresora des de medida, por lo que tenemos que particulares, materiales y procesos de
determinar las fabricación (por ejemplo, extrusión, fre-
dimensiones como sado, etc.). Eche un vistazo a la docu-
parte del plan de mentación de Skeinforge [15], donde
construcción. encontrará todos los comandos disponi-
Una magnífica bles, o visite la página MakerBot [16]
herramienta en para obtener un buen tutorial sobre la
software libre para configuración de Skeinforge. Podemos
ayudarnos con el usar Skeinforge (véase la Figura 8) sim-
plan de construc- plemente invocándolo desde la línea de
ción es Skeinforge, comandos:
un conjunto de
scripts en Python /data1/skeinforge> U
con una interfaz python skeinforge.py
básica Gtk que nos
permite llevar a Una vez estemos familiarizados con el
cabo una serie de proceso, probablemente deseemos auto-
pasos de traslación matizarlo ejecutándolo mediante toda
en un modelo, una variedad de comandos especiales
desde esculpir con las opciones disponibles. Incluso si
Figura 8: Skeinforge nos ayuda a crear un plan de construcción. áreas internas a lo invocamos sobre un archivo particular,