JK BMS: reinicios y MOS de carga apagado en el log
Si tu JK BMS se reinicia, el Detail Log lo registra como una fila Boot. La mayoría de esas filas son inofensivas: pulsaste el botón de encendido, o la app apagó y volvió a encender el BMS. Unas pocas no lo son, y el log permite distinguirlas sin adivinar.
Aquí verás cómo distinguir los reinicios esperados de los inesperados y por qué un MOS puede estar apagado. Para el archivo en sí y cómo exportarlo, consulta cómo exportar y leer el Detail Log del JK-BMS.
Qué significa una fila Boot
Una fila Boot significa que el BMS arrancó. La primera fila tras un arranque parece escribirse antes de medir nada, así que las tensiones de celda, la tensión del pack, la corriente y las temperaturas valen cero. Solo se conservan los contadores de capacidad, porque se guardan. En el log de ejemplo, una fila Boot muestra CHG OFF y DSG OFF, ceros en todo y una capacidad restante de 197.9 Ah de 200.0 Ah.
No interpretes esos ceros como una descarga profunda ni como un fallo de sensor. Los números simplemente faltan. La siguiente fila normal vuelve a tener valores reales.
Cuando conectas la JK app tras un reinicio, ajusta el reloj y sigue una fila Time calibration. Esa fila marca tu propia sesión. No es un segundo problema.
Reinicios esperados e inesperados del JK BMS
Un Boot es esperado cuando llega unos segundos después de una fila que apagó el BMS. Estas filas cuentan:
Button to turn it offy las filas del botón de emergenciaAPP to turn it offShutdownEnter sleep
La página de análisis cuenta un Boot como esperado cuando la fila inmediatamente anterior es de apagado, botón, emergencia, shutdown o reposo y está a menos de 60 segundos. Cualquier otro Boot se cuenta como inesperado, salvo uno en la primera fila del archivo, que no tiene nada antes para juzgarlo.
El log de ejemplo tiene 7 filas Boot y 2 inesperadas. Cinco llegan de 7 a 37 segundos después de Button to turn it off, que es el aspecto de un reinicio con el botón de encendido. Las otras dos no tienen una fila así delante:
- Un Boot a las 23:53, unos 20 minutos después de una liberación de protección y de un comando de la app para cerrar la carga. No hay nada más cerca.
- Un Boot a las 00:21 del siguiente día de pruebas, unos 70 segundos después de que la app cerrara la carga y la descarga. Los comandos de interruptor de la app no cuentan como apagado, así que este Boot es inesperado sea cual sea el momento.
El log no dice por qué ocurrió ninguno de los dos reinicios, y el análisis tampoco. Toma el recuento como un aviso para mirar.
Causas típicas que conviene revisar, sin orden concreto y ninguna confirmada solo por el log:
- Una caída de alimentación. El BMS se alimenta del propio pack, así que un pack casi vacío o un pico de carga fuerte podría bajar un instante su propia alimentación.
- Un cable de B- o de alimentación flojo o corroído.
- Un reinicio por watchdog del firmware. Este sí se ve: el log contiene un mensaje
Reset Watch-Dog, que el análisis clasifica como fallo. - El ajuste de reposo inteligente (smart sleep), si el BMS se duerme y vuelve a despertar. Busca
Enter sleepantes del Boot.
Por qué se detuvo la carga o la descarga
Las columnas CHG y DSG muestran si cada MOS estaba activo en esa fila. Un MOS apagado no siempre es un fallo. Motivos habituales, según las filas de alrededor:
- La app, RS485 o CAN lo apagó. Aparecen como filas del tipo
APP close chargeoRS485 discharge off. Un inversor o cargador que controla el BMS por RS485 o CAN también puede hacerlo. - Saltó una protección. La fila de disparo nombra la protección, y a la fila de liberación suele seguirle el MOS volviendo a encenderse. Un periodo largo apagado sin fila de liberación significa que la protección seguía activa.
- Una protección de temperatura o el estado del calefactor. La protección de baja temperatura de carga mantiene la carga apagada hasta que el pack se calienta.
- Tensión de apagado o reposo: el BMS se apagó por sí mismo.
- Una fila Boot: ambos MOS muestran OFF en esa fila.
En la página de análisis, el carril Estado dibuja CHG, DSG, balanceo y calefactor como barras en una línea de tiempo. Alinear un hueco del carril CHG con la lista de eventos de debajo suele mostrar cuál de los casos anteriores aplica. Para el significado de cada mensaje, consulta mensajes del log del JK BMS.
Temperatura alta del MOS
El BMS tiene su propia protección contra sobretemperatura del MOS. Cuando salta, aparece una fila de sobretemperatura del MOS y el MOS se apaga. Consulta parámetros del JK BMS explicados para los ajustes relacionados.
El análisis también lanza un aviso aparte, "El MOS se calienta", cuando la temperatura del MOS llega a 70 °C y no hay ningún disparo por sobretemperatura del MOS en el log. Es una pista de que el MOS trabajó caliente sin protegerse todavía. Suele apuntar a una sesión larga de corriente alta o a mala refrigeración, y puede ser un motivo para revisar los límites de corriente.
Qué hacer
Con los reinicios esperados, nada. Un reinicio con el botón de encendido es el BMS haciendo lo que pediste.
Con los inesperados:
- Abre las filas justo antes del Boot. Mira la corriente y la tensión de la celda más baja en la última fila anterior. Una corriente grande o una celda muy baja apuntan a una caída de alimentación o a una sobrecarga.
- Revisa el cableado de B- y de la entrada de alimentación por si hay conexiones flojas o calientes.
- Compara la hora del Boot con el log de tu inversor o cargador, si guarda uno. Un reinicio en el mismo momento que un evento del inversor suele tener la misma causa.
- Mira los ajustes de reposo inteligente y de tensión de apagado en la referencia de parámetros.
- Si hay un mensaje
Reset Watch-Dog, anota la versión del firmware y trátalo como una cuestión de firmware.
Si un inversor apaga el MOS, revisa sus ajustes de BMS y cómo gestiona las peticiones de tensión de carga, que vienen de los valores RCV y RFV.
Compruébalo con el log
Carga tu archivo detaillogs en la página de análisis de logs. El recuadro de reinicios muestra el número de Boot y cuántos fueron inesperados. Cambia el filtro de familia a alimentación para ver solo las filas Boot, shutdown y reposo, y abre el carril Estado para ver dónde estuvo apagado cada MOS. Si el reinicio no es lo único que ocurre, la guía del Detail Log explica los otros grupos de mensajes. También puedes conectar tu BMS o abrir un archivo de ajustes en el editor para revisar los valores de apagado y reposo antes de cambiarlos.
Guías relacionadas
- Mensajes del log del JK BMS: Boot, Time calibration y proteccionesQué significa cada mensaje del log del JK BMS: Boot, Time calibration, APP open charge, disparos y liberaciones de protección, Discharge On Failed y Unknown Log Code [0].
- Cómo exportar y leer el Detail Log del JK-BMSQué contiene el Detail Log del JK-BMS, cómo exportarlo desde la app, cómo leer sus eventos y qué te dice la página de análisis sobre disparos y fallos.
- Parámetros del JK BMS explicados: todos los ajustes por grupoParámetros del JK BMS explicados en un glosario: OVP, OVPR, UVP, UVPR, balanceo, SOC, RCV y RFV, límites de corriente y temperatura, con rangos típicos LFP.