Hola amigo: Aquí estoy dando guerra, pero es que tengo un problema del que no encuentro solución, y es el siguiente:
Empezó con que al poner la temperatura de la cama a 60º solo subía a 52º, sí la ponía a 70º subía a 62º y así sucesivamente
asta que de repente me sale en la pantalla táctil y en la marlin lo siguiente;
MAXTEMP TRIGGERED, SYSTEM
STOPPED HEATR_ID BED
y debajo
Printer halted. Kill () called
Lo que primero de nada revisé el termistor de la cama, pero no vi nada raro, la instalación del los cable de corriente y del
termistor pero no vi nada, así que cambie el termistor por uno nuevo. Seguía sin quitarse el fallo, como tengo puesto un
Mosfet el cual comprobé y vi que estaba bien, pues por si a caso puse uno nuevo y nada seguía sin quitarse el fallo.
Lo peor de todo es que en la pantalla táctil me sale: NO hay comunicación con la impresora y no me deja hacer nada está
bloqueada, lo mismo la marlin que también me da el fallo de la cama. Ya no se que mirar, e testeado todo y no encuentro el
fallo por ninguna parte, en la cama todo está bien. La placa es una SKF v1.4 turbo, necesito una ayuda, gracias.
Hola, me temo que todos los problemas que estás teniendo, se deben a una mala configuración del Marlin que tiene instalado la placa.
La temperatura máxima que puede alcanzar la cama, se define mediante dos parámetros: BED_MAXTEMP y BED_OVERSHOOT, siendo la diferencia entre esos dos valores, la temperatura máxima que se puede conseguir.
Ten en cuenta que esta no tiene porque coincidir con la máxima que físicamente puede alcanzar la cama, sino que es un límite impuesto por el firmware por lo que, dependiendo de como esté configurado el control de la temperatura (BANG-BANG o por PID), puede darse el caso de que se sobrepase el límite de temperatura, pues el calentamiento tiene una cierta inercia (sobre todo si no se utriliza el PID) y cuando se corta la alimentación, la temperatura puede subir algunos grados aún, lo que generará el error que indicas.
Verifica qué configuración tienes en esos parámetros y ajústala para que funcione en el margen de utilización que necesitas.
Si estás utilizando PID, haz un Autotune para ajustarlo correctamente.
Hola de nuevo: en BED_MAXTEMP tengo 120 y en BED_OVERSHOOT 5. Pero cuando voy a ajustar el PID en la pantalla me empieza a salir una fila de M105 y no sale más. Cuando lo hago en Pronterface me sale esto:
Conectando...
Probando conexión X... OK
Probando conexión Y... OK
Probando conexión Z... OK
Probando conexión E... OK
Error: ¡Se activó MAXTEMP, sistema detenido! Heater_ID: bed
echo:Inicio XYZ Primero
echo:Err:TEMP. MÁX
Error:Impresora detenida. ¡Se llamó a kill()!
y no me deja hacer nada más, no me deja hacer el PID, ni en la pantalla ni en Pronterface, está todo bloqueado
Ok, entonces es que hay un cortocircuito en los cables del termistor o bien que se ha averiado el circuito de la placa que controla ese termistor, siendo lo primero lo más probable.
El cable del termistor, no porque lo primero que hice fue poner un termistor nuevo de extrusor y no funcionaba. Que se haya quemado algo de la placa donde se enchufa el conector de termistor, no lo se. pero en este caso la placa lleva otro vacío solo hay que cambiar los pines en marlin, pero no se exactamente en que sitio, supongo que en configuración adv.h, pero la linea no la se.
Pues si el error persiste colocando un termistor nuevo en el conector de la cama, probablemente el problema esté en la placa.
La asignación de pines de los termistores para esa placa, se encuentra en los archivos pins_BTT_SKR_V1_4.h y pins_BTT_SKR_common.h, en la ruta \Marlin\src\pins\lpc1768\.
Por defecto, se asignan los pines así:
TH0 -> P0_24_A1
TH1 -> P0_23_A0
TB -> P0_25_A2
Para comprobar el termistor de la cama, hay que medir su resistencia con un multímetro y debería dar unos 100K Ohms a 25ºC.
Para comprobar si el problema está en la placa, puedes intercambiar los pines de TH1 y TB (en el archivo pins_BTT_SKR_V1_4.h), compilar y subir a la placa, conectar un termistor en el TH1 y ver si se quita el error.
Hola de nuevo: E echo lo que me dijistes, e comprobado el termistor y me da lo mismo que uno nuevo, e cambiado los pines en PINS_BTT_SKR_V1_4.h
y en PINS_BTT_SKR_COMMON.h. Al compilar me da un fallo en Sanitycheck.h que no he podido quitar por que no comprendo a lo que se refiere y es este:
Marlin\src\HAL\LPC1768\../../inc/../HAL/LPC1768/inc/SanityCheck.h:36:4: error: #error "TEMP_BED_PIN_Pn_nn_An debe definirse con el formato Pn_nn o Pn_nn_An. (Consulte los archivos de pines incluidos)."
No e sido capaz por muchas vueltas que le e dado, a lo mejor es una tontería, pero no entiendo a lo que se refiere.
27-02-2026, 08:39 PM
(Última modificación: 27-02-2026, 08:39 PM por Simemart.)
Seguramente tienes mal escrita la línea en cuestión: quizá hayas puesto un guion bajo entre el nombre del parámetro (TEMP_BED_PIN) y el valor a configurar (P0_23_A0).
Hola de nuevo: Me e quitado del medio el marlin porque todo esta bien configurado y ahora me compila bien. Me e centrado en la maquina , e cambiado
el conector del sensor de temperatura por el que estaba vacío cambiando los pines, y nada sigue dando el mismo error.
E sacado la cama caliente y la comprobé fuera con una fuente externa y sus cable y funcionaba bien, la comprobé también con la de la impresora y
calentaba rápido, osea que no es de la cama caliente ni de la fuente ni del termistor, también le quité el Mosfet y me sigue dando los mismos fallos
como me bloquea la pantalla no puedo hace nada, e intentado hacer el PID y como no me lo deja hacer por que me sale M10 cada vez que meto un Gcode pues ahora me sale:
DATASICE EEPROM ERROR
Es que ya no sé donde mirar. La placa funcionando tiene menos de un año y si hubiera fallado el conector de la placa del termistor de la cama, ya lo cambie por el que estaba vacío cambiando los pines. En la pantalla la temperatura normal es de 0 lo mismo para el extrusor que para la cama, si la avería está en la cama ¿ Por qué no da error en el extrusor? Y solo da fallo en la cama.
Hola, si la temperatura que indica la pantalla es 0, hay un problema con los termistores o con la placa.
Calibrar el PID no tiene sentido mientras no se solucione la lectura de temperaturas, pues no hay forma de ajustarlo si no se pueden leer.
El hecho de que salte el error en la cama, aunque ambos tengan a 0 la temperatura, probablemente se deba a que Marlin comprueba primero la cama y una vez detecta el error en ella, salta a la rutina de manejo de errores y ya no comprueba el extrusor.
Es raro que ambos elementos marquen temperatura 0, por lo que quizá el problema esté en la placa.
Como te e comentado otro día la pantalla está bloqueada, cualquier Gcode que meta no me lo lee y me sale M105 constantemente y en Pronterface tampoco me deja entrar porque está todo bloqueado por el error de la temperatura de la cama
Mientras no soluciones el problema, sea de termistor o sea de la placa, Marlin no te dejará hacer nada, pero es que poco se puede hacer si no funciona la lectura de temperaturas.
|