This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ2.722万:剩余容量(NAC)不变

Guru**** 2595800 points
Other Parts Discussed in Thread: BQSTUDIO

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1092621/bq27220-remaining-capacity-nac-does-not-change

部件号:BQ2.722万
主题中讨论的其他部件:BQSTUDIO

您好,TI团队:

我们注意到,尽管平均电流清楚地表明电流正在离开蓄电池,但有时剩余容量会"卡住"或没有变化。 我们在现场拥有大约8000台设备,在任何给定的24小时内,有超过2400台设备处于活动状态。  我们每天都会审查这些设备的行为(以及2.5 过去几年的情况),并了解根据 使用情况,电池电量耗尽时的预期情况。 我们已 根据所提交的GPC数据对燃油表进行编程,并且在大多数情况下发现它准确反映了蓄电池的真实容量。 随附一份电子表格,其中显示了预计的排空量和2个"卡住的"NAC (即剩余容量)示例。  

尊敬的,

Keithe2e.ti.com/.../NAC-Drain-Graph.xlsx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Keith:

    我们的这一零件专家今天已经到了,但明天可以回答。 同时,您能否详细说明故障率? 我看到您正在监控大量数据,但显示此问题的百分比大致是多少? 此外,为什么只读NAC? 其他值是否发生变化或是否也冻结? 例如,RawColoubbCount可能在此处提供一些有用的信息。

    谢谢!

    Alex M.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们通常仅监控SOC,平均电流,电压,蓄电池状态和NAC。 您必须追着electron先生/夫人才能了解设备的工作情况。 简短回答为否,NAC/SOC 是唯一 被"卡住"的值。 故障率极低(< 0.5 %)。 我将开始看RawColombCount,但可能还需要一段时间才能再次出现。 它似乎不是特定于设备的,很少发生。 重新初始化燃油表 可纠正此问题(新的OCV测量)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    仪表配置是什么? 是否可以获得完整配置(bqStudio导出的=gg文件)? 如果不是,请描述如何配置仪表(您编程的所有参数)。

    您的日志文件中有相当多的信息没有标记。 是否记录GaugingStatus()和OperatingStatus()?

    如果日志文件中的BSTATUS是BatteryStatus()(具有正确的字节序),则表示对于“卡滞的NAC 9807”,电量监测计未检测到电池(BSTATUS = 0x8040,因此BATTPRES = 0)。

    "卡滞的NAC 8283"的BSTATUS = 0x804A,因此对于此情况,BATTPRES = 1。 但是,这两种情况都显示从未设置DSG,因此仪表将不会进入放电模式。 您的配置中的当前阈值设置是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    由于   我们业务的敏感性,我不得不编辑其他报告的数据。  由于 数据量的原因,我们仅传输燃油表Vdc,电流平均值,NAC和测量状态。

    BSTATUS实际上是测量状态-因此在这两种情况下都声明DSG位

    用于设备8238

    高字节-> 1000 0000b (0x80) VDQ = 1 EDV2 = 0 EDV1 = 0 RSVD = 0 RSVD = 0 FCCX = 0 (1 Hz) RSVD = 0 RSVD = 0。  

    低字节-> 0100 1010b (0x4A),指示CF = 0 DSG = 1 EDV0 = 0 RSVD = 0 TC = 1 TD = 0 FC = 1 FD = 0。  

    适用于设备 9807

    高字节-> 1000 0000b (0x80) VDQ = 1 EDV2 = 0 EDV1 = 0 RSVD = 0 RSVD = 0 FCCX = 0 (1 Hz) RSVD = 0 RSVD = 0。  

    低字节-> 0100 1000b (0x4A),表示CF = 0 DSG = 1 EDV0 = 0 RSVD = 0 TC = 1 TD = 0 FC = 0  FD = 0。  

    尽管我们提交了CEDV计算器的数据,但我们使用固定EDV积分,因为客户不愿意看到 SOC为3 % 的设备,但由于 Vbatt低于传输电压(3.2 Vdc),它停止向网站报告。 我已包含计算的CEDV积分。

    以下 是配置信息

    Keith

    BattGaugeReg_BoardOffset_Value = 0x00u,/*板偏移内存值= 0-一个字节*/
    BattGaugeReg_CcOffset_value = 0x0000u,/* Coulomb计数内存值=0 */
    BattGaugeReg_CcCalTemp_value = 0x2982u,/* Coulomb Count Cal Temp Memory Value = 0 */
    BattGaugeReg_CcGain_value = 0x0000u,/* Coulomb计数增益内存值=0-4字节*/
    BattGaugeReg_CcDelta_value = 0x0000u,/* Coulomb计数增量内存值=04字节*/
    BattGaugeReG_IntModelCoef3_value =-0xCBD4u,/*温度内部模型系数3内存值=-1.3356万 */
    BattGaugeReG_IntModelCoef4_value = 0x1A05u,/*温度内部模型系数4内存值= 6661 */

    BattGaugeReg_CycleCountPercate_value = 0x5Au,/*循环计数百分比内存值= 90 % -一个字节*/
    BattGaugeReg_ChargingCurrent_value = 0x0400u,/*充电电流初始值= 1024 mA */
    BattGaugeReg_ChargingVoltage_Value = 0x0FA0u,/*充电电压初始值= 4000 mV */
    BattGaugeReg_SmoothingStartVoltage_Value = 0x0D07u,/* Smoothing Start Voltage Initial Value = 3335 mV */
    BattGaugeReg_TaperCurrent_value = 0x012Cu,/*锥形电流值= 300 mA */
    BattGaugeReg_SysDownVoltThreshold_value = 0x0BB8u,/*系统下设电压阈值=3000 mV */
    BattGaugeReG_SocDelta_value = 0x02u,/* SoC增量值= 2 % 增量INT -一个字节*/
    BattGaugeReg_OverTempCharge数值= 0x01F4u,/*过温充电值= 500 (单位为0.1C)*/
    BattGaugeReg_OverTempDisharge_value = 0x0258u,/*温度过高放电值=600 (单位为0.1C)*/

    BattGaugeReg_operation_ConfigA_Value = 0x2434u,/* Operation Config A Initial value*/(操作配置初始值*/)
    BattGaugeReg_operation_ConfigB_value = 0x1004u,/* Operation Config B初始值*/
    BattGaugeReg_BTP_IO_Config_value = 0x00u,/* I/O配置初始电池跳闸点中断I/O配置内存值-一个字节*/
    BattGaugeReG_SOC_FLAG_ConfigA_Value = 0x0C8Cu,/* SOC_FLAG_ConfigA值*/
    BattGaugeReG_SOC_FLAG_ConfigB_Value = 0x8Cu,/* SOC_FLAG_ConfigB值-一个字节*
    BattGaugeReg_gauing_Config_value = 0x1123u,/* gauging_Config初始值*/
    BattGaugeReg_Smoothing_Config_value = 0x0Du,/* Smoothing_Config初始值-一个字节*

    BattGaugeReg_CEDV2_value = 0x0CE4u,/*固定EDV2值= 3300 mV直流aka 7 % */
    BattGaugeReg_CEDV1_value = 0x0CB2u,/*固定EDV1值= 3250 mV直流aka 3 % *
    BattGaugeReg_CEDV0_value = 0x0C80u,/*固定EDV0值= 3200 mV直流aka 0 % */
    BattGaugeReg_CEDVFCC_value = 0x2580u,/*完全充电容量值*/
    BattGaugeReg_CEDVDC_value = 0x2580,/*设计容量值*/

    TI CEDV计算器*/中的/*值
    BattGaugeReg_CEDVEMF_value = 0x0D73u,/* EMF值*/
    BattGaugeReg_CEDVC0_value = 0x00E2u,/* C0 value */
    BattGaugeReg_CEDVR0_value = 0x0D06u,/* R0值*/
    BattGaugeReg_CEDVT0_value = 0x29BBu,/* T0 value */
    BattGaugeReg_CEDVR1_value = 0x0016u,/* R1 value */
    BattGaugeReg_CEDVTC_value = 0x09u,/* TC值-一个字节*/
    BattGaugeReg_CEDVC1_value = 0x00u,/* C1值-一个字节*/

    BattGaugeReg_SleepCurrent_Value = 0x0005u,/*睡眠电流=-5 mA */

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。 那么您是否保留DSG当前阈值默认值?

    我不能确定为什么在可用日志中会出现这种情况(日志间隔太长,无法知道量表真正做了什么),但看起来这与状态更改(这就是我询问DSG电流阈值的原因)和/或平滑引擎有关。 请将 BattGaugeReg_Smoothing_Config_value = 0x00u设置为禁用平滑。 如果这可以解决问题,我们可以查看平整的配置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Dominik,

    很遗憾,目前没有设备存在此问题。 正如我刚才所说,这种情况很少发生。 是的,我们 使用默认的DSG电流阈值,是的,当达到EDV2点(~7 %)时,我们启用平滑。 我们在办公室有一些开发设备,但现场的设备无法远程更改配置。  如果再次发生,我会密切关注,我会禁用平滑。

    谢谢!

    Keith

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Keith

    如果可能,请设置状态更改阈值(DSG,CHG和Quit),以便仪表随单元格的状态变化。 根据有限的信息,我怀疑不正确的状态会导致量规计算平滑调整,以便量规结果保持不变。