This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Error termperatura
#1
Buenas de nuevo, como siempre a palos con la impresora.
Mi equipo es una Vertex K8400 poco conocida creo, aunque poco le queda de original a esta impresora ya que esta cambiado prácticamente todo.
De los últimos cambios que he realizado ha sido cambiar el tipo de termistor al hotend V6, antes tenia un 104GT-2 configurado en Marlin con el tipo 5 y decidí cambiarlo al tipo 3950 que aguanta un poco mas de temperatura, lo tengo configurado como tipo 1 en el marlin ya que me lo comentó la web que me los vendió que es asi como los tienen y sin problemas (también he probado 11 y mismo error). El caso es que cuando quiero meter algo de temperatura me sale el error de Heating Failed: E1
Siempre me sale en el mismo punto, cuando va a llegar a la temperatura objetivo deja de subir, después baja un poco para luego volver a subir, pero salta el error. He probado calentando a temperatura ABS (240º) y aparece el fallo en 230-235º, y en el video que os indico esta calentando para PA-FC a 260º y el error aparece aprox a 250º. En el video lo veréis bien, además se aprecia el led que tiene la impresora debajo que indica que esta aplicando tensión al calefactor
https://youtu.be/uLibWDCWtCo

La cama tiene su propia fuente a 24v, el PID esta calibrado varias veces por si acaso...
  Responder
#2
Hola, me había pasado algo parecido hace poco, en mi caso, el problema provenía del un termistor demasiado ajustado. Me salía ese mismo error en la pantalla incluso sin calentar el hotend. Simplemente desajuste un poco el tornillo que lo sostiene y solucioné el problema.

Otra posible causa es que el hotend este sucio, te recomiendo verificar que no tenga nada de polvo, ya que este es el peor enemigo del mismo.

Un saludo
  Responder
#3
No creo que sea el termistor, me esta pasando con varios hotends que tengo, tengo uno para PLA, otro para ABS, PA-FC...
Me da la sensación que puede ser algún problema de firmware
  Responder
#4
Mmm.. Dudo que sea el firmware

En mi experiencia, cuando un termistor se utiliza a una temperatura que supera su capacidad, puede surgir ese problema. Quizás el termistor que utilizas no resiste mucho más que 235c, por lo general, los termistores de segunda mano no aguantan mas que eso. De todos modos, ¿ probaste utilizar la configuración del firmware original de tu impresora?
  Responder
#5
Los termistor son nuevos del tipo 3950, están indicados para trabajar hasta 350º aunque yo lo tengo limitado por firm a 300º.
En el video se observa como funciona correctamente hasta los 250º teninedo como objetivo 260º y ahi se para, si intento imprimir ABS a 240º me hace lo mismo, a 230º aprox se para unos segundos y vuelve a calentar...
  Responder
#6
Encontré un video que te podría ayudar:

https://www.youtube.com/watch?v=A6YcGoVUURQ&t=1s
  Responder
#7
Hola, por como actúan las luces que se ven debajo de la cama y que supongo son de los leds de control de los calentadores, no está funcionando bien el control por PID: ¿has guardado en EEPROM los valores configurados para este termistor?
Por otra parte, viendo como sube la temperatura de la cama, no sé si llegará a alcanzar esos 90ºC que le pides y en ese caso, tarde o temprano saltará un error en ella: en principio el E1 debería ser el hotend, pero harás mejor el diagnóstico del problema si no calientas la cama al mismo tiempo.
  Responder
#8
Haré pruebas sin la cama pero también pienso en el PID, de ahí las dudas que tengo con el firmware. De hecho cuando calibro el PID no me da error de temperatura ...
  Responder
#9
Te envio el enlace para que veas lo mismo sin calentar la cama, en este caso he indicado que llegue a 250º y se queda en 240º aprox...
https://youtu.be/c2BLIVVpUMA

Te indico como tengo el firm:

#define TEMP_RESIDENCY_TIME          2  // (seconds) Time to wait for hotend to "settle" in M109
#define TEMP_WINDOW                  1  // (°C) Temperature proximity for the "temperature reached" timer
#define TEMP_HYSTERESIS              5  // (°C) Temperature proximity considered "close enough" to the target
//===========================================================================
//============================= PID Settings ================================
//===========================================================================

// Enable PIDTEMP for PID control or MPCTEMP for Predictive Model.
// temperature control. Disable both for bang-bang heating.
#define PIDTEMP          // See the PID Tuning Guide at https://reprap.org/wiki/PID_Tuning
//#define MPCTEMP        // ** EXPERIMENTAL **

#define BANG_MAX 255    // Limits current to nozzle while in bang-bang mode; 255=full current
#define PID_MAX BANG_MAX // Limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current
#define PID_K1 0.95      // Smoothing factor within any PID loop

