关于Bq40z50-R1 LearningCycle以及生产量产文件的一些细节询问
各位技术人员大家好:
我用的Bq40z50-R1EVM+EV2300,看了其他芯片的LearningCycle的步骤如下:
A、确认已经设置好相关的参数以及进行校准和CHEM_ID选择才可以进行此步骤,发送命令0x41复位,导出SENC文件备用
B、准备好一个放空的电芯(电压在3.0V-3.3V),静置5小时
C、连接板,发送0x0021命令使能IT算法,同时自动记录Log数据
D、按照正常充电过程将电池充饱,然后静置2小时,再按照0.2C电流进行放电到截止电压,再静置5小时,确保update status的数值为0x06
E、导出DataFlash的gg文件,用记事本打开修改Update Status为0x02,Cycle Count为0
F、导入之前备份的senc文件,然后再写入修改后的gg文件
G、生成DFI,dffs文件
问题:
(1)Bq40z50-R1 的LearningCycle从A~F这几个步骤是一样的么?
(2)看一篇文档“Simple Guide to GPC Golden GG Maker Tool“(附件传不上去,文件名为Sluubc9),步骤又略有不同,到底以那个循环步骤为准?
(3)Bq40z50-R1使用的Battery Management Studio软件里并不能生成DFI,dffs,那么请问怎么量产呢?把建立好模型参数怎么复制到其他芯片里呢?
谢谢各位!
1. LEARNING cycle 参考A-F就可以了
2. SLUUBC9这个文档的learning步骤差不多的,都可以用,最终目的是update Ra-table and Qmax
3. 参考Bq40z50 Data Memory Programming for Mass Production (SLUA743)
http://www.ti.com/lit/an/slua743/slua743.pdf
好的,这个学习的方法终于确定了~~谢谢您
您好,我想知道,电池在写进去一个循环学习后的参数,还今后的实际应用中,还需要打开 IT_ENABLE,继续学习吗?
要打开IT_ENABLE
A、确认已经设置好相关的参数以及进行校准和CHEM_ID选择才可以进行此步骤,发送命令0x41复位,导出SENC文件备用
您好,上面这步我有些不太理解,因为第一次设置参数,可能无法一次到位,这过程要做一些测试验证参数,如果不行的话还能会修改,可能会影响到GAS GAUGE的一些寄存器的变化,里面的数据也可能会随着充电、放电有影响,这个时候导出SENC的文件并不是一个干净的文件,能做为量产文件吗?多谢!
E、导出DataFlash的gg文件,用记事本打开修改Update Status为0x02,Cycle Count为0
您好,还有这步的Update Status设为0x02,感觉有点不理解,02说明bit1的update1为1,说明已经学习更新了。但实际上并没有学习过。
不能设为0X00吗?
设为0x02的话出货前还要把ITENABLE打开,下命令21后不就变成了06了吗?电池还没真正学习就已经学习成功了,是这样理解的吗?多谢!
加一点,还有一个QMAX Cycle Count要不要也改为0呢?
E、导出DataFlash的gg文件,用记事本打开修改Update Status为0x02,Cycle Count为0
您好,还有这步的Update Status设为0x02,感觉有点不理解,02说明bit1的update1为1,说明已经学习更新了。但实际上并没有学习过。
不能设为0X00吗?
设为0x02的话出货前还要把ITENABLE打开,下命令21后不就变成了06了吗?电池还没真正学习就已经学习成功了,是这样理解的吗?多谢!
E、导出DataFlash的gg文件,用记事本打开修改Update Status为0x02,Cycle Count为0
您好,还有这步的Update Status设为0x02,感觉有点不理解,02说明bit1的update1为1,说明已经学习更新了。但实际上并没有学习过。
不能设为0X00吗?
设为0x02的话出货前还要把ITENABLE打开,下命令21后不就变成了06了吗?电池还没真正学习就已经学习成功了,是这样理解的吗?多谢!
我也不理解为什么要把Update Status 设为0x02 我不改Update Status,直接生成srec文件用于量产可以么?