TI电量计--配置及训练流程
实验所必备的工具:EV2300/2400、电压表、Battery Management Studio软件。
1、获取电芯chemID
使用bqStudio或电池充放电老化柜记录如下过程的时间点、电压、电流、温度等数据。
(1)将电池充满,静置2小时,以0.1C~0.2C的速度将电池放空,静置5小时。
(2)将静置2小时、放空、静置5小时这段时间的数据填入表格roomtemp_rel_dis_rel.csv,并填写config.txt,打包成zip。(格式参考文档:Simple Guide to Chemical ID Selection Tool (GPC))
(3)将zip包上传网站GPC,最终报告将以邮件发送,报告中将标注最佳chemID,若误差小于3%则可信。
如果以上步骤还不能给你的实验带来启发,可参考我以前发表的一篇博客《TI电量计--获取化学ID》。
2、配置参数
(1)利用bqStudio为电量计memory配置参数,如电芯电量、电压、jeita性能等;
(2)进行电压、电流校准。在电流校准时要注意缩小的倍数,例如实际容量缩小几倍则电流也要相应的缩小几倍;
(3)填入chemID;
(4)发送0x41复位,然后导出gg文件。
3、自学习
(1)断开电池对外输出供电,其他需要供电的地方可使用外加其他小电池供电。
(2)将电池放空,静置5小时以上。(静置是为了电池的电压不再发生变化,所以在静置之前要断开电池为其他任何器件供电。)
(3)在bqstudio中向电量计发送0x21命令(IT_ENABLE命令),目的是使能电量计的阻抗跟踪功能。在发送该命令后再读取寄存器和标志位,看相应的标志位值是否变化,此时UpdateStatus=0x04;
(4)将电池充满,静置2小时,使用bqstudio读取标志位和寄存器,如果此步更新成功,UpdateStatus=0x05。如果UpdateStatus仍为0x04,可以再静置1小时,如果还未更新则需将电池放空后重复此步;
(5)以0.1C~0.2C的速度将电池放空,静置5小时。如果此步更新成功,UpdateStatus=0x06,否则重复上述充放电过程一遍。参考文档:How to run an Impedance Track gas gauge learning cycle
更新ra flag、qmax,修改gg文件、cycle count(把循环次数设为0)、update status(设为0x00或0x02)等数值,生成量产文件。
《官方BQ40Z80循环学习导出量产文件说明手册》
4、烧录
5、误差估计
记录一次完整放电数据(可以从log或bqStudio中获取),每10s左右记录当前时间点、温度、电压、电量、电流、电量百分比,下载表格AccuracyWalk_Through.zip,将数据对应填入,自动生成SOC精度数据和图表。原理为电流对时间的积分等于电量。
参考文档:How accurate is your battery fuel gauge
其他类似博客或社区论坛:
《TI单节电量计基本介绍及常见问题解答》
《bq27520电量计的量产设计》
《Gauge Studio 如何导出DFI或SENC文件》
《TI电量计训练》(有很多思想和总结时来自这位博友的,在此表示感谢)
其他注意事项:
(1)在上述的第2步中,可以不一一的去设置每一个寄存器的值,可以导入以前近似项目的srec文件(截止电压,电流、各保护参数相同),导入后要检查阻抗跟踪是否已经学习完成(ra flag、qmax等置位、pdate status=0x06),需要把cycle count(把循环次数设为0)、update status(设为0x00或0x02),写入化学ID,进行校准后就可以进行后面的循环学习了;
(2)在上述第2步(配置参数),确认已经设置好相关的参数以及进行校准和CHEM_ID选择才可以进行此步骤,发送命令0x41复位,导出DFI文件或者SENC文件备用(此动作是为了上述(1)中的情况做准备);
(3)在配置完参数后,电芯放空并静置5小时后,在开始循环学习之前,一定要发送0x21命令(IT_ENABLE命令)去使能阻抗跟踪;
TI电量计--配置及训练流程相关推荐
- CornerNet的配置、训练与测试
CornerNet的配置.训练与测试 文章目录 CornerNet的配置.训练与测试 一.前言 二.配置.训练.测试 三.遇到的问题 一.前言 论文地址:https://arxiv.org/abs/1 ...
- Dubbo(十)之配置加载流程
转载自 Dubbo配置加载流程 Dubbo 中的配置加载流程介绍 此篇文档主要讲在应用启动阶段,Dubbo框架如何将所需要的配置采集起来(包括应用配置.注册中心配置.服务配置等),以完成服务的暴露和 ...
- postgresql定义访问ip与用户_Postgresql-12.1最新版本在线安装以及配置使用全流程
Postgresql-12.1最新版本在线安装以及配置使用全流程 Postgresql-12.1简单介绍 PostgreSQL 12.1 已经发布,该版本在各方面都得到了加强,包括显著地提升查询性能, ...
- Ubuntu16.4配置caffe详细流程
ubuntu配置caffe总体流程大体分为以下几步骤: (1)安装依赖包 (2)禁用 nouveau (3)配置环境变量 (4)下载 CUDA 8.0 (5)安装 CUDA 8.0 (6)验 ...
- yolov5环境配置及训练coco128数据集
本人小白一个,最近在学习yolov5网络,于是跟着网上的教程配置环境训练等,出现了很多错误,可能会比较乱,先说声抱歉.现在总结一下,算是理清下自己的思路,希望对各位也有些帮助. 环境配置:推荐安装Cu ...
- 【深度学习训练流程】浅析深度学习训练流程
深度学习训练流程是一套固定的模板 optimizer定义,选择不同的optimizer,权重衰减,梯度更新. scheduler定义,选择不同的scheduler,进行学习率的更新.(可选,可不使用s ...
- yolov5模型训练流程
yolov5简介 YOLOv5(You Only Look Once)是由 UitralyticsLLC公司发布的一种单阶段目标检测算 法,YOLOv5 相比YOLOv4 而言,在检测平均精度降低不多 ...
- Ubuntu下配置、训练YOLO的全过程——无人机检测小系统
搞毕设做的在TX2上识别检测旋翼无人机,现在把环境配置和制作训练集的整个过程分享如下,也借鉴了网上很多教程网站一并附在本文最后. 本文主要阐述Ubuntu下配置.训练YOLO的全过程. 1 安装ubu ...
- YOLOV3在windwos下的配置和训练过程简述
YOLOV3在windwos下的配置和训练过程简述 GPU下配置 测试 在自己的训练集上训练YoloV3步骤(Windows) GPU下配置 (所有配置的路径中不要包含中文) 1) 首先配置好VS20 ...
最新文章
- OpenCV | OpenCV彩色图像直方图算法实现
- 报道称:Check Point正在洽谈收购CyberArk
- 学习笔记Spark(八)—— Spark SQL应用(3)—— Spark DataSet基础操作
- 如何解决Django与Vue语法的冲突
- python3 annotations
- python抓取网页图片教程_Python实现简单网页图片抓取完整代码实例
- React 状态管理: Recoil - Facebook 状态管理
- 【数学逻辑思维】好玩的数独游戏(高难度版)——003
- 计算机管理的服务打不开,win7系统管理服务打不开的解决方法
- 哈师大大二有计算机课,哈师大附中晨风计算机社团
- 恶意代码分析实战-通过IDA对恶意代码进行静态分析(Lab05-01.dll)
- 电竞英雄联盟数据API接口 - 【联赛列表】API调用示例代码
- 信息学奥赛一本通:1094:与7无关的数
- 计算机社团展示ppt,学生社团管理系统.ppt
- Hadoop发展历程
- 机器学习---有监督和无监督
- 电子产品设计中最重要的需求是什么?
- 大学计算机专业近视,近视眼学生不能报考的几大专业,成绩再好也不行,2021考生要注意...
- 计算机硬件工程师面试题集,硬件工程师面试试题集(共11份,有答案)
- V4L2摄像头驱动移植
热门文章
- ClickHouse Functions
- 云教育公共服务平台(三通两平台)整体建设方案
- QQ和微信差在哪儿?
- Linux下安装Oracle11G详细过程
- python自动化测试教学反思_学习python自动化测试月半总结
- 智能时代软件测试发展方向,物联网时代的软件测试:QA将如何在互联世界中发展...
- 基于STM32F407的HMI USART串口屏步进电机控制程序
- 51单片机入门学习 第一天
- ubuntu-14.04 源码安装cntk笔记
- 【数据恢复】如何确保后缀.fc勒索病毒数据100%恢复