クーロンカウンタ|積算電流で電池残量を可視化

クーロンカウンタ

クーロンカウンタは、電池に出入りする電流を時間積分して電荷量を推定する手法である。電流値を高精度にサンプリングし、積算電荷から残容量(SoC)や入出力電力量の評価を行う。電圧のような静的指標と異なり、負荷変動や温度変化に強く、特にフラットな開放電圧特性を持つリチウムイオン系で有効である。一方で、計測オフセットや時間基準の誤差が積み重なるため、ドリフト抑制と定期的な再同期が不可欠である。

原理と数式

基本式は Q(t)=Q(t0)+∫t0→tI(τ)dτ である。離散時間では ΔQ≈I[k]·Δt を逐次加算し、アンペア時換算なら Ah=∑I·Δt/3600 とする。充電を正、放電を負とする符号規約を定義し、初期容量 Q(t0) は既知基準(満充電や校正点)から与える。時刻基準は水晶発振器などの安定クロックを用い、積分係数とゲイン校正係数を分離して管理する。

SoC推定との関係

名目容量 Cn を用いれば SoC(t)=SoC(t0)−(1/Cn)∫I dt で求まる。ただし充放電効率 η は 1 ではないため、実装では充電時のみ η<1 を乗じるなどの非対称補正を行う。開放電圧(OCV)と組み合わせると、短時間はクーロンカウンタの追従性、長時間はOCVの絶対性を活かせる。シャント抵抗計測は高直線性だが発熱とコモンモード耐性に注意し、ホール素子は絶縁が容易で直流オフセットの管理が設計課題となる。

誤差要因とドリフト

  • 電流オフセット(アンプの入力オフセット、温度依存)
  • ゲイン誤差(シャント実効抵抗、増幅器ゲインの温度係数)
  • 量子化誤差(ADC分解能、サンプルジッタ)
  • 時間基準の誤差(RTC/XTALの ppm ドリフト)
  • ノイズ折り返し(帯域・アンチエイリアス不足)
  • リーク・自己放電やバイパス経路の未計上

補正・再同期の設計

長時間ドリフトを抑えるには、休止状態でのOCV→SoC写像によるリセット、満充電近傍の充電終止条件(定電圧移行・微分dV/dt)による基準化、温度に応じた η・Rshunt 補正が有効である。拡張カルマンフィルタやパーティクルフィルタを用い、観測(電圧・温度)と状態(SoC・内部抵抗)を同時推定する構成が実務的である。

センサとA/Dフロントエンド

シャント法では抵抗値は数 mΩ 程度を選定し、許容損失 P=I²R と温度上昇を見込む。計測アンプは高CMR、低オフセット、適切な帯域(例: 数 kHz〜数十 kHz)を持つ差動アンプを用い、LPFで帯域を限定する。ホールセンサは電気的絶縁と低挿入損を利点とするが、ゼロ点安定化や温度ドリフト補償回路が必要である。ADCは 16〜24bit ΔΣ が一般的で、リップル電流の平均化とエイリアシング防止が設計要点である。

積算アルゴリズム実装

実装は ΔQ=Imeas·Δt を固定小数点で逐次加算し、飽和やオーバーフローを管理する。時間刻みは等間隔サンプリングで良いが、割込み遅延に強いタイムスタンプ積分も有効である。電力量評価には同時に電圧をサンプリングし、ΔW=V·I·Δt を併積算して Wh を得る。非線形負荷では平均化窓と更新周期(例: 10–100 ms)を用途に合わせ最適化する。

自己放電・効率・温度補償

自己放電は温度依存係数 k(T) を用いて dQ/dt=−k(T)·Q と近似し、静置時に容量が減衰する項をモデルに加える。η は電流値・温度・SoCで変わるため、マップまたは回帰式で補正する。低温では内部抵抗上昇によりクーロン効率が悪化し、積算のみでは実容量を過大評価しやすい点に注意する。

化学系ごとの差異

LFP のようにOCV曲線が平坦な系では、電圧単独推定が難しくクーロンカウンタの寄与が大きい。鉛蓄電池では温度・硫酸比重・回復現象を考慮し、NiMH では自己放電が大きいため静置時補正の重みを増やす。セルばらつきが大きいパックでは、セル均等化(バランシング)と組み合わせて推定精度を担保する。

安全監視との連携

過電流・過充電・過放電の閾値を保護回路と共有し、SoCに応じた出力制限(SoP)や充電プロファイル(CC-CVの遷移条件)に反映する。積算結果は残走行距離、残使用時間、サイクルカウント管理にも利用でき、ログ化して劣化解析(容量低下、内部抵抗増大)に役立てる。

代表的仕様目安

  1. シャント基準測定でオフセット誤差 ≤ 数十 µV、ゲイン誤差 ≤ 0.1–0.5 %
  2. 時間基準ドリフト ≤ ±20 ppm、温度範囲 −20〜60 ℃ を想定
  3. 更新周期 10–100 ms、積算は 1 s 窓で再計算
  4. 長期ドリフト補正は休止 30–60 min 後のOCV点で再同期

専用ICとシステム統合の要点

燃料計(fuel gauge)IC はシャント測定、温度入力、OCVテーブル、学習機能を内蔵し、ホストMCUへ I²C/SPI で SoC/SoH を提供する。採用時はシャントの定格・ESD/サージ耐量、アナログ配線のケルビン取り、GNDループの遮断、クロック源の安定化を徹底する。システムではログ保存、温度ヒューリスティクス、ユーザ動作パターン学習を合わせ、実使用条件でのクーロンカウンタの精度を継続的に改善する。

コメント(β版)