System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电子锁,具体涉及一种智能门锁的电池电量检测方法、系统、设备及介质。
技术介绍
1、智能门锁一般通过其内置的电池供电,实际应用中为了防止电池电量过低影响智能门锁功能的使用,准确判断电池电量是智能门锁的重要能力之一。
2、目前智能门锁主流的电量检测方式是通过采集电池电压值,通过电压与电量拟合得到电池放电曲线,并根据电池放电曲线反推出当前电池的剩余电量。然而实际应用中,由于电池电压不是一个稳定降低的过程,尤其当智能门锁处于工作状态时,电池电压会大幅下降,随着智能门锁进入休眠状态电压时电池电量又会回升,因而易造成电量忽高忽低的错觉,故基于电池电压估算电量,会严重影响电量检测结果的准确性。此外,由于电池的电压与电量不是线性关系,即电池放电曲线不是一条直线,现有检测中常通过线性方式去拟合放电曲线,也会导致电池电量变化不均匀,进而使得电量检测的误差较大。
3、综上,现有电量检测方式未考虑电池在不同状态下的电压变化,存在电量值忽高忽低或者耗电情况忽快忽慢的情况,导致检测到的电量误差非常大;以及现有对电池电压与电量的拟合度较差,使得电量的检测效果不好,严重影响用户对智能门锁的使用。
技术实现思路
1、有鉴于此,本专利技术提供了一种智能门锁的电池电量检测方法、系统、设备及介质,以解决现有电量检测忽略了智能门锁在不同状态下的电压变化,且无法实现电压与电量的有效拟合,导致电量检测的精度低、效果差,难以满足智能门锁使用需求的问题。
2、第一方面,本专利技术提
3、确定目标智能门锁在当前工作时刻对应的电池电压;
4、将电池电压代入预设电池放电曲线计算当前工作时刻的采集电量,预设电池放电曲线是由电池的电压和电量进行分段拟合得到;
5、基于电池电压和预设采样电阻计算当前工作时刻的消耗电量,预设采样电阻与目标智能门锁的电池串联;
6、将采集电量与消耗电量相减,得到目标智能门锁在当前工作时刻的电池电量。
7、本专利技术对电压与电量进行分段拟合得到有效的电池放电曲线,基于电池放电曲线求解当前工作时刻的采集电量,同时考虑到电池在不同状态下的电压变化,通过采样电阻与电池电压计算消耗电量,并基于采集电量和消耗电量计算当前电量,能够提高电池电量检测的精度和效率,满足了用户对智能门锁的使用需求。
8、在一种可选的实施方式中,确定目标智能门锁在当前工作时刻对应的电池电压,包括:
9、分别采集目标智能门锁在初始上电时刻对应的初始电压,以及在当前工作时刻对应的当前电压;
10、判断当前电压是否小于初始电压;
11、在当前电压小于初始电压时,将当前电压确定为电池电压;
12、在当前电压不小于初始电压时,将初始电压确定为电池电压。
13、本专利技术考虑到目标智能门锁在初始上电时刻电压的稳定性,通过精准判定目标智能门锁在当前工作时刻对应的当前电压与其在初始上电时刻对应的初始电压的大小关系,能够准确获得当前工作时刻对应的电池电压,进而有助于提高后续电池电量检测的准确性。
14、在一种可选的实施方式中,基于电池电压和预设采样电阻计算当前工作时刻的消耗电量,包括:
15、基于电池电压和预设采样电阻计算预设采样电阻的当前电流,当前电流为智能门锁的当前工作电流;
16、基于电池电压、当前电流以及当前工作时刻进行积分运算,得到当前工作时刻的消耗电量。
17、本专利技术对采样电阻的功耗做积分运算,能够考虑到电池在不同状态下的电压变化,通过实时计算动态电量消耗,并结合当前电压共同估算电池电量,可大大提高电量检测的精度,增强用户对智能门锁的使用体验。
18、在一种可选的实施方式中,在得到目标智能门锁当前工作时刻的电池电量之后,智能门锁的电池电量检测方法还包括:
19、检测目标智能门锁在前一工作时刻与当前工作时刻之间是否存在休眠状态;
20、若存在休眠状态,统计目标智能门锁对应的休眠时间;
21、判断休眠时间是否小于休眠阈值;
22、在休眠时间小于休眠阈值时,获取目标智能门锁在前一工作时刻的历史电池电量;
23、基于历史电池电量、休眠时间、休眠阈值、当前工作时刻的采集电量确定补偿电量;
24、将补偿电量与目标智能门锁当前工作时刻的电池电量相加,得到当前工作时刻对应补偿后的电池电量。
25、本专利技术考虑到智能门锁在进入休眠状态时,电流会迅速减小,电池的电压会慢慢恢复至稳定状态,通过对休眠状态的检测,在检测到历史工作时刻存在休眠时,通过历史休眠时间计算补偿电量,并基于该补偿电量对计算得到的智能门锁的当前剩余电量进行校正,有助于保障电量检测的准确性。
26、在一种可选的实施方式中,基于历史电池电量、休眠时间、休眠阈值、当前工作时刻的采集电量确定补偿电量,包括:
27、将休眠阈值与休眠时间相减,得到休眠差值;
28、将历史电池电量与休眠差值相乘,得到第一数据;
29、将当前工作时刻的采集电量与休眠时间相乘,得到第二数据;
30、将第一数据与第二数据相加,得到第三数据;
31、将第三数据与休眠时间相除,得到补偿电量。
32、本专利技术通过检测到的历史工作时刻对应的休眠时间与提前设定好的休眠阈值来共同计算补偿电量,不仅保障了补偿电量的计算精度,还有助于提升电池当前电量的检测精度,满足了用户对智能门锁的使用需求。
33、在一种可选的实施方式中,智能门锁的电池电量检测方法还包括:
34、在休眠时间不小于休眠阈值时,重新返回确定目标智能门锁在当前工作时刻对应的电池电压的步骤。
35、在一种可选的实施方式中,预设电池放电曲线的确定过程,包括:
36、基于预设电子设备对目标电池进行实验测试,得到初始放电曲线,目标电池为目标智能门锁的电池或与目标智能门锁同型号的电池;
37、基于预设段数对初始放电曲线进行分段,对应得到多个曲线段;
38、对每一曲线段分别采用预设函数进行拟合;
39、基于所有拟合后的曲线段构建预设电池放电曲线。
40、本专利技术通过对不同类型的电池放电曲线进行分段拟合,能够大大提高曲线的拟合效率,进而有助于提升电池电量检测的精度和效率。
41、第二方面,本专利技术提供了一种智能门锁的电池电量检测系统,系统包括:
42、电压确定模块,用于确定目标智能门锁在当前工作时刻对应的电池电压;
43、电量采集模块,用于将电池电压代入预设电池放电曲线计算当前工作时刻的采集电量,预设电池放电曲线是由电池的电压和电量进行分段拟合得到;
44、电量消耗模块,用于基于电池电压和预设采样电阻计算当前工作时刻的消耗电量,预设采样电阻与目标智能门锁的电池串联;
...
【技术保护点】
1.一种智能门锁的电池电量检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的智能门锁的电池电量检测方法,其特征在于,所述确定目标智能门锁在当前工作时刻对应的电池电压,包括:
3.根据权利要求1所述的智能门锁的电池电量检测方法,其特征在于,所述基于所述电池电压和预设采样电阻计算当前工作时刻的消耗电量,包括:
4.根据权利要求1至3中任一项所述的智能门锁的电池电量检测方法,其特征在于,在所述得到所述目标智能门锁当前工作时刻的电池电量之后,所述方法还包括:
5.根据权利要求4所述的智能门锁的电池电量检测方法,其特征在于,所述基于所述历史电池电量、所述休眠时间、所述休眠阈值、当前工作时刻的采集电量确定补偿电量,包括:
6.根据权利要求4所述的智能门锁的电池电量检测方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的智能门锁的电池电量检测方法,其特征在于,所述预设电池放电曲线的确定过程,包括:
8.一种智能门锁的电池电量检测系统,其特征在于,所述系统包括:
9.一种计算机设备
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的智能门锁的电池电量检测方法。
...【技术特征摘要】
1.一种智能门锁的电池电量检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的智能门锁的电池电量检测方法,其特征在于,所述确定目标智能门锁在当前工作时刻对应的电池电压,包括:
3.根据权利要求1所述的智能门锁的电池电量检测方法,其特征在于,所述基于所述电池电压和预设采样电阻计算当前工作时刻的消耗电量,包括:
4.根据权利要求1至3中任一项所述的智能门锁的电池电量检测方法,其特征在于,在所述得到所述目标智能门锁当前工作时刻的电池电量之后,所述方法还包括:
5.根据权利要求4所述的智能门锁的电池电量检测方法,其特征在于,所述基于所述历史电池电量、所述休眠时间、所述休眠阈值、当前工作时刻的采集电量确定补偿电量,包括:
6.根...
【专利技术属性】
技术研发人员:戴希谦,卢莉莉,祝志凌,桑胜伟,黄兴主,邓业豪,
申请(专利权)人:浙江德施曼科技智能股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。