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.

BQ78350-R1 关于CEDV cfg设置问题

Other Parts Discussed in Thread: BQ78350, GPCCEDV, BQ78350-R1

一、FIXED_EDV0跟EDV_CMP 这两个寄存器的疑问:

1,看了很久,我猜测这两个是相对的功能。EDV_CMP好理解,就是enables EDV Compensation for EDV2, EDV1, and EDV0,补偿这3个电压点功能。默认是关闭的,我就奇怪了,如果这个功能关闭了,那么BQ78350 还能检测准确吗?

2,我对CEVD概念还是很模糊,使用GPCCEDV上传工具可以计算到EMF C0 C1 R1 R0 T0 TC 这7个点,那么EDV2, EDV1, and EDV0 这3个点又是能起到什么作用呢?

3,FIXED_EDV0 又是什么意思呢,文字描述是Fixed EDV gauge,我还是不明白具体的作用,它跟EDV_CMP功能区别?

二、Battery_Low% 设置多少合适

默认是7%,我不知道这是怎么推荐是还是需要对电池进行计算的?

三、GPC CEDV工具反馈回来的

FitMaxSOC%=12
FitMinSOC%=6
LearnSOC%=7

这3个数据有什么用?

  • 四、EDV0 EDV1 EDV02 这个3个值又是按照什么参数设置。

    假如我猜测是按照电池容量的0%,3%,7%的电压去设置,那么不同温度下的放电容量又是不一样的。此时如何计算。特别是对应磷酸铁锂电池。

  • 1. edv就是end discharge voltage, edv2 是对应SOC=7% 时刻的电压, edv1 是对应soc = 3% 时刻的电压, edv0 就是0% 时刻的电压,

    2.在这3个点上,电量计会根据放电的库伦量进行容量的校准,所以有时候会在放电的时候看到容量跳变到7%

    3.fixed edv就是这3个值是固定的,不会随着电流, 温度的变化而变化, edvcmp 就是电量计会根据你从GPCCEDV中得到的参数 , 根据当前电流, 温度,和寿命计算edv2,edv1,这些值是随条件变化的‘’

  • battery low 设定7% 到12% 都可以

  • FitMaxSOC%=12 
    FitMinSOC%=6 
    LearnSOC%=7

    这是GPCCEDV用来计算参数选择的SOC范围,作为参考

  • 同第一个回答, CEDV算法会根据电流, 温度,寿命,计算在soc 7% , 3% , 时候的电压值

  • 感谢认真的解答,我以后再仔细揣摩。现在又遇到一个事,MAX error 如何更改成1%,阻抗跟踪法的芯片可以直接手动更改,这个我就不知道了。

  • @Cheng.W 

     我是不是可以这样理解:

    1,FIXED_EDV0 这个寄存器

    当使能的时候,EDV0这个点是被固定死去计算电量;

    当不使能的时候,EDV0这个点是基于放电速率,温度,容量变化从而检测电量。

    (前提是 EDV_CMP要使能

    FIXED_EDV0 (Bit 5): This bit determines whether the bq78350-R1 implements automatic EDV
    compensation to calculate the EDV0 threshold based on rate, temperature, and capacity, or uses a fixed
    voltage value. If EDV_CMP = 0, then this bit has no effect.
    1 = EDV Compensation Not Used. For example: Fixed EDV gauge enabled
    0 = EDV Compensation Used (default)

     

    2,EDV_CMP  是对各个EDV点进行补偿更新,当使能了之后,EDV点就会根据GPCCEDV 这个工具计算出来的7个数据和放电速率跟温度去更新。

    EDV_CMP (Bit 3): This bit enables EDV Compensation for EDV2, EDV1, and EDV0.
    1 = Enabled
    0 = Disabled (default)

    (前提是FIXED_EDV0不能使能

    If the [EDV_CMP] bit in CEDV Gauging Configuration is set, automatic EDV compensation is enabled
    and the bq78350-R1 computes the EDV0, EDV1, and EDV2 thresholds based on values stored in CEDV
    Cfg subclass of data flash and the battery's current discharge rate and temperature. However, if
    [FIXED_EDV0] bit in CEDV Gauging Configuration is set, then even if [EDV_CMP] = 1, then EDV0 is a
    fixed voltage value and is not compensated

    3,EDV_CMP 如果不使能EDV1EDV2 ,EDV 就不会变化。FIXED_EDV0也不会工作,这三个点只是起到一个指示的作用。   电量计的主要功能还是依赖GPCCEDV 这个工具计算出来结果去计算电池电量。 

     也就是说,EDV_CMP不影响电量计的主要功能。所以默认是关闭的。