实验所必备的工具: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电量计--配置及训练流程相关推荐

  1. CornerNet的配置、训练与测试

    CornerNet的配置.训练与测试 文章目录 CornerNet的配置.训练与测试 一.前言 二.配置.训练.测试 三.遇到的问题 一.前言 论文地址:https://arxiv.org/abs/1 ...

  2. Dubbo(十)之配置加载流程

    转载自  Dubbo配置加载流程 Dubbo 中的配置加载流程介绍 此篇文档主要讲在应用启动阶段,Dubbo框架如何将所需要的配置采集起来(包括应用配置.注册中心配置.服务配置等),以完成服务的暴露和 ...

  3. postgresql定义访问ip与用户_Postgresql-12.1最新版本在线安装以及配置使用全流程

    Postgresql-12.1最新版本在线安装以及配置使用全流程 Postgresql-12.1简单介绍 PostgreSQL 12.1 已经发布,该版本在各方面都得到了加强,包括显著地提升查询性能, ...

  4. Ubuntu16.4配置caffe详细流程

    ubuntu配置caffe总体流程大体分为以下几步骤: (1)安装依赖包  (2)禁用 nouveau  (3)配置环境变量  (4)下载 CUDA 8.0  (5)安装 CUDA 8.0  (6)验 ...

  5. yolov5环境配置及训练coco128数据集

    本人小白一个,最近在学习yolov5网络,于是跟着网上的教程配置环境训练等,出现了很多错误,可能会比较乱,先说声抱歉.现在总结一下,算是理清下自己的思路,希望对各位也有些帮助. 环境配置:推荐安装Cu ...

  6. 【深度学习训练流程】浅析深度学习训练流程

    深度学习训练流程是一套固定的模板 optimizer定义,选择不同的optimizer,权重衰减,梯度更新. scheduler定义,选择不同的scheduler,进行学习率的更新.(可选,可不使用s ...

  7. yolov5模型训练流程

    yolov5简介 YOLOv5(You Only Look Once)是由 UitralyticsLLC公司发布的一种单阶段目标检测算 法,YOLOv5 相比YOLOv4 而言,在检测平均精度降低不多 ...

  8. Ubuntu下配置、训练YOLO的全过程——无人机检测小系统

    搞毕设做的在TX2上识别检测旋翼无人机,现在把环境配置和制作训练集的整个过程分享如下,也借鉴了网上很多教程网站一并附在本文最后. 本文主要阐述Ubuntu下配置.训练YOLO的全过程. 1 安装ubu ...

  9. YOLOV3在windwos下的配置和训练过程简述

    YOLOV3在windwos下的配置和训练过程简述 GPU下配置 测试 在自己的训练集上训练YoloV3步骤(Windows) GPU下配置 (所有配置的路径中不要包含中文) 1) 首先配置好VS20 ...

最新文章

  1. OpenCV | OpenCV彩色图像直方图算法实现
  2. 报道称:Check Point正在洽谈收购CyberArk
  3. 学习笔记Spark(八)—— Spark SQL应用(3)—— Spark DataSet基础操作
  4. 如何解决Django与Vue语法的冲突
  5. python3 annotations
  6. python抓取网页图片教程_Python实现简单网页图片抓取完整代码实例
  7. React 状态管理: Recoil - Facebook 状态管理
  8. 【数学逻辑思维】好玩的数独游戏(高难度版)——003
  9. 计算机管理的服务打不开,win7系统管理服务打不开的解决方法
  10. 哈师大大二有计算机课,哈师大附中晨风计算机社团
  11. 恶意代码分析实战-通过IDA对恶意代码进行静态分析(Lab05-01.dll)
  12. 电竞英雄联盟数据API接口 - 【联赛列表】API调用示例代码
  13. 信息学奥赛一本通:1094:与7无关的数
  14. 计算机社团展示ppt,学生社团管理系统.ppt
  15. Hadoop发展历程
  16. 机器学习---有监督和无监督
  17. 电子产品设计中最重要的需求是什么?
  18. 大学计算机专业近视,近视眼学生不能报考的几大专业,成绩再好也不行,2021考生要注意...
  19. 计算机硬件工程师面试题集,硬件工程师面试试题集(共11份,有答案)
  20. V4L2摄像头驱动移植

热门文章

  1. ClickHouse Functions
  2. 云教育公共服务平台(三通两平台)整体建设方案
  3. QQ和微信差在哪儿?
  4. Linux下安装Oracle11G详细过程
  5. python自动化测试教学反思_学习python自动化测试月半总结
  6. 智能时代软件测试发展方向,物联网时代的软件测试:QA将如何在互联世界中发展...
  7. 基于STM32F407的HMI USART串口屏步进电机控制程序
  8. 51单片机入门学习 第一天
  9. ubuntu-14.04 源码安装cntk笔记
  10. 【数据恢复】如何确保后缀.fc勒索病毒数据100%恢复