超长待机跟踪器中锂锰一次性电池电量计算方法及跟踪器与流程

文档序号:15682187发布日期:2018-10-16 20:41阅读:412来源:国知局
本发明涉及车载跟踪器
技术领域
,具体地,涉及一种超长待机跟踪器中锂锰一次性电池电量计算方法及跟踪器。
背景技术
:现有电池电量计算一般采用以下两种方法:1、根据电池电压和电量的对应关系,单片机中adc(analog-to-digitalconverter,模拟数字转换引脚)采集电池电压数据,根据得到电池电压和电池电量的对应关系表得到电池电量的大概数据。该方法计算电池电量精确不高,如传统功能手机锂电池电量4格显示,精度在25%。2、库仑计法:此方法是通过测量流入/流出电池的净电荷来估算电池剩余电量。这种方法通过在电池供电/充电主线路增加高精度取样电阻,通过实时adc检测取样电阻电压计算流入/流出电池的总电流并进行积分,得出耗电/充电电量,从而得到电池剩余电量。此计算方法精度很高,可达1%,一般用于智能手机锂电池电量计算;但此方法需要额外增加很多芯片成本,并增加耗电25ua以上,如芯片max17047。超长待机跟踪器要求待机时长1~5年,一般选择自放电率极低的一次性锂锰电池,并通过电路设计控制整机待机耗电小于5ua。在此长待机时间里,需要提醒用户电池剩余电量,并在低电时提醒用户及时更换新电池。一般一次性锂锰电池放电特性不同于一般锂电池,放电过程中,其电池电压先下降,再回升并维持,低压再回落,也就是说,其电池电压和电池电量并非一一对应关系,而且电量集中在一个电压点,因而上述第一种电池电量计算方法不适用;而方法二的库仑计法,增加的外围芯片耗电达20ua以上,远远超出长待机整机耗电5ua以下的需求,故也不能适用。技术实现要素:针对现有技术的不足,本发明提供一种超长待机跟踪器锂锰一次性电池电量计算方法及跟踪器。根据本发明的第一方面,本发明公开一种超长待机跟踪器锂锰一次性电池电量计算方法,其包括:s1、gsm获取到单片机首次上电标识且gsm仅存储单片机当前采集电池电压,若电池电压大于第一预设电压值,gsm赋值于第一电池电量初始值;若电池电压小于或等于第一预设电压值,gsm赋值于第二电池电量初始值;s2、第一电池电量初始值赋值后,gsm根据单片机工作模式计算对应电池耗电百分率;s3、gsm将s1步骤中第一电池电量初始值与s2步骤中电池耗电百分率的差值赋值于当前电池剩余电量;s4、单片机继续采集电池电压,若该步骤中采集电池电压小于第一预设电压值,gsm校准s3步骤中电池剩余电量,定义校准后电池剩余电量为电池电量校准目标值;若否,gsm将s3步骤中电池剩余电量与该步骤对应电池耗电百分率差值再次赋值于电池剩余电量;s5、完成s4步骤中电池剩余电量校准,单片机再次采集电池电压,并根据该步骤中采集电池电压判断是否更换新电池,若是,gsm进行s1步骤中第一电池电量初始值或第二电池电量初始值赋值;若否,gsm对该步骤对应电池剩余电量赋值;其中,完成s1步骤中第二电池电量初始值赋值后,gsm根据单片机采集电池电压对电池剩余电量进行校准,随后执行步骤s5,以判断是否更换新电池。根据本发明的一实施方式,所述s1步骤中赋值于第一电池电量初始值包括:若单片机为上电复位标识,单片机采集电池电压大于或等于第二预设电压值且gsm中仅存储该电池电压,赋值第一电池电量初始值为100%;若单片机采集电池电压大于第一预设电压值小于第二预设电压值且gsm中仅存储该电池电压,赋值第一电池电量初始值为a,其中a介于100%~40%之间。根据本发明的一实施方式,所述s1步骤中赋值于第二电池电量初始值包括:若单片机采集电池电压小于第一预设电压值,且gsm中仅存储该电池电压,gsm查询电池电压与电池剩余电量对应关系表,赋值于第二电池电量初始值。根据本发明的一实施方式,s2步骤包括:若单片机处于定时唤醒模式,gsm每次开启工作一次电池耗电百分率ps满足:其中,设定gsm从开机到gps定位成功上传数据到平台用时为ts,单位秒;单片机关断gsm主电进入休眠用时为t2,单位秒;电池标称容量为q;定时唤醒模中单片机处于休眠状态,休眠1天电池耗电百分率pd满足:若单片机处于追踪模式,持续工作电池耗电百分率pt满足:其中,定义t1为gsm记录维持开启gps的时间,t3为gsm记录关闭gps进入休眠的时间。根据本发明的一实施方式,所述s3步骤包括:第一电池电量初始值减去电池耗电百分率ps与pd之和所得的差值赋值于当前电池剩余电量;或第一电池电量初始值减去电池耗电百分率pt所得的差值赋值于当前电池剩余电量。根据本发明的一实施方式,所述s4步骤中校准电池剩余电量包括:gsm中存储m个电池电压数据,存储的m个电池电压数据均低于第三预设电压值,当gsm未获取到单片机断电重新上电的标识时,gsm记录到低于第一预设电压值的第一个电池电压后,gsm持续记录单片机采集电池电压至少24小时,其中记录的包括低于第一预设电压值的第一个电池电压在内所有电池电压应不少于m个;当gsm记录的最后连续m个电池电压均小于第一预设电压值,至少24小时内记录的所有电池电压按照采集时间先后顺序均满足后数不超出所有前数的预设压差时,以gsm记录的最后连续m个电池电压平均值对应的电池电量作为电池电量校准目标值。根据本发明的一实施方式,所述s5步骤中判断是否更换新电池包括:当单片机标志位为上电复位标志,gsm获取单片机当前采集的电池电压;若gsm中存储的电池电压个数及电池剩余电量的个数均等于m个,且存储的所有电池电压均低于第四预设电压值,且电池剩余电量小于预设电量,单片机当前采集的电池电压大于第二预设电压值,则判断电池更换为新电池;若否,则判断电池没有更换为新电池。根据本发明的一实施方式,所述校准电池剩余电量还包括:若s3步骤中计算的电池剩余电量小于s4步骤中电池电量校准目标值,则维持计算的电池剩余电量不变上报至单片机及电脑平台/app模块,直至二者相等;若s3步骤中计算的电池剩余电量等于s4步骤中电池电量校准目标值,或s3步骤中计算的电池剩余电量大于s4步骤中电池电量校准目标值幅值不超过n,则以电池电量校准目标值上报至单片机及电脑平台/app模块;若s3步骤中计算的电池剩余电量大于s4步骤中电池电量校准目标值幅值不超过n,则以电池剩余电量逐步延缓分多步上报至单片机及电脑平台/app模块,以靠近电池电量校准目标值,其中,逐步延缓分多步上报时步长不超过n。根据本发明的第二方面,本发明公开一种具备计算锂锰一次性电池电量功能的超长待机跟踪器,包括:电池、单片机、gsm/gps模块、boost升压电路、电池分压检测电路以及电脑平台/app模块;电池用以为单片机、boost升压电路以及电池分压检测电路供电;单片机用以通过电池分压检测电路检测电池电压,其adc端口通过电池分压检测电路与电池电性连接;gsm/gps模块与单片机信号连接,其用以采用权利要求1-8任一所述的计算方法计算电池剩余电量以及用以形成定位信息,并将电池剩余电量以及定位信息传送至电脑平台/app模块;boost升压电路与单片机信号连接,其用以给gsm/gps模块供电;电脑平台/app模块与gsm/gps模块信号连接,其用于接收并存储gsm/gps模块传送的电池剩余电量以及定位信息。本发明直接采用超长待机跟踪器中的原有器件,不必增加新的器件即可实现跟踪器中锂锰一次性电池电量的计算,既节约成本,同时还不会增加耗电;实验验证,本发明的计算方法,使电池电量计算精度控制在5%以内,并可根据存储于gsm中的历史电压数据以及历史电池剩余电量数据进行统计智能学习,用于作新旧电池是否更换的智能判断和电池电量智能校准以及用户低电提醒。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为实施例中跟踪器的结构框图;图2为实施例中电量计算方法的流程示意图。具体实施方式以下将以图式揭露本发明的多个实施方式,为明确说明起见,许多实务上的细节将在以下叙述中一并说明。然而,应了解到,这些实务上的细节不应用以限制本发明。也就是说,在本发明的部分实施方式中,这些实务上的细节是非必要的。此外,为简化图式起见,一些习知惯用的结构与组件在图式中将以简单的示意的方式绘示之。需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,并非特别指称次序或顺位的意思,亦非用以限定本发明,其仅仅是为了区别以相同技术用语描述的组件或操作而已,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。针对超长待机跟踪器本身和一次性锂锰电池自身的特点,本发明设计了一种一次性锂锰电池电量的计算方法,解决了现有技术中两种计算电池剩余电量的方法均不能适用的问题。本实施例首先提供一种超长待机跟踪器,本实施例中的超长待机跟踪器具备锂锰一次性电池电量计算功能。超长待机跟踪器包括电池、单片机、gsm/gps模块、boost升压电路、电池分压检测电路以及电脑平台/app模块;电池用以为单片机、boost升压电路以及电池分压检测电路供电;单片机用以通过电池分压检测电路检测电池电压,其adc端口通过电池分压检测电路与电池电性连接;gsm/gps模块与单片机信号连接,gsm用以计算电池剩余电量以及用以形成定位信息,并将电池剩余电量以及定位信息传送至电脑平台/app模块;boost升压电路与单片机信号连接,其用以给gsm/gps模块供电;电脑平台/app模块与gsm/gps模块信号连接,其用于接收并存储gsm/gps模块传送的电池剩余电量以及定位信息。根据上述超长待机跟踪器的结构,本实施例还提供一种超长待机跟踪器锂锰一次性电池电量计算方法。超长待机跟踪器锂锰一次性电池电量计算方法包括:s1、gsm获取到单片机首次上电标识且gsm仅存储单片机当前采集电池电压,若电池电压大于第一预设电压值,gsm赋值于第一电池电量初始值;若电池电压小于或等于第一预设电压值,gsm赋值于第二电池电量初始值;s2、第一电池电量初始值赋值后,gsm根据单片机工作模式计算对应电池耗电百分率;s3、gsm将s1步骤中第一电池电量初始值与s2步骤中电池耗电百分率的差值赋值于当前电池剩余电量;s4、单片机继续采集电池电压,若该步骤中采集电池电压小于第一预设电压值,gsm校准s3步骤中电池剩余电量,定义校准后电池剩余电量为电池电量校准目标值;若否,gsm将s3步骤中电池剩余电量与该步骤对应电池耗电百分率差值再次赋值于电池剩余电量;s5、完成s4步骤中电池剩余电量校准,单片机再次采集电池电压,并根据该步骤中采集电池电压判断是否更换新电池,若是,gsm进行s1步骤中第一电池电量初始值或第二电池电量初始值赋值;若否,gsm对该步骤对应电池剩余电量赋值;其中,完成s1步骤中第二电池电量初始值赋值后,gsm根据单片机采集电池电压对电池剩余电量进行校准,随后执行步骤s5,以判断是否更换新电池。s1步骤中赋值于第一电池电量初始值包括:若单片机为上电复位标识,单片机采集电池电压大于或等于第二预设电压值且gsm中仅存储该电池电压,赋值第一电池电量初始值为100%;其中,第二预设电压值为2.95伏特;若单片机采集电池电压大于第一预设电压值小于第二预设电压值且gsm中仅存储该电池电压,赋值第一电池电量初始值为a,其中a介于100%~40%之间;其中,第一预设电压值为2.85伏特。s1步骤中赋值于第二电池电量初始值包括:若单片机采集电池电压小于第一预设电压值,且gsm中仅存储该电池电压,gsm查询电池电压与电池剩余电量对应关系表,赋值于第二电池电量初始值。s2步骤包括:若单片机处于定时唤醒模式,gsm开启工作一次电池耗电百分率ps满足:其中,设定gsm从开机到gps定位成功上传数据到平台用时为ts,单位秒;单片机关断gsm主电进入休眠用时为t2,单位秒;电池标称容量为q;定时唤醒模中单片机处于休眠状态,休眠1天电池耗电百分率pd满足:若单片机处于追踪模式,持续工作电池耗电百分率pt满足:其中,定义t1为gsm记录维持开启gps的时间,t3为gsm记录关闭gps进入休眠的时间。s3步骤包括:第一电池电量初始值减去电池耗电百分率ps与pd之和所得的差值赋值于当前电池剩余电量;或第一电池电量初始值减去电池耗电百分率pt所得的差值赋值于当前电池剩余电量。s4步骤中校准电池剩余电量包括:gsm中存储m个电池电压数据,存储的m个电池电压数据均低于第三预设电压值,当gsm未获取到单片机断电重新上电的标识时,gsm记录到低于第一预设电压值的第一个电池电压后,gsm持续记录单片机采集电池电压至少24小时,其中记录的包括低于第一预设电压值的第一个电池电压在内所有电池电压应不少于m个;其中,m=5;第三预设电压为2.88伏特;当gsm记录的最后连续m个电池电压均小于第一预设电压值,至少24小时内记录的所有电池电压按照采集时间先后顺序均满足后数不超出所有前数的预设压差时,以gsm记录的最后连续m个电池电压平均值对应的电池电量作为电池电量校准目标值,其中,预设压差为0.03伏特。s5步骤中判断是否更换新电池包括:当单片机标志位为上电复位标志,gsm获取单片机当前采集的电池电压;若gsm中存储的电池电压个数及电池剩余电量的个数均等于m个,且存储的所有电池电压均低于第四预设电压值,且电池剩余电量小于预设电量,单片机当前采集的电池电压大于第二预设电压值,则判断电池更换为新电池;若否,则判断电池没有更换为新电池;其中,第四预设电压值为2.75伏特,预设电量为40%;。校准电池剩余电量还包括:若s3步骤中计算的电池剩余电量小于s4步骤中电池电量校准目标值,则维持计算的电池剩余电量不变上报至单片机及电脑平台/app模块,直至二者相等;若s3步骤中计算的电池剩余电量等于s4步骤中电池电量校准目标值,或s3步骤中计算的电池剩余电量大于s4步骤中电池电量校准目标值幅值不超过n,则以电池电量校准目标值上报至单片机及电脑平台/app模块;其中,n=10%;若s3步骤中计算的电池剩余电量大于s4步骤中电池电量校准目标值幅值不超过n,则以电池剩余电量逐步延缓分多步上报至单片机及电脑平台/app模块,以靠近电池电量校准目标值,其中,逐步延缓分多步上报时步长不超过n。以下,对上述超长待机跟踪器的结构以及超长待机跟踪器锂锰一次性电池电量计算方法进行详细说明。一、超长待机跟踪器总体框架请参考图1所示,为超长待机跟踪器的结构框图。如图1所示,超长待机跟踪器包括电池、单片机、gsm/gps模块、boost升压电路、电池分压检测电路以及电脑平台/app模块。其中,图1中各连接线所表示含义如下表1。表1超长待机跟踪器中,其总工作流程如下:单片机作为主控,由一次性锂锰电池经滤波后供电,首次上电,单片机的adc端口检测电池电压,高于门限电压则控制boost升压电路给gsm供电,并启动gsm开机并保持uart串口通讯,gsm控制打开gps搜星定位,并通过gprs将gps定位信息、电池剩余电量等信息传到后台电脑平台或用户app模块,之后gsm和单片机交互后,gsm启动关机,单片机关断gsm供电后进入休眠状态,完成一次工作流程。设定gsm从开机到gps定位成功上传数据到电脑平台或用户app模块用时为ts,再到单片机关断gsm主电进入休眠用时为t2。具体单片机工作模式一般分为两种,一种为定时唤醒工作一次,频率从1天数次乃至数天1次,用户可按需设置;另一种为持续跟踪模式,即单片机常开,gsm常开,gps按需开。二、电池剩余电量算法的总体思路根据一次性锂锰电池的放电曲线,电池电压低于2.85伏特以下时,电池电压和电池剩余电量的关系是一一对应的,此电压阶段的电池剩余电量单片机可以通过其adc端口检测电池电压得出。当电池电压大于2.85伏特时,电池电压和电池剩余电量为非一一对应关系,可通过第一电池电量初始值pa预判减去电池耗电百分率得到,并可在电池电压消耗到2.85伏特以下时根据电池电压与电池剩余电量对应关系表中的确定电池剩余电量作为电池电量校准的依据,电池电量校准时采用逐次逼近的算法防止电量出现断崖式突变;电池耗电百分率可以通过超长待机跟踪器的两种不同工作模式的具体参数估算得出。通过gsm中存储的电池电压以及电池剩余电量的历史数据统计分析算法,结合单片机复位标识,可以判断单片机重新上电后的新旧电池更换。具体地,本实施例中的超长待机跟踪器锂锰一次性电池电量计算方法总流程如图2所示。基于电池电量算法总体思路和超长待机跟踪器本身结构框架图1,上述计算方法总体流程如图2所示,图2流程图说明如下:1、单片机负责电池电压数据采集、首次上电标识、断电重新上电标志以及重启标识提醒以及超长待机跟踪器工作模式报告和电池电压、电池剩余电量等数据的备份;gsm芯片负责根据确定的公式完成电池剩余电量运算和电池剩余电量数据上传电脑平台/app模块;2、具体电池剩余电量算法包含以下部分:1)单片机电池电压adc分压检测,准确性考虑和耗电控制;2)首次上电第一或第二电池电量初始值预判和调整;3)超长待机跟踪器中电池有效电量计算以及两种不同工作模式下的电池耗电百分率计算;4)超长待机跟踪器电池剩余电量在电池电压低电时的校准;5)超长待机跟踪器电池剩余电量低电提醒和新旧电池更换的判断。三、单片机于电池剩余电量计算中的工作规划1、单片机首次上电标识、断电重新上电标识以及重启标识复位请求单片机设一标识位,用于标识单片机首次上电,或有断电重新上电,或有重启的状态,此状态需通知gsm,便于配合电池电压判断,是否有更换电池的操作。2、单片机电池电压的数据采集单片机的adc端口对电池电压进行实时检测,耗电会在1~2ma,对于定时唤醒模式耗电太大,省电考虑,在定时唤醒这种工作模式下,单片机的adc端口只在每次开启gsm前读取电池电压的数据并作存储,其它时间休眠;电池电压数据准确考虑,只在关闭gsm供电的条件下读取,多次读取算平均值,并保留3位小数;单片机供电经过滤波电路,单片机供电电压小于电池电压,超出adc端口检测量程,故电池电压需要10m极电阻分压后100nf电容滤波送adc端口检测,以便省电和测量精确。3、单片机工作分定时唤醒模式和持续追踪模式,单片机需保存信息,通知gsm或者gsm来读取。4、为防止gsm重置丢失历史数据,又不便于从平台获取数据,gsm会将电池电压以及电池剩余电量等相关历史数据保存于单片机,单片机需要预留4byte保存这些数据,需要时由gsm来读取。四、电池电量初始值判断gsm获取到单片机提供的首次上电标识,且单片机和gsm都只有1组单片机当前采样到的电池电压数据,均无电池剩余电量历史数据,则根据以下判据确定不同电池电量初始值:1、若电池电压大于2.95伏特,gsm默认赋值第一电池电量初始值为100%;2、若电池电压在2.85伏特到2.95伏特之间,gsm预判第一电池电量初始值为70%;其中,该条件下对第一电池电量初始值赋值为a,a可以介于40%~100%之间,优选a为40%~100%的中间值,为70%;据实际耗电量计算实时容量,一直到电池电压下降到2.85伏特以下并满足有效校准条件后才进行电池电量校准,校准时需注意,电池电量只降不升,下降可逐步延缓靠近校准值,避免电池电量突然发生断崖式突变。3、电池电压小于2.85伏特,当前第二电池电量初始值可查询电池电压与电池剩余电量对应关系表表2给出;如后续电池电压在无单片机上电复位标识的条件下上升,只要不满足更换电池的判据,则维持当前电池电量初始值不变,一直到电池电压下降到电池电量初始值以下,开始按表2上报电池剩余电量信息,避免在未换电池情况下出现电池电量上报不将反升的问题。电池电压电池剩余电量电池电压电池剩余电量2.850037%2.72118%2.845936%2.709817%2.840435%2.698416%2.834534%2.686315%2.828933%2.673314%2.820832%2.660513%2.816231%2.647212%2.810330%2.631111%2.804129%2.621210%2.798528%2.59989%2.790727%2.58338%2.783926%2.56167%2.777725%2.54216%2.770924%2.52235%2.764123%2.49224%2.756322%2.45563%2.748921%2.41592%2.740820%2.37471%2.731219%2.0000(v)0%表24、电池电压有效值范围为1.8伏特~3.4伏特,超出此范围的电池电压值会被过滤抛掉,维持原有电池剩余电量不变。完成电池电量初始值赋值之后,gsm根据单片机工作模式计算对应电池耗电百分率。五、超长待机跟踪器不同工作模式耗电计算1、锂锰电池容量等效放电系数计算设定一次性锂锰电池标称容量为q,根据gsm大电流脉冲放电条件模拟实测,数据进行统计积分计算,锂锰电池实际放电电量约为标称电量的60%;根据一次性锂锰电池放电曲线,有效放电电压积分均值约2.9伏特,实际boost升压电路输出电压为4伏特,boost升压电路效率为90%,则一次性锂锰电池在gsm大电流工作条件下,换算到gsm端的等效容量qe:qe=0.6q*2.9*0.9/4=0.3915q一次性锂锰电池电量等效放电系数计算方法采用gsm工作等效容量,gsm工作的电池耗电百分率可直接采用gsm的耗电电流和时长计算得出;单独单片机的ua级别小电流工作则直接采用q计算。2、单片机定时唤醒模式开启一次gsm的每次耗电百分比此模式下,每发射一次,电池耗电百分率为ps;单片机睡眠,每过一天,电池耗电百分率为pd;则从第一电池电量初始值开始,逐次逐日递减即可获得当前电池剩余电量。1)单片机每开启gsm一次工作的电池耗电百分率ps根据gsm一次开启工作的实际情况,经实际理论结合大量测试数据统计分析,如前文所述,定时唤醒模式开启一次gsm工作,设定gsm从开机到gps定位成功上传数据到平台用时为ts,单位为秒,期间平均电流按大量数据统计值100ma计算;再到单片机关断gsm主电进入休眠用时为t2,单位为秒,期间平均电流按大量数据统计值6ma计算,则:ps计算值保留小数点3位小数,最终显示给用户的电量结果再根据需求处理;根据大量的测试数据统计分析,电池剩余电量精度要求不高时,可简化gsm对于ts和t2的数据实时采集,ts和t2可取经验平均值30秒,则电池耗电百分率ps可简化如下:2)单片机休眠每天耗电的百分率pd单片机休眠电流按大量数据统计值5ua计算,则单片机休眠每天电池耗电百分率pd满足:3、单片机控制gsm处于追踪模式下电池工作耗电百分比此模式下,gsm是常开,根据gps工作状态分为两个时间段:传感器检测到振动后的时间区间,维持gps常开,并根据定位时间间隔上传数据;传感器检测到无振动,则在振动后的时间区间结束后关闭gps开始进入休眠;在每一个预设时间间隔内,gsm记录维持开启gps的时间为t1,单位为秒,跟踪电流数据统计为80ma;gsm关闭gps进入休眠的时间为t2,单位为秒,待机电流数据统计为6ma;单片机耗电5ua此时可忽略不计,以上数据作为耗电计算依据,则在当前预设时间间隔内电池耗电百分率pt满足:第一电池电量初始值pa减去电池耗电百分率ps与pd之和或减去pt得到电池剩余电量pc。为防止gsm重启等异常导致数据丢失,在每个时间间隔结束,gsm将ps、pd或pt等相关数据发单片机保存,便于后续查询。六、电池电压低于2.85伏特时电池剩余电量上报和校准在电池电压低于2.85伏特时,电池电压和电池剩余电量的对应关系基本是确定的,所以,在电池电压2.85伏特以下时,一般根据电池电压与电池剩余电量对应关系表表2上报电池剩余电量,除了以下这种情况:长时间持续的跟踪模式时收不到单片机采集电压更新数据且电压数据可能不稳,此时先根据跟踪模式耗电更新电池剩余电量,再对后续电压数据进行分析后回调,之后按电池电压与电池剩余电量对应关系表表2上报。电池电压初始值在2.85伏特以上时,其第一电池电量初始值和电池耗电百分率都可能是不准确的,导致电压下降到2.85伏特时的电池剩余电量也可能不准,此时可以通过电池电压历史数据和变化趋势校准电池电量。根据电池耗电百分率计算电池剩余电量。激活电池电量校准具备如下条件:gsm一直保存5个的电池电压的历史数据,要求前5组数据均小于2.88伏特,在没有收到单片机断电重新上电的标识通知条件下收到第一个低于2.85伏特电压后,则会持续再记录至少1天即24小时且不少于4个电池电压的数据,并对后5个或以上的数据进行分析。校准的有效判据:后5组电池电压数据全部小于2.85伏特,电池电压所有数据满足任何一个后数不超出所有前数0.03伏特,则取后5组电池电压数据的平均值对应的电池电量作为电池电量校准目标值pt。当前电池剩余电量pc和电池电量校准目标值pt之间会存在差异,处理原则:校准后的上报电量只降不升,不能出现数据的断崖式突变。1)如电池剩余电量pc小于电池电量校准目标值pt,则维持电池剩余电量pc上报不变,一直到对应的电池电量校准目标值pt与电池剩余电量pc相等,再开始根据电池电压与电池剩余电量对应关系表表2上报;2)如电池剩余电量pc等于pt,或大于pt但幅值不超过10%,可直接取电池电量校准目标值pt作为电量上报;3)如电池剩余电量pc大于电池电量校准目标值幅值超过10%,则可逐步延缓分多步上报靠近电池电量校准目标值pt,步长不允许超过10%,建议5%。如激活电池电量校准的条件满足,但不满足校准的有效判据,则等待后续电池电压数据再作判断和电池电量校准调节。七、新旧电池更换与否的判据和电量上报gsm获取到单片机提供的上电复位标识和当前电池电压数据,且单片机和gsm都存有5组电池电压和电池剩余电量的历史数据,则只有以下一种情况满足会判断为换新电池,其它情况都延用原电池电量历史数据:前5组的电池电压历史数据均低于2.75伏特,且对应的电池剩余电量历史数据均小于40%,上电复位标识触发后对应的电池电压数据大于2.95伏特,则判定为换新电池,此时电池电量初始值改为以第一电池电量初始值100%上报,之后根据耗电和校准上报;除以上这种情况,上电复位标识触发的均判断为旧电池,维持原有电池电量数据上报。综上所述,本发明直接采用超长待机跟踪器中的原有器件,不必增加新的器件即可实现跟踪器中锂锰一次性电池电量的计算,既节约成本,同时还不会增加耗电;实验验证,本发明的计算方法,使电池电量计算精度控制在5%以内,并可根据存储于gsm中的历史电压数据以及历史电池剩余电量数据进行统计智能学习,用于作新旧电池是否更换的智能判断和电池电量智能校准以及用户低电提醒。上所述仅为本发明的实施方式而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理的内所作的任何修改、等同替换、改进等,均应包括在本发明的权利要求范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1