Sie sind auf Seite 1von 124

Software para impresoras 3D

Las impresoras 3D son unos periféricos impresionantes que nos ayudan a llevar modelos y diseños 3D a la realidad, ya sea con consumibles de
plástico, filamento flexible o reciclado, pero para que las impresoras 3D tengan algo que imprimir primero es necesario diseñar los modelos 3D. Para ello
utilizamos software para impresoras 3D que nos permiten diseñar en 3D y programas para imprimir en 3D. El diseño para su posterior impresión
requiere de varios tipos de software, desde el que nos permitirá editar cualquier objeto para diseñarlo como queremos hasta el software que convertirá este
diseño en un lenguaje gcode comprensible por nuestra impresora 3D. Aquí recopilamos algunos de los programas de modelado 3D más interesantes y
algunas alternativas:

Diseño 3D:
Google Sketchup, uno de los programas más famosos y potentes de la lista. Aunque en un principio se enfocó a otro tipo de diseños, ahora también tiene
en cuenta la impresión 3D entre los objetivos de Google Sketchup, para ello se han desarrollado varios plugins que lo hacen compatible con archivos STL.
Web: SketchUp

Alternativas: Netfabb (de pago), TinkerCad

Diseño paramétrico y técnico 3D:


OpenSCAD es un software para modelar objetos sólidos, a diferencia de otros programas de diseño 3D artístico, OpenSCAD nos permite modelar objetos
reescalables o paramétricos con gran precisión. El sistema de modelado mediante scripts produce CSG y es compatible con los formatos DFX, STL y
OFF, diseñados para su uso en ingenierías, no con aplicaciones artísticas. Web: OpenSCAD

FreeCAD es un software de diseño general que permite diseños paramétricos 3D en CAD, MCAD, CAx, CAE y PLM, además de diseños mecánicos y
todo tipo de diseños de productos, ingeniería o arquitectura. Es 100% open-source y modular por lo que no es dificil encontrar plugins que amplíen sus
funcionalidades. Web: FreeCAD

Alternativas: Solid Edge, Autodesk Inventor.

Diseño Artístico:
Blender se utiliza sobre todo para animaciones 3D y diseños artísticos en los que las texturas, la física y los movimientos cobran importancia. Es un
software que nos puede ayudar a modelar objetos de cualquier forma. Web: Blender

Alternativas: 3DS Max, Shade 3D


Convertidor de formatos 3D:
Meshlab es un software open source, portable y ampliable para procesar y editar mallas 3D, con Meshlab podremos generar objetos en formato PLY,
STL, OFF, OBJ, 3DS, COLLADA, VRML, DXF, GTS, U3D, IDTF, X3D listos para seguir hacia la impresión 3D. Web: Meshlab

Alternativas: Meshmixer

Generadores de GCode:
Slic3r es una herramienta que convierte objetos 3D digitales en intrucciones comprensibles por las impresoras 3D. Para ello corta los modelos en capas
horizontales y genera códigos gcode que indican a la impresora dónde mover el extrusor y la cantidad de material que debe extruir. Web: Slic3r

Alternativas: SuperSkein, ReprapHostSoftware


Software para imprimir en 3D
Repetier-Host es el software que se encargará de enviar todos los parámetros e indicaciones necesarias a la impresora 3D. Una vez obtengamos el gcode
del modelo 3D que queramos Repetier es el software encargado de mantener funcionando la impresora 3D. Integra Slic3r para crear los códigos gcode.
Web: Repetier

Printrun Pronterface es un software mucho más simple que Repetier, open source, multiplataforma y con algunas configuraciones adicionales y de
configuración más visibles aunque con menos funciones integradas. Web: GitHub

Alternativas: Makerbot MakerWare (sólo para Makerbot)

Utilizar el software para impresoras 3D correcto y perfectamente configurado es muy importante, además tiene que ser un software actualizado con las
capacidades de nuestras impresoras 3D ya que en cada nuevo firmware, versión o modelo las impresoras 3D mejoran sus capacidades, un buen software
de diseño 3D, modelado 3D, generador de gcode para impresoras 3D o un buen host que nos ayude a gestionar nuestra impresora 3D son
imprescindibles.

