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 (T0T15). 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 M163 M163 M164
S0 P1 S1 P1 S2 P1 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 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164
S2 P0 S10 S0 P4 S1 P3 S2 P0 S11 S0 P5 S1 P2 S2 P0 S12 S0 P6 S1 P1 S2 P0 S13 S0 P7 S1 P0 S2 P0 S14 S0 P6 S1 P0 S2 P1 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 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164
S0 P7 S1 P8 S2 P0 S8 S0 P6 S1 P9 S2 P0 S9 S0 P5 S1 P10 S2 P0 S10 S0 P4 S1 P11 S2 P0 S11 S0 P3 S1 P12 S2 P0 S12 S0 P2 S1 P13 S2 P0 S13 S0 P1 S1 P14 S2 P0 S14 S0 P15 S1 P0 S2 P0 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 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164
S2 P5 S5 S0 P0 S1 P9 S2 P6 S6 S0 P0 S1 P8 S2 P7 S7 S0 P0 S1 P7 S2 P8 S8 S0 P0 S1 P6 S2 P9 S9 S0 P0 S1 P5 S2 P10 S10 S0 P0 S1 P4 S2 P11 S11 S0 P0 S1 P3 S2 P12 S12 S0 P0 S1 P2 S2 P13 S13 S0 P0 S1 P1 S2 P14 S14 S0 P0 S1 P0 S2 P15 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 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164 M163 M163 M163 M164
S0 P3 S1 P0 S2 P15 S3 S0 P4 S1 P0 S2 P15 S4 S0 P5 S1 P0 S2 P15 S5 S0 P6 S1 P0 S2 P15 S6 S0 P7 S1 P0 S2 P15 S7 S0 P8 S1 P0 S2 P15 S8 S0 P9 S1 P0 S2 P15 S9 S0 P10 S1 P0 S2 P15 S10 S0 P11 S1 P0 S2 P15 S11 S0 P12 S1 P0 S2 P15 S12 S0 P13 S1 P0 S2 P15 S13 S0 P14 S1 P0 S2 P1 S14 S0 P15 S1 P0 S2 P15 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 #define #define #define
MOTHERBOARD MOTHERBOARD MOTHERBOARD MOTHERBOARD
BOARD_RAMPS_13_EFB 33 BOARD_RAMPS_13_EFF 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 A #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 viewtopic.php?
aquí: 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