[PROBLEMA] problema al cambiar de color para el nuevo marlin 1.1.3

459 views
Skip to first unread message

Mafo

unread,
Sep 14, 2017, 1:21:21 PM9/14/17
to Clone Wars: Imprimiendo impresoras 3D
Pruuuusaludos!

A ver... tengo un problema entre manos y no logro saber que tocar. 

Estoy haciendo unas fichas para un juego, concretamente el Hive, y tengo que cambiar el color de filamento, hasta aqui ningun problema ya que en 1.0 de marlin ya supe perfectamente hacerlo pero aqui en la 1.1.3 se le va la cabeza y no calienta el extrusor al cambiar. El problema esta en que suena la alarma de cambio de filamento como es debido, he subido y he cambiado el filamento y a la hora de darle al boton para continuar la impresion no se podía porque en la pantalla salia IMPRESION PAUSADA// CALENTANDO EXTRUSOR: 190º de 215º o algo asi y con el 215º parpadeando indicando asi que esa es la temperatura objetivo y podre imprimir cuando la alcance peeeero es que no calentaba el hotend estaba apagado y la Tª iba para abajo  por mas que diera al boton no empezaba a calentar. Total que cuando he llegado a 32º he apagado poruqe ya me he dado por aludido de que algo fallaba.

Me he ido al marlin a ver si encontraba algo raro pero no he encontrado ni un parametro que haga referencia a este fallo o valor. ¿Alguien puede ayudarme? puede ser problema del marlin? algo he puesto en el gcode que contradice otra orden?
En mi gcode tengo puesto esto:
....
:...
:::
:::
M104 S215 (Tª del filamento a poner)
M600
:::
:::
::
::
M600
M104 S210 (Tª del otro filamento)




Prusaludos y muchas gracias!! 

VincentM

unread,
Sep 14, 2017, 1:31:09 PM9/14/17
to Clone Wars: Imprimiendo impresoras 3D
Prueba con un M400 después del M600 y antes del M104, a ver que tal

Mafo

unread,
Sep 14, 2017, 2:16:05 PM9/14/17
to Clone Wars: Imprimiendo impresoras 3D
hola vincent! gracias por tu respuesta como siempre :)

pero no ha funcionado... no obstante me he fijado mejor en el problema y he de corregir lo que dije para que os aclareis mas por donde van los tiros.

he puesto como dice vincent

M400
M104 S215 (Tª del filamento a poner)
M600
M400
:::

Y ha ocurrido lo siguiente, al hace M400 el hotend ha estado unos 7seg quieto cosa que no me gusta porque 7seg el hotend pegado a la pieza es probable que en algunas piezas se jodan por el calor ahi mantenido.

2º y mas importante, ciertamente si que sube la temperatura de 210 a esta nueva 215. Hace los 10 pitidos que tengo marcados y ves como la temperatura sube a 215 y la mantiene y en la pantalla aparece "esperando iniciar del filamento cambiar" terminan los 10 pitidos suena uno diferente y luego a los 10-15 seg como mucho de ese ultimo cambia el mensaje a "calentando boquilla. Espere por favor" y la temperatura ves que empieza a decaer haciendo lo que me pasaba antes y no hay manera de que suba.

VincentM

