用简单的测试方法检查电池的容量

发布者:genius6最新更新时间:2023-07-14 来源: elecfans关键字:测试方法  电池容量  模数转换器 手机看文章 扫描二维码
随时随地手机看文章

大多数手持设备使用碱性或可充电电池,因此测量电池容量是此类设计的关键特征。但是,在大多数情况下,对于预算紧张的项目而言,使用电池电量监控IC可能是一种奢望。这是一个更简单,更便宜的选择。


如今,即使是最便宜的微控制器也经常包括内部模数转换器(ADC)模块,并且由于其(相对)较低的分辨率和较高的噪声水平,一直没有使用该模块。但是,那些未使用的内部ADC通道之一足以执行测试以确定电池是否仍然可用。


用于检测电池状态的方法称为电化学动态响应(EDR)(参考文献1),并由Cadex Electronics的美国专利号7,622,929授予专利。


EDR通过施加负载脉冲并评估电池对攻击和恢复的响应时间,将负载下的电池状况与存储的与电池性能相关的参数进行比较。如图1所示,好的电池具有很强的恢复特性,而接近耗尽的电池则具有较高的放电斜率和较差的恢复能力。耗尽电池的响应存在这些差异的原因有很多,例如内部电阻增加。

该图显示了各种充电状态下电池的EDR

图1比较了各种充电状态下电池对临时负载脉冲的响应,表明了它们在EDR方面的差异。


使用EDR理论,对电池电压进行采样以在特定时间(例如发生最大功耗时)找到最小电池电量,即可获得有关电池运行状况的信息。系统的初始开启时间(也称为“打招呼”)是衡量电池健康状况的特别好机会。在系统完全激活之前,电池电量似乎处于安全操作水平,但是,如果电池快要用尽,则当系统达到满负荷时,电池电量可能会立即降至安全水平以下。该设备将在不执行EDR测试的情况下以正常模式启动,但在第一个重载时将无法控制地关闭(即,电压下降到如图1所示的关键电池电量水平)。


EDR测试实现的简化硬件版本如图2所示。选择负载电阻来代表整个系统负载,因此其电阻值可能会因系统而异。生成此处显示的数据的系统需要一个10Ω的值。电阻R1和R2用作电池电压(Vcc)测量的分压器,而升压电路可确保ADC的基准保持恒定,即使在测试期间电池电压下降时也是如此。电阻R3是开关晶体管的下拉电阻

EDR测试设备原理图

图2此简化的示意图显示了EDR测试实现的总体设计。


测试系统在设定的时间段(约200毫秒(msec))内对电池电压进行采样。在固件控制下,MOSFET仅在测量周期的一半时间内导通,然后关闭。这样,系统就可以在满载情况下测量电压,并在最小负载时测量电池的恢复响应。(可以在固件中更改时间段,但是我发现200毫秒足以充分评估电池容量。)测量完成后,可以通过UART链接读出结果。


用您独特的设计让工程界赞叹不已:设计理念提交指南

在为演示EDR而构建的示例系统中,我使用了两节AA碱性电池,Vcc的最大值为3.2V。升压电压Vdd设置为恒定的3.6V。系统通常消耗55毫安(mA),但在满载时消耗127 mA。使用“好”电池(图3a)和“坏”电池(即耗尽的电池(图3b))对系统进行测试时得到的示波器轨迹表明,欠载电压差异可能有多大。

两条示波器迹线显示负载测试结果

图3电池电压的负载测试显示,充满电的电池(a)和几乎耗尽的电池(b)的响应之间存在显着差异。


我在某些项目中使用的示例设计基于STM32F303微控制器,其固件使用KEIL IDE用C编写。可以在此GitHub页面上找到固件。


测试代码的流程图出现在图4中。UART收到“ S”字符后,将执行测试。ADC采样频率设置为250赫兹,并且如前所述,测试周期约为200毫秒。

EDR测试代码流程的流程图

图4EDR测试代码打开负载,采样时间为测试时间的一半,然后关闭负载并完成采样周期。


此代码仅进行测试并收集数据。处理数据有很多选择。在最简单的情况下,您可以查看数据的最小值,并将其与系统的安全工作电压水平(也称为临界水平)进行比较。如果在测试期间电池电压接近临界水平,则可以警告系统用户该更换电池了。


可以编写更全面的算法来精确确定电池运行状况,例如显示电池电量指示器。为了更新并在显示器或电池指示器上向用户显示适当的数据,应过滤所获取的数据。负载变化使原始数据在没有适当过滤的情况下完全无用。缓慢的无限脉冲响应(IIR)滤波器将使信号正常平滑。


总之,借助微控制器的非常基本的ADC,借助EDR方法,可以廉价地检测电池状态。初始加电期间的电池读数约为200毫秒,足以对几乎所有系统实施基本的电池运行状况测试。


关键字:测试方法  电池容量  模数转换器 引用地址:用简单的测试方法检查电池的容量

