锂电池电量计量芯片(锂电池容量计量电路)
USB6009的详细资料
特点和引脚说明
● 特点
支持2~4节锂电池和6~12节镍电池。
基于PIC18F MCU内核,现场可编程的锂离子/锂聚合物/镍电池电量计量芯片。
遵循SMBus 1.1和SBdata 1.1。
精密的16位Δ-∑ A/D转换,电流测量精度为小于1mA。
18V最大输入电压,电压测量端可直接与电池芯相连接。
可编程I/O用于LED驱动和充放电保护和二次安完保护。
对不同的电池芯,用户可以配置不同的电池模型。
电池容量计量误差小于1%。
先进的放电完(EOD)判断方法。
16KB闪存和256Byte EEPROM。
高精度的内部振荡器。
极低的电源消耗,工作时耗电为200μA,采样模式时为100μA,休眠时仅为0.5μA。
增强型ESD保护能力。
12个通用可编程I/O口,其中2个为高电压(最高18V)开漏输出。
集成和外接温度传感器,实现两个位置温度检测功能。
内置最大平衡电流为8.4mA的电池平衡电路和外部电池平衡控制功能。
● 引脚说明
PS501采用TSSOP28无铅封装,符合欧盟的RoSH以及各国的环保要求,其引脚排列如图1所示。超小体积的TSSOP封装(7.85mm×10.2mm)可节省PCB的空间,方便地安装于不同尺寸的电池包中,如图2所示。
图1 PS501引脚图
图2 基于PS501的智能电池包
PS501引脚功能简介
PS501内部结构和工作原理
● PS501内部结构
PS501的内部结构见图3。
图3 PS501内部结构图
● 处理器内核/存储器
PS501采用了PIC18 8位RISC单片机内核,其存储器资源包括16KB 闪存,以及256Byte EEPROM,分别用于存储程序/数据和参数。这两种存储器均可通过SMBus接口进行重新编程,而不需要特别的编程接口。每片PS501在出厂前都已经烧录好Boot loader程序,针对不同型号用电设备,不同特性的电池芯,以及不同容量等配置信息用户可以使用Powertool500软件设置生成不同的固件,在电池包生产现场下载固件,从而电池包的生产厂可以方便快速地对不同特性的电池芯,不同的上位机设备更改固件,而不需要改动硬件电路。
● A/D转换器
PS501利用高精度A/D转换器来进行电流、电压和温度的精确测量。A/D经过校准后可消除增益误差和偏移误差。基于PS501芯片的电池包管理PCBA在生产过程中除了要现场下载固件外,还要对A/D转换电路及硅时钟振荡器进行校准,校准的内容包括:电池组电压采样,每串电池芯电压采样,外部和内部温度采样,电流采样,以及硅时钟振荡器。因此不管是元件精度,PCB设计等造成的累加误差都可以通过校准最大程度地进行更正,从而确保每个PCBA对物理量的采样都是精确的,而这个过程花费的全部时间仅为15s,而且全过程全部自动进行,不需要人工干预。
● PowerSmart固件/电池模型
Flash存储器中固化有所利用PowerSmart开发的电池管理固件。该固件采用专有算法以及精密的三维电池模型,模型包含250多种参数,并可对自放电、温度以及其他因素进行补偿。除此之外,PS501在充/放电周期内还执行了多项容量校正和减小误差的操作,以提高精度、改善电量计和充电控制性能。上述功能可确保实现精确的电池容量报告以及误差小于1%的实时预测。闪存的可再编程特性使得在无需改变硅片设计的前提下,可迅速实现固件升级并生成用户版本。PS501可根据特定应用的电池化学性质轻松进行用户定制。
PowerSmart提供了各种标准配置文件,可用于配置各种流行的充电电池和电池组应用。图4和表1是不同温度,不同放电率的放电结束电压3D模型和PS501内部表格参数一个例子。
图4 不同温度、不同放电率的放电结束电压3D模型
表1 锂电池放电结束电压查找表
● SMBus接口/SBdata命令
PS501包括一个符合SMBus v1.1协议的SMBus通信引擎,目前所有的笔记本电脑与笔记本电池的通信都遵循这个通信协议。SMBUS是I2C通信协议的一个子集,使用带有I2C通信接口的处理器或者用软件模拟I2C通信接口的方法,都可以很容易地读取PS501的SBdata数据,应用到不同的电子产品中。
● 精确的集成时基
PS501带有一个高精度硅振荡器,无需外接时钟振荡器即可进行自放电定时和容量计算的精确定时。这个内部硅振荡器在电池组生产时可以由用户进行校准。
● 温度检测
当PS501紧靠被监控的电池时,可采用片内集成的温度传感器以减少器件数目,用户也可选择通过器件提供的引脚外接热敏电阻进行温度监控。同时PS501可以支持内外两个传感器分别进行采样,监测两个不同地方的温度,并可以通过GPIO做出不同条件的温度保护。
● 通用I/O
PS501提供12个可编程数字输入/输出引脚。其中8个引脚可用作LED输出以显示充电状态(SOC),或直接控制外部充电电路,或为锂离子电池组提供额外的安全保护。当然,它们也可用作通用输入/输出引脚。在这些引脚中,有两个I/O是开漏输出引脚,因此可用于直接驱动FET或其他高电压应用。
在PS501内部提供的最大8.4mA平衡电流不足以满足大容量电池包的平衡功能需要时,PS501可以通过通用 I/O控制外部的平衡电路,实现用户自定义大小的平衡电流控制。此外通用 I/O还可以用作电池低容量工作时驱动蜂鸣器作低电量声音提示。
工作模式
PS501有4种工作模式:运行模式、采样模式、低电压休眠模式和闲置休眠模式。每种模式都有特定的进入和退出条件,四种模式的功耗各不相同。
● 运行模式:PS501在电池组在充电或放电的过程中工作在这种模式。
运行模式是功耗最大的工作模式。在运行模式中,一个测量周期内所有测量和计算进行一次。在每个测量周期,依次对电流、电压和温度进行测量。例如:当笔记本电脑在工作或充电时,PS501的工作电流为200μA。
● 采样模式:PS501在电池组既没有充电也没有用电的情况下进行采样模式。
采样模式中,充电状态的计算、SMBus请求等操作仍将按照正常运行模式的频率进行,不同的是每隔多个采样周期才进行一次测量。器件总功耗得以显著降。例如:笔记本电脑在关机时, PS501的工作电流为100μA。
● 低电压休眠模式:电池组电压测量值低于用户的预设数值时,器件进入休眠模式。
处于休眠模式的PS501不再进行测量和计算。电量计显示器不工作,SMBus上的通信被忽略,只有当满足了唤醒条件时器件才可退出休眠模式。休眠模式是功耗最低的模式之一,用于电池彻底放电后保存电池能量,此时PS501的工作电流可以低至1μA。
● 闲置休眠模式:对于需要长期储存的电池组,可采用闲置休眠模式。
该模式下,无论电压值的大小,PS501都将进入低功耗休眠模式。用SMBus命令可使器件进入该模式。此时PS501的典型功耗可以低至1μA。当SMBUS总线有上拉电平退出该模式。该模式应用于电池包在长期储存和运输的过程节省电量。如:笔记本电脑电池在生产后到用户第一次使用这个过程PS501可以设置工作在这种模式。
电池平衡
● 电池平衡功能的必要性
当一个串联电池包中的电池芯中有电池芯的容量与其他串联的电池芯片不同时,会体现为在电池组充满或放完时串联电池芯之间的电压不相同。这种情况下导致在电池组充电的过程中,电压过高的电池芯提早触发电池组过充电保护,而在放电过程中电压过低的电池芯导致电池组过放电保护,从而使电池组的整体容量明显下降,整个电池组体现出来的容量为电池组中性能最差的电池芯的容量。
● PS501的内部平衡功能
PS501片内具备电池平衡负载,用以从具有较高电压的电池抽取多余的电流,消耗多余的电量,实现电池平衡。根据电池电压大小的不同,内部的多个500Ω电阻将从每节电池抽取最多 8.4mA的电流。电池平衡算法将对单个电池的电压以及它们之间的电压差进行监视。对于容量较小,而且电池芯的性能及一致性较好的电池组,可以选择使用内部平衡功能。
● PS501的外部平衡控制功能
当电池组的容量较大,并且电池芯的性能和一致性较差的情况下,PS501片内的平衡电路无法有效地起到电池平衡功能。这种情况下,可以使用PS501的可编程I/O并通过芯片外部的简单元件实现大电流的电池平衡功能,参考应用电池见图5。这样,通过改变分流电阻的阻值,可以方便地实现不同平衡电流,通常在一些应用中将其设为100mA以上。这个功能特别适用于使用国产大容量电池芯的电动车、电动工具、外置电池包等应用。
图5 PS501外置电池平衡电路
PS501的典型应用电路
PS501的典型应用电路见图6。
图6 PS501典型应用电路
● 电量计量功能:PS501直接对四串锂电池进行电压采样,电流的采样通过串在主回路中的采样电阻的两端的电压降得知。温度采用片内传感器。
● 一次保护功能:锂离子电池在过充电和过放电、过流、过温等情况下都有可能会损坏电池和用电设备,并有发生电池爆炸或着火的危险。本方案使用专用的电池保护芯片如SEIKO公司的S-8254或MITSUMI公司的MM1414和PS501共同控制充电和放电保护MOSFET,实现双重一次保护功能。
● 二次保护功能:在一次保护没有正确保护,并且电池于危险的前提下,PS501可以控制热熔保险丝,将其熔断从而避免发生电池爆炸或着火的危险。
● 通信:主机通过SMBUS与PS501通信,读取电池的各种信息。
● 电池平衡:使用片内电池平衡功能。
PS501的实测数据
图7是基于PS501的智能电池组实测数据。
图7 PS501的实测数据
电池组形式:3串2并(3S2P)容量4000mAH
充电设置:恒流为3000mA、恒压为12600mV,停充条件为电流小于100mA。
放电设置:恒流为4500mA,停放条件为包电压低于9000mV。
测试结果:
PS501准确地计算出电池组的容量,保证运行时间。
在充电过程中可以实时记录获得的容量,并且在电池充满时计算出的电池容量与实际的电池容量4000mAH相符。
放电过程中,准确记录放出的电量,并且在电池放光时,计算出的容量为0保证用电设备能及时存盘,关机。并获得电池使用的最大容量。
结语
基于PS501的智能电池系统,可以准确地计算电池组的剩余容量和报告电池的状态,从而确保用电设备运行的可靠性以及最大化电池的使用时间。PS501的GPIO可以实现电池灵活的保护功能,确保电池的使用安全,同时内置电池平衡电路以及外部的电池平衡控制功能保证了电池组的电压平衡,大大延长了电池的使用时间和寿命,这个功能对国产电池芯尤其实用。
[img]实时检测12V锂电池电量,请大神们推荐一个电路或者芯片
你用单片机采集什么呢,没有直接的数据给你的,只能通过AD采样,电路很简单,通过分压电阻,正极出来接20k,再接10k电阻到地,从两个电阻中间抽头AD采样数据到单片机,12v分压下来数值满值是4v,正好适合5v的单片机采样,8位AD勉强够用,要精确一些就10位。随着锂电电量下降,你采样到的数值越来越小,定时采样获取数据,你还可以得到该锂电的放电曲线图
什么是电池重新校准,我们为什么需要它?
从电量计中,我们可以准确的读出设备中的电池还有多少剩余电量,精确到以1%为单位。Windows Mobile设备长久以来一直以这种方式显示电池的电量信息。很多人可能都遇到过在设备出现低电量报警之后软启动,电量计又显示还剩20-30%电量的问题,或者是系统提示已经充满电,但是电池电量计只显示到90%,而不是100%。这时,我们就需要动手对电池的电量进行重新校准了。尽管制造商们不推荐对锂电池进行深度放电(锂电池的这个特性和NiCd镍镉电池恰恰相反),但在锂电池每工作30-40个充电循环之后,还是建议对锂电池进行一次深度放电(对一般的Windows Mobile设备来说这相当于使用了一个月,到一个半月),这样做的目的是校准电池上的电量计量芯片。放电的原则很简单:慢速放电到设备的电量计显示接近0%,然后电池的电量计量芯片就会从那里重新为电池计量电量。你要做的只是像每天给设备充电一样进行正常的充电,记住要关闭你的Windows Mobile设备,然后再充电到设备上的LED指示灯指示充电完成。如果你坚持这样做,电池的寿命会变得更长。
给锂电池充电一定要用锂电池管理芯片吗? 有没有替代电路?用锂电池管理芯片相对优点是什么??
给锂电池充电一定要用锂电池管理芯片。
用稳压电源等等也是可管理给锂电池充电过程的,不一定要用锂电池管理芯片,对于替代电路可以自己用555等等芯片用洞洞板或者覆铜板搭电路。
对于锂电池来说电池管理芯片对于电池充放电的各种性能比如,恒压方式,恒流方式等等,这些充电方式是对电池有好处的,最重要的一点是相对来说比较安全。
锂电池管理芯片对于延长电池寿命有明显作用。因为有了充放电芯片,电压,电流都达到了可控状态,可以有效的控制充电的各个阶段的充电状态。
扩展资料
锂电池充电管理芯片介绍
最近几年磷酸铁锂电池开始被广泛使用,例如高功率电动工具、电钻、除草机、医疗设备、 轻型电动车辆等等。由于磷酸铁锂晶体中的P-O键稳固,难以分解,在高温或过充时也不会像钴酸锂一样结构崩塌发热或是形成强氧化性物质,因此拥有良好的安全性。
因为磷酸铁锂电池是用磷酸铁锂作为正极材料的锂离子电池,标准充电的循环寿命达到2000次以上,理论寿命将达到7~8年。锂电池的广泛使用,一些产品对电池容量的需求不断提升,就需要串联多个锂电池,从而导致电池的总电压升高,于是就催生出了锂电池充电管理芯片SNC201。
电子的这种芯片可以有效管理每个锂电池的充电,它会根据锂电池的特性自动进行预充、恒流充电、恒压充电。
我们都知道,当没有充电管理芯片直接给锂电池接通电源充电,锂电池在电量低的情况下,突然进入大电流,会导致锂电池损坏,因为电流大,发热也快,电池的寿命就会变短,锂电池除了怕低电量,还怕过热。
关于锂电池电量计量芯片和锂电池容量计量电路的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。微信号:ymsc_2016
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~