Sie sind auf Seite 1von 28

ntes de comenzar, voy a introducir los elementos que conforman la

electrónica de nuestra impresora, ya que os puede ser de ayuda el conocer


un poco estos elementos, sus características y las conexiones que poseen.

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.

La placa Arduino puede funcionar de dos maneras, recibiendo y ejecutando


la información que le llega directamente del ordenador a través del puerto
USB ó de manera autónoma leyendo los datos que le carguemos en la
pantalla mediante la tarjeta SD. En este tutorial tan solo voy a trabajar de la
primera forma, directamente con el ordenador, y en futuros tutoriales os diré
como podéis conectar y configurar la pantalla, ya que aunque sea un
elemento opcional, el tener una pantalla donde visualizar la información y
desde donde poder controlar la impresora, facilita mucho las cosas.

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.

Este motor es un motor


bipolar con la capacidad de dar 200 pasos por vuelta, al exterior saca 4 hilos
que dan acceso a las 2 bobinas que tiene internamente. La mayoría de estos
motores usan un código de colores estándar para reconocer cada uno de los
bobinados, lo normal es que los cables sean de color rojo, azul, negro y verde,
correspondiendo el par (negro-verde) a una bobina y el par (rojo-azul) a la
otra.
Si el motor no viene con los conectores ya preparados, y lo que trae son los
cables sueltos, lo que hay que hacer es ordenarlos y ponerles un conector.
El orden que seguiremos será el siguiente (Negro-Verde-Rojo-Azul), da igual
el sentido en el que coloquemos estos colores, ya que luego podremos
pinchar el conector de una manera u de otra, lo que si debe de seguirse es
esa secuencia.
Si por lo que sea, vuestros motores no tienen esos colores, debéis de
identificar las bobinas del motor. Esto lo haréis midiendo con un polímetro la
resistencia del bobinado, que debería de ser del orden de 2Ω, cuando las
tengáis localizadas tan solo tendréis que añadirle un conector poniendo los
cables de una bobina primero y los de la otra después.

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.

El tipo de termistor que utilicemos debemos de indicarlo en el firmware, ya


que existen muchos tipos diferentes y cada uno funciona de una manera, el
termistor más común que podemos encontrar es el de 100k, que es el que
aparece en la imagen.
Finales de carrera (EndStop)
Los finales de carrera son los elementos que van a indicar a nuestra
impresora donde está el inicio de impresión, el punto 0,0,0. Conociendo el
punto de partida, solo hay que decirle a nuestra maquina cuando se puede
mover en cada dirección antes de saliste de los límites de impresión.
La impresora cuenta con 3 finales de carreras (uno por cada eje), estos finales
de carrera pueden ser los clásicos finales de carrera que todos conocemos ó
pueden venir formando parte de una placa (como podemos ver en las
imágenes). da igual si escogemos uno u otro, van a funcionar exactamente
igual, la única diferencia va a llegar a la hora de fijarlos a la impresora.
Otra cosa que hay que tener en cuenta con los finales de carrera es la forma
de trabajar con ellos, hay dos posibilidades, trabajar con ellos en la posición
"normalmente abiertos" (en reposo, el circuito permanecerá abierto) y en la
posición "normalmente cerrados" (en reposo, el circuito permanece cerrado).
Yo normalmente trabajo con los finales de carrera en "normalmente abiertos",
aunque se puede trabajar de las dos formas, habrá que configurar por
firmaware el modo de funcionamiento.

How to use the retraction program:


1. Make sure each of your virtual extruders are set up in the start gcode via M163 and
M164 commands.
2. Put gcode in same folder as the exe file.
3. Run the exe program
4. Type the name of the gcode file. It must be the full filename. Example: “test.gcode”
5. The program will generate a gcode file called “output”. This is what you use to print.
It can be renamed as necessary.
Cómo utilizar el programa de retracción:
Asegúrese de que ha configurado sus extrusoras de alimentación virtuales
mediante los comandos M163 y M164.

Ponga gcode en la misma carpeta que el archivo exe.


Ejecutar el programa exe
Escriba el nombre del archivo gcode. Debe ser el nombre completo del
archivo. Ejemplo: "test.gcode"
El programa generará un archivo gcode llamado "salida". Esto es lo que
usas para imprimir. Puede ser renombrado según sea necesario.

Con el firmware Repetier puede configurar 16 extrusoras virtuales (T0-


T15). Cada extrusor virtual puede programarse para una mezcla de 3
extrusores por el peso de S0, S1 y S2
; Aquí hay 5 ejemplos de scripts para programar los extrusores virtuales.
Ejecute el script antes de comenzar su impresión o coloque el script en
el código de inicio.

; 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

Lo único que tiene que definir en el firmware es el número de


herramientas virtuales.