上一篇:投入式液位计的维护_投入式液位计选型
下一篇:测长机可以测量哪些

推荐阅读最新更新时间:2024-11-13 07:50

STM32_ADC采样时间_采样周期_采样频率计算方法分析
  因项目需要使用到STM32的ADC功能,虽然对ADC的使用并不陌生,但是第一接触stm32的ADC功能还是有种无从下手的感觉,主要是因为STM32ADC设计较为复杂,一时对相关的专业术语较为生疏,此外固件库中涉及到的函数虽都进行了分门别类但是还是感觉函数较多,难以很快掌握,现就将个人理解写出,以便大家共同进步。   一、stm32 ADC特点   认识事物首先还是要从整体上把握,ADC也一样的道理,STM32的ADC外设提供了非常完善的功能,虽然其中很大一部分不见得能在项目中使用,但加深对其的认识对于合理利用其资源也是非常有必要的。   下面以项目采用的STM32L151为例,其他类型大同小异。   先看原文:   •
[单片机]
高速 ADC 技术的发展趋势及测试方法
随着数字信号处理技术和数字电路工作速度的提高,以及对于系统灵敏度等要求的不断提高,对于高速、高精度的 ADC(Analog to Digital Converter)、DAC(Digital to Analog Converter)的指标都提出了很高的要求。比如在雷达和卫星通信中,所需要的信号带宽已经达到了 2 GHz 以上,而下一代的 5G 移动通信技术在使用毫米波频段时也可能会用到 2 GHz 以上的信号带宽。虽然有些场合(比如线性调频雷达)可能采用频段拼接的方式去实现高的带宽,但是毕竟拼接的方式比较复杂,而且对于通信或其它复杂调制信号的传输也有很多限制。 根据 Nyquist 采样定律,采样率至少要是信号带宽的 2 倍
[测试测量]
高速 <font color='red'>ADC</font> 技术的发展趋势及<font color='red'>测试方法</font>
STM32F030 ADC DMA乱序问题
问题描述 通过 uint16_t ConvData 保存DMA搬运的ADC转换数值,但是这个数组数值的顺序总是和ADC不是顺序对应的。比如用7个通道的ADC,当设置ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Backward,是对应顺序是:0- 0,1- 7,2- 6…7- 1 ; 当设置ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Upward,是对应顺序是:0- 7,1- 0,2- 1…7- 6 。 问题原因 F0的ADC在使用之前需要校准。这个7位的校准值也是放在ADC_DR中
[单片机]
STM32定时TIM2触发ADC采样,使用DMA保存结果
1.adc.h文件 //ADC-------------------------------------------------------------------------// #ifndef __EVAL_ADC_H #define __EVAL_ADC_H // Includes ------------------------------------------------------------------// #include stm32f10x.h #include eval.h // Exported types --------------------------------
[单片机]
Galaxy S8电池容量传不如Note 7
尝言一朝被蛇咬,十年怕草绳。三星在历经Note 7爆炸事件后,显然仍心有余悸。消息指出三星为改善产品安全,下一代旗舰机Galaxy S8虽然屏幕放大,但电池容量却没比Note 7高。 Galaxy S8预料将有5.8吋与6.2吋两款,均比Note 7的5.7吋大。不过据Korea Herald的报导,5.8吋Galaxy S8的电池容量仅3,000mAh,较Note 7的3,500mAh减少15%。至于6.2吋机种虽然大不止一号,但也仅采用相同容量3,500mAh的电池。 产业消息指出,Galaxy S8在电池设计上做牺牲,显然是有安全上的考量,不过Galaxy S8屏幕升级、功能增加,势必更耗电,电池容量如没有等比例增加,续航力
[手机便携]
iTOP-4412开发板_驱动_adc驱动升级和测试例程
本文档介绍 iTOP-4412 开发板的 adc 驱动的升级和测试例程。 自带的驱动只能支持一路 adc,本文介绍如何修改可以支持 4 路 adc 的控制。 1 硬件简介 如下图所示,这是 4412 的 datasheet 截图,可以看到 4412 一共有 4 路 ADC 接口。 如下图所示,这是开发板自带的 ADC 电路,ADC 接的是滑动变阻器,网络标号是 XadcAIN0,因为有滑动变阻器,所以这一路测试的时候,动了滑动变阻器,就会影响 adc 的 输出值。 如下图所示,是底板和核心板连接器,可以看到 XadcAIN ,这四路都引到底板。 如下图所示,可以看到 ADC1 和 ADC2 引到 J38 端子。 综
[单片机]
iTOP-4412开发板_驱动_<font color='red'>adc</font>驱动升级和测试例程
stm32 多路ADC+DMA 在内存中各路ADC的数据是如何界定的
#define N 50 //每通道采50次 #define M 7 //为7个通道 uint32_t ADC_ConvertedValue ; 其中 DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&ADC_ConvertedValue; DMA_InitStructure.DMA_BufferSize = N*M; //DMA通道的DMA缓存的大小 这里DMA 知道往 ADC_ConvertedValue 放数据以及缓存的SIZE, 当把七个通道的ADC 数据通过DMA传送完了, DMA 是怎样界定ADC_ConvertedValue 为一个通道的数据?ADC_ConvertedValu
[单片机]
MC34063 DC/DC转换控制电路测试方法概述
1 引言 目前,DC/DC转换器广泛应用于各行各业。其中,MC34063电路本身包含了DC/DC变换器所需要的主要功能,是一种双极型线性集成单片控制电路,由于价格便宜,开关峰值电流达1.5 A,电路简单且效率满足一般要求,所以广泛用于以微处理器(MPU)或单片机(MCU)为基础的系统里。本文就以MC34063电路为例,探讨一下DC/DC转换电路的测试方法。 2 MC34063电路简介 MC34063电路由具有温度自动补偿功能的基准电压发生器、比较器、占空比可控的振荡器,R-S触发器和大电流输出开关电路等组成。该器件可用于升压变换器、降压变换器、反向器的控制核心,由它构成的DC/DC变换器使用简单可靠,仅用少量的外部元器件。 主要特
[电源管理]
MC34063 DC/DC转换控制电路<font color='red'>测试方法</font>概述