Si conoces algún software distinto o que mejora las capacidades de los mencionados no dudes en comentarlo.

Hacer impresora 3D/multifuncion con lectores de CD y


Arduino

Hacer impresora 3D/multifuncion con lectores de CD y Arduino


A veces las partes viejas de computadora pueden ser útiles como lo es este caso... con 3
lectores de CD / DVD construiremos una Mini impresora 3D o una maquina CNC dependiendo el
uso que se le quiera dar por un bajo costo comparado con los valores actuales de mercado.

Lo que podriamos considerar como chatarra puede ser reciclado muchas veces y hacer uso de
ella, en esta ocacion vamos a elavorar este proyecto con 3 lectores de CD de alguna
computadora que ya este abandonada y vamos a ver paso a paso como hacerlo.
Partes que necesitamos:
 3 lectores de CD
 1 Arduino (Uno en nuestro caso)
 3 Steper Drivers
Desarmamos los 3 lectores de CD y en su interior vamos a encontrar las placas como se van
a ver en las imágenes a continuación. Esta contiene un Steper Motor que es el que va a
simular cada uno de los ejes de la maquina (X,Y,Z), retiramos cualquier otra cosa que esta
contenga como el laser los otros motores y partes que realmente no son necesarias, y con
algunos espaceadores que tambien podemos obtener de motherboards viejas vamos a
instalarlos como soporte en los ejes. Las tapas de las lectoras van a ser utilizadas como
soportes de los ejes.
En los contactos del stepper soldamos un cable a cada contacto para hacer las conexiones
electronicas con los stepper driver.
Para montar el eje Y colocar espaciadores de plástico como el que se ve en las imágenes
para que el motor no toque la base. Y las extensiones junto a los tornillos. Del mismo
modo realizar esta tarea en el eje X.
Montar el eje X lo mas al borde posible como se ven en las imágenes. En el mismo ensamblar
dos espaciadores para poder colocar posteriormente el eje Z que va a ser la profundidad.
El eje Z a diferencia de los otros dos lo instalaremos en una placa metálica liviana para
luego esta montarla en los soportes del eje X
Luego unimos la base del eje Y y X para obtener algo como se ve en las imágenes a
continuación. Se coloca una placa de metal sobre el eje Y mediante los tornillos. El eje Z
mediante los espaciadores queda adelante.
ELECTRÓNICA
Para hacer la electrónica necesitamos el Arduino quien va a controlar todo el circuito
electrónico. Como Arduino no es capaz por si solo de mover los motores, vamos a necesitar
3 stepper drivers. Los cuatro cables que vienen de los motores conectarlos uno en cada
salida (Como se ve en el diagrama mas abajo)
Utilizar una fuente de computadora para dar los 5 voltios y tierra.

SOFTWARE

Los programas serian los siguientes:


 1. GRBL Archivo .hex para Arduino
 2. X loader para cargar el archivo .hex
 3. GRBL Controller
 4. Makercam para hacer los diseños de impresion

