TI 电量计介绍与芯片选型指南

2023-10-12 03:10

本文主要是介绍TI 电量计介绍与芯片选型指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一. 关于电量计
  • 二. 关于电量计参数
  • 三. TI 芯片选型
  • 四. 相关链接

一. 关于电量计

对于电池供电的产品,比如手机、笔记本电脑、电动车等,我们都希望知道其电池还剩多少电、还能用多久,以便我们能放心使用,避免使用过程中电量用光而宕机。这就需要电量计告诉我们这些信息。电量计的输入是电池电压、电流和温度,然后通过对电池建模来计算输出电池的各种信息。目前市面上主要的电量计算法可以分为以下几种:
请添加图片描述

  1. 电压查表法。早期的电量测量主要是通过测量电压来推测电量,但是电池电压容易受到电池的放电倍率和温度的影响,所以所测得的电池电量误差非常大,能达到20~30%,目前市面上大多数电动车用的都是该方案,优点就是便宜,可以不需要额外的电量计芯片,直接利用电池开路电压OCV与电量一一对应的原理,只需要ADC采集电池电压,根据预存 OCV 表来查找对应的电量 SOC。

  2. 库仑计数法。库仑计数法的概念与流量计相似,把电池当作一个容器,计数充进电池的电荷量和从电池放出的电荷量,来计算电池内的剩余电荷量。虽然该方法相比于测量电压,不会受电池的放电倍率和温度的影响,但是库伦积分每一次必须将电池容量排空才能更新电池总容量,但是大多数场合使用电池时不会把电池放空,毕竟电池电压太低会导致系统关机。

  3. 终止电压补偿法(CEDV)CEDV(Compensated End of Discharge Voltage)算法是对库仑计数法的改进,库仑计数法需要完全满充满放来更新总容量,但困难在于很多用电池的系统不会把电池放空,毕竟电池电压太低会导致系统关机,要留有关机裕量,因此要在放空之前提前更新容量,这就是CEDV算法。考虑到电池放电平坦区的误差影响,不能提前太早,一般选择在平坦区之后约 7%时更新。常用的三个 EDV 点有 EDV2 对应 7%的电压、EDV1 对应 3%的电压、EDV0 对应 0%的电压。在不同的放电电流、不同的放电温度下三个 EDV点对应的电压是会变化的,因此 TI 的 CEDV 算法就会对 EDV 对应的电压进行补偿,根据负载和温度等对 7%的电压进行修正,从而在准确的 7%点更新容量。Ti的BQ4050 和 BQ34110 是常用的 CEDV 算法电量计。

  4. 阻抗跟踪算法(Impedance Track)。 Impedance Track算法是基于锂电池电化学特性、动态学习跟踪电池阻抗、结合负载变化来预测计算电量,发挥电压法和库仑计数法的优点,克服电压法和库仑计数法的缺点。BQ40Z50-R2、BQ28Z610、BQ27Z561、BQ27546、BQ27542-G1 等都是常用的阻抗跟踪算法电量计。

  5. DVC算法 (Dynamic Voltage Correlation)。。DVC算法是在阻抗跟踪算法基础上,不用电流采样电阻、电流采样网络和 ADC,通过电池电压变化和阻抗模型来推算电流,然后像阻抗跟踪算法那样计算电量。这种方法的整体方案外围电路非常简洁。BQ27621-G1就是采用 DVC 算法的电量计。

二. 关于电量计参数

1. 电池的节数: 1S, 1-2S, 2-4S, >4S 等。电池包可能由多节电芯串联或并联。两个相同电芯串联则电压相加,容量不变。两个相同电芯并联则容量相加,电压不变。电量计把同一串的多个电芯并联当作一个整体看,所以选择电量计时只看电芯串联数目,不看并联数目。1S 单串电量计最多,比如 BQ27542, BQ27742, BQ27Z561 等。1-2S 电量计主要有 BQ28Z610。1~4S 电量计主要有 BQ40Z50, BQ4050 等。5~6S电量计主要有 BQ40Z80 等。更高串数的可用 BQ34Z100, BQ34110 等。

