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:

  1. 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
  2. Arduino Uno.
  3. 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.
  4. Condensador de 100uF.
  5. Placa de circuito – para su construcción la placa
  6. Fuente de alimentación de 12V a 2A
  7. Florero de cristal
  8. 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  )

3d

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.

Conector de la unidadCables del motor (paralelo)Cables del motor (serie)A-centertapxA1-, A2 +A +A1 +, A2 +A1 +A-A1-, A2-A2-B +B1 +, B2 +B1 +B–B1, B2-B2-B-centertapx-B1, B2 +
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

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
}

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.

Al final y gracias a Ebay se puede construirse una impresora,,la cual  como hemos dicho es barata , pero desgraciadamente muy mal  documetada.

Aqui dejamos el enlacea a dicho proyecto por si os animáis a montaros una, y ya nos contareis www.buildyourownsla.com/forum/viewtopic.php?f=8&t=2768