JADA126B July   2024  – June 2026 BQ41Z50

 

  1.   1
  2.   概要
  3.   商標
  4. 1メーカー試験
  5. 2キャリブレーション
    1. 2.1 セル電圧キャリブレーション
    2. 2.2 セルごとの自動キャリブレーション
      1. 2.2.1 コマンドの概要
      2. 2.2.2 メッセージ構造
        1. 2.2.2.1 データ ペイロード形式
        2. 2.2.2.2 セルごとの電圧フォーマット
      3. 2.2.3 SMBus ブロック プロトコル
        1. 2.2.3.1 コマンド フォーマット
      4. 2.2.4 手順
    3. 2.3 BAT 電圧キャリブレーション
    4. 2.4 PACK 電圧キャリブレーション
    5. 2.5 電流キャリブレーション
      1. 2.5.1 CC オフセット キャリブレーション
      2. 2.5.2 ボード オフセット キャリブレーション
      3. 2.5.3 CC ゲイン キャリブレーション
    6. 2.6 温度キャリブレーション
      1. 2.6.1 内部温度センサ キャリブレーション
      2. 2.6.2 TS1–TS2–TS3–TS4 キャリブレーション
  6. 3まとめ
  7. 4参考資料
  8. 5改訂履歴

ボード オフセット キャリブレーション

注:

このデバイスのハードウェアが改善されたため、ボード オフセットのキャリブレーションは必要ありません。ボード オフセット キャリブレーションの手順は、ボード オフセット電流が観測された場合にのみ実行します。

  1. まずオフセット キャリブレーションが実行済みであることを確認します。
  2. 既知の 0mA の電流を印加して、SRP ピンと SRN ピン間に接続されたセンス抵抗に電流が流れていないことを確認します。
  3. ManufacturerStatus()[CAL] = 0 の場合は、0x002D を ManufacturerAccess() に送信して [CAL] フラグを有効にします。
  4. 0xF081 を ManufacturerAccess() に送信して、ManufacturerData() の未加工電流出力を有効にします。
  5. データの読み取り前に、ZZが 2 でインクリメントされるまで ManufacturerData() をポーリングします。
  6. 電流の ADC 変換の読み取りを ManufacturerData() から取得します:
    • ADCCC = ManufacturerData() の AAaa

      ADCCC < 0x8000 ですか? その場合、ADCCC を使用します。それ以外の場合は、ADCCC = -(0xFFFF - AAaa + 0x0001) です。

  7. 精度を高めるために数回の読み取りを平均します。ZZ がインクリメントされて更新値が利用可能であることを示すまで、ManufacturerData() をポーリングします:
    • ADCCC = [ADCCC(n を読み取り) + … + ADCCC(1 を読み取り)]/n
  8. クーロン カウンタ オフセット サンプルをデータ フラッシュから読み取ります。
  9. オフセット値を計算します:
    • ボード オフセット = (ADCCC - CC オフセット) × クーロン カウンタ オフセット サンプル
  10. 新しい「ボード オフセット」値をデータ フラッシュに書き込みます。
  11. 電流の読み取りを再確認します。読み取りが正確でない場合は、手順 1~10 を繰り返します。
  12. すべてのキャリブレーションが完了したら、0x002D を ManufacturerAccess() に送信して [CAL] フラグをクリアします。