2. 电池的材料: Li-ion/Li-Polymer, LiFePO4, NiMH, NiCd, Lead Acid, Primary Lithium, SuperCap 等。不同化学类型电芯的充放电特性不同,所以查看电芯规格书确定其化学类型,选择支持该化学类型的电量计。支持Li-ion/Li-Polymer 类型电量计最多,除了比如 BQ27542, BQ27742, BQ27Z561, BQ28Z610, BQ40Z50, BQ4050, BQ40Z80, BQ34Z100 等。支持 LiFePO4 的常用电量计有 BQ27Z561, BQ40Z50, BQ4050, BQ40Z80, BQ34Z100 等。支持 Primary Lithium 一次性金属锂电池的电量计有BQ35100,常见于智能水表、智能气表、智能电表、传感器节点、烟雾探测器等应用。

3. 电量计放在什么位置: 电量计放在电池包里可以实现更高的精度,并且可以实现数据加密与电池身份的识别,避免仿冒伪劣电池引起的潜在危险。1串电池电量计也可以放在系统主板上,但由于引入了MOS、连线阻抗的影响,以及不便于校准,电量精度会受到影响,尤其是在更换电芯后,系统端的电量计中的参数设置可能会与实际使用的电芯不匹配,从而带来较大误差。2-4串的电池,如果把电量计放在系统端,因为不便于引线,通常不便于监测每节电芯的电压,电量计自带的均衡功能也可能无法发挥作用,而且必须要在电池包里额外加保护电路,所以通常建议把2~4串的电量计放在电池包里。对于4串以上的电量计,通常无法独立监测每节电芯的电压,需要与模拟前端芯片配合或仅监控电池的平均电压,均衡和保护功能由模拟前端芯片或保护芯片完成,电量计的位置取决于系统的架构。

4. 电量计电路的尺寸要求: 对于用于智能手表等应用,容量较小的电池,由于电池的体积较小,因此对电量计电路的面积有较高要求,可以采用小型封装(比如BGA)的电量计,进一步的话,可以采用集成保护功能、集成电流检测电阻的电量计芯片(比如BQ27Z746)的方式减少外部电路元件来实现减小电路面积的目的。目前TI的电量计封装主要为BGA、SON、TSSOP。

5. 电量计的通讯接口: HDQ, I2C, SMBUS 等。HDQ 是单线通信,常用于电池接口引脚数少的应用。I2C 接口的电量计最多,常用于手机等应用。SMBUS 是基于 I2C 发展而成的,SMBUS 接口的电量计常用于笔记本电脑等应用,SMBUS 电量计能与 I2C 总线主机通信,比如 BQ40Z50-R2 是 SMBUS 协议但单片机 I2C 接口能与 BQ40Z50-R2 正常通信

6. 电量计的成本要求: 通常精度要求高,电量计的成本就会略高一些。对于部分精度要求不太高的应用,TI也为他们提供了简单易用的成本优化的方案,并得到广泛使用,比如BQ27220。

三. TI 芯片选型

截止到如今23年7月,针对不同电池种类、电芯数量、电量计精度、保护功能等,TI官网上的电量计种类就有超过100多款。这里主要列出常用的几款电量计芯片,方便各位做选型。