#if ENABLED(PIDTEMP)
  //#define PID_PARAMS_PER_HOTEND // Uses separate PID parameters for each extruder (useful for mismatched extruders)
                                  // Set/get with G-code: M301 E[extruder number, 0-2]

  // Mendel Parts V9 on 12V
  #if ENABLED(PID_PARAMS_PER_HOTEND)
    // Specify up to one value per hotend here, according to your setup.
    // If there are fewer values, the last one applies to the remaining hotends.
    #define DEFAULT_Kp_LIST {  63.00,  63.00 }
    #define DEFAULT_Ki_LIST {  2.25,  2.25 }
    #define DEFAULT_Kd_LIST { 440.00, 440.00 }
  #else
    #define DEFAULT_Kp  14.74
    #define DEFAULT_Ki  0.79
    #define DEFAULT_Kd  69.15
  #endif
#endif

/**
* Model Predictive Control for hotend
*
* Use a physical model of the hotend to control temperature. When configured correctly
* this gives better responsiveness and stability than PID and it also removes the need
* for PID_EXTRUSION_SCALING and PID_FAN_SCALING. Use M306 to autotune the model.
*/
#if ENABLED(MPCTEMP)
  //#define MPC_EDIT_MENU                            // Add MPC editing to the "Advanced Settings" menu. (~1300 bytes of flash)
  //#define MPC_AUTOTUNE_MENU                        // Add MPC auto-tuning to the "Advanced Settings" menu. (~350 bytes of flash)

  #define MPC_MAX BANG_MAX                            // (0..255) Current to nozzle while MPC is active.
  #define MPC_HEATER_POWER { 40.0f }                  // (W) Heat cartridge powers.

  #define MPC_INCLUDE_FAN                            // Model the fan speed?

  // Measured physical constants from M306
  #define MPC_BLOCK_HEAT_CAPACITY { 16.7f }          // (J/K) Heat block heat capacities.
  #define MPC_SENSOR_RESPONSIVENESS { 0.22f }        // (K/s per ∆K) Rate of change of sensor temperature from heat block.
  #define MPC_AMBIENT_XFER_COEFF { 0.068f }          // (W/K) Heat transfer coefficients from heat block to room air with fan off.
  #if ENABLED(MPC_INCLUDE_FAN)
    #define MPC_AMBIENT_XFER_COEFF_FAN255 { 0.097f }  // (W/K) Heat transfer coefficients from heat block to room air with fan on full.
  #endif

  // For one fan and multiple hotends MPC needs to know how to apply the fan cooling effect.
  #if ENABLED(MPC_INCLUDE_FAN)
    //#define MPC_FAN_0_ALL_HOTENDS
    //#define MPC_FAN_0_ACTIVE_HOTEND
  #endif

  #define FILAMENT_HEAT_CAPACITY_PERMM { 5.6e-3f }    // 0.0056 J/K/mm for 1.75mm PLA (0.0149 J/K/mm for 2.85mm PLA).
  //#define FILAMENT_HEAT_CAPACITY_PERMM { 3.6e-3f }  // 0.0036 J/K/mm for 1.75mm PETG (0.0094 J/K/mm for 2.85mm PETG).

  // Advanced options
  #define MPC_SMOOTHING_FACTOR 0.5f                  // (0.0...1.0) Noisy temperature sensors may need a lower value for stabilization.
  #define MPC_MIN_AMBIENT_CHANGE 1.0f                // (K/s) Modeled ambient temperature rate of change, when correcting model inaccuracies.
  #define MPC_STEADYSTATE 0.5f                        // (K/s) Temperature change rate for steady state logic to be enforced.

  #define MPC_TUNING_POS { X_CENTER, Y_CENTER, 1.0f } // (mm) M306 Autotuning position, ideally bed center at first layer height.
  #define MPC_TUNING_END_Z 10.0f                      // (mm) M306 Autotuning final Z position.
#endif
  Responder
#10
Claramente no funciona bien el control por PID.
El funcionamiento normal es que el hotend caliente a plena potencia, hasta que se alcance una temperatura igual a la objetivo menos el valor configurado en PID_FUNCTIONAL_RANGE (por defecto 10 ºC) y a partir de ahí, empezar a funcionar el control por PID, lo que se manifiesta con el parpadeo del led de control.
En tu caso, el comportamiento es como si la temperatura objetivo fuesen 240 ºC, pues justo al superar esa temperatura se apaga el led y solo cuando baja cerca de ella se activa el PID (comienza a parpadear), aunque la inercia térmica hace que siga bajando y se dispare el error.
Por lo pronto que sucede esto, parece que tienes configurado un valor algo bajo para el parámetro WATCH_TEMP_PERIOD (el valor por defecto son 40 segundos).
  Responder
#11
Efectivamente, cambiando el valor de WATCH_TEMP_PERIOD que estaba en 30 pasarlo a 50 no me ha vuelto a fallar la temperatura...
Problema resuelto, gracias
  Responder
#12
Me alegro de que se haya solucionado.
Un saludo.
  Responder