Por razones obvias no puedo dejar las descargas acá, pueden googlearlas, y en caso de no
encontrarlas están abajo de todo en la fuente del post.
Descargar mediante el código que se genera el primer programa. Al no ser un archivo de
Arduino, vamos a necesitar un programa que sea capaz de grabar dicho código en el Arduino,
en este caso Xloader. Descargar y abrirlo. Conectar el Arduino. Seleccionamos la versión
de Arduino y buscamos el archivo que anteriormente habíamos bajado GRBL que se quemará en
el chip de Arduino. Para crear vamos a utilizar luego de los pasos anteriores el GRBL
controller. Descargarlo, instalarlo y abrirlo. Ir a nuestro puerto de Arduino y dar OPEN.
Ahora vamos a utilizar la página Makercam donde podemos convertir cualquier imágen que
necesitamos. En el ejemplo se usa una estrella predeterminada. Mover a centímetros, editar
como se ve en las imágenes a continuación. Lo que tenemos que hacer después es definir los
pasos que va a seguir la maquina para trazar la estrella. Finalmente exportar en este caso
con el nombre "estrella". Vamos al programa choose file, open y again para que la máquina
comience a trazar la imagen.
link: https://www.youtube.com/watch?v=zl59lri0kYE
IMPRESIÓN 3D
Convertir a impresora 3D. Necesitamos un extrusor y filamento para imprimir. El extrusor
es demasiado claro por lo que se decidió por un lápiz 3D. Con la ayuda de Arduino vamos a
hacer que el botón que empuja el filamento sea automatizado a través de nuestro programa.
Para ello abrimos el lápiz 3D hasta tener la plaqueta. El botón que nos interesa esta
marcado en las imágenes. Conectar a la corriente el lápiz, dejar calentar y con la ayuda
de una resistencia de 1k tocamos dos puntos del botón hasta que veamos que acciona el
motor y luego soldamos un cable en ambas puntas. Conectar de nuevo y con dos cables y la
resistencia probar nuevamente. Cubrir con silicona caliente y cerrar el lápiz. Hacer un
agujero en la parte de atrás del lápiz para sacar los cables.
Accionar el botón usando un transistor en forma de relay conectando un cable del switch al
emisor y el otro al colector enviando la señal a la base transformándolo en un switch.
Conectar a tierra el colector y el pin 12 a la base. Agregamos una resistencia de 22k al
cable del pin 12 para limitarle la corriente al botón. Luego instalar toda la maquina y
hacer las pruebas para finalizar el trabajo.
En el programa m03 para encendido y m05 para apagado. En el video quedan mas claras las
instrucciones usando nuevamente makercam y los programas.
link: https://www.youtube.com/watch?v=tK0CjGdwQ88&feature=youtu.be
Yapa
Impresoras 3d economicas
Hasta que grandes fabricantes decidan apoyar la impresión 3d ,lo cierto que hoy por hoy , incluso en forma de kit , las
impresoras 3d son máquinas aun muy caras y por tanto poco accesibles a los aficionados en general

No obstante , como en todo en la vida , existe una excepción como son aquellas basadas en la tecnología SLA donde no
se utilizan en sí mismo piezas impresas en 3D, lo cual es la tónica habitual empleada en la mayoría de kits de impresoras
que están construidas con elementos impresos en 3D.

La tecnología SLA, conocida como Estereolitografía, es una de las dos tecnologías usadas en la impresión 3D, un tipo a
base de resina para la impresión en 3D, y es generalmente diseñado para imprimir de abajo hacia arriba. De esta manera
necesita mas resina, así que sube el gasto del consumible , aunque en general el diseño de este al no necesitar tantos
engranajes y motores simplifica mucho el dispositivo y con ello el precio

En este interesante proyecto su creador ha hecho uso del software de Arduino para hacerlo funcionar creando una
impresora que imprime de las dos maneras posibles de abajo hacia arriba o viceversa y que usa en parte algunos
materiales reciclados.

La lista de elementos usados es la siguiente:

 Motor paso a paso (versión de 4 pines, extraída de la unidad de DVDrom) ejemplo aquí o bien un motor de pasos
NEMA $15
 Arduino Uno.
 Controlador paso a paso. Ejemplo aquí .a DRV8825 tiene un paso de 1/32 aunque yo también utilizan la original
1/16 paso A4988.
 Condensador de 100uF.
 Placa de circuito – para su construcción la placa
 Fuente de alimentación de 12V a 2A
 Florero de cristal
 Proyector DLP

Impulsión del eje Z


Se pueden usar las viejas unidades de CD-ROM recicladas pero algunas unidades pueden tener motores que sólo tienen
cableado positivo y negativo pero eso no va a funcionar para nosotros. En cambio si serviran la mayoria de las
grabadoras de CD / DVD ,por ejemplo un DVDrom externo modelo dvd740 de HP.

El trineo que tiene un motor paso a paso de 4 pin con impulsión del tornillo en este proyecto también es útil a falta de las
especificaciones para el motor ( se puede utilizar un multímetro para probar la continuidad y ver qué cables son”pares”.)