芯片方案电量算法电池节数精度位置电路面积芯片封装特点典型应用芯片网址
1BQ27220CEDV1电池包BGA低成本,配置简单平板电脑
POS
移动电源
BQ27220
2BQ27542阻抗跟踪1电池包SON应用广泛,适应多种类锂电池手机
平板电脑
移动电源
BQ27542
3BQ27411阻抗跟踪1较高电池包SON配置简单,只适用于钴酸锂电池平板电脑BQ27411
4BQ27546阻抗跟踪1电池包BGA当前TI 官网备货充足手机
平板电脑
POS
BQ27546
5BQ27Z561阻抗跟踪1电池包BGA支持1mΩ电流采样电阻手机
智能手表
数码相机
BQ27Z561
6BQ27742阻抗跟踪1电池包很小BGA集成保护功能手机
蓝牙音箱
平板电脑
BQ27742
7BQ27Z746阻抗跟踪1电池包很小BGA支持1mΩ电流采样电阻智能手表
数码相机
蓝牙音箱
BQ27Z746
8BQ27220CEDV1较低系统端BGA低成本,配置简单平板电脑
POS
移动电源
BQ27220
9BQ27426阻抗跟踪1系统端很小BGA集成电流检测电阻数码相机
MP3
POS
BQ27220
10BQ27421阻抗跟踪1系统端很小BGA集成电流检测电阻数码相机
MP3
POS
BQ27421
11BQ27425阻抗跟踪1系统端很小BGA集成电流检测电阻数码相机
MP3
POS
BQ27425
12BQ28Z610阻抗跟踪1~2电池包SON应用广泛,适应多种类锂电池平板电脑
蓝牙音箱
BQ28Z610
13BQ4050CEDV2~4电池包SON低成本,应用广泛笔记本
便携储能
BQ4050
14BQ40Z50阻抗跟踪2~4电池包SON高精度,应用广泛笔记本
医疗设备
BQ40Z50
15BQ40Z80阻抗跟踪2~6电池包SON支持5~6串锂电池电动吸尘器
医疗设备
BQ40Z80
16BQ78350CEDV3~15电池包TSSOP与BQ76920/30/40配合使用
支持磷酸铁锂电池
E-BIKE, 滑板车
储能
机器人
BQ78350
17BQ34Z100阻抗跟踪2~16电池包TSSOP支持磷酸铁锂电池E-BIKE
滑板车
便携储能
医疗设备
BQ34Z100

关于电池位置(电池包与系统端):

四. 相关链接

  1. TI官网电量计选型
  2. TI 电量计应用手册

这篇关于TI 电量计介绍与芯片选型指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/192831

相关文章

SQLite3命令行工具最佳实践指南

《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

Java SWT库详解与安装指南(最新推荐)

《JavaSWT库详解与安装指南(最新推荐)》:本文主要介绍JavaSWT库详解与安装指南,在本章中,我们介绍了如何下载、安装SWTJAR包,并详述了在Eclipse以及命令行环境中配置Java... 目录1. Java SWT类库概述2. SWT与AWT和Swing的区别2.1 历史背景与设计理念2.1.

Redis过期删除机制与内存淘汰策略的解析指南

《Redis过期删除机制与内存淘汰策略的解析指南》在使用Redis构建缓存系统时,很多开发者只设置了EXPIRE但却忽略了背后Redis的过期删除机制与内存淘汰策略,下面小编就来和大家详细介绍一下... 目录1、简述2、Redis http://www.chinasem.cn的过期删除策略(Key Expir

MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)

《MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)》掌握多表联查(INNERJOIN,LEFTJOIN,RIGHTJOIN,FULLJOIN)和子查询(标量、列、行、表子查询、相关/非相关、... 目录第一部分:多表联查 (JOIN Operations)1. 连接的类型 (JOIN Types)

SpringBoot整合Apache Flink的详细指南

《SpringBoot整合ApacheFlink的详细指南》这篇文章主要为大家详细介绍了SpringBoot整合ApacheFlink的详细过程,涵盖环境准备,依赖配置,代码实现及运行步骤,感兴趣的... 目录1. 背景与目标2. 环境准备2.1 开发工具2.2 技术版本3. 创建 Spring Boot

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Python中文件读取操作漏洞深度解析与防护指南

《Python中文件读取操作漏洞深度解析与防护指南》在Web应用开发中,文件操作是最基础也最危险的功能之一,这篇文章将全面剖析Python环境中常见的文件读取漏洞类型,成因及防护方案,感兴趣的小伙伴可... 目录引言一、静态资源处理中的路径穿越漏洞1.1 典型漏洞场景1.2 os.path.join()的陷