电量字节跳动回应tiktok易主

字节跳动回应TikTok易主  时间:2021-04-27  阅读:()
ApplicationNotesZHCA955–7.
20191电量计GoldenLearning方法及易错分析朱明武(MingmoZhu)TIShenzhenABSTRACTTI阻抗跟踪(ImpedanceTrackTM)电量算法能够在实际充放电过程中动态学习电池阻抗和容量,从而保持计量准确性.
在做量产开发时,需要用黄金样板电池做GoldenLearning来获得量产文件,从而烧录到其它量产电池上.
本文介绍阻抗跟踪电量计GoldenLearning的目的、指标、流程方法、以及可能出错的原因分析.
Contents1.
电量计GoldenLearning目的.
22.
电量计GoldenLearning指标.
23.
电量计GoldenLearning流程.
44.
电量计GoldenLearning易错分析.
6参考文献.
6FiguresFigure1.
电量计典型开发流程2Figure2.
GoldenLearning步骤.
5ZHCA9552电量计GoldenLearning方法及易错分析1.
电量计GoldenLearning目的TI阻抗跟踪(ImpedanceTrackTM)电量计(比如BQ40Z50-R2,BQ28Z610,BQ27Z561,BQ27750,BQ27546,BQ27542-G1等)基于该电池化学ID进行容量计算.
化学ID(CHEMID)包含了开路电压曲线(OCVtable)、最大化学容量Qmax、阻抗曲线(Ratable)等信息.
化学ID是基于全新单电芯的,当电芯组装成电池包后考虑到电芯并联数目、保护板、电芯个体差异等因素,电池组的容量和阻抗与ID记录的数据有所不同.
这个时候就需要做GoldenLearning,学习、更新Qmax和Ratable等信息,以便电量计模型更符合实际电池、容量计算更准确.
电量计GoldenLearning就是通过特定的充放电循环(learningcycle)来学习、更新电池模型参数.
如图1阻抗跟踪TM电量计典型开发流程所示,GoldenLearning的前提是获取正确的CHEMID、校准电压、电流和温度等;GoldenLearning成功后即可制作量产文件(Goldenimage)以供批量生产.
生产后成品电池则不需要重新跑GoldenLearning了.
Figure1.
电量计典型开发流程2.
电量计GoldenLearning指标电量计GoldenLearning成功判断标准是Qmax、Ratable是否更新成功.
相应地它会通过UpdateStatus,Raflag等指标来显示.
2.
1UpdateStatus完整的UpdateStatus包含以下Bit3~Bit0四位,比如BQ40Z50-R2,BQ28Z610,BQ27Z561等电量计都是这样.
有些电量计比如BQ27546,BQ27542-G1等只有Bit2~Bit0三位.
Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0RSVDRSVDRSVDRSVDQmax_Field_UpdatedEnableUpdate1Updat0Update1,Update0(Bits1–0):UpdateStatus.
当做learningcycle时这两位会自动更新.
0,0=QMaxNOTupdated,RaNOTupdatedZHCA955电量计GoldenLearning方法及易错分析30,1=QMaxupdated,RaNOTupdated1,0=QMaxupdated,Raupdated1,1=UnusedEnable(Bit2):ImpedanceTrackgaugingisenabled.
当发送Gauge_Enable(又称IT_Enable)命令时这个位会自动置1.
1=Enabled0=DisabledQmax_Field_Updated(Bit3):QMaxhasupdatedinthefield.
当Update1,Update0(Bits1–0)=1,0后继续循环Qmax再次更新时这个位会自动置1.
1=Updated0=NotupdatedRSVD(Bits7–4):Reserved.
Donotuse.
所以电量计初始状态下UpdateStatus=0x00,代表阻抗跟踪算法没有开启,Qmax,Ratable都没有学习更新.
当发送Gauge_Enable(又称IT_Enable)命令开启阻抗跟踪算法时,UpdateStatus=0x04,这时Qmax,Ratable才会允许执行学习更新.
注意GAUGE_EN命令具有翻转特性,点击一次置1,再点击一次清0,所以要看ITStatus[QEN]或ManufacturingStatus[GAUGE_EN]是否为1,红色代表1,绿色代表0.
当第一次充满并静置时Qmax更新了,则UpdateStatus=0x05.
接着放空并静置Qmax,Ratable学习更新了,则UpdateStatus=0x06.
如果继续跑多一个循环更新Qmax,则UpdateStatus=0x0E.
对于BQ40Zxx/BQ30Zxxx/BQ28Zxxx/BQ27Zxxx,UpdateStatus最大为0x0E.
对于BQ2754x/BQ2774x,UpdateStatus最大为0x06.
对于BQ27510/520/530/531,UpdateStatus最大为为0x02.
对于BQ274xx/BQ276xx,不用看UpdateStatus,当ControlStatus[QMAX_UP]和ControlStatus[RES_UP]都置位时,即学习成功.
学习成功后要制作量产文件时设置UpdateStatus=0x02,表示这个文件是已经做过GoldenLearning的,Qmax,Ratable都已经学习更新过的,但阻抗跟踪算法还没开启,电池厂商在电池包出厂前最后一工步发送Gauge_Enable(又称IT_Enable)命令开启阻抗跟踪算法.
注意不要为了省略GoldenLearning而手动改UpdateStatus为06或0E.
ZHCA9554电量计GoldenLearning方法及易错分析2.
2RaFlag每一节电芯都会有一张Ratable阻抗表,分成15个格点(Gridpoint)CellR_a0,R_a1,.
.
.
,R_a14.
为了延长dataflash读写寿命,电量计还会备份一张阻抗表,标记为xCellR_a0,R_a1,.
.
.
,R_a14,它的数值跟CellR_a0,R_a1,.
.
.
,R_a14相同,在不同的放电循环里轮流使用Cell和xCell两张表.
Raflag指示了该阻抗表的状态.
Raflag包含2字节的信息,含义如下:高字节低字节0x00Qmax和Ratable已更新0x00当前放电循环不使用该阻抗表0x05静置状态,正在更新QMax0x05RSVD0x55放电状态,正在更新Ra0x55当前放电循环使用该阻抗表0xFF该阻抗表从未更新0xFF该阻抗表从未使用过所以当刚刚导入化学ID后做GoldenLearning之前Raflag=0xFFFF.
此时意味着阻抗表更新幅度不受限制.
当GoldenLearning成功后Raflag=0x0000or0x0055.
从此以后,在实际使用放电过程阻抗表也会更新,但更新幅度则会受到Rafilter限制了.
所以在做GoldenLearning之前要注意检查Raflag是否是0xFFFF.
3.
电量计GoldenLearning流程3.
1GoldenLearning的准备工作(1)准备新电池,电量计烧录原始SREC固件,配置参数(DesignCapacity,DesignVoltage,ChargeTermTaperCurrent,Discharge(Dsg)CurrentThreshold,Charge(Chg)CurrentThreshold,QuitCurrentandTermVoltage等,请参考《从零开始快速让电量计工作起来》文档),导入正确的化学ID.
此时UpdateStatus=0x00(ITdisabled),CellxR_aFlags=0xFF55andxCellxR_aFlags=0xFFFF,GasGauging->State->QmaxCycleCount=0.
(2)校准电压、电流、温度.
(3)导出这个时候的固件SREC/SENC文件备用.
(4)发送复位命令,此时电池作为GoldenPack.
(5)把电池放空(放到3V以下),然后静置5个小时以上.
如图2的S0和S1步骤.
3.
2GoldenLearning学习更新过程(1)对放空静置稳定的电池(图2的S1)发送Gauge_Enable(又称IT_Enable)命令(0x0021)开启阻抗跟踪算法(BQ274xx等跳过该步骤).
这时Qmax,Ratable学习更新才正式开始.
此时UpdateStatus=0x04(ITenabled),ITStatus[QEN]=1,ManufacturingStatus[GAUGE_EN]=1,GaugingStatus[R_DIS]=0orControlStatus[RUP_DIS]=0,[VOK]=1.
(2)把电池充饱,确保有效的满充截止条件(FLAGS[FC]要置位),如图2的S2.
ZHCA955电量计GoldenLearning方法及易错分析5(3)静置2小时,如图2的S3.
此时电压充分稳定后电量计采样到有效OCV的话GaugingStatus[REST]=1,[VOK]=0.
结合S1的OCV,有两个有效的OCV和S2累积电荷量则可以更新Qmax,那么可以看到Qmax0发生变化,UpdateStatus=0x05.
(4)把电池以0.
2C电流放空到截止电压,如图2的S4.
在开始放电时[VOK]=1.
放电过程中阻抗表开始更新.
(5)静置5小时,如图2的S5.
此时电压充分稳定后电量计采样到有效OCV的话GaugingStatus[REST]=1,[VOK]=0.
Qmax又会更新.
UpdateStatus=0x06.
(6)至此,GoldenLearning已经完成了1个学习周期,Qmax和CellRa表已经更新.
重复S2~S5步骤,完成第2个学习周期,xCellRa表也更新,UpdateStatus=0x0E.
Figure2.
GoldenLearning步骤3.
3制作量产文件(1)导出学习成功的GG文件.
用记事本打开GG文件修改CycleCount=0,QmaxCycleCount=0,UpdateStatus=02等.
ZHCA9556电量计GoldenLearning方法及易错分析(2)导入前面准备工作里备份的SREC/SENC文件.
然后导入刚刚修改的GG文件.
复位Lifetime等记录.
(3)导出量产文件SREC/SENC/BQFS/OTFS文件.
另外,如果出现低温时RSOC有跳变的情况,则可利用GPCRB工具修正低温模型,最后再导出量产文件.
4.
电量计GoldenLearning易错分析为了方便分析GoldenLearning过程,请设置自动log数据和自动导出GG文件.
在bqStudio>>Registers>>StartLog可自动log数据,在bqStudio>>DataMemory>>AutoExport可自动导GG文件.
在bqStudio>>Window>>Preferences>>Registers>>Scan/LogInterval可设置log间隔,4~10秒即可.
在bqStudio>>Window>>Preferences>>DataMemory>>AutoExportInterval可设置GG导出间隔,10~30分钟间隔即可.
4.
1Qmax不更新的可能原因分析(1).
阻抗跟踪算法未开启,请检查ITStatus[QEN]=1,ManufacturingStatus[GAUGE_EN]=1.
(2).
没有满充,请检查充电停止前FLAGS[FC]=1.
[FC]置位一般要求电池电压要满足tapervoltage、电流要小于tapercurrent、持续80s以上.
特别注意,有些系统实际使用时没有满充,比如E-bike电池、BBU电池等,4.
2V的电池实际使用时只充到4.
1V,但是在做GoldenLearning时请务必充到4.
2V.
(3).
充电不连续、放电不连续.
(4).
过放导致电量计掉电或复位.
(5).
静置时间不够,请检查静置结束前[VOK]=0.
(6).
静置时电流不为0导致电压不稳定.
(7).
温度超出常温(10°C~40°C)范围.
(8).
如果是磷酸铁锂LiFePO4电池则充电静置时间要延长5小时以上.
4.
2Ratable不更新的可能原因分析(1).
Qmax未更新,请按4.
1检查Qmax未更新的可能原因.
(2).
化学ID不匹配,[RDIS]=1,请先获取正确的CHEMID.
(3).
放电电流太小(比如<0.
1C),请用0.
2C.
参考文献1.
AchievingtheSuccessfulLearningCycle:http://www.
ti.
com/lit/an/slua903/slua903.
pdfZHCA955电量计GoldenLearning方法及易错分析72.
TI阻抗跟踪电量计化学ID获取方法,http://www.
ti.
com.
cn/cn/lit/an/zhca838/zhca838.
pdf3.
TheoryandImplementationofImpedanceTrackBatteryFuelGauge:https://e2echina.
ti.
com/cfs-file/__key/telligent-evolution-components-attachments/00-24-00-00-00-00-02-91/Theory-and-Implementation-of-Impedance-Track-Battery-Fuel_2D00_Gauging-Algorithm.
pdf4.
BQ40Z50-R2TechnicalReferenceManual,http://www.
ti.
com/lit/pdf/sluubk05.
BQ27542-G1TechnicalReferenceManual,http://www.
ti.
com/lit/pdf/sluub65重重要要声声明明和和免免责责声声明明TI均以"原样"提供技术性及可靠性数据(包括数据表)、设计资源(包括参考设计)、应用或其他设计建议、网络工具、安全信息和其他资源,不保证其中不含任何瑕疵,且不做任何明示或暗示的担保,包括但不限于对适销性、适合某特定用途或不侵犯任何第三方知识产权的暗示担保.
所述资源可供专业开发人员应用TI产品进行设计使用.
您将对以下行为独自承担全部责任:(1)针对您的应用选择合适的TI产品;(2)设计、验证并测试您的应用;(3)确保您的应用满足相应标准以及任何其他安全、安保或其他要求.
所述资源如有变更,恕不另行通知.
TI对您使用所述资源的授权仅限于开发资源所涉及TI产品的相关应用.
除此之外不得复制或展示所述资源,也不提供其它TI或任何第三方的知识产权授权许可.
如因使用所述资源而产生任何索赔、赔偿、成本、损失及债务等,TI对此概不负责,并且您须赔偿由此对TI及其代表造成的损害.
TI所提供产品均受TI的销售条款(http://www.
ti.
com.
cn/zh-cn/legal/termsofsale.
html)以及ti.
com.
cn上或随附TI产品提供的其他可适用条款的约束.
TI提供所述资源并不扩展或以其他方式更改TI针对TI产品所发布的可适用的担保范围或担保免责声明.
IMPORTANTNOTICE邮寄地址:上海市浦东新区世纪大道1568号中建大厦32楼,邮政编码:200122Copyright2019德州仪器半导体技术(上海)有限公司