推荐帖子

差分信号解释
所谓差分方式传输,就是发送端在两条信号线上传输的幅值是相等的,相位是相反的电信号,如下图所示:而对于接收端,将会对接收的两条信号做减法运算,这样就获得了幅值翻倍的信号,其抗干扰原理是:假如两条信号都收到同样的(同向、等幅度)的干扰信号,由于接收端是怼接收的两条线信号进行减法处理,因此干扰信号会被基本抵消。也就是说,一个差分放大器的输入有效信号幅度只需要几毫伏,但是它却能够对一个高达几伏特的共模信号无动于衷。那么怎么样才能保证两条信号线受到的干扰信号尽量是同相、
Jacktang 模拟与混合信号
初学AVR 各位大侠 帮帮忙
51差不多学完了,现想学AVR在学校图书馆搜了,搜到AVR单片机应用设计就是借不到,各位大侠还有什么好的推荐吗?还有该怎样学起?初学AVR各位大侠帮帮忙网络上有N多的资源...不过看看你所说的51学得差不多了,这个可能太小儿科了,呵呵踏实点,同意上面仁兄的说法,我接受建议.谢谢!!!
huhuashen 嵌入式系统
高云GW1N开发板逻辑分析仪速率测试
之前买过2个sipeed出的高云FPGA开发板,板载的仿真器使用国产MCU实现,因为单片机只支持到USB-FS,实际使用时逻辑分析仪采集数据比较慢。这次官板虽然使用了FT232H这个支持USB-HS的芯片做仿真器,但实际使用时也没感觉多快。于是在官网的板子上做了测试,方法是用示波器直接测量TCK引脚的频率看看。原开发板使用了封顶跳线,需要替换成普通漏顶跳线。逻辑分析仪使用Auto,连续触发模式。使用示波器测量速率为2MHz左右。考虑到可能是时钟速率设置问题,
littleshrimp 国产芯片交流
STM32跑wifi,有人感兴趣么
最近搞了个裸跑wifi驱动,准备移植到stm32上,不知道有没有市场?下载(11.64KB)2010-11-1111:45STM32跑wifi,有人感兴趣么这个真的有.能提供详细信息吗--给我站内短消息吧!wifi因该有比较客观的市场哟,lz努力这个可以有,需要楼主去开拓很感兴趣,可以多给点资料wifi模组使用marvell的88w86
healthnr stm32/stm8
有没有哪位在wince 6.0 r2上定制出中文模拟器?
自己在wince6.0r2上定制了一个模拟器,但不能显示中文,汉字都是以空框显示,不知道是什么原因?请高人指点一下!有没有哪位在wince6.0r2上定制出中文模拟器?http://www.cnblogs.com/walzer/archive/2007/12/13/744729.html里面有中文模拟器的做法说明那是因为你没有在CATALOG里面选择中文的字体,向导是不会帮你选择的,你如果只是修改Local的属性,就会出现你说的空框的现象。自己已经解决了,谢谢两位中文模拟
zhouheeng WindowsCE
电源的管理规范及应用
人类的经济活动已经到了工业经济时代,并正在转入高新技术产业迅猛发展的时期。电源是位于市电(单相或三相)与负载之间,向负载提供优质电能的供电设备,是工业的基础。电源技术是一种应用功率半导体器件,综合电力变换技术、现代电子技术、自动控制技术的多学科的边缘交叉技术。随着科学技术的发展,电源技术又与现代控制理论、材料科学、电机工程、微电子技术等许多领域密切相关。目前电源技术已逐步发展成为一门多学科互相渗透的综合性技术学科。它对现代通讯、电子仪器、计算机、工业自动化、电力工程、国防及某些高新技术提供高
zbz0529 电源技术
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved