Beruflich Dokumente
Kultur Dokumente
Arduino
Arduino va a ser la placa que controle todos los procesos de la impresora, en
este caso se emplea un Arduino Mega 2560, ya que tanto por la extensión
del programa que se le carga, como por la gran cantidad de entradas / salidas
que necesitamos, esto no se podría hacer con otra placa Arduino.
RAMP's 1.4
La RAMP's 1.4 es el shield que le vamos a colocar a nuestro Arduino y que
nos va a permitir controlar los elementos de potencia sin peligro a dañar el
Arduino.
En la imagen de abajo, podéis ver de manera detallada todos los conectores
y elementos que conforman la RAMP 1.4. Como elementos más destacados,
podemos ver que hay espacio para 5 Pololus (driver's que gestionaran la
potencia que se le entrega a los motores paso a paso), 3 Mosfet de potencia
para calentar la cama y hasta 2 HotEnd`s, 1 conector para la pantalla LCD y
los diferentes pines donde conectaremos tanto los sensores de temperatura
como los finales de carrera.
Pololu
El Pololu es un driver que gestiona la potencia que se entrega al motor, este
driver, va "pinchado" directamente sobre la RAMP's y regulará la corriente del
motos mediante la variación del potenciómetro que tiene el mismo.
Existen varios modelos de pololus diferentes, aunque creo que la única duda
que os puede surgir será entre los pololus que tienen 2 potenciómetros para
el ajuste, en la imagen de abajo, podéis ver dos tipos diferentes de pololus,
el de 1 potenciómetro basado en el A4988 y el G3D driver que posee dos
potenciómetros.
Más adelante os explicaré como ajustar cada uno de estos drivers.
Motor NEMA 17
El motor NEMA 17 es el más extendido y utilizado para la creación de
impresoras 3D, debido a su robustez, a que tiene fuerza más que suficiente
(3.2Kg/cm) y a que es muy fácil de encontrar a buen precio.
Sensor de Temperatura
En la impresora, el control de la temperatura es algo fundamental, tanto para
conseguir piezas con un buen acabado, como para proteger los elementos
de la misma, ya que si el HotEnd que estamos utilizando tiene partes no
metálicas y superamos los 250 grados, es posible que nos lo acabemos
cargando.
Para realizar el control de temperatura contamos con 2 termistores, uno que
irá colocado en la cama y otro en el HotEnd. La regulación de temperatura, la
hace Arduino por medio de un regulador PID que tiene programado en su
interior y que funciona muy bien, llegando a estabilizar la temperatura con
variaciones que no superan 1º arriba o abajo en el HotEnd.
; Script 1
; T0-T6 7 farver, Rød, Orange, Gul, Grøn, Blå, Lilla, Brun
M163 S0 P1
M163 S1 P0
M163 S2 P0
M164 S0
M163 S0 P1
M163 S1 P1
M163 S2 P0
M164 S1
M163 S0 P0
M163 S1 P1
M163 S2 P0
M164 S2
M163 S0 P0
M163 S1 P1
M163 S2 P1
M164 S3
M163 S0 P0
M163 S1 P0
M163 S2 P1
M164 S4
M163 S0 P1
M163 S1 P0
M163 S2 P1
M164 S5
M163 S0 P1
M163 S1 P1
M163 S2 P1
M164 S6
; Script 2
; Arcoiris T0-T15
M163 S0 P0
M163 S1 P0
M163 S2 P7
M164 S0
M163 S0 P0
M163 S1 P1
M163 S2 P6
M164 S1
M163 S0 P0
M163 S1 P2
M163 S2 P5
M164 S2
M163 S0 P0
M163 S1 P3
M163 S2 P4
M164 S3
M163 S0 P0
M163 S1 P4
M163 S2 P3
M164 S4
M163 S0 P0
M163 S1 P5
M163 S2 P2
M164 S5
M163 S0 P0
M163 S1 P6
M163 S2 P1
M164 S6
M163 S0 P0
M163 S1 P7
M163 S2 P0
M164 S7
M163 S0 P1
M163 S1 P6
M163 S2 P0
M164 S8
M163 S0 P2
M163 S1 P5
M163 S2 P0
M164 S9
M163 S0 P3
M163 S1 P4
M163 S2 P0
M164 S10
M163 S0 P4
M163 S1 P3
M163 S2 P0
M164 S11
M163 S0 P5
M163 S1 P2
M163 S2 P0
M164 S12
M163 S0 P6
M163 S1 P1
M163 S2 P0
M164 S13
M163 S0 P7
M163 S1 P0
M163 S2 P0
M164 S14
M163 S0 P6
M163 S1 P0
M163 S2 P1
M164 S15
; Script 3
; T0-T15 farveskift Rød -> Gul
M163 S0 P15
M163 S1 P0
M163 S2 P0
M164 S0
M163 S0 P14
M163 S1 P1
M163 S2 P0
M164 S1
M163 S0 P13
M163 S1 P2
M163 S2 P0
M164 S2
M163 S0 P12
M163 S1 P3
M163 S2 P0
M164 S3
M163 S0 P11
M163 S1 P4
M163 S2 P0
M164 S4
M163 S0 P10
M163 S1 P5
M163 S2 P0
M164 S5
M163 S0 P9
M163 S1 P6
M163 S2 P0
M164 S6
M163 S0 P8
M163 S1 P7
M163 S2 P0
M164 S7
M163 S0 P7
M163 S1 P8
M163 S2 P0
M164 S8
M163 S0 P6
M163 S1 P9
M163 S2 P0
M164 S9
M163 S0 P5
M163 S1 P10
M163 S2 P0
M164 S10
M163 S0 P4
M163 S1 P11
M163 S2 P0
M164 S11
M163 S0 P3
M163 S1 P12
M163 S2 P0
M164 S12
M163 S0 P2
M163 S1 P13
M163 S2 P0
M164 S13
M163 S0 P1
M163 S1 P14
M163 S2 P0
M164 S14
M163 S0 P15
M163 S1 P0
M163 S2 P0
M164 S15
; Script 4
; T0-T15 farveskift Gul -> Blå
M163 S0 P0
M163 S1 P15
M163 S2 P0
M164 S0
M163 S0 P0
M163 S1 P14
M163 S2 P1
M164 S1
M163 S0 P0
M163 S1 P13
M163 S2 P2
M164 S2
M163 S0 P0
M163 S1 P12
M163 S2 P3
M164 S3
M163 S0 P0
M163 S1 P11
M163 S2 P4
M164 S4
M163 S0 P0
M163 S1 P10
M163 S2 P5
M164 S5
M163 S0 P0
M163 S1 P9
M163 S2 P6
M164 S6
M163 S0 P0
M163 S1 P8
M163 S2 P7
M164 S7
M163 S0 P0
M163 S1 P7
M163 S2 P8
M164 S8
M163 S0 P0
M163 S1 P6
M163 S2 P9
M164 S9
M163 S0 P0
M163 S1 P5
M163 S2 P10
M164 S10
M163 S0 P0
M163 S1 P4
M163 S2 P11
M164 S11
M163 S0 P0
M163 S1 P3
M163 S2 P12
M164 S12
M163 S0 P0
M163 S1 P2
M163 S2 P13
M164 S13
M163 S0 P0
M163 S1 P1
M163 S2 P14
M164 S14
M163 S0 P0
M163 S1 P0
M163 S2 P15
M164 S15
; Script 5
; T0-T15 farveskift Blål -> Lilla
M163 S0 P0
M163 S1 P0
M163 S2 P15
M164 S0
M163 S0 P1
M163 S1 P0
M163 S2 P15
M164 S1
M163 S0 P2
M163 S1 P0
M163 S2 P15
M164 S2
M163 S0 P3
M163 S1 P0
M163 S2 P15
M164 S3
M163 S0 P4
M163 S1 P0
M163 S2 P15
M164 S4
M163 S0 P5
M163 S1 P0
M163 S2 P15
M164 S5
M163 S0 P6
M163 S1 P0
M163 S2 P15
M164 S6
M163 S0 P7
M163 S1 P0
M163 S2 P15
M164 S7
M163 S0 P8
M163 S1 P0
M163 S2 P15
M164 S8
M163 S0 P9
M163 S1 P0
M163 S2 P15
M164 S9
M163 S0 P10
M163 S1 P0
M163 S2 P15
M164 S10
M163 S0 P11
M163 S1 P0
M163 S2 P15
M164 S11
M163 S0 P12
M163 S1 P0
M163 S2 P15
M164 S12
M163 S0 P13
M163 S1 P0
M163 S2 P15
M164 S13
M163 S0 P14
M163 S1 P0
M163 S2 P1
M164 S14
M163 S0 P15
M163 S1 P0
M163 S2 P15
M164 S15
#define
EXTRUDERS 1 #define MIXING_EXTRUDER
#define
EXTRUDERS 1 #define MIXING_EXTRUDER
#if ENABLED (MIXING_EXTRUDER)
#define MIXING_STEPPERS 3 // Número de motores paso a paso en su
extrusora mezcladora
#define MIXING_VIRTUAL_TOOLS 16 // Use el método de la
Herramienta Virtual con M163 y M164
// # define DIRECT_MIXING_IN_G1 // Permitir la mezcla de ABCDHI en
los comandos de movimiento del G1
M164 Parámetros
Número de extrusora virtual Snnn
Pnnn almacenar a eeprom (P0 = no, P1 = sí)
Almacenar pesos como extrusora virtual S.
Creamos un amarillo:
M163 S0 P 0.5; 50% Red
M163 S1 P 0.5; 50% de Green
M163 S2 P0; 0% azul
Y guárdalo en la Herramientas T3:
M164 S3; Almacenar mezcla de colores en herramientas T3
https://reprap.org/wiki/Adding_more_extruders
#define E2_STEP_PIN 64
#define E2_DIR_PIN 59
#define E2_ENABLE_PIN 44
Dónde conseguirlo:
RepRap.me
RAMPSXB es una tarjeta de expansión para las RAMPAS que agrega 4 controladores paso a
paso más, 4 entradas de termistor más y 4 calentadores más, entre otras cosas. Está
diseñado para conectarse a los encabezados abiertos de las RAMPAS y agregar funcionalidad
adicional.
Comience por colocar los controladores A4988 o DRV8825 en sus carros. Después de eso,
conecte el RAMPSXB a las RAMPAS.
400px
Y eso es todo, ¡las RAMPAS ahora están listas para 4 extrusoras más!
400px
Cambios de firmware
Para obtener más información sobre las características y los cambios de firmware, consulte la
página wiki completa aquí: RAMPSXB
Dónde conseguirlo:
RepRap.me
Si su tarjeta electrónica existente tiene solo un extrusor y usted desea la capacidad de hasta
dos extrusores adicionales, necesitará:
GND
+ 5V
más
UN PASO
A-DIR
A-ENABLE
y/o
B-STEP
B-DIR
B-ENABLE
La siguiente imagen muestra el pinout en el ExtrudrBoard:
Si está utilizando esto junto con el Hotend Diamond, esas son todas las conexiones que
necesita a su placa base, ya que solo necesita un termistor y un calentador (que ya deberían
estar conectados directamente a los terminales en su placa base existente).
Cambios de firmware
En Marlin's Pins.h necesitas # definir el número de pin correcto para:
E1_STEP_PIN
E1_DIR_PIN
E1_ENABLE_PIN
y/o
E2_STEP_PIN
E2_DIR_PIN
E2_ENABLE_PIN
Si tiene tres hotends separados (p. Ej., No usa el Hotend Diamond), también necesita ubicar
cuatro pines GPIO adicionales y definirlos en el firmware:
HEATER_1_PIN
TEMP_1_PIN
y/o
HEATER_2_PIN
TEMP_2_PIN
Cuidado: los pines TEMP_ deben ser pines analógicos ADC. Para referencia consulte la
documentación de su placa base MCU.
Se pueden encontrar muchos conocimientos técnicos sobre ExtrudrBoard, así como imágenes
y diagramas en el foro de PrintrBot y los archivos fuente en GitHub
Dónde conseguirlo:
RepRap.me
PrintrBot.com
Cambios de firmware
Nota: Esto solo funcionará si se hace para una placa RAMPS 1.3 o 1.4. En configuración.h
cambia las líneas a lo siguiente:
# define EXTRUSORES 3
#define TEMP_SENSOR_0 6
#define TEMP_SENSOR_1 6
#define TEMP_SENSOR_2 6
Asegúrese de que esté configurado para que las salidas de potencia sean solo para 1
extrusora. Es decir, uno de los siguientes:
Los 2 superiores son equivalentes y tienen las salidas de potencia para un extrusor, ventilador
y bancada (EFB), los 2 inferiores son equivalentes y tienen salidas de potencia para un
extrusor y 2 ventiladores (EFF).
Y en pins.h: Es posible que necesite agregar:
#define E2_MS1_PIN -1
#define E2_MS2_PIN -1
En la sección RAMPAS (debajo de donde tiene "if IS_RAMPS", después de else for if MB
(3DRAG), si tiene #define SDPOWER justo después de que es la incorrecta), debe agregar:
#define TEMP_1_PIN 13
#define TEMP_2_PIN 13
http://marlinfw.org/docs/configuration/configuration.html
Pude hacer que la mezcla de colores funcionara en Simplify3D, así que publiqué un tutorial al
respecto aquí:
viewtopic.php? F = 8 & t = 6565
Básicamente, solo copie / pegue el script de inicio y el procesamiento posterior que publiqué. en ese
hilo Luego, mientras maneje el precalentamiento por su cuenta, puede usar los controles de
temperatura para cambiar a diferentes colores en capas específicas, o incluso usar diferentes colores
para diferentes procesos o modelos. Últimamente he estado haciendo muchas impresiones usando
este método en mi extremo caliente de diamante y parece funcionar muy bien
YvesAtLorax
Mensajes: 3
Citar
Gracias por tu ayuda. Hice algunos cambios sencillos en la configuración de: viewtopic.php? F = 8
& t = 6565 , que me parecieron útiles: De esa manera, la temperatura se puede manejar
directamente en la Configuración.
Utilizo T0 para definir las 16 herramientas (colores) en la pestaña de temperatura en la
configuración de FFF, y utilizo T1 para establecer la temperatura del hotend.
https://forum.simplify3d.com/viewtopic.php?t=4641&start=10#p28545