#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

M163: Establecer el peso del material mezclado


Parámetros
Número de extrusora Número de
Pnnn Peso
establecido para esta unidad de extrusión de mezcla.

M164 Parámetros
Número de extrusora virtual Snnn
Pnnn almacenar a eeprom (P0 = no, P1 = sí)
Almacenar pesos como extrusora virtual S.

Para aquellos de nosotros que recién estamos comenzando con un


extremo caliente tipo Diamante, encontré la siguiente información en este
sitio web : [ www.marlinkimbra.it ]

M163 S [índice] P [valor de mezcla], este comando decimos que usamos


el valor del [índice] [valor de mezcla] del extrusor,
el valor es un número con una coma entre 0 y 1, donde 1 representa
100% y 0 para 0%.
Para entender, el color final consistirá en un porcentaje de E0 + un
porcentaje de E1 + E2 y el porcentaje total debe ser del 100%.
Esto se debe al hecho de que, además de imprimir en color, extraemos
un valor fijo de material para componer nuestro objeto.
Por lo tanto, si el objeto está hecho de 100%, el rojo tendrá una extrusión
E0 + 0% E1 + E2, el 0% si es un color X tendrá diferentes valores para
cada extrusora, pero siempre se debe extruir el material al 100%.

Luego creamos las primeras herramientas T0, que serán rojas.


M163 S0 P1; 100% Red
M163 S1 P0; 0% Verde
M163 S2 P0; 0% azul

Ahora guarde este esquema de color en nuestras Herramientas T0


usamos el comando:
M164 S (índice), donde el índice es nuestras Herramientas, y luego haga
clic en:
M164 S0; Almacene la mezcla de colores en las herramientas T0.

Ahora creamos las Herramientas Verde:


M163 S0 P0; 0% Red
M163 S1 P1; 100% verde
M163 S2 P0; 0% azul
Y guárdelo en las Herramientas T1:
M164 S1; Almacenar mezcla de colores en Herramientas T1

Creamos Herramientas T2 Azul:


M163 S0 P0; 0% Red
M163 S1 P0; 0% Green
M163 S2 P1; 100% Azul
Y manténgalo en las Herramientas T2:
M164 S2; Almacenar mezcla de colores en Herramientas T2

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

MPAS utilizando Stepper Expander


Consulte la página de Stepper Expander para obtener más información sobre esta placa en
particular. Agregar un tercer motor extrusor:

1. Monte el expansor paso a paso cerca de la placa RAMPS.


2. Conecte un cable IDC de 2x5p desde las clavijas de expansión AUX-2 de las RAMPAS
a las clavijas del expansor paso a paso, observe la orientación.
3. Conecte los cables a los terminales de tornillo del Stepper Expander. Vmot es positivo
y Gnd es negativo.
4. Conecte el tercer motor en el Stepper Expander.
5. Realice los cambios de firmware listados abajo
Cambios de firmware
En Pins.h:

#define E2_STEP_PIN 64
#define E2_DIR_PIN 59
#define E2_ENABLE_PIN 44

Dónde conseguirlo:

 RepRap.me

RAMPS utilizando RAMPSXB

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

RAMPAS utilizando ExtrudrBoard


Adición de uno o dos motores extrusores usando ExtrudrBoard ExtrudrBoard es una placa
secundaria compuesta por dos controladores paso a paso Allegro 4982 o 4988, junto con dos
entradas de termistor y dos salidas de calentador. Fue diseñado para funcionar como una
tabla de expansión para PrintrBoard por parte de las personas de PrintrBot, pero también
puede usarse para casi cualquier otra tabla.

Si su tarjeta electrónica existente tiene solo un extrusor y usted desea la capacidad de hasta
dos extrusores adicionales, necesitará:

 Tres o seis pines de E / S de propósito general (GPIO) disponibles (utilizando lógica de 5


voltios). En su placa principal es probable que haya una fila no utilizada de encabezados
de pines llamados EXP1, EXP2 o EXP3. Consulte la documentación de su placa para
encontrar los números de pin / referencias correctos para usar en los cambios de firmware
a continuación.
 Cableado de + 5V y GND (que también suele estar disponible en los encabezados EXP1,
2 o 3)
 Alimentación de 12 voltios (enchufe tipo ATX P6) de su fuente de alimentación. (La placa
también puede funcionar con 24 voltios si eso es lo que usa su máquina)
Conecte los siguientes pines de ExtrudrBoard:

 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

RAMPAS utilizando CNC Shield


