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âmetro | O 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 bateria | Capacidade nominal em Ah, usada pelo contador coulométrico para calcular o SOC. |
Faixas recomendadas por célula, segundo as recomendações do editor:
| Química | Tensão SOC-100% | Tensão SOC-0% |
|---|---|---|
| LFP | 3.41 a 3.55 V | 2.60 a 3.05 V |
| NMC | 3.95 a 4.10 V | 2.90 a 3.30 V |
| LTO | 2.45 a 2.65 V | 1.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âmetro | Valor |
|---|---|
| Cell OVP recovery | 3.40 V |
| Tensão SOC-100% | 3.45 V |
| Cell RCV | 3.50 V |
| Cell UVP | 2.80 V |
| Tensão SOC-0% | 2.90 V |
| Cell UVP recovery | 3.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
- 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.
- 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.
- 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.
- 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
- Parâmetros do JK BMS explicados: cada configuração por grupoParâmetros do JK BMS explicados num glossário: cell OVP, OVPR, UVP, UVPR, balanceamento, SOC, RCV e RFV, limites de corrente e temperatura, com faixas LFP.
- JK BMS Sending failure: causas e solução passo a passoErro Sending failure no JK BMS ao importar? Veja por que o firmware rejeita configurações (cadeias de tensão, ordem de gravação, atraso do SCP) e como resolver.
- 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.