Calibração de SOC no JK BMS: deriva, saltos e reset do SOC

A calibração de SOC no JK BMS se resume a duas tensões de célula e um valor de capacidade. O BMS conta os ampère-hora que entram e saem, e quando uma célula atinge a tensão SOC-100% ou a tensão SOC-0%, o BMS ajusta o contador direto para 100% ou 0%. Se essas tensões ou a capacidade estiverem erradas, o SOC deriva, salta ou mostra um valor errado.

Por que o SOC deriva ou salta

O JK BMS não mede o SOC diretamente. Ele usa contagem coulométrica: soma a corrente que entra, subtrai a corrente que sai e divide pela capacidade da bateria (Battery capacity) que você informou. Pequenos erros do sensor de corrente se acumulam. Depois de alguns ciclos, o contador pode estar vários por cento fora. Essa é a deriva do SOC no JK BMS.

A correção embutida no firmware é um reset por tensão. Quando uma célula atinge a tensão SOC-100%, o SOC é definido como 100%. Quando uma célula cai até a tensão SOC-0%, o SOC é definido como 0%. Cada reset elimina o erro acumulado.

Esse reset também é o motivo de o SOC poder saltar. Se o contador diz 85% e uma célula atinge a tensão SOC-100%, o display vai direto para 100%. Um reset de SOC na tensão errada causa saltos em todo ciclo.

O que as tensões de SOC fazem

ParâmetroO que faz
Tensão SOC-100%Tensão da célula em que o contador de estado de carga é redefinido para 100%.
Tensão SOC-0%Tensão da célula em que o contador de estado de carga é redefinido para 0%.
Capacidade da bateriaCapacidade nominal em Ah, usada pelo contador coulométrico para calcular o SOC.

Faixas recomendadas por célula, segundo as recomendações do editor:

QuímicaTensão SOC-100%Tensão SOC-0%
LFP3.41 a 3.55 V2.60 a 3.05 V
NMC3.95 a 4.10 V2.90 a 3.30 V
LTO2.45 a 2.65 V1.80 a 2.00 V

Os presets LFP prontos usam 3.50, 3.45 e 3.41 V para a tensão SOC-100% (intenso, equilibrado, suave) e 2.60, 2.90 e 3.05 V para a tensão SOC-0%. Veja os presets prontos para todas as químicas.

Onde as tensões de SOC precisam ficar

O firmware da JK só aceita as tensões de SOC estritamente dentro da histerese de proteção. As duas cadeias são:

  • Cell OVP recovery < tensão SOC-100% < Cell RCV (tensão de solicitação de carga)
  • Cell UVP < tensão SOC-0% < Cell UVP recovery

Valores iguais também são rejeitados. Aqui está um exemplo LFP que passa, baseado no preset equilibrado:

ParâmetroValor
Cell OVP recovery3.40 V
Tensão SOC-100%3.45 V
Cell RCV3.50 V
Cell UVP2.80 V
Tensão SOC-0%2.90 V
Cell UVP recovery3.00 V

No LFP, a tensão SOC-100% precisa ser alcançável. O pack precisa de fato levar uma célula até essa tensão durante a carga, ou o reset nunca acontece.

Calibração de SOC no JK BMS passo a passo

  1. Defina a tensão SOC-100% e a tensão SOC-0% dentro das faixas acima e dentro das cadeias. O guia de configuração para LiFePO4 traz conjuntos completos por célula.
  2. Defina a capacidade da bateria com a capacidade real do pack em Ah. Para células em paralelo, multiplique a capacidade da célula pelo número de strings em paralelo.
  3. Grave os valores no BMS, por Bluetooth a partir do editor ou importando o arquivo, e depois carregue o pack por completo. Deixe uma célula chegar à tensão SOC-100% para que o BMS redefina o SOC para 100%. Continue carregando até a corrente diminuir, para que o reset realmente dispare.
  4. Opcional: descarregue até a célula mais baixa chegar à tensão SOC-0% para que o BMS redefina para 0%. Faça isso só quando o seu UVP e a sua carga permitirem, e recarregue logo depois.

Uma carga completa normalmente basta. Uma descarga completa é opcional e desgasta o pack, então a maioria das pessoas pula essa etapa.

Erros comuns

  • Tensão SOC-100% igual ou abaixo da recuperação do Cell OVP. O firmware rejeita com "This parameter does not apply to the connected device. (Sending failure)". Veja o guia sobre Sending failure.
  • Tensão SOC-100% baixa demais no LFP. O LFP tem uma curva de tensão plana. Em 3.35 ou 3.40 V a célula está longe de cheia, então o SOC é redefinido para 100% cedo demais e o pack parece cheio quando não está.
  • Capacidade da bateria errada. O contador passa a informar a porcentagem errada mesmo com tensões perfeitas.
  • A carga nunca chega à tensão SOC-100%. Se o seu carregador para abaixo dela, o reset nunca dispara e a deriva continua.

Para todos os outros campos, veja a referência de parâmetros e o guia parâmetros do JK BMS explicados.

O Detail Log mostra onde o pack realmente desarma em comparação com a sua tensão SOC-100% e os limites de UVP, e sinaliza uma capacidade alterada. Abra-o na página de análise de logs. Veja o guia do Detail Log do JK BMS para lê-lo e por que a proteção contra sobrecarga de célula fica desarmando para os desarmes perto da carga completa.

Perguntas frequentes

Por que o SOC do meu JK BMS pula para 100% antes de o pack estar cheio?

A tensão SOC-100% está baixa demais, ou uma célula está alta porque o pack está desbalanceado. Veja configuração de balanceamento do JK BMS. Uma célula que atinge a tensão dispara o reset.

Com que frequência devo recalibrar?

Uma carga completa que chega à tensão SOC-100% já recalibra. Num pack que cicla todo dia, isso acontece sozinho. Num pack que nunca enche, faça uma carga completa a cada poucas semanas.

Um SOC errado significa que minhas células estão ruins?

Normalmente não. Um SOC errado no JK BMS quase sempre é problema na capacidade informada ou nas tensões de SOC. Confira isso primeiro.

Conecte seu BMS ou abra o seu .jkcfg no editor para conferir se as duas cadeias de SOC estão válidas antes de gravar qualquer coisa e depois use a referência de parâmetros para o resto.

Guias relacionados

Todos os guias