unread,
Sep 14, 2017, 2:28:16 PM9/14/17
to Clone Wars: Imprimiendo impresoras 3D
Ni idea. :(
En teoría el M400 espera a que se ejecute todo lo que hay pendiente en el buffer.
Es raro el comportamiento que dices.

La versión actual es la 1.1.5 Igual corrige esto.

VincentM

unread,
Sep 14, 2017, 2:36:47 PM9/14/17
to Clone Wars: Imprimiendo impresoras 3D
Bug de Marlin:
https://github.com/MarlinFirmware/Marlin/pull/6963
Mira a ver si lo han corregido en las últimas versiones.

Mafo

unread,
Sep 14, 2017, 4:18:11 PM9/14/17
to Clone Wars: Imprimiendo impresoras 3D
hola vincent!

te comento una novedad a ver si caes en resolverlo.

He probado a cambair el filamento y pulsar antes de que acabasen esos 15seg despues del ultimo pitido y ha funcionado perfectamente!! entonces me he ido a marlin y he visto este valor.
#define PAUSE_PARK_NOZZLE_TIMEOUT 45        // Turn off nozzle if user doesn't change filament within this time limit in seconds

Osea que klo de que se apagase el hotend justo en un tiempo viene de ahi. Pero entonces por que no se pone en marcha? que tengo que hacer?

he mirado el resto de valores y no me indican nada de eso.
#define PAUSE_PARK_NOZZLE_TIMEOUT 45        // Turn off nozzle if user doesn't change filament within this time limit in seconds
  #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS 10 // Number of alert beeps before printer goes quiet
  #define PAUSE_PARK_NO_STEPPER_TIMEOUT       // Enable to have stepper motors hold position during filament change
                                              // even if it takes longer than DEFAULT_STEPPER_DEACTIVE_TIME.
  //#define PARK_HEAD_ON_PAUSE                // Go to filament change position on pause, return to print position on resume
#endif

una solucion seria poner 59999 seg y seguro que no hay problema pero claro tampoco me hace gracia dejarme 1h con el hotend encendido dando calor siempre al mismo plastico porque lo acabara quemando.


Mafo

unread,
Sep 14, 2017, 4:18:45 PM9/14/17
to Clone Wars: Imprimiendo impresoras 3D
el enlace no lo he tenido tiempo de ver perdona, ahora en unrato em pondre, pero por encima he visto que se basaba en el mismo problema.

VincentM

unread,
Sep 14, 2017, 6:21:31 PM9/14/17
to Clone Wars: Imprimiendo impresoras 3D
Revisando los "Releases":
https://github.com/MarlinFirmware/Marlin/releases
es un error reconocido de la 1.1.3.
En la 1.1.4 pone 'Various M600 bug fixes'.
Prueba con esta a ver. Si no funciona, tocaría poner la 1.1.1 ya que parece que el error se inicia en la 1.1.2 al unir M600 y M125.

Mafo

unread,
Sep 15, 2017, 7:28:20 AM9/15/17
to Clone Wars: Imprimiendo impresoras 3D
puufff... pues no veas que pereza me da volver a poner otra version marlin y cambiar todos los parametros de nuevo :( :( :(

pero si es asi... solo tengo 2 opciones o pongo 50000 seg de espera para que no se pause o me instalo la 1.1.5... que ya uqe estoy lo suyo es instalar la ultima

VincentM

unread,
Sep 15, 2017, 8:42:11 AM9/15/17
to Clone Wars: Imprimiendo impresoras 3D
No soy mucho de este tipo de herramientas, pero si estás vago puedes usar Marlin3DPrinterTool
Creo que tiene una opción para actualizar el Configuration.h de una versión a otra.

Mafo

unread,
Sep 15, 2017, 7:24:02 PM9/15/17
to Clone Wars: Imprimiendo impresoras 3D
holap!

puues al final me ha tocado la moral lo de vago y me ha animado ha ponerle la 1.1.5 y bueno... solo me ha llevado unos 20-25min pero Vincent.... creo que ha sido peor el remedio que la efermedad no se como se les ha ocurrido semejante tooonteria en al version 1.1.5. El problema que tenia esta totalmente resuelto ya, pero.. ¿y que pasa? pues que quien ha diseñado esto ha decidido que cuando cambias el filamento y se pone a extruir para hacer la limpieza del colo antiguo que haya quedado dentro del hotend pues en la 1.1.3, esto lo hacia quieto en Home lo que era perfecto porque cogias y quitabas el hilillo del sobrante y luego le dabas a imprimir ahora un gran sabio ha decido que debe extruir mientras se mueve al sitio donde debe volver a imprimir por lo que va dejando un hilillo en el camino y al que tienes que estar al loro porque debes tener la boquilla perfectamente limpia justo en el momento en el que llega a la pieza porque al estar a la misma altura que donde lo dejo pues se queda pegado el hilo a la pieza.... hasta ahora en 3 pruebas no eh conseguido hacer eso bien y siempre queda algun rastro.....

he mirado el marlin y no veo por ningun lado algo que deje quieto el extruso rmientras extruye la limpieza como antes... estos son lso parametros

#define ADVANCED_PAUSE_FEATURE
#if ENABLED(ADVANCED_PAUSE_FEATURE)
  #define PAUSE_PARK_X_POS 0                  // X position of hotend
  #define PAUSE_PARK_Y_POS 0                  // Y position of hotend
  #define PAUSE_PARK_Z_ADD 10                 // Z addition of hotend (lift)
  #define PAUSE_PARK_XY_FEEDRATE 100          // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
  #define PAUSE_PARK_Z_FEEDRATE 5             // Z axis feedrate in mm/s (not used for delta printers)
  #define PAUSE_PARK_RETRACT_FEEDRATE 60      // Initial retract feedrate in mm/s
  #define PAUSE_PARK_RETRACT_LENGTH 2         // Initial retract in mm
                                              // It is a short retract used immediately after print interrupt before move to filament exchange position
  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  // Unload filament feedrate in mm/s - filament unloading can be fast
  #define FILAMENT_CHANGE_UNLOAD_LENGTH 0   // Unload filament length from hotend in mm
                                              // Longer length for bowden printers to unload filament from whole bowden tube,
                                              // shorter length for printers without bowden to unload filament from extruder only,
                                              // 0 to disable unloading for manual unloading
  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
  #define FILAMENT_CHANGE_LOAD_LENGTH 0       // Load filament length over hotend in mm
                                              // Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
                                              // Short or zero length for printers without bowden where loading is not used
  #define ADVANCED_PAUSE_EXTRUDE_FEEDRATE 3   // Extrude filament feedrate in mm/s - must be slower than load feedrate
  #define ADVANCED_PAUSE_EXTRUDE_LENGTH 20    // Extrude filament length in mm after filament is loaded over the hotend,
                                              // 0 to disable for manual extrusion
                                              // Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
                                              // or until outcoming filament color is not clear for filament color change
  #define PAUSE_PARK_NOZZLE_TIMEOUT 45        // Turn off nozzle if user doesn't change filament within this time limit in seconds
  #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS 10   // Number of alert beeps before printer goes quiet
  #define PAUSE_PARK_NO_STEPPER_TIMEOUT       // Enable to have stepper motors hold position during filament change
                                              // even if it takes longer than DEFAULT_STEPPER_DEACTIVE_TIME.
  //#define PARK_HEAD_ON_PAUSE                // Go to filament change position on pause, return to print position on resume
  //#define HOME_BEFORE_FILAMENT_CHANGE       // Ensure homing has been completed prior to parking for filament change
#endif


he intendo descomentar //#define PARK_HEAD_ON_PAUSE     y ver si era de esto porque no entendia muy bien lo que queri adecir pero no ha funcionado... esto opcion lo ha hecho que el hotend suba y baje justo en el momento de imprimir de nuevo.



alguien que me eche uan mano?? porque prefiero poner 500000seg en al version 1.1.3 que estar aqui con el hilillo que me jode la impresiones en la 1.1.5

VincentM

unread,
Sep 16, 2017, 8:30:30 AM9/16/17
to Clone Wars: Imprimiendo impresoras 3D
Ni idea. Me pierdo con tanto cambio.

¿No se pueden poner a 0 todos los valores de extrusión después de la pausa y hacer la purga a mano?

Mafo

unread,
Sep 16, 2017, 9:59:58 AM9/16/17
to Clone Wars: Imprimiendo impresoras 3D
ya... al final he cogido y he desactivado todos los purgados en la 1.1.5 y ya esta. Cuesta un poco y tal hacerlo pero bueno desde luego que es mucho mejor y la mejora esa de apagar hotend a los 45seg es muy buena porque antes yo lo tenia un rato hasta que iba aver si habia terminado

Lo unico que al hacer M600 se queda quieto unos 5seg encima de la pieza con lo que queda un pegote ahi ya se ade exceso de plastico o plastico derretido por el calor del hotend, estoy pensando en que justo antes de hacer M600 poner en el gcode la orden de subir 4mm en Z o hacer homing y luego ya que haga m600.

como lo ves?

VincentM

unread,
Sep 16, 2017, 1:00:00 PM9/16/17
to Clone Wars: Imprimiendo impresoras 3D
Pufff...  Es una chapu, pero prueba a ver ...
Debe haber algún modo de quitarle esa pausa, pero no lo veo.   :(

Jordi

unread,
Sep 18, 2017, 10:54:21 AM9/18/17
to Clone Wars: Imprimiendo impresoras 3D
Hola,

Bueno, luego está la opción de usar una secuencia propia para el cambio de filamento editando el gcode.
Yo lo tengo así configurado a mi gusto.
Lo que no me gusta del M600 es que la extracción del filamento la hace en caliente ensuciando potencialmente todo el interior del hotend.
Cin la secuencia propia yo bajo la temperatura a unos 105 grados para hacer un "cold pull" limpio.

Saludos
Reply all
Reply to author
Forward
0 new messages