一种物联网设备异步电量获取方法与流程

文档序号:28625589发布日期:2022-01-22 17:59阅读:来源:国知局

技术特征:
1.一种物联网设备异步电量获取方法,其特征在于,包括以下步骤:步骤1,设备出厂时,在文件系统中设置满电电压值vbatfull为缺省默认值;步骤2,设备上电启动后,对设备状态进行实时检测;其中,所述设备状态包括:充电状态和未充电状态;如果检测到设备为未充电状态,则执行步骤3;如果检测到设备为充电状态,则执行步骤4;步骤3,未充电状态处理机制:步骤3.1,设置未充电状态刷新数据的时间间隔为t1;步骤3.2,每间隔t1,读取当前电池电压值,并将所述电池电压值存储到先进先出缓存空间fifo-vbatbuff;步骤3.3,按以下方法,计算得到当前t时刻的电池实时剩余电量值e(t):步骤3.3.1,对当前t时刻的先进先出缓存空间fifo-vbatbuff的所有电池电压值求平均,得到t时刻的电池电压实时均值v(t);步骤3.3.2,读取文件系统,获得满电电压值vbatfull;根据满电电压值vbatfull和满电电量ebatfull的关系,得到与电池电压实时均值v(t)对应的电池剩余电量值e(t);步骤3.3.3,以t时刻以前得到的最近邻的若干个电池电量值为参考,采用迟滞计算方法,对电池剩余电量值e(t)进行修正,得到当前t时刻的电池实时剩余电量值e(t);步骤4,充电状态处理机制:步骤4.1,充电状态包括充电开始时刻状态、充电中状态和充电结束时刻状态;设置充电状态删除数据的时间间隔为t2;设置充电结束时刻,填满数据的时间间隔为t3;步骤4.2,当检测到设备为充电开始时刻状态时,从此时刻开始,设备为充电中状态,在设备为充电中状态的过程中,每间隔t2,从先进先出缓存空间fifo-vbatbuff中删除一个电池电压值;步骤4.3,当检测到拔掉充电线,为充电结束时刻状态时,并行执行以下两个操作:操作一:从充电结束时刻开始,每间隔t3,读取当前电池电压值,并将所述电池电压值存储到先进先出缓存空间fifo-vbatbuff,直至填满先进先出缓存空间fifo-vbatbuff;然后返回步骤2;操作二:对设备电池状态进行检测,判断电池是否已充满;如果未充满,则不进行处理;如果已充满,则读取此时电池电压值,并用读取到的电池电压值,更新文件系统中存储的满电电压值vbatfull。2.根据权利要求1所述的物联网设备异步电量获取方法,其特征在于,t1为60秒;t2为60秒;t3为0.1秒。

技术总结
本发明提供一种物联网设备异步电量获取方法,包括以下步骤:设备上电启动后,对设备状态进行实时检测;如果检测到设备为未充电状态,则每间隔T1,读取当前电池电压值,并将所述电池电压值存储到先进先出缓存空间;当检测到充电开始时刻状态,每间隔T2,从先进先出缓存空间中删除一个电池电压值;当充电结束时,快速填满先进先出缓存空间。通过本发明方法获取设备电量,既可以灵活有效的计算出设备实时电量,又可以避免瞬时大功率、频繁插拔线、满电浮充时间长短对饱和度的影响等一系列问题,满足各种环境下物联设备对电量实时准确获取的要求。求。求。


技术研发人员:渠忠磊 石明浩
受保护的技术使用者:艾体威尔电子技术(北京)有限公司
技术研发日:2021.11.04
技术公布日:2022/1/21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1