Stepper Driver
El utilizado es el popular A4988 Stepper Driver. Es una gran opción, pero también buscando más flexibilidad y ya que los precios caen
continuamente sirve un par de drivers DRV8825 StepStick en su lugar. Ambos tienen configuraciones muy similares y cabrán en al
regulador de RAMPS . La principal diferencia es que el A4988 baja a un paso de 1/16 mientras que el DRV8825 puede hacer un paso
de 1/32.(el paso más lento podría aumentar la resolución )
Steppers: Determinación de patillas

Digamos que tiene un motor paso a paso, pero no tienen idea de que cables son que, o qué gancho donde. ¿Qué hacer?

Motores Parker todos tienen dos fases, que alternadamente son energizadas por la unidad, haciendo que el motor gire. Un motor 4-
pasos o 6 tendrá una bobina por fase; 8-lleva los motores tienen dos. Llamamos arbitrariamente una de estas fases “A + / A-” y el otro
“B + / B-“.

Cada alambre en un motor paso a paso de 4 o 8 plomo está asociada a un extremo de una bobina. Lo primero es saber que los cables en
la bobina del mismo. Hay una forma sencilla de hacerlo: escoge dos cables al azar, y mida la resistencia entre ellos. Si obtiene un valor
finito (del orden de unos pocos ohmios), estos cables son en la misma bobina. Continuar hasta tener los cables emparejados para
arriba.

Con un motor de 6 pasos además de las cuatro puntas al final de las fases, existen dos centro—un cable que brota desde el centro de
cada fase. Esto facilita determinar que dos conductores son la centrales: la resistencia de cualquiera de los extremos de la fase al centro
debe ser la mitad la resistencia, medida a través de la fase entera.

Un motor de ocho pasos tiene dos bobinas de cada fase; estas bobinas pueden conectarse en serie o en paralelo. Por ahora, sólo
encontrar que cables son (usted debe terminar con 4 pares). Luego, averiguar qué pares están en la misma fase . Para ello, necesita el
disco de paso a paso. Configurar el disco para ejecutar al 50% actual (si es aplicable, también establecer inductancia 50%). Conecta un
par de cables a la A + / A – terminales y otro par al azar que B + / B-. Si el motor gira, han escogido una bobina de cada fase. Buena.
De lo contrario, las bobinas están en la misma fase. De esta manera, podrá determinar que las bobinas están en cada fase.
Ahora tiene cada cable con su “compañero de bobina” y cada bobina con su “compañero de fase”). Llame a un par de bobinas “fase A”
y la otra una “fase B”. Entonces, llame a una bobina en cada fase de “la bobina 1” y la otra bobina “2.” Ahora tiene 4 bobinas: A1, A2,
B1 y B2.

Ahora debemos determinar la polaridad de cada bobina en cada fase. Conecte uno A coil y una bobina B la unidad y el movimiento
hacia la derecha del comando. Si gira hacia la izquierda, cambiar el cable en B + con el que está en B-. Ahora, usted sabe el lado
positivo de cada uno de estos dos bobinas. Estos alambres A1 +, A1, B1 + y B1 – de la etiqueta. Ahora, quitar bobina B1 e introducir
la bobina B2. Otra vez, comando de movimiento hacia la derecha. Si el motor gira hacia la izquierda, cambiar el cable en B + con el
que está en B-. Una vez que gira hacia la derecha, identifique el cable en el B + terminal “B2 +” y el cable en la terminal B “B2-“. Por
último, retire la bobina A1 e Inserte la bobina A2. Movimiento hacia la derecha del comando; Si el motor gira hacia la izquierda,
cambiar el cable de A + con el de A-. Etiqueta en el A + terminal “A2 +” y el otro un “A2-“.
Ahora tienes todos los cables con la etiqueta: A1 +, A1, A2 +, A2, B1 +, B1-, B2 + y B2-. Aquí es el momento de decidir si se va a
enlazar en configuración serie o en paralelo. Cableado paralelo ofrece un mayor par motor a altas velocidades, pero límites de
generación, ciclo de deber del motor al 50% del calor. Configuración de serie permite que el motor a funcionar constantemente. La
serie se utiliza más comúnmente.

