电池曲线不对,会出现电池放电不均匀,持续放电电量显示为0%,实际测量电池电压3.8V。或是放电到30%突然关机,或是充电充很难充满等一系列问题。
下面从几个步骤校准电池曲线。
一、 分析系统充放电图,如下图,充电的大概框架,充电从1点分两路,To battery一路与To phone.
To battery 流过电池+电池内阻+rfg电阻.
3点为电池地。2点为系统地(选择大块铺铜区域或屏蔽盖作为系统地即可)。1点为电池连接点的正极
二、分析,电池曲线与系统读取电流的准确度,电池内阻+rfg电阻有关。
取下电池,根据下图电路接法,算出系统读出的电流与参考电流的校准系统car_tune_value
方法:
拔掉电池,在1点,与2点,加个恒压源,定为4V,为手机供电。编译软件先将Car_tune_value = 100,升级手机软件后并让手机开机进入工厂模式。
并在rfg加入恒压源,具体做法,下2在2点与3点加个恒压源,2点为+,3点为-,并限流300mA,具体请通过精度比较高的电流表来读数值。确保为300mA(大概300mA).
如:设定流过rfg的电流为300mA,通过工厂模式,读取电流值为A,假设从手机上面读出来(工厂模式:Hardware Testing /power/ChargeBattery 之 FG_Battery_CurrentConsumption项)
是330mA
测试得到Car_tune_value = 300/330 = 0.909 = 91
多测试几个电流点,计算平均值:同一个参考恒定电流可测试5次,分别测试200mA, 300mA,400mA,500mA等几个恒流值。算出平均校准系数Car_tune_value。
三、获取电池内阻+电池连接线电阻Rcn
1 根据电池厂提供电池测试放电曲线,电池曲线有电池容量,OCV电压,VC电压,测试电流measure Current,电池内阻等数据。如下图
2 系统电压取电读取点要求尽量靠近电池连接器,但是系统取电点与电池正极间如存在弹针等连接器依然会存在电阻Rcn,需要补偿到电池内阻。在电池接入主板后,充电端提供5V 恒流充电,用专业仪器或万用表测量出某一个电压点的电池正极参考系统地的OCV,VC,通过工程模式读出流经电池内阻的电流,算出Rcn电阻.
3 将电阻Rcn补偿到之前电池厂提供的电池曲线表的电池内阻列上。即:新电池内阻 = 电池内阻+Rcn,并在每列最后一行添加END。如下图
4 用电池曲线工具导入电池曲线。
运行工具GMAT_TOOL_exe_v2.0, 选择Table选项。
点击Import Battery Parameter File. 选择CFG_GM30_dtsi_table_ext.txt(本实例采用库伦计GM3.0版本)
点击Import Battery 0 Charateristic Table等四个按钮,依次导入刚才更新的电池曲线表。如下图
导入完毕后,点击Generate Customized file按钮,在工具的安装目录下,生成如Zcv_Temp_Table_0.xlsx之类的文件,将文件的数据替换到工程中的电池数据表中即可。