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.

  • 1 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Problema con cama caliente MK3
#1
Buenas a todos/as!

Pues bien, llevo todo el fin de semana poniendo a punto mi Anet en la cual le he actualizado la placa y los drivers por una Bigtreetech SKR V1.3.

El problema está, que no consigo calentar la cama sin que me salte el error de temperatura de esta y tenga que reiniciar la impresora. 

La cama, como ya indico en el título, es una MK3 a 12v. En la placa original de la Anet, con firmware 1.1.9, esta funcionava de maravilla. Pero en esta nueva placa no hay manera. He probado primero con el mosfet, por si era problema suyo, luego directamente en la placa... y hace lo mismo).

Si pongo una impresión, esta no empieza por no llegar la temperatura de la cama y se desconecta. 
Si le digo que precaliente para imprimir el PLA, el extrusor calienta de maravillas pero la cama tampoco llega a la temperatura (50º).

En cambio, si me voy al Pronterface para meterle un M303 (para que te mida los PiD), ya le puedo poner que haga la prueba a 50º, 60º, 70º o 80º que me la hace por que llega a esa temperatura...

Alguna idea de lo que puede estar sucediendo? 

Muchas gracias!
  Responder
#2
Hola, las causas del problema que indicas pueden ser dos: que la cama realmente esté conectada para alimentarla a 24V (las MK3 suelen venir con las dos posibilidades) o que la configuración de Marlin este incorrecta.
En el primer caso, si la cama está conectada para 24V, alimentada a 12V da la cuarta parte de potencia, lo que la imposibilita para calentar como debería.
En el segundo caso, puede que no estén bien configurados los parámetros que vigilan su calentamiento. Dichos parámetros se encuentran en el archivo Configuration_adv.h, en las siguientes líneas:

/**
* Thermal Protection parameters for the bed are just as above for hotends.
*/
#if ENABLED(THERMAL_PROTECTION_BED)
 #define THERMAL_PROTECTION_BED_PERIOD        20 // Seconds
 #define THERMAL_PROTECTION_BED_HYSTERESIS     2 // Degrees Celsius

 /**
  * As described above, except for the bed (M140/M190/M303).
  */
 #define WATCH_BED_TEMP_PERIOD                60 // Seconds
 #define WATCH_BED_TEMP_INCREASE               2 // Degrees Celsius
#endif


Los indicados son los valores por defecto de Marlin y que deberían ir bien para una cama correctamente instalada. Comprueba los que tienes en tu configuración.
  Responder
#3
Hola @Simemart, gracias por tu rápida respuesta.

Pues por desgracia el código del Marlin está tal cual me lo indicas. Nunca he tocado uno de estos parámetros a las instalaciones de este.

Lo que me dices de si 12V o 24V, la tengo configurada para que vaya a 12V, ya que mi fuente es de 12V, no de 24V.

Puede ser un problema del termistor? Pero claro, si haciendo un M303, esta llega a su temperatura... por que cuando le digo un precalentar des de la lcd, o desde Cura, Pronterface, etc... esta no alcanza la temperatura marcada?

He probado con poner por ejemplo que se precaliente a 50º y no pasa de 41 o 42º... o si le digo 40º entonces tampoco los alcanza.

No sé, es algo muy raro que no se como afrontar. Si alguien tiene cualquier idea de lo que puede suceder...

Muchas gracias!
  Responder
#4
Efectivamente, el hecho de que durante el PID Autotune (M303) se alcance la temperatura objetivo, parece indicar que el problema está en unos valores del PID incorrectos: ¿has comprobado que los valores que has configurado en el firmware para el PID están activos realmente?
Puedes comprobar los valores activos enviando el comando M503.
  Responder
#5
Te dejo lo que me ha salido al mandarle un M503, a ver si tu puedes ver algo erroneo...

>>> M503
SENDING:M503
echo:  G21    ; Units in mm (mm)
echo:  M149 C ; Units in Celsius
echo:; Filament settings: Disabled
echo:  M200 D1.75
echo:  M200 D0
echo:; Steps per unit:
echo: M92 X100.00 Y100.00 Z400.00 E100.00
echo:; Maximum feedrates (units/s):
echo:  M203 X120.00 Y120.00 Z10.00 E30.00
echo:; Maximum Acceleration (units/s2):
echo:  M201 X1500.00 Y1500.00 Z100.00 E10000.00
echo:; Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P1000.00 R2000.00 T1000.00
echo:; Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>
echo:  M205 B20000.00 S0.00 T0.00 J0.01
echo:; Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:; Material heatup parameters:
echo:  M145 S0 H215 B60 F0
echo:  M145 S1 H230 B80 F0
echo:; PID settings:
echo:  M301 P22.20 I1.08 D114.00
echo:  M304 P10.00 I0.02 D305.40
echo:; LCD Contrast:
echo:  M250 C255
echo:; Power-Loss Recovery:
echo:  M413 S0
echo:; Stepper driver current:
echo:  M906 X660 Y660 Z650
echo:  M906 T0 E700
echo:; StallGuard threshold:
echo:  M914 X2 Y2
echo:; Driver stepping mode:
echo:  M569 S1 X Y Z
echo:  M569 S1 T0 E
  Responder
#6
Lo que tienes que comprobar es si los valores que te da al realizar el PID Autotune con el comando M303, se corresponden con los que tiene el firmware configurados en este momento que son estos: Kp=10.00, Ki=0.02, Kd=305.40.
Me da la impresión que esos valores son bastante raros para una cama de este tipo.
  Responder
#7
Pueeees... tenías toda la razón del mundo.

No sé por qué, desde el firmware, que es donde añadí los parámetros que me indicó el PID Autotune. no se han cargado a la placa. Quizá sea lo último que hice y no los subiera, no sabría decirte realmente.  Smash2

Los he subido por GCode desde el pronterface y voilá, la cama a llegado a sus 60º al hacer un precalentamiento.  Mola 

Así que mil gracias por tu ayuda!
  Responder
#8
Cuando se modifica el firmware, hay que restaurar en la memoria RAM los valores configurados (menú Control>Restaurar memoria o comando gcode M502) y despues grabarlos en la EEPROM (menú Control>Guardar memoria o M500), ya que si no se hace así, se siguen utilizando los antiguos almacenados en esta última.
Si has cambiado los parámetros por gcode, ten encuenta que deberás grabar los cambios en la memoria EEPROM como indiqué antes o se perderán cuando reinicies la impresora.
Me alegro que lo hayas solucionado.
Un saludo.
  Responder
#9
Si si, por suerte los comandos M500 y M502 me los aprendí bien a base de cagarla en sus principios, ahahahahaha.

Muchas gracias por tu gran ayuda!
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Conexionado Cama Caliente RocaDiesel 2 446 26-10-2021, 10:34 PM
Último mensaje: RocaDiesel
Triste CONSULTA Placa Anet A8 no emite corriente a la Cama Caliente kalylabutha 12 1,170 16-10-2021, 08:42 PM
Último mensaje: Macuho
  [AYUDA] Cama caliente no se enciende linsms 29 12,374 23-09-2021, 08:27 AM
Último mensaje: kalylabutha
Exclamación cama caliente cr10s pro en calentamiento perpetuo dasafur 6 1,297 30-04-2021, 02:43 PM
Último mensaje: dasafur
  Fuente de alimentación se calienta al poner cama caliente roa122 2 734 04-03-2021, 09:45 AM
Último mensaje: roa122