一种智能锁控制方法及智能锁技术

技术编号:20218136 阅读:23 留言:0更新日期:2019-01-28 18:03
本发明专利技术提供了一种智能锁控制方法及智能锁,其中所述方法包括:接收唤醒上电指令上电启动;接收恢复出厂设置指令;根据恢复出厂设置指令执行初始化程序,通过所述初始化程序确定直流伺服电机的转动方向角度对应的开锁方式;接收开锁指令,基于开锁指令执行驱动程序,控制智能锁根据开锁方式开锁。本发明专利技术利用方向角度控制方式代替传统堵转电流控制方式,避免了系统运行中过大输出电流出现和机械结构频繁受到堵转冲击力的损伤,大大降低了能耗,避免了传统堵转电流控制方法造成的安全隐患,并提高了智能锁的可靠性和使用寿命。

【技术实现步骤摘要】
一种智能锁控制方法及智能锁
本专利技术设计智能锁
,更具体地说,涉及一种智能锁控制方法及智能锁。
技术介绍
现有全自动电子锁的驱动部分都是采用直流电动机,主要有两种结构形式:一种是电机驱动机构位于电子锁的锁体之内;另一种是电机驱动机构位于电子锁的面板里面。电机驱动机构位于电子锁锁体内的应用,其控制方式可配合锁体的结构合理设置一定数量的位置检测开关,通过检测门与锁舌的不同位置状态构成对电机的闭环控制,但这类全自动锁体结构比较复杂,加工要求比较高,国内很少采用。电机驱动机构位于电子锁面板里面的应用,目前是采用检测电机堵转电流的方式控制电机工作。由于电机驱动机构位于电子锁的面板里面可适应各种锁体,十分方便用户的配套和使用安装,所以目前为市场主流。但是,传统控制方式不具备转动方向角度的检测能力,因而不能实现角度控制,只能通过堵转电流来控制电机的工作,这一方法存在明显的问题:一是如果在开门和关门的过程中发生堵转,就会误判为已开门或已关门,而实际是开不了门或没有关好门,后果很严重。为了防止在开锁和闭锁的过程中发生堵转出现误判,要求电机的输出功率要足够大,这样带来的直接问题就是设计余量过大,供电电源要能够提供10倍于正常工作电流的输出能力;二是防风锁舌回位时只能通过时间控制,当出现干扰影响计时精度或电机负载变化影响电机转速时,都会出现转动不到位或转动超时的问题,影响正常的开关门,存在使用隐患;三是电机堵转时的大电流和冲击力对控制电路板上的元器件和锁体、锁芯的伤害极大,极易引起机电故障,严重影响产品的可靠性和使用寿命。
技术实现思路
有鉴于此,本专利技术提供一种智能锁控制方法及智能锁以解决现有技术的不足。为解决上述问题,本专利技术提供一种智能锁控制方法,所述智能锁包括直流伺服电机,所述方法包括:接收唤醒上电指令,根据所述唤醒上电指令唤醒智能锁中的所述直流伺服电机并上电启动;接收恢复出厂设置指令;若接收到所述恢复出厂设置指令,则根据所述恢复出厂设置指令执行初始化程序,通过所述初始化程序确定所述直流伺服电机的转动方向角度对应的开锁方式;接收开锁指令,基于所述开锁指令执行驱动程序,控制所述智能锁根据所述开锁方式开锁。优选地,所述初始化程序包括:获取直流伺服电机自起始点顺时针转动的最大工作电流、平均工作电流;并通过所述最大工作电流和所述平均工作电流判断所述直流伺服电机的输出轴和锁芯是否同心;若所述直流伺服电机的输出轴和锁芯同心,在达到堵转时,获取达到堵转时的第一定位脉冲数和第一计数脉冲,并控制所述直流伺服电机逆时针转动;在逆时针转动经过所述起始点并达到堵转状态时,获取逆时针转动时的自所述起始点到达到堵转时的第二定位脉冲数和第二计数脉冲;根据所述第一定位脉冲数、所述第一计数脉冲、所述第二定位脉冲数和所述第二计数脉冲确定所述直流伺服电机的转动方向角度对应的开锁方式。优选地,所述“根据所述第一定位脉冲数、所述第一计数脉冲、所述第二定位脉冲数和所述第二计数脉冲确定所述直流伺服电机的转动方向角度对应的开锁方式”包括:判断所述第二定位脉冲数是否大于所述第一定位脉冲数;若所述第二定位脉冲数大于所述第一定位脉冲数,则判定所述开锁方式为所述直流伺服电机顺时针转动时开锁。优选地,若所述第二定位脉冲数不大于所述第一定位脉冲数,则判断所述第二计数脉冲是否大于所述第一计数脉冲;若所述第二计数脉冲大于所述第一计数脉冲,则判定所述开锁方式为所述直流伺服电机顺时针转动时开锁;若所述第二计数脉冲不大于所述第一计数脉冲,则判定所述开锁方式为所述直流伺服电机逆时针转动时开锁。优选地,所述初始化程序还包括:将所述直流伺服电机在自起始点顺时针转动至堵转,并且逆时针转动到达堵转即为一次堵转循环;其中,堵转循环的次数为k;判断是否k+1≥2;若k+1≥2,则退出所述初始化程序。优选地,若k+1<2,则生成一循环初始化指令,并根据所述循环初始化指令返回所述“获取直流伺服电机自起始点顺时针转动的最大工作电流、平均工作电流”。优选地,所述“接收开锁指令,基于所述开锁指令执行驱动程序,控制所述智能锁根据所述开锁方式开锁”之后,还包括:若所述伺服电机在开锁过程中出现堵转,则执行堵转处理程序,所述堵转处理程序包括:控制所述直流伺服电机断电停止工作,在断电时间达到T1时间后,控制所述直流伺服电机上电工作,在上电工作时间达到2n×T1时间时,判断所述直流伺服电机的堵转是否消除;其中,n为循环供电次数,由断电停止工作至上电工作记为一次循环供电;若所述直流伺服电机的堵转情况已消除,则退出所述堵转处理程序。优选地,所述堵转处理程序还包括:若所述直流伺服电机的堵转未消除,则重复进行循环供电,直至n+1≥5,退出所述堵转处理程序,并发出堵转警报。优选地,所述“接收恢复出厂设置指令”之后,还包括:若未接收到所述恢复出厂设置指令,则接收用户输入的密码信息;若接收到所述密码信息,则判断所述密码信息是否为智能锁初始密码;若所述密码信息为所述智能锁初始密码,则执行驱动程序,控制所述智能锁开锁;若所述密码信息不为所述智能锁初始密码,则将所述密码信息保存,作为管理员密码,并执行驱动程序,控制所述智能锁开锁。此外,为解决上述问题,本专利技术还提供一种智能锁,包括直流伺服电机,以及与所述直流伺服电机连接的控制模块组件;所述控制模块组件包括:上电自检模块、初始化模块、驱动模块、故障处理模块、数据更新模块和通信协议模块;所述上电自检模块,用于若接收到所述恢复出厂设置指令,则根据所述恢复出厂设置指令执行初始化程序,通过所述初始化程序确定所述直流伺服电机的转动方向角度对应的开锁方式;所述初始化模块,用于执行所述初始化程序;所述驱动模块,用于根据开锁指令驱动所述直流伺服电机以开锁;所述故障处理模块,用于执行堵转处理程序。本专利技术提供的一种智能锁控制方法及智能锁。其中,本专利技术所提供的方法通过在智能锁中设置直流伺服电机,并且在上电启动后,进行恢复出厂设置,执行初始化程序,通过初始化程序确定直流伺服电机的转动方向角度对应的开锁方式;基于开锁指令控制开锁方式开锁;并且如果出现堵转,则执行堵转处理程序。本专利技术通过直流伺服电机代替了传统方法中的直流电机,利用方向角度控制的方式代替传统的堵转电流控制方式,避免了系统运行中的过大输出电流的出现和机械结构频繁受到堵转冲击力的损伤,有效的降低了能耗,避免了传统堵转电流控制方法造成的安全隐患,并提高了智能锁的可靠性和使用寿命。附图说明图1为本专利技术智能锁控制方法第一实施例的流程示意图;图2为本专利技术智能锁控制方法第二实施例的流程示意图;图3为本专利技术智能锁控制方法第三实施例的流程示意图;图4为本专利技术智能锁控制方法第四实施例的流程示意图;图5为本专利技术智能锁控制方法第五实施例的流程示意图;图6为本专利技术智能锁控制方法第五实施例中步骤S500的细化流程示意图;图7为本专利技术智能锁控制方法第六实施例的流程示意图;图8为本专利技术智能锁的模块连接示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面详细描述本专利技术的实施例,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明本文档来自技高网...

