O que é o coulomb e por que as pessoas confundem tanto
O coulomb (símbolo: C) é a unidade SI de carga elétrica. Um coulomb equivale à carga transportada por uma corrente de um ampère em um segundo. A definição mudou em 2019, quando o SI foi redefinido fixando o valor da carga elementar em exatamente 1,602176634 × 10¹ C. Isso removeu a dependência do ampère como unidade base, mas a interpretação prática continua a mesma para quem trabalha com circuitos, eletroquímica ou instrumentação. Quando vejo "coulomb coulomb" sendo buscado, geralmente é alguém que encontrou o termo em dois contextos diferentes — o unitário e algo relacionado a contagem de carga (coulomb counting) — e misturou as coisas. São conceitos distintos que compartilham o mesmo nome raiz.
coulomb coulomb: os dois significados que aparecem juntos
O primeiro é a unidade de medida. O segundo é a técnica de coulomb counting, amplamente usada em BMS (Battery Management Systems) para estimar o state of charge de baterias. Não é a mesma coisa, mas as pessoas pesquisam os dois termos quase sempre no mesmo dia, o que gera confusão na hora de procurar documentação.
Coulomb counting: como funciona na prática
A ideia é simples de explicar e chata de implementar. Você mede a corrente que entra e sai da bateria ao longo do tempo e integra. A carga acumulada (em coulombs) é convertida em ampère-hora e comparada com a capacidade nominal para estimar o nível de carga restante. A integral básica é:
Q = I dt Onde I é a corrente instantânea e t é o tempo. Na prática, você digitaliza essa integral com um microcontrolador que faz amostragens periódicas. Cada amostra contribui com I(n) × t para o total.
Isso parece suficiente até você tentar usar em uma bateria real.
O problema que ninguém conta nos tutoriais
Erro de offset no sensor de corrente. Drogas. Eu passei três dias tentando diagnosticar por que um sistema de monitoramento de bateria de íon-lítio mostrava carga crescente mesmo em repouso completo. Nenhuma carga entrando, nenhuma carga saindo, e o coulomb counter simplesmente acumulava lixo. A resposta era um offset de 12 mA no sensor ACS712 que eu estava usando. Em repouso, 12 mA integrados ao longo de 24 horas equivaldem a cerca de 0,29 Ah de erro acumulado. Para uma bateria de 2 Ah, isso é mais de 14% de erro só por deriva do sensor.
A solução que funcionou: calibração de zero com o sensor isolado (sem corrente) antes de cada sessão de medição, e um filtro de média móvel com janela de pelo menos 10 segundos para suavizar o ruído de alta frequência sem introduzir lag significativo. Também troquei o ACS712 por um sensor com amplificador instrumentador de baixo offset, tipo o LMP7721 em configuração de amplificação da queda em shunt. O custo subiu uns R$ 15, mas o erro de deriva caiu para menos de 1 mA.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Pitfalls comuns que aceleram o seu cabelo
Drift térmico: resistências de shunt mudam de valor com a temperatura. Se o seu sistema opera entre -10°C e 45°C, espera-se variação de até 0,5% a 1% na resistência do shunt sem compensação. Use shunt de constantan ou manganina, ou faça compensate de temperatura com NTC acoplado. Não resetar o quando a bateria chega em 0% ou 100%: muitos projetos erram ao não fazer recalibração nos pontos de referência. Se você sabe que a bateria está totalmente carregada (tensão de float atingida por pelo menos 2 horas), resete o contador. O mesmo vale para 0% real, não o ponto arbitrário que o BMS corta.
Autodescarga: o coulomb counter mede corrente que passa pelo sensor. Ele não vê a autodescarga interna da química da bateria. Para baterias de LiFePO4 em repouso longo, a perca pode ser de 2-3% ao mês. Em Li-ion, cerca de 1-2% ao mês em temperatura ambiente. Se o sistema fica semanas sem uso sem recalibração, a estimativa vai embora.
Implementação prática
Se você está montando algo do zero, aqui está o caminho que dá menos dor de cabeça: Use um shunt de precisão de 0,1 a 1 W, amplificado por um amplificador instrumentador como o INA219 (que já vem com ADC integrado e comunicação I2C). O INA219 tem offset típico de 3 µV e resolução de µV, o que permite medição de correntes tão baixas quanto 1 mA com boa confiança.
No firmware, a integração deve ser feita com a regra de trapézio, não retangular simples. A diferença é pequena em correntes constantes, mas em perfis dinâmicos com rápidas variações de carga (um drone decolando, por exemplo), o erro do método retangular pode passar de 2% em ciclos curtos. Código de exemplo da integração:
charge += (current_old + current_new) / 2 * dt Isso é basicamente isso. O resto é polimento: filtro passa-baixas na corrente medida, recalibração periódica, e limites de saturação para evitar que o contador vá para valores negativos ou acima da capacidade máxima.
Quando o coulomb counting simplesmente não funciona
Baterias com perfil de descarga muito irregular e autodescarga significativa. Baterias de chumbo-ácido velhas, onde a capacidade real muda constantemente. Nestes casos, o coulomb counting sozinho é enganoso. A solução combinada — coulomb counting + medição de tensão em repouso + tabela OCV-SOC (open circuit voltage vs state of charge) — reduz o erro para faixa aceitável em condições normais. Também não adianta muito em baterias de fluxo ou sistemas onde a "bateria" é na verdade um supercapacitor. A relação entre carga e tensão é linear demais e a retenção de carga é completamente diferente. Nesses casos, medição direta de tensão com compensação de ESR é mais honesta do que tentar integrar corrente.
Resumo sem frescura
O coulomb é uma unidade. Coulomb counting é uma técnica. A técnica é útil mas tem limitações reais que documentazione barata ignora. Sensor de corrente com offset baixo, shunt com baixo coeficiente térmico, recalibração nos pontos de referência, e sempre combinar com medição de tensão. Sem esses cuidados, você tem um número que parece preciso mas não reflete nada que aconteça de verdade na bateria. Se quiser um ponto de partida concreto, o INA219 + shunt de 0,1 cobre a maioria dos casos de baterias de até 10 A com precisão de cerca de 2-3% em SOC após calibração inicial. Custa menos de R$ 20 montado e já resolve para protótipos e produtos de entrada.