你对这个回答嘚评价是
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
MTK平台充电调试总结
摘要:调试电池的充放电管理首先须要深入了解锂电池的电池原理和特点。充放电特性以及主要的电池安全问题然后须要对MTK的电池管理驱动程序有罙入的了解。理解电池充放电算法的基本原理
在此基础上,对充放电导致的问题进行调试优化
一、 锂电池工作原理和特性
锂离子电池鉯碳素材料为负极,以含锂的化合物作正极它主要依靠在正极和负极之间移动来工作。在充放电过程中Li+ 在两个电极之间往返嵌入和脱嵌:充电时。Li+从正极脱嵌经过电解质嵌入负极,负极处于富锂状态;放电时则相反
一般锂电池充电电流设定在0.2C至1C之间,电流越大充電越快,同一时候电池发热也越大并且,过大的电流充电容量不够满。由于电池内部的电化学反应须要时间
就跟倒啤酒一样。倒太赽的话会产生泡沫反而不满。
锂离子电池的额定电压为3.7V(少数的是3.8V)充满电时的终止充电电压与电池阳极材料有关。眼下手机上主流嘚參数为4.35V
充电时要求终止充电电压的精度在±1%之内。
锂离子电池的终止放电电压为2.4~2.7V(电池厂家给出工作电压范围或终止放电电压的參数略有不同)高于终止充电电压及低于终止放电时会对电池有损害。
其使用有一定要求:充电温度:0℃~45℃保存温度:-20℃~+60℃。锂離子电池不适合大电流充放电一般充电电流不大于1C,放电电流不大于2C(C是电池的容量如C=950mAh,1C的充电率即充电电流为950mA)
充电、放电在20℃咗右效果较好,在负温下不能充电而且放电效果差(在-20℃放电效果最差,不仅放电电压低放电时间比20℃放电时的一半还少)。
A.锂电池的充电特性:
1.在充电前半段电压是逐渐上升的;
3.整个过程中,电量不断添加;
2.使用恒流进行充电使电压基本达到4.2V。
安全电流为小于0.8C;
3.恒流階段基本能达到电量的80%;
4.转为恒压充电电流逐渐减小;
5.在电流达到较小的值(如0.05C)时,电池达到充满状态
这样的CC-CV的充电方式能非常好的到達电池的充满状态,而且不损害电池已经成为锂离子电池的主要充电方式。
可是在电池电压已经非常低的情况下电池内部的锂离子活性减弱,假设此时用比較大的电流充电也有可能对电池有损害。如同人在剧烈运动前要进行必要的热身活动一样锂离子的活性也要逐步激活。能够在电池低压段採用涓流方式有效激活电池电压到2.7V以上。然后採用CC-CV的充电方式有效的保护电池。
B.锂电池的放电特性;
实驗发现锂离子电池在放电终止电压2.7V的条件下。放电电流越大电池的极化越大电池的放电容量越小,但电池的静态电压与电池的放电深喥的关系是基本保持不变的状态锂离子电池以大电流放电(大于2C)的情况下。电池的放电曲线出现了电压先减少后上升的现象 通常情况下確定锂离子电池放电电流大小时,不能用电流的绝对值来衡量而用额定容量C与放电时间的比来表示。称作放电速率或放电倍率
对于1700mAh的電池,假设以0.1C的电流放电则放电电流为170mA。
因为锂离子电池的内阻一般在30-100 mΩ之间,大电流放电或充电都会导致电池升温。因此在监測过程中,锂离子电池一般不同意快速率放电。一般放电速率应小于0.5C最大连续放电速率不能超过1.5C,电压低于2.7V时应终止放电
锂离子电池的额定電压,由于材料的变化一般为3.7V。磷酸铁锂(下面称磷铁)正极的则为3.2V
充满电时的终止充电电压国际标准是4.2V。磷铁3.6V锂离子电池的终止放电电压为2.75V~3.0V(国内电池厂给出工作电压范围或给出终止放电电压,各參数略有不同一般为3.0~2.75V,磷铁为2.5V
)。低于2.5V(磷铁2.0V)继续放电称为过放(国际标准为最低3.2v磷铁2.8v),低电压的过放或自放电反应会导致锂离子活性物质分解破坏并不一定能够还原。
而锂离子电池不论什么形式的过充都会导致电池性能受到严重破坏甚至爆炸。
锂离子电池在充电过程必需避免对电池产生过充
二、 电池温度检測与充放电算法原理
l 利用线性插值法通过表格将NTC的电阻值转化为温度值。
1. 配置电池温度检測相关參数
A.眼下热敏电阻有两种规格:10K和47K由电池project师提供參數。
B.在配置热敏电阻參数的同一时候也要依据原理图,配置温度检測上拉电阻以及參考电压
2. 更新电池充放电參数
电池充放电參数由電池project师向电池厂家索取。
依据提高的測试数据我们能够获得各温度下最大放电容量。各温度下的内阻—电压表、放电深度—电压表
B. 哽新“内阻---电压转换表”和“放电深度百分比---电压”转换表
上图是电池充放电測试參数中的一个截图
OCV:电池空载电压CV:电池负载电压
mAh:放电嫆量DOD:放电深度百分比
注意数组的元素个数都要一致。
5. 开机初始化电量的调试:
调试开机初始化电量的意义在于尽量获取准确的电量。為兴许积分算法进行电量积分提供一个准确的參考
2. 依据系统是否接入充电器,与V_BAT_SENSE对照推断HW_OCV的合理性。假设不合理须要採取措施纠正。
这就是这部分调试的要点要依据按power键、接USB、接AC等情景,搜集数据进行调试。保证初始电压以及电量尽量接近真实的电池开路电压
3. 確定好系统启动时电池电量以后,还要跟上次系统关机时系统保留到RTC中的电量做对照假如当前启动測得的电量和RTC中保留的电量误差在20%(這个值能够依据详细情况调整)。那么选择RTC中保留电量为合法这么做有两个目的,一个是推断是否为同一块电池还有就是保证同一块電池在开机前后电量不会出现大的波动。电池管理驱动程序在执行的时候会随时更新电量值。刷新到RTC的寄存器RTC_AL_HOU中每次开机启动时,oam_init()会調用dod_initdod_init函数会读取RTC_AL_HOU寄存器的值。这个假设是0表明是第一次刷机后开机。假设不为0则为上次关机时候的电池电量。
充放电算法的原理就昰库仑积分法调试的主要问题放电曲线和充电曲线。
A. 放电曲线的调试
充电曲线首先要依据电池容量和标称充电电流的大小估算一下電量从0%到100%须要多少的充电时间。
还有就是从90%到100%这一阶段的充电时间的调试会影响到电池能否全然充满。在这一阶段一方面是通过charging_full_check()这个函數获取充电IC中充电状态寄存器的值和充电电流来推断电池是否充满;另外一方面就是通过调整这个阶段的时间来推断
电池接触点处通常會有20~40mho的电阻,这个阻值在大电流(1.5-2A)充电的时候会对充电算法有一定的影响。
所以在调试的时候要考虑这个电阻的存在尤其是大电流充电的时候。在函数mtk_imp_tracking中计算开路电压的时候能够通过宏定义FG_METER_RESISTANCE的调整去补充上这个接触点电阻。
使用的BQ24158,BQ24296芯片中都会有一个DPM功能这个DPM功能昰在充电过程中,当输入源输入功率无法提供支持设置的或者默认的充电电流时会减少VBUS的电压。以保证在功率不变的情况下提供足够的充电电流当VBUS减少到Vin_dpm下面时,又及时调整充电电流保证VBUS电压不至于太低导致无法识别
因为这个DPM设置不合理导致的问题就是插入USB的时候,“正在充电”的过程持续一会立刻消失了这就是因为因为电脑提供的USB最大充电电流为450mA,而Vin_dpm和USB充电电流设置过大导致电脑的USB接口提供的功率不足。于是充电IC的DPM功能发挥作用把VBUS拉低到4.5V下面,USB掉线了
现象是这种:第一次开机的时候HW_OCV是3.67V,直接重新启动系统后HW_OCV还是3.67V。没有变囮这个现象直接导致在关机充电下按电源键启动系统的时候,开机开路电压检測偏差极大的问题
解决问题须要重置AUXADC寄存器。在mtk_wdt.c中改动唎如以下:
EOL综合测试系统动力电池包,电池PACK,EOL下线检测电池包安规检测,充放电性能检测
电池EOL综合测试系统是针对目前电池Pack测试过程自动化程
度较低,记录分析能力较差的问题开发的一种全智能化测试平台。将电池充放电测试、电池安规检测、电池参数测
试、BMS测试、辅助功能测试等多种功能通过设备集成的方式,采用条码绑定、自动启动测试、自动判断测试结果的方法实现整个工作流程的全智能化
、自动化,以达到减少操作人员、提高测試效率的目的测试范围包含电池本体及相关辅件、BMS系统等。
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜體验。你的手机镜头里或许有别人想知道的答案
1.加密解密办法如下:
2.打开解密后的xml,去掉所有对充电限制的action:
NTC电池主要修改如下红色内容中的数相应的我作了相应的注释主要修改sprd-battery.dtsi 文件
1、空载电压正常电池不
2、空载电压不正常电池
带上负载才能准确测试(带上一个12V的汽车大灯就可以
了)不管是正13还是负13,四个电池如果
数相差了1V,就该换电池了
你对这个回答的评价是?
正常一个电池在12v----14v之间,--13是电压表反接的的显示。
你对这个回答的评价是
他是用什么给你测得啊!
你对这个囙答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。