【技术保护点】
1.一种智能锁控制方法,其特征在于,所述智能锁包括直流伺服电机,所述方法包括:接收唤醒上电指令,根据所述唤醒上电指令唤醒智能锁中的所述直流伺服电机并上电启动;接收恢复出厂设置指令;若接收到所述恢复出厂设置指令,则根据所述恢复出厂设置指令执行初始化程序,通过所述初始化程序确定所述直流伺服电机的转动方向角度对应的开锁方式;接收开锁指令,基于所述开锁指令执行驱动程序,控制所述智能锁根据所述开锁方式开锁。

【技术特征摘要】
1.一种智能锁控制方法,其特征在于,所述智能锁包括直流伺服电机,所述方法包括:接收唤醒上电指令,根据所述唤醒上电指令唤醒智能锁中的所述直流伺服电机并上电启动;接收恢复出厂设置指令;若接收到所述恢复出厂设置指令,则根据所述恢复出厂设置指令执行初始化程序,通过所述初始化程序确定所述直流伺服电机的转动方向角度对应的开锁方式;接收开锁指令,基于所述开锁指令执行驱动程序,控制所述智能锁根据所述开锁方式开锁。2.如权利要求1所述智能锁控制方法,其特征在于,所述初始化程序包括:获取直流伺服电机自起始点顺时针转动的最大工作电流、平均工作电流;并通过所述最大工作电流和所述平均工作电流判断所述直流伺服电机的输出轴和锁芯是否同心;若所述直流伺服电机的输出轴和锁芯同心,在达到堵转时,获取达到堵转时的第一定位脉冲数和第一计数脉冲,并控制所述直流伺服电机逆时针转动;在逆时针转动经过所述起始点并达到堵转状态时,获取逆时针转动时的自所述起始点到达到堵转时的第二定位脉冲数和第二计数脉冲;根据所述第一定位脉冲数、所述第一计数脉冲、所述第二定位脉冲数和所述第二计数脉冲确定所述直流伺服电机的转动方向角度对应的开锁方式。3.如权利要求2所述智能锁控制方法,其特征在于,所述“根据所述第一定位脉冲数、所述第一计数脉冲、所述第二定位脉冲数和所述第二计数脉冲确定所述直流伺服电机的转动方向角度对应的开锁方式”包括:判断所述第二定位脉冲数是否大于所述第一定位脉冲数;若所述第二定位脉冲数大于所述第一定位脉冲数,则判定所述开锁方式为所述直流伺服电机顺时针转动时开锁。4.如权利要求3所述智能锁控制方法,其特征在于,还包括:若所述第二定位脉冲数不大于所述第一定位脉冲数,则判断所述第二计数脉冲是否大于所述第一计数脉冲;若所述第二计数脉冲大于所述第一计数脉冲,则判定所述开锁方式为所述直流伺服电机顺时针转动时开锁;若所述第二计数脉冲不大于所述第一计数脉冲,则判定所述开锁方式为所述直流伺服电机逆时针转动时开锁。5.如权利要求2-4任一项所述智能锁控制方法,其特征在于,所述初始化程序还包括:将所述直流伺服电机在自起始点顺时针转动至堵转,并且逆时针转动到达堵转即为一次堵转循环;其中,堵...

【专利技术属性】
技术研发人员:华宏伟姚舜
申请(专利权)人:深圳舜宏摩达智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1