Hi
最近在学习gauge 在这边想跟大家分享一下:如何用EVM板调试gauge(电量监测计)。欢迎各位大牛批评指正。共同学习。
这是一个目录
(1) 如何安装Battery Management Studio调试EVM板
(2) 根据电池的相关特性对gauge进行配置
(3) 将gauge配置的参数导出,便于后续编程使用
(4) Log数据 方便监测和调试
(5) Gauge的自我学习
(6) Gauge工作原理的相关视频
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.
Hi
最近在学习gauge 在这边想跟大家分享一下:如何用EVM板调试gauge(电量监测计)。欢迎各位大牛批评指正。共同学习。
这是一个目录
(1) 如何安装Battery Management Studio调试EVM板
(2) 根据电池的相关特性对gauge进行配置
(3) 将gauge配置的参数导出,便于后续编程使用
(4) Log数据 方便监测和调试
(5) Gauge的自我学习
(6) Gauge工作原理的相关视频
如何安装Battery Management Studio调试EVM板
(1) 下载Battery Management Studio 然后安装
点开链接 http://www.ti.com/tool/bqstudio 然后下载安装
安装完成后会出现这样快捷方式
(2) 为了更好的跟连接器EV2400 配合 还要下载EV2400Firmware Updater
通过链接 http://www.ti.com/tool/ev2400 下载并安装
这样 你就完成了跟gauge的EVM 板配合的软件软件的安装工作了
(3) 然后你就可以按照下图的方式 将gauge 通过连接器EV2400跟电脑连接在一起了 马上就能进入调试阶段了
相关参考文档:
bq27500EVM Quick-Start Guide:
http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=sluu298&fileType=pdf
EV2400 EVM Interface Board (Rev. C)
http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=sluu446&fileType=pdf
根据电池的相关特性对gauge进行配置
(1) 打开Battery Management Studio 软件会自动检测所接入的gauge的型号。
如果没有自动匹配,跳出如下界面,说明Battery Management Studio 软件 并没有检测到所介入的gauge,请重重新检查接线的连接和同时要保证gauge已经上电,也就是接入的电池已经跟gauge连接,并且电池有电。
(2) 根据电池的特性进行相应的配置。
因为gauge检测电量的基础是基于电池本身的一些电压,容量的特性的,所以要根据所选的电池的不同特性,对gauge的register进行相应的配置。以bq27421G1A为例
打开软件选择【Data Memory】进行配置,可以根据电池的datasheet进行相应的配置,配置的参数越多,我们的gauge预测电量就会越准确。
但是可以看到,需要配置的参数真的有很多,有几个必须要配置的参数。
有一种比较简单的方法,去完成这几个基本参数的配置。
点开【Parameter Q&A】根据这几个问题 分别对于电池的design voltage, design capacity, design energy, taper current 和 empty voltage进行配置。完成这几个最基本的参数配置,gauge就可以使用了,当然你也可以配置更多的参数,使得gauge的测量更加的准确。
也有一些型号的gauge是没有这个【Parameter Q&A】的选项的,那么你就需要在【Data Memory】找出这个几个参数并且进行配置。
完成【Parameter Q&A】要记得点【Save to Gauge】,保证你写的参数保存到gauge里面去了。
完成【Data Memory】要记得点【Read All】
最后在【Registers】点击【Refresh】
这样完成了gauge的寄存器配置了.gauge就可以工作了.
将gauge配置的参数导出,便于后续编程使用
采用【Golden Image】,r然后点击【Create Image Files】
可以通过这一选项将配置好的基本文件导出来,就可以将代码写入MCU,完成对gauge的寄存器的配置操作。采用的是I2C的数据传输格式。
W:写 C:等待
ROM的gauge 数据是掉电就会消失的。所以需要每次断电后MCU重新写入数据
Flash的gauge数据掉电不会消失,所以不需要每次断电后MCU都要重新写入数据
当然你还可以按照gauge的配置方法一步步的进行配置。下图为bq27421的配置过程。
参考文档:
http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=tidu077&fileType=pdf
Gauge的自我学习
TI 的gauge是可以在充放电的过程中,不断自我学习,修正里面的一些电池特性的相关参数,并且完成的充放电对于gauge的学习最为有效。所以可以在测试的过程中对gauge进行一次完成的充放电,让gauge完成一次自我学习。
首先,用charger给电池充电/采用恒压4.2V限流0.7A直接通过gauge连接到电池。对电池进行一次完整的充电。然后等待3个小时
然后采用电子负载对电池进行恒流放电,那么电池的电量应该是线性减小的。结束后等待5个小时。
可以把这个过程的数据log出来,通过excel画出来,那么就可以比较gauge的准确性了。
可以将gauge学习前后的【Data Memory】数据export出来 比较学习前后哪些寄存器发生了改变,使得学习更加准确了。
gauge工作原理的相关视频
电池电量监测基础知识: http://edu.21ic.com/video/129
传统的电池电量监测方法: http://edu.21ic.com/video/130
基于电压的电量监测计: http://edu.21ic.com/video/131
阻抗跟踪技术的优势: http://edu.21ic.com/video/132