BQ78350-R1 关于CEDV cfg设置问题
一、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 如果不使能,EDV1,EDV2 ,EDV 就不会变化。FIXED_EDV0也不会工作,这三个点只是起到一个指示的作用。 电量计的主要功能还是依赖GPCCEDV 这个工具计算出来结果去计算电池电量。
也就是说,EDV_CMP不影响电量计的主要功能。所以默认是关闭的。