Esto describe las conexiones de hardware necesarias para agregar un extrusor a su placa
RAMPS existente a bajo costo.
Piezas necesarias (todos pueden comprarse en China por menos de $ 10 enviados a los EE.
UU.):

 1 x CNC Shield v3. Se puede tener por $ 3.70 de China


 Hembra de 4 x 10 cm a cables de puente hembra
 1 x 20 cm Hembra a hembra Cables de puente (puede usar los 5 20 cm si lo desea).
 1 x controlador de motor paso a paso DRV8825 o A4988 (se pueden obtener clones de
China por menos de $ 1.70 para DRV8825
 5 x puentes de encabezado estándar
 2 x Cable trenzado de chatarra corta 18 AWG o más grande.
 2 x M3 Tornillos 8-16mm Longitud
 4 x nueces M3
 1x Soporte RAMPS Impreso [1] NO USE ESTO. Causas Shorts Cuando usa la tuerca
como un espaciador.
Pasos:

 Comience por imprimir el soporte


 Fije el soporte a la placa CNC con los Tornillos M3.
 Instale los 5 puentes como se muestra aquí.
 Encuentra el pin de activación en tu controlador paso a paso

 Asegúrese de que el pin de habilitación en su controlador se alinee con el pin de


habilitación en el protector CNC y luego instálelo en el escudo en el eje A (normalmente
los encabezados de color rojo)
 Examine las ubicaciones de los pines aquí y realice las siguientes conexiones: [ [2] ]
* AUX-1
* 5v a 5v en el tablero CNC
* GND a GND en el tablero CNC
* D1 a A.Paso en la placa CNC <- No es recomendable, entra en conflicto con las
comunicaciones seriales TX0, utilice D57
* Dirección D0 a A.Step en la placa CNC <- No es recomendable, entra en conflicto con las
comunicaciones serie RX0, use D58
* AUX-2
* D66 para habilitar en el tablero CNC usando cable de 20 cm

 Conexiones finales Debería verse algo como esto:


 Enganche hasta 12v o 24v de alimentación en la placa CNC. (No es necesario que sea el
mismo suministro que el resto de la placa RAMPS ej. Si no tiene suficiente corriente de 1
suministro de energía).
Este método se puede usar para agregar hasta 4 motores adicionales mientras aún deja 4
pines IO, extensor de ventilador y LCD funcional. No hay necesidad de comprar una tabla
costosa para un kraken porque solo usamos 1 calentador.
Este método también se puede utilizar para otros tableros como (Melzi, Ultimaker, Printrboard,
etc.)

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:

#define MOTHERBOARD BOARD_RAMPS_13_EFB


#define MOTHERBOARD 33
#define MOTHERBOARD BOARD_RAMPS_13_EFF
#define MOTHERBOARD 35

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 E2_STEP_PIN 0 // <- No es recomendable, D0 es RX0 entrará


en conflicto con las comunicaciones serie, use D58
#define E2_DIR_PIN 1 // <- No es recomendable, D1 es TX0 entrará
en conflicto con las comunicaciones serie, use D57
#define E2_ENABLE_PIN 66

Si elige EFF, entonces cambie:

#if MB (RAMPS_13_EFB) || MB (AZTEEG_X3)


# define HEATER_1_PIN -1
#más
#define HEATER_1_PIN 9 // EXTRUDER 2 (FAN en Sprinter)
#terminara si

#if MB (RAMPS_13_EFB) || MB (AZTEEG_X3)


# define HEATER_1_PIN -1
#más
#define HEATER_1_PIN -1 // EXTRUDER 2 (FAN en Sprinter)
#terminara si

Y cambia lo siguiente (cerca de la línea 700):

#define TEMP_1_PIN 13

Y poco más abajo, después de la otra cosa:

#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

Su solución tiene el inconveniente de que ya no se puede especificar una cabeza para


soporte. Tengo una configuración de diamante con el firmware Repetier configurado para mezclar,
pero siempre quiero usar T1 para todo el soporte y T0-T15 para contornos / relleno.

El principal problema con Simplify3D es que nos limita artificialmente a 6 herramientas.

YvesAtLorax

Mensajes: 3

Registrado: jueves 25 de junio de 2015 10:10 pm

Re: mezcla de colores

Citar

Mar jul 04, 2017 1:45 pm

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.

---- guión inicial ----


; el código sobre esta línea es generado por simplify3d
; -------------------------------------------------- ---
; --------------- Inicialización del código -----------
G28; Mover al origen (Inicio)
G0 Z10
G0 Z15; fue 5
G0 X0 Y0
G91; Establecer en posición relativa
; ----------------- Extrusoras de purga -----------------
G0 E8 F100 T2; Purga amarilla
G0 E8 F100 T1; Purgar magenta
G0 E8 F100 T0; Purga de cian
; --------------- 16 GRIS paleta ----------------
; CYAN 1
M163 S0 P1; P1; W; C
M163 S1 P0; P0; T; M
M163 S2 P0; P0; K; Y
M164 S0
; Ocean 2
M163 S0 P2; P5
M163 S1 P1; P1
M163 S2 P0; P0
M164 S1
; Azul 3
M163 S0 P1; P5; P3; P1
M163 S1 P2; P3; P2; P1
M163 S2 P0; P0
M164 S2
; Violeta 4
M163 S0 P1; P7; P3; P1
M163 S1 P3; P6; P4; P5
M163 S2 P0
M164 S3
; MAGENTA 5
M163 S0 P0; P0; C; W
M163 S1 P1; P1; M; T
M163 S2 P0; P0; Y; K
M164 S4
; Frambuesa 6
M163 S0 P0; P0
M163 S1 P5; P4; P5
M163 S2 P1; P1
M164 S5
; Rojo 7
M163 S0 P0; P0
M163 S1 P3; P7; P3 / P1
M163 S2 P1; P3; P2 / P1
M164 S6
; Naranja 8
M163 S0 P0; P0
M163 S1 P1; P2; P1
M163 S2 P1; P4; P5
M164 S7
; AMARILLO 9
M163 S0 P0; P0; C; W
M163 S1 P0; P0; M; T
M163 S2 P1; P1; Y; K
M164 S8
; Spring-Green 10
M163 S0 P1; P2; P1
M163 S1 P0; P0
M163 S2 P1; P4; P5
M164 S9
; Verde 11
M163 S0 P3; P1
M163 S1 P0; P0
M163 S2 P1; P1
M164 S10
; Turquesa 12
M163 S0 P6; P4; P5
M163 S1 P0; P0
M163 S2 P1; P1
M164 S11
; Cyan-Brown13
M163 S0 P3; P5; P2
M163 S1 P2; P3; P1
M163 S2 P1; P2; P1
M164 S12
; Magenta-Brown 14
M163 S0 P2; P3; P1
M163 S1 P3; P5; P2
M163 S2 P1; P2; P1
M164 S13
; Amarillo Marrón 15
M163 S0 P3; P3; P1
M163 S1 P3; P2; P1
M163 S2 P2; P5; P2
M164 S14
; Marrón 16
M163 S0 P1; P2; P1
M163 S1 P5; P2; P1
M163 S2 P1; P1; P1
M164 S15
; ---------------- Temperatura y color ---------
M104 S [extruder1_temperature] T0; Ajuste la temperatura de la herramienta
M109 S [extruder1_temperature]; Ajustar la temperatura de la herramienta
M104 S [extruder0_temperature] T0; Establecer cambio de color de la herramienta
; ---------------- Iniciar línea de purga -----------------
G90; Ajuste a posicionamiento absoluto
G0 X30 Z10 F1000; Mueva X y Z para iniciar la línea de purga
G92 E0; Inicialice E a cero
G1 Z0.0 F80; posición Z eje
G91; Ajuste en posición relativa
G1 Y10.0 E4 F600; Dibuje líneas de purga
G1 X75.0 E16 F600; ... dibuje una línea
G1 Y-10.0 E4 F600; ... dibuje una línea
G1 X-70.0 E14 F600; ... dibujar una línea
G90; restablecer a posicionamiento absoluto
G92 E0; Inicializa E a cero
; -------------- Comience a imprimir la pieza ----------------

--- Procesamiento posterior ---


{STRIP "T"}
{REPLACE " M104 S1 T0 "" T0 "}
{REEMPLAZAR" M104 S2 T0 "" T1 "}
{REEMPLAZAR" M104 S3 T0 "" T2 "}
{REEMPLAZAR" M104 S4 T0 "" T3 "}
{REEMPLAZAR" M104 S5 T0 "" T4 "}
{REPLACE" M104 S6 T0 "" T5 "}
{REPLACE" M104 S7 T0 "" T6 "}
{REPLACE" M104 S8 T0 "" T7 "}
{REPLACE" M104 S9 T0 "" T8 "}
{REPLACE" M104 S10 T0 "" T9 "}
{REPLACE" M104 S11 T0 "" T10 "}
{REPLACE"

; {REEMPLAZAR "T20" "T0"}


; {REEMPLAZAR "M104" "M109"}
--- Guión de finalización ---
; Fin del código G
T0
G91; ajuste a posicionamiento relativo
G0 Z1; subir desde la posición actual 1mm
G90; configurado en posicionamiento absoluto
G28 X0 Y0; Inicio x y y
G0 Z 75; mover z a 75 mm
M104 S190; apague la extrusora
M140 S0; apagar la cama
G106 S0; giro del ventilador
G91; Ajuste en posición relativa
G1 Z10 F1200
M84; desactivar los motores

https://forum.simplify3d.com/viewtopic.php?t=4641&start=10#p28545

Das könnte Ihnen auch gefallen