Mensajes del log del JK BMS: Boot, Time calibration y protecciones
Los mensajes del log del JK BMS son cadenas cortas y fijas como Boot, Time calibration o Cell 01 over charge protection. Esta guía explica qué significa cada una y cuáles apuntan a un problema real. Los nombres salen de la tabla de mensajes que usa el firmware, tal como figura en el proyecto de código abierto esphome-jk-bms. Los mensajes se mantienen en inglés, tal como los escribe el BMS.
Si solo quieres una respuesta para tu propio archivo, suéltalo en la página de análisis de logs. Agrupa los mensajes por ti. Las secciones siguientes explican qué está agrupando.
De dónde vienen los mensajes del log del JK BMS
Los mensajes son la columna de texto del Detail Log. El BMS escribe una fila por evento, y cada fila lleva una instantánea del pack: estados de los MOS, celda más alta y más baja, tensiones, corriente, capacidad y temperaturas. Cómo exportar el archivo y leer las demás columnas se explica en cómo exportar y leer el Detail Log del JK-BMS.
El texto no está estandarizado. El mismo tipo de evento se escribe distinto en distintos sitios, y la página de análisis reconoce los mensajes por patrón, no por la cadena exacta. Donde importa, se indica más abajo.
Mensajes de alimentación y de reloj
Boot: el BMS arrancó. Las columnas de tensión y corriente valen cero, y parece que se escriben antes de medir nada. Consulta cómo leer reinicios y eventos de alimentación.Shutdown: el BMS se apagó por sí mismo.Enter sleep: el BMS entró en modo de reposo. Las opciones de reposo están en los ajustes, en los campos de reposo inteligente (smart sleep).Reset Watch-Dog: el watchdog interno reinició el BMS. A diferencia de los tres anteriores, esto es un fallo. Uno de vez en cuando merece una nota, y los repetidos merecen una investigación.Time calibration: se registra cuando una app se conecta y ajusta el reloj. Marca tus propias sesiones y no es un fallo. La página de análisis oculta estas filas por defecto.
Las filas con fecha anterior a 2021, normalmente 2020-01-01, se escribieron antes de ajustar el reloj. Son eventos reales con hora desconocida.
Mensajes de interruptores
Registran quién activó o desactivó la carga o la descarga, y por eso explican por qué cambió el estado del MOS sin que hubiera ninguna protección.
APP open charge,APP close charge,APP open discharge,APP close discharge: tú u otra persona usó la JK app.Remote open charge,Remote close charge,Remote open discharge,Remote close discharge: lo mismo mediante un comando remoto.RS485 charge on,RS485 charge off,RS485 discharge on,RS485 discharge offy los equivalentes deCAN: un inversor o controlador del bus accionó el MOS.RS485 power offes un mensaje aparte.Button to turn it offyAPP to turn it off: el BMS se apagó con el botón de encendido o desde la app. UnBootque llega poco después es lo esperado, no un reinicio sorpresa.Manually enable the emergency mode,Manually turn off the emergency mode,Turn off the emergency mode automatically: cambios del modo de emergencia.Button Emergency On,Button Emergency Off,Remote Emergency OnyRemote Emergency Offson la misma idea con el origen indicado.Button Forced Heating: el calefactor se forzó con el botón.
Disparos y liberaciones de protección
Un disparo significa que el BMS cortó la carga o la descarga. La mayoría de los disparos tienen una fila de liberación cuando el valor se recupera. La redacción de la liberación varía: "is released", "released" o "Release", y "over-temperature" u "over temperature". Por eso Charge over temperature protection is released y Discharge over-temperature protection is released parecen incoherentes.
- Tensión:
Cell overcharge protectionyBattery overcharge protection,Cell undervoltage protectionyBattery undervoltage protection. Algunos archivos nombran la celda, como enCell 01 over charge protectionoCell 03 over discharge protection. El análisis lee los números de celda del 01 al 32. Consulta por qué la protección de sobrecarga de celda salta sin parar para el caso más habitual. - Corriente:
Charge overcurrent protection,Discharge overcurrent protectiony las etapasDischarge OCP IIyDischarge OCP III. Los límites y retardos están en ajustes de sobrecorriente y cortocircuito. - Cortocircuito:
Charge short circuit protection,Discharge short circuit protection,Discharge level 2 short circuit protection. La página de análisis los califica como críticos.SCP Release Failedsignifica que el BMS no pudo liberar la protección contra cortocircuito, y también se trata como crítico. - Temperatura:
Charge over temperature protection,Charge low temperature protection,Discharge over temperature protection,Discharge under temperature protectionyMOS over temperature protection, cada una con su liberación.
Un disparo sin liberación antes del final del archivo sigue abierto. Un Boot cierra cualquier episodio abierto, porque el BMS perdió su estado.
Mensajes de fallo
Los fallos no son protecciones normales. Describen algo que va mal en el BMS o en su cableado, y la página de análisis los califica como críticos.
Abnormal current sensoryAbnormal coprocessor communication: fallos internos. Sus filas de liberación sonAbnormal release of current sensoryAbnormal cancellation of coprocessor communication.Charge MOS abnormalyDischarge MOS abnormal: el BMS detectó un problema en un MOS.Discharge On Failed(fallo al activar la descarga): el BMS intentó activar la descarga y no funcionó. El mensaje por sí solo no da la causa. Mira las filas de alrededor, ya que una protección todavía activa sería una explicación.Cells Count Incorrect: el número de celdas que ve el BMS no coincide con su ajuste. Compáralo con el número de celdas del editor.
Mensajes de configuración
Factory setting LION,Factory setting LFP,Factory setting LTO: los ajustes se restablecieron a un conjunto de fábrica para esa química. Todos tus valores cambiaron a la vez, así que revísalos.Unknown Log Code [0]: no es un evento real. Parece el registro periódico que escribe el BMS cuando el almacenamiento temporizado de datos está activo, y la página de análisis lo oculta por defecto. Si tu archivo tiene miles de estos, revisa el periodo de almacenamiento de datos.Unknown Log Code [5],[10]y otros números: códigos que la tabla no nombra. La página de análisis los lista como desconocidos, y tampoco puede decir qué significan.
Leerlos más rápido
Leer un archivo largo a mano es lento. La página de análisis de logs ordena los mensajes en familias (alimentación, interruptores, cada tipo de protección, fallos, configuración), empareja los disparos con sus liberaciones y cuenta los disparos por celda. Oculta las filas de sincronización de reloj y las periódicas hasta que las pidas. Todo se ejecuta en tu navegador y el archivo no se sube.
Empieza por los fallos y las filas críticas, y después mira los disparos que se repiten.
Guías relacionadas
- 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.
- JK BMS: reinicios y MOS de carga apagado en el log¿El JK BMS se reinicia o el MOS de carga se apaga solo? Aprende a leer las filas Boot y el estado del MOS en el Detail Log y a distinguir reinicios esperados de fallos.
- Protección contra sobrecorriente en el JK BMS: guía de OCP y SCPAjustes de sobrecorriente del JK BMS explicados: límites OCP de carga y descarga, retardos, tiempos de recuperación y SCP, con rangos y dimensionado para inversores.