ZHCAE62 July   2024 BQ41Z50

 

  1.   1
  2.   摘要
  3.   商标
  4. 1制造测试
  5. 2校准
    1. 2.1 电芯电压校准
    2. 2.2 BAT 电压校准
    3. 2.3 PACK 电压校准
    4. 2.4 电流校准
      1. 2.4.1 CC 偏移校准
      2. 2.4.2 电路板失调校准
      3. 2.4.3 CC 增益校准
    5. 2.5 温度校准
      1. 2.5.1 内部温度传感器校准
      2. 2.5.2 TS1–TS2–TS3–TS4 校准
  6. 3参考资料

电芯电压校准

图 2-1 阐释了电芯电压校准。

 电芯电压校准图 2-1 电芯电压校准
  1. 向电芯电压输入端施加已知的电压(以 mV 为单位):
    • 在 VC1 引脚和 VSS 引脚之间施加 VCELL1
    • 在 VC2 引脚和 VC1 引脚之间施加 VCELL2
    • 在 VC3 引脚和 VC2 引脚之间施加 VCELL3
    • 在 VC4 引脚和 VC3 引脚之间施加 VCELL4
  2. 如果 ManufacturerStatus()[CAL] = 0,则向 ManufacturerAccess() 发送 0x002D 以启用 [CAL] 标志。
  3. ManufacturerAccess() 发送 0xF081 或 0xF082 以在 ManufacturerData() 上启用原始电芯电压输出。
  4. 在读取数据之前轮询 ManufacturerData(),直到 8 位计数器值递增 2。
  5. ManufacturerData() 获取电芯电压的 ADC 转换读数:

    ManufacturerData() 的 ADCCELL1 = BBbb

    ADCCELL1 是否小于 0x8000?如果是,则使用 ADCCELL1;否则 ADCCELL1 = –(0xFFFF – BBbb + 0x0001)。

  6. 取多个读数的平均值以实现更高的精度。轮询 ManufacturerData(),直到 ZZ 递增以指示更新的值可用:

    ADCCELL1 = [ADCCELL1(reading n) + … + ADCCELL1(reading 1)]/n

  7. 对所有电芯求平均值,用所有电压的平均值来创建单个电芯增益:

    方程式 1. C e l l   G a i n   =   V c e l l 1 + V c e l l 2 + V c e l l 3 + V c e l l 4 A D C c e l l 1 + A D C c e l l 2 + A D C c e l l 3 + A D C c e l l 4 × 2 16
  8. 将新的 Cell Gain 值写入数据闪存。
  9. 重新检查电压读数,如果读数不准确,则重复执行步骤 4 至 8。
  10. 如果所有校准都已完成,则向 ManufacturerAccess() 发送 0x002D 以清除 [CAL] 标志。