y por cierto, aquí está el código de color más común para los cables:

 A1 + rojo
 A1 – amarillo
 A2 + azul
 A2 – Negro
 B1 + blanco
 B1 – naranja
 B2 + marrón
 B2 – verde

Conexiones
Comenzando en el Pin superior derecho, tenemos el lado + de una línea de 12V y un condensador de 100uF conectado. El otro extremo
del condensador de desacoplamiento de 100uF y los lados de la línea de 12V están conectados al pasador por debajo.

Pins 3,4,5,6 (su paso)


Por debajo de ese pin negativo va sus conexiones de motor paso a paso. Las conexiones B van primero y luego las conexiones A. E
ltexto anterior le dice cómo decir A1 de A2, e.

El pin FAULT es el siguiente en la lista y es el único pin que no he conectado a nada.


El pin botom en la fila es su tierra y puede conectarlo a la tierra en el tablero de Arduino (o bien lo hará).

Es hora de conectar el otro lado del tablero de controladores (de arriba abajo de nuevo)
El pin superior está rotulado Habilitar basado en el código de Arduino que se esta usando y esta conectado al pin 7 en el tablero de
Arduino Uno.

M0, M1 y M2 están todos conectados a la línea Arduinos 5V (que en mi configuración está realizando la selección de paso 1/32).
Puede utilizar la hoja de especificaciones anterior si desea una resolución de paso diferente.

Los siguientes dos clavijas son RESET y SLEEP y he superado los de la línea 5V también.
El segundo al último pin es STEP y lo tengo conectado al pin 6 del Arduino Uno
Y el último pasador es DIR que va al pin 5.

Hay una segundo masa en Arduino y el puente que con la línea negativa del suministro de 12V.

SAMPLE CODE
[color=#000000]int x;
void setup() {
pinMode(7,OUTPUT); // Enable
pinMode(6,OUTPUT); // Step
pinMode(5,OUTPUT); // Dir
digitalWrite(7,LOW); // Set Enable low
}
void loop() {
digitalWrite(5,HIGH); // Set Dir high

for(x = 0; x < 200; x++) // Loop 200 times


{
digitalWrite(6,HIGH); // Output high
delayMicroseconds(500); // Wait 1/2 a ms
digitalWrite(6,LOW); // Output low
delayMicroseconds(500); // Wait 1/2 a ms
}

delay(1000); // pause one second


digitalWrite(5,LOW); // Set Dir low
for(x = 0; x < 200; x++) // Loop 200 times
{
digitalWrite(6,HIGH); // Output high
delayMicroseconds(500); // Wait 1/2 a ms
digitalWrite(6,LOW); // Output low
delayMicroseconds(500); // Wait 1/2 a ms
}

delay(1000); // pause one second


}[/color]

Cuidadosamente tratar de obtener su paso a algún lugar en el centro antes de comenzar con el código. Lo que hará es girar ligeramente
el motor en una dirección y luego volver a donde se viene. Es una prueba bastante segura de que no se caerá en los extremos.

For (x = 0; x <200;

200 es un número bastante bajo y puede ser incluso menor que una rotación completa. He ido con seguridad a 3000 o así (que va un
poco más de ½ camino y volver creo).

Esto concluye la prueba exitosa de su combinación de CDROM Stepper y Arduino Uno / Driver !!

RV8825 TRIMPOT

El pequeño círculo DRV8825 es un potenciómetro que le permite afinar y ajustar el mA que fluye al motor paso a paso usando un
pequeño destornillador de joyas. Si envía mucha energía al stepper puede quemarlo de modo que lo idea es ajustar e voltaje más bajo
que se pueda( alrededor de 181mA más o menos) y luego conectar el motor,cargar el código de prueba Arduino y el motor debería
funcionar maravillosamente sin calefacción ni zumbido.

Das könnte Ihnen auch gefallen