萤光云(16元/月)高防云服务器自带50G防御

螢光云官網萤光云成立于2002年,是一家自有IDC的云厂商,主打高防云服务器产品。在国内有福州、北京、上海、台湾、香港CN2节点,还有华盛顿、河内、曼谷等海外节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。本次萤光云中秋云活动简单无套路,直接在原有价格上砍了一大刀,最低价格16元/月,而且有没有账户限制,新老客户都可以买,就是直接满满的诚意给大家送优惠了!官网首页:www....

tmhhost:全场VPS低至6.4折,香港BGP200M日本软银美国cn2 gia 200G高防美国三网cn2 gia韩国CN2

tmhhost放出了2021年的端午佳节+618年中大促的优惠活动:日本软银、洛杉矶200G高防cn2 gia、洛杉矶三网cn2 gia、香港200M直连BGP、韩国cn2,全都是高端优化线路,所有这些VPS直接8折,部分已经做了季付8折然后再在此基础上继续8折(也就是6.4折)。 官方网站:https://www.tmhhost.com 香港BGP线路VPS ,200M带宽 200M带...

RAKsmart 年中活动 独立服务器限时$30秒杀 VPS主机低至$1.99

RAKsmart 虽然是美国主机商,但是商家的主要客户群还是在我们国内,于是我们可以看到每次的国内节日促销活动期间商家也会发布促销。包括这次年中大促活动,RAKsmart商家也有发布为期两个月的年终活动,其中有商家擅长的独立服务器和便宜VPS主机。服务器包括站群服务器、特价服务器、高达10G带宽不限制流量的美国服务器。商家优惠活动,可以看到对应商品的优惠,同时也可以使用 优惠码 RAKBL9 同时...

字节跳动回应TikTok易主为你推荐
uctools新浪UC下载地址支付宝是什么什么是支付宝? 请详细介绍.即时通民生银行即时通是什么?中国保健养猪网猪场基本保健包括哪些方面?社区动力如何建立一个论坛?就是社区动力discuz论坛 这个discuz!是不是一个软件?关于建立论坛给个系统的的教drupal主题域名和服务器都有了,为什么还是打不开网站?财务单据财务报销单据填写repaired电脑蓝屏出现Recovery. your PC needs to be repaired该怎么弄。急!!!joomla模板你好, 能不能详细说一下怎么安装Joomla模板的Quick Start安装. 我这边装整天提示不能连接MySQL. 谢谢超级用户在电脑上如何设置超级用户(Administrator)?
免费网站域名注册 北京主机租用 主机点评 jsp主机 网页背景图片 台湾谷歌地址 域名转向 softbank邮箱 91vps 双12 腾讯总部在哪 空间租赁 starry 全能空间 谷歌台湾 华为k3 镇江高防 电信宽带测速软件 免备案cdn加速 cdn加速技术 更多