本发明涉及电子锁驱动控制,尤其涉及电子锁驱动控制方法及装置。
背景技术:
1、电子锁广泛应用于各个领域,在汽车领域,车门、充电口等均可以具有电子锁。目前,电子锁的驱动策略大都为一次驱动固定时长,一次驱动固定时长往往难以使电子锁的锁杆刚好到达目标位置,要么过驱动导致锁杆与其它结构碰撞,进而导致电子锁损坏;要么欠驱动导致无法驱动到位。因此,如何保证电子锁驱动到位为本领域亟待解决的问题。
技术实现思路
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、本发明先基于驱动指令驱动锁杆一次,在锁杆未驱动到位的情况下,基于锁杆行程越大、驱动时长越小的原理循环进行多次驱动,可以保证电子锁驱动到位。
1.一种电子锁驱动控制方法,其特征在于,包括:
2.如权利要求1所述的电子锁驱动控制方法,其特征在于,所述预设条件还包括驱动次数达到预设次数;
3.如权利要求2所述的电子锁驱动控制方法,其特征在于,所述若所述当前锁杆行程小于预设长度,则循环进行预设控制过程,直至满足预设条件中的至少一个之后,还包括:
4.如权利要求1所述的电子锁驱动控制方法,其特征在于,所述中心值最大的所述实际行程区间对应的所述驱动时间参数还包括反向驱动时长;
5.一种电子锁驱动控制装置,其特征在于,包括:
6.如权利要求5所述的电子锁驱动控制装置,其特征在于,所述预设条件还包括驱动次数达到预设次数;
7.如权利要求6所述的电子锁驱动控制装置,其特征在于,还包括上报模块;
8.如权利要求5所述的电子锁驱动控制装置,其特征在于,所述中心值最大的所述实际行程区间对应的所述驱动时间参数还包括反向驱动时长;
9.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1-4中任一项权利要求所述的电子锁驱动控制方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器执行时实现权利要求1-4中任一项权利要求所述的电子锁驱动控制方法。