下载此文档

电池测试方法.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
电池测试方法
基于最近所反映的插入充电器开机以及插着充电器休眠唤醒会出现电池显示电量跳变的
问题,可参照以下文档来测试电池曲线。
新的电池测试的方法是在之前的测试基础上增加了充放电总时间的测试,其他方法与之前相同。下文参考的m7子设置为永不休眠:
方法一:->developer options->stay awake勾选;
方法二:也可以在串口中使用命令,echo 1 > /sys/power/wake_lock
e) 拔掉电源,长时间播放视屏,将电量消耗完。
3. 充电/放电测试
a)原理大致描述:
1)电池电量变化曲线检测阶段:测量一次从完全满电到完全放电的放电过程和一次完全放电到完全满电的充电过程,测量过程中只正常打开pad,不额外运行其他apk,也不进入休眠状态;记录这两个过程所需要的时间,并配置到config中,然后对这两曲线按时间进行10等分,将其adc值也配置到config中去
2)根据检测阶段配置情况,驱动计算一般情况下充电/放电时电量加/减一所需要的时间,并将其转化为计数周期数
3)由于实际运行时耗电情况的变动,电量加一或减一所需要的计数周期数会变动,变动的依据是在这个计数周期内实际检测到的adc值和我们根据当前显示的电量转化过来的adc值差异情况做一个综合判断,比如说实测值比转化值要高的次数在占这个计数周期的比例,高于一定值时我们认为当前显示的电量较实际的低,那么下一个周期(如果是在充电)就要缩短一些(如果是在放电)就要相应延长一段时间
4)计数周期数也不能无限短或无限长,在驱动中我们也给其加入了取值范围
5)休眠/唤醒阶段也根据休眠的时间做唤醒后电量值相对于休眠前电量值的变化范围做一个大概估计,约束其变化在这个范围内
b)测试过程
需要记录从低电关机状态至充满状态、再从充满状态放电至强制关机状态的所有 AD 值,并分别计算出充电和放电时间。
打印消息如下:
[1] [803] [0] => show:[817][ 72%]
前面三个数字:
[1]:表示adapter插入,不插入时为[0];
[803]:表示ad转换的实际结果。
[0]:表示是否充满,充满时为[1],实际中不能只靠这个脚的跳变来确定满电与否。
后面的数字:
show:[ 817] 表示根据实际的ad转化的电量算出的值
show:[ 72%]表示修正后的电量百分比,就是板子上显示的电量。
这两个数字在第一次测试中没有实际作用。
根据以上测量结果,将充放电时间十等分,分别对应电量显示的十段百分比;在电量显示算法中,会根据时间来平滑电量显示的准确性和连续性。我们需要将每过(1/10)时间所测量到的电池 AD 值设置到子选项中。具体的选项如下:
() battery full charging time(s) : 从电池放电完全到,电池充满电,这个过程用的时间(以秒为单位)
() battery full durative time(s) :从满电到放电完全,所用的妙数
(0) battery le

电池测试方法 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人taoapp
  • 文件大小21 KB
  • 时间2022-02-16