SOC do JK BMS travado em 99%: por que não chega a 100% e como resolver
O pack carrega o dia inteiro, as células parecem cheias e o JK BMS continua mostrando 99%. Ele nunca vira para 100%, ou só vira em alguns dias. Na maioria dos casos não há nada de errado com as células. O BMS segura o último por cento de propósito e espera o fim de uma carga completa, e alguma coisa na configuração de carga impede que esse fim chegue.
Por que o JK BMS segura o SOC em 99%
O JK BMS conta os ampère-hora que entram e saem do pack (contagem coulométrica). No JK BMS para inversor (a série PB e modelos parecidos com firmware V15 e V19), o contador não pode mostrar 100% só porque contou ampère-hora suficientes. Ele para em 99% e só pula para 100% quando a carga realmente terminou.
Há um bom motivo para isso. Muitos inversores param de carregar assim que a bateria informa 100%. Se o BMS mostrasse 100% só pelo contador, um pack com o contador desviado pararia de carregar cedo, as células nunca teriam uma fase de absorção completa e o balanceador nunca teria o seu tempo no topo.
Por isso o BMS espera três coisas, nesta ordem:
- A tensão do pack atinge a RCV da célula (tensão de solicitação de carga) multiplicada pelo número de células.
- Ele mantém essa tensão durante todo o Tempo de RCV, a fase de absorção.
- Quando o Tempo de RCV termina, as células continuam na Tensão SOC-100% ou acima dela.
Só então o BMS redefine o contador para 100% e, com o modo de flutuação ativado, passa para a tensão de flutuação. Se qualquer uma das três falhar, a próxima carga começa de novo em 99% e o reset nunca acontece.
Modelos JK mais antigos e menores, sem temporizador de RCV, funcionam de forma mais simples: redefinem para 100% assim que uma célula atinge a Tensão SOC-100%. O guia de calibração de SOC do JK BMS cobre esse caso e o problema geral da deriva.
Causas comuns do SOC travado em 99%
A tensão alvo do carregador está abaixo da RCV. Se o inversor ou carregador faz a absorção em 55.2 V e o BMS espera 16 × 3.50 V = 56.0 V, o pack nunca chega à RCV e o temporizador nunca começa. É a causa mais frequente com carregadores configurados à mão.
Queda de tensão ou outro medidor. Mesmo com os ajustes batendo, os cabos, o fusível e o shunt derrubam um pouco de tensão sob corrente, e o medidor do inversor pode ler de 0.1 a 0.2 V a mais que o BMS. Com um link CAN ou RS485 em malha fechada (Deye, Victron, Growatt e outros), o inversor acredita que já entrega a tensão pedida enquanto o BMS enxerga menos.
O Tempo de RCV não cabe no dia. Com um Tempo de RCV longo, a energia solar acaba antes de o temporizador terminar, então o reset só acontece em dias de sol. Um carregador que passa para flutuação ou para pelo próprio temporizador antes do fim do temporizador do BMS tem o mesmo efeito.
A Tensão SOC-100% está perto demais da RCV. Quando a absorção termina, a corrente cai e a tensão da célula relaxa um pouco. Se a Tensão SOC-100% fica logo abaixo da RCV, as células podem cair abaixo dela exatamente no momento em que o BMS confere.
Uma célula alta interrompe a carga. Se o pack está desbalanceado, a célula mais alta atinge o OVP da célula enquanto a média ainda está abaixo da RCV. O BMS desliga a carga, o pack nunca chega à RCV e o log mostra proteção contra sobrecarga em vez de uma carga completa. Veja por que a proteção contra sobrecarga de célula fica desarmando e a configuração de balanceamento do JK BMS.
A capacidade da bateria está baixa demais. O contador chega a 99% horas antes de o pack estar cheio e fica parado ali pelo resto da carga. Parece um SOC travado mesmo com todo o resto certo.
Como resolver, passo a passo
- Compare as tensões. Multiplique a RCV da célula pelo número de células e compare com a tensão de absorção do carregador ou inversor. Ajuste o carregador de 0.1 a 0.2 V acima desse valor para compensar as perdas nos cabos, mas mantenha-o abaixo do OVP da célula multiplicado pelo número de células.
- Confira a cadeia. O firmware exige Recuperação do OVP da célula < Tensão SOC-100% < RCV da célula < OVP da célula, de forma estrita. Para LFP, os presets prontos usam RCV de 3.55, 3.50 e 3.45 V com Tensão SOC-100% de 3.50, 3.45 e 3.41 V (intenso, equilibrado, suave). Uma folga de cerca de 0.05 V entre elas é o que torna o reset confiável. Veja os presets prontos.
- Defina um Tempo de RCV realista. O editor recomenda de 0.5 a 5 horas, com 1 hora como um bom padrão para ciclos solares diários. Temporizadores longos só ajudam um pack que precisa muito de balanceamento.
- Resolva o balanceamento primeiro. Se uma célula dispara no topo, as tensões acima não funcionam. Deixe o balanceador começar um pouco abaixo da RCV, como descrito no guia de configuração para LiFePO4.
- Confirme a capacidade. Informe a capacidade real do pack em Ah: a capacidade da célula multiplicada pelo número de strings em paralelo.
- Faça uma carga completa e acompanhe. O pack deve chegar à RCV, mantê-la e passar para 100% quando o Tempo de RCV terminar.
Confira no JK Preset Studio
Conecte seu BMS por Bluetooth ou abra o seu arquivo .jkcfg no editor. Ele confere a cadeia inteira, da recuperação do OVP até a RCV, antes de gravar qualquer coisa e sinaliza um Tempo de RCV ou uma Tensão SOC-100% fora da faixa recomendada. O Tempo de RCV em si ainda é um ajuste só de arquivo no editor: altere-o importando um .jkcfg ou no app JK. A referência de parâmetros explica cada campo.
Se o pack continua parando antes da RCV, carregue o Detail Log na página de análise de logs. Desarmes de proteção contra sobrecarga perto do topo da carga apontam para uma célula alta, e não para os ajustes de SOC.
Perguntas frequentes
Um SOC travado em 99% faz mal?
Por si só, não. Só significa que o contador não foi recalibrado. Ao longo das semanas o erro cresce e o SOC mostrado no fim da descarga fica menos confiável, então vale a pena corrigir.
Por que chega a 100% em alguns dias e em outros não?
O Tempo de RCV só termina nos dias com sol suficiente para manter a RCV durante todo o temporizador. Um Tempo de RCV mais curto ou uma tensão de carregador um pouco mais alta costuma deixar o comportamento consistente.
Devo baixar o OVP para forçar o reset?
Não. Isso só aproxima a proteção da carga normal e provoca desarmes. Corrija a tensão do carregador, o Tempo de RCV e a Tensão SOC-100%.
Guias relacionados
- Calibração de SOC no JK BMS: deriva, saltos e reset do SOCCalibração de SOC no JK BMS explicada: por que o SOC deriva ou salta, o que fazem as tensões SOC-100% e SOC-0%, como defini-las e recalibrar o pack.
- Configuração do JK BMS para LiFePO4: 8S e 16S, 280Ah e 314AhConfiguração do JK BMS para LiFePO4: tensões por célula, balanceamento, corrente e temperatura para 8S e 16S com células de 280Ah e 314Ah, em três níveis.
- Sobrecarga de célula do JK BMS desarmando: causas e soluçãoCell over charge protection do JK BMS desarma e libera a cada minuto? Veja por que um carregador alto demais causa isso, como distinguir de uma célula fraca e corrigir.