Hola @
trapo, bienvenido al foro.
Pues no he fabricado aún ninguna impresora tipo IDEX (me lo estoy pensando), pero creo que puedo darte alguna indicación sobre lo que preguntas.
Si ya tienes solucionado todo excepto la configuración de Marlin, te queda lo más sencillo, aunque el proceso de añadir un zócalo adicional para otro driver a la RAMPS también tiene una parte que involucra a Marlin: supongo que eso lo tienes controlado, ya que ese apartado indicas que lo sabes hacer.
Por la parte de IDEX, habría que configurar lo siguiente (a ver si no se me olvida nada):
En
Configuration.h:
- Número de extrusores a 2
- Definir correctamente la placa en función de si tienes cama caliente o no.
- Definir el tipo de sensor de temperatura del segundo extrusor (
TEMP_SENSOR_1)
- Descomentar la línea
#define USE_XMAX_PLUG (X2 lo utiliza para el final de carrera)
- Definir el tipo de driver que tienes en X2
En
Configuration_adv.h:
- Descomentar la línea
#define DUAL_X_CARRIAGE y configurar los valores de los demás parámetros de esa sección: límites de los dos carros extrusores, offset en el modo duplicación, etc.
Sobre la configuración de la placa, ten en cuenta que existen varias opciones de RAMPS, en función de los dispositivos que se conecten en las salidas controladas por mosfet (D8, D9 y D10) pues, aunque trae zócalo para un segundo extrusor, no trae dos salidas para ambos calentadores.
Si se tiene cama caliente y doble extrusor (placa
BOARD_RAMPS_14_EEB), hay que habilitar otro conector para el ventilador de capa: o bien lo cambias por uno de 5V y lo conectas a una salida que tenga PWM (una de servo, por ejemplo) o si mantienes el de 12V, tendrás que conectarlo mediante un relé SSR o mosfet externo.
Con eso, ya solo quedaría configurar correctamente el programa de corte.
P.S.: Por cierto, ¿que forma has ideado para igualar la altura de los dos extrusores?