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.
Hace 6 horas
(Última modificación: Hace 6 horas 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).