发明内容
为了克服上述现有技术中的不足,本发明提供了一种可检测锁芯转动方向的电子锁,其能够根据锁芯的转动方向判断锁具处于开锁或者上锁状态,结构简单、成本低、原理巧妙、工作可靠、检测准确;同时,本发明还提供了一种基于此电子锁的工作方法,根据该方法,可准确地对锁芯的开锁或上锁状态进行判断。
本发明解决其技术问题所采用的技术方案为:
一种可检测锁芯转动方向的电子锁,包含锁体和锁芯,在所述锁芯的转轴上固定有至少一个凸键;在所述锁体上与所述凸键相对应的位置安装有至少一个位置传感器;在所述锁体上靠近所述位置传感器,指向所述锁芯的转轴的方向上安装有摇臂,所述摇臂在所述锁芯的转轴旋转时受所述凸键的推动可以向两侧摆动并触发所述位置传感器。
进一步的,在所述摇臂的支点上安装有弹性部件,所述弹性部件将所述摇臂由触发所述位置传感器的状态还原为不触发所述位置传感器的初始状态。
进一步的,所述锁芯的转轴上,固定有两个凸键,分别为第一凸键和第二凸键,所述摇臂在处于未触发所述位置传感器的初始状态时,位于所述第一凸键和所述第二凸键的中间。
进一步的,所述第一凸键和所述第二凸键之间的夹角小于60度。
进一步的,所述锁芯的转轴上,还固定有第三凸键,所述第三凸键与所述第一凸键或者所述第二凸键之间的夹角均大于90度。
进一步的,所述固定于锁芯转轴的凸键至少为两个,所述至少两个凸键按设定角度固定于锁芯的转轴上,用于检测锁芯旋转的角度。
进一步的,所述电子锁还包括拨块,所述拨块安装于所述锁芯的转轴上;所述拨块的一端设有凸台, 所述凸键中至少有一个固定于所述凸台上。
进一步的,所述电子锁内安装有开锁方向配置开关。
进一步的,所述位置传感器的数量为两个,所述两个位置传感器和所述摇臂,组成一个单极双位的拨动开关。
一种根据权利要求1所述的电子锁的工作方法,通过以下步骤实现开锁判断:
(1) 通过电子锁内的位置传感器检测锁芯转动方向;
(2) 读取锁芯转动次数,判断锁芯转动圈数;
(3) 读取转动方向配置状态;
(4) 判断上锁与开锁状态。
进一步的,所述转动方向配置状态的读取,可以在所述步骤(1)或者步骤(2)之前或之后进行。
进一步的,所述转动方向的配置状态,通过配置开关的不同设定来实现。
本发明的有益效果:
本发明所提出的电子锁,通过凸键和位置传感器、摇臂的配合结构检测锁芯的转动方向,进而判断锁具状态,结构简单,原理巧妙,检测结果准确。
本发明所提出的电子锁,根据凸键的设置位置及数量不同,用来检测锁芯不同的转动方向、角度及圈数,进而用来判断锁芯开锁及上锁的程度,结构及原理简单,易于实施,检测结果多样。
本发明所提出的电子锁,凸键结构可设置于锁体内部的锁芯转轴上或者拨块上,实现方式灵活多样。
本发明可通过配置开关配置不同的转动方向来设定锁芯的转动开锁方向,实现方式灵活。
本发明所提出的电子锁,将配置开关纳入锁体,结构小巧,美观性强。
本发明通过判断锁芯处于开锁或上锁状态,并结合锁芯的通信功能,可以为智能家居或安防***提供门锁状态信息,为智能家居或安防***的智能化发展提供了有效的信息支持。
具体实施方式
本发明通过如下实施方式对本发明进行详细说明。但本领域技术人员应了解,下述实施方式不是对本发明保护范围的限制,任何在本发明基础上做出的改进和变化,都在本发明的保护范围之内。
本发明提出了一种可检测锁芯转动方向的电子锁,主要由锁体10和锁芯20组成,其中,在锁芯20的转轴上固定有至少一个凸键30;在锁体10上与凸键30相对应的位置安装有至少一个位置传感器40,并且,在锁体10上靠近位置传感器40,指向锁芯20的转轴的方向上安装有摇臂401,其在锁芯20的转轴旋转时受凸键30的推动可以向两侧摆动并触发位置传感器40的动作。本发明根据锁芯转动时凸键30对于设于锁体内不同位置的位置传感器40的不同动作,就可以判断出锁芯的转动方向,从而形成一种可检测锁芯转动方向的电子锁。
具体的,凸键30的数量可以根据实际需求进行灵活的设计,至少为一个,可以为多个。根据所设凸键30数量的多少,可以得到摇臂401摆动并触发位置传感器的次数,因此,从中可以得到锁芯转动的方向、不同的旋转角度以及旋转圈数。
具体的,位置传感器40设于锁体10上与凸键30对应的位置上,优选的,位置传感器40的设计数量一般为两个,这两个位置传感器在与锁芯转动方向平行的锁***置上左右分布,分别用于检测左右两侧不同电路的导通。摇臂401靠近并位于这两个位置传感器40的中间位置。摇臂401可以在锁芯20的转轴旋转时受凸键30的推动向两侧中的某一侧摆动,使得可以触发那一侧的位置传感器电路,实现对于锁芯20的不同转动方向的响应。优选的,设置于锁体10上的两个位置传感器40和摇臂401,可以组合成一个单极双位的拨动开关,本发明中,优选的采用拨动开关来实现该功能。
具体的,凸键30的形状可以设计为矩形、圆柱形、棱柱形、三角形等多种形状,只要保证转动时能够对摇臂401施以足够的力度,使其两侧如左边或右边的电路导通即可;凸键30的大小可以根据锁芯转轴、拨块或者摇臂401的大小来进行合适的设计。
具体的,本发明通过凸键30的转动,实现对于摇臂401的推动,因此,凸键30的设置位置比较灵活,可以设置于锁具内任何具有旋转功能的部件上,例如可以设于具有转动功能的锁芯转轴上,也可以设于具有转动功能的拨块上,只要将位置传感器40设于锁体10与其对应的位置上,即可实现本发明所描述的功能。
下面参照附图并结合实施例来对本发明进行详细说明。
附图1为本发明电子锁的第一实施例图示,由图中可以看出,本发明的电子锁主要包括锁体10和锁芯20,其中,锁芯20包括用于供室内开锁操作使用的内锁芯201和用于供室外开锁操作使用的外锁芯202,通过转动锁芯20的内锁芯201或者外锁芯202可以带动拨块50转动,从而拨动锁体10的插销移动,实现锁具的开锁与上锁。因此,在进行凸键30的设计时,可以将其设于内锁芯201的转轴上,实现对于室内开锁上锁的判断;也可以将其设于外锁芯202的转轴上,实现对于室外开锁上锁的判断;还可以将其同时设于内锁芯201和外锁芯202的转轴上,实现对于室内外开锁上锁状态的同时判断。在本实施例中,是在内锁芯201和外锁芯202的转轴上同时设置有凸键30,因此,在锁体10相对应的位置上分别设置有与其相应的4个位置传感器40,即内锁体上设置有与内锁芯转轴上凸键对应的左右两个位置传感器,外锁体上设置有与外锁芯转轴上凸键对应的左右两个位置传感器,即锁具内共有两组凸键和对应的位置传感器,详见图示,位置传感器40分别位于锁体10上与内锁芯201和外锁芯202凸键相对应的位置上,优选的,内锁芯201或者外锁芯202上凸键30的设置数量分别为3个,摇臂401介于内锁芯201或者外锁芯202的某两个凸键30的中间;内锁芯201或者外锁芯202转动时,带动设于其上的凸键30转动,从而拨动摇臂401向两侧摆动,使得触发任意一侧的位置传感器,因此,就可以判断出锁芯的旋转方向,从而可以根据锁芯的旋转方向作为锁具处于开锁或者上锁状态的判断依据。
附图2~3为本发明电子锁的第二实施例相关图示,由图中可以看出,与上述第一实施例所不同的是,本实施例将凸键30设置于位于锁芯20转轴上的拨块50上,拨块50的一端延伸出一个凸台501,优选的3个凸键30设置于凸台501上;位置传感器40设于锁体10上与其对应的位置,摇臂401位于两个凸键30的中间。通过内锁芯或者外锁芯旋转时,带动拨块50转动,设于拨块50上的凸键30也随之转动,从而拨动摇臂401向两侧摆动,实现触发任意一侧的位置传感器40,从而可以判断出锁芯的旋转方向,进一步可以作为锁具处于开锁或上锁状态的判断依据。本实施例中,只需要在拨块50上设置数个凸键,在锁体10上设置与其左右方向对应的两个位置传感器,即只需要一组凸键和对应的位置传感器,就可以实现无论锁芯是内锁芯或者外锁芯旋转,都可以判断出锁具的旋转方向,相比第一实施例,结构更加简单,易于实现。但是,如果需要实现如上述第一实施例所述的,需要精准的判断出是前锁芯或者后锁芯旋转,则可能还需要在锁具中增加一个用于判断室内开锁或者室外开锁的开关。
附图4为本发明凸键设置数量的第一实施例示意图,以凸键设置于拨块上为例,由图中可以看出,在拨块50延伸出的一个凸台501上,设有1个矩形的凸键结构301,凸键301位于凸台501的径向右下方位置,摇臂401呈垂直角度位于301的左边并靠近301,优选的,摇臂401与凸键301之间的夹角小于30度。当锁芯20顺时针旋转时,带动拨块50也顺时针转动,位于拨块凸台501上的凸键也随之顺时针转动,此时,位于凸台501径向右下方,且位于摇臂401右边的凸键301推动摇臂401向左摆动,使得触发左侧的位置传感器40,从而可以判断到此时锁芯20正在顺时针旋转;当凸键301转动离开摇臂401,则取消对于摇臂401的推动作用,此时,安装有弹性部件的摇臂401自动复位,左侧的位置传感器电路断开。当锁芯转动满一圈时,凸键301回到初始位置;锁芯继续转动时,凸键301仍会通过摇臂401再次触发位置传感器40,因此,可以判断到锁芯此刻正在顺时针旋转第二圈。因此,根据位于不同位置的位置传感器的电路通断情况以及通断次数,就可以轻松的判断出锁芯的旋转方向和圈数。
附图5为本发明凸键设置数量的第二实施例示意图,以凸键设置于拨块上为例,由图中可以看出,在拨块50延伸出的一个凸台501上,设有2个矩形的凸键结构,分别为凸键301和302,这两个凸键301和302分别左右分布于凸台501的径向下方位置,优选的,凸键301、302之间的夹角小于60度。摇臂401呈垂直角度位于径向下方的两个凸键301和302的中间。当锁芯20顺时针旋转时,带动拨块50也顺时针转动,位于拨块凸台501上的凸键也随之顺时针转动,此时,位于凸台501径向下方,且位于摇臂401右边的凸键301推动摇臂401向左摆动,使得触发左侧的位置传感器40,从而可以判断到此时锁芯20正在顺时针旋转;当凸键301转动离开摇臂401,则取消对于摇臂401的推动作用,此时,安装有弹性部件的摇臂401自动复位,左侧的位置传感器电路断开。锁芯20继续顺时针旋转,当转动角度大约为360度时,位于凸台501径向下方,且初始位置位于摇臂401左边的凸键302再次推动摇臂401向左摆动,左侧位置传感器40的电路接通,凸键302转动离开摇臂401时,左侧位置传感器的电路再次断开,此时可以判断到锁芯顺时针旋转,且大概旋转了360度,即大概旋转了一圈。同理的,锁芯逆时针转动时,与上述顺时针原理相似,也可以对锁芯的旋转方向和角度进行判断。
附图6为本发明凸键设置数量的第三实施例示意图,以凸键设置于拨块上为例,由图中可以看出,在拨块50延伸出的一个凸台501上,设有3个矩形的凸键结构,分别为凸键301、302和303,其中两个凸键301和302分别左右分布于凸台501的径向下方位置,另一个凸键303则位于凸台501的径向上方位置,优选的,凸键301、302之间的夹角小于60度。摇臂401位于径向下方的两个凸键301和302的中间,基本与径向上方的凸键303呈一条直线位置。当锁芯20顺时针旋转时,带动拨块50也顺时针转动,位于拨块凸台501上的凸键也随之顺时针转动,此时,位于凸台501径向下方,且位于摇臂401右边的凸键301推动摇臂401向左摆动,使得触发左侧的位置传感器40,从而可以判断到此时锁芯20正在顺时针旋转;当凸键301转动离开摇臂401,则取消对于摇臂401的推动作用,此时,安装有弹性部件的摇臂401自动复位,左侧的位置传感器电路断开;锁芯20继续顺时针旋转,当转动角度大约为180度时,此时,位于凸台501径向上方的凸键303靠近摇臂401,并再次推动摇臂401向左摆动,同样,左侧的位置传感器40电路接通,凸键303转动离开摇臂401时,同样,左侧的位置传感器电路再次断开,此时可以判断到锁芯顺时针旋转,并且旋转了大概180度,即旋转了半圈;锁芯20继续顺时针旋转,当转动角度大约为360度时,位于凸台501径向下方,且初始位置位于摇臂401左边的凸键302再次推动摇臂401向左摆动,左侧位置传感器40的电路接通,凸键302转动离开摇臂401时,左侧位置传感器的电路再次断开,此时可以判断到锁芯顺时针旋转,且旋转了360度,即旋转了一圈。同理的,锁芯逆时针转动时,与上述顺时针原理相似,同样可以对旋转的方向、角度及次数等进行判断。
附图7为本发明凸键设置数量的第四实施例示意图,仍以凸键设置于拨块上为例,由图中可以看出,在拨块50延伸出的一个凸台501上,设有5个矩形的凸键结构,分别为凸键301、302、303、304和305,其中凸键301和302分别左右分布于凸台501的径向下方位置,凸键303则位于凸台501的径向上方位置,初始位置时,摇臂401位于凸键301和302的中间,基本与径向上方的凸键303成一条直线位置。凸键304、305左右分布于凸台501上与凸键303大约呈90度左右的位置。当锁芯20逆时针旋转时,带动拨块50上的凸键也随之旋转,此时,凸键302推动摇臂401向右摆动,使得右侧位置传感器40的电路接通,从而可以判断到此时锁芯20正在逆时针旋转,凸键302转动离开摇臂401,则取消对于摇臂401的推动作用,此时,摇臂401自动复位,右侧位置传感器40电路断开;锁芯继续逆时针转动,当转动大约90度时,凸键305靠近摇臂401左边,并再次推动摇臂401向右摆动,同样,右侧位置传感器40的电路接通,凸键305转动离开摇臂401时,同样,右侧位置传感器40的电路再次断开,此时可以判断到锁芯逆时针旋转,并且旋转了大概90度;锁芯继续逆时针转动,当转动大约180度时,凸键303靠近摇臂401左边,并再次推动摇臂401向右摆动,右侧位置传感器40的电路接通,凸键305转动离开摇臂401时,右侧位置传感器40的电路再次断开,此时可以判断到锁芯逆时针旋转,并且旋转了大概180度;锁芯继续逆时针旋转时,同理,可判断到凸键304推动摇臂401向右摆动时,锁芯逆时针旋转了大约270度;凸键301推动摇臂401向右摆动时,锁芯逆时针旋转了大约360度。同理的,锁芯顺时针旋转时,与上述逆时针原理相似,同样可以对旋转的方向、角度及次数等进行判断。
从上述几个实施例可以看出,凸键的数量对应着左侧或右侧位置传感器40触发的次数,因此,通过在锁芯转轴或者拨块不同的角度位置,设置不同的凸键数量,就可以对锁芯旋转的方向、旋转角度及圈数等进行判断。
附图8为本发明采用拨动开关的一种实施例整体结构示意图,由图示可以看出,本实施例中优选的为单极双位的拨动开关。具体的,拨动开关主要包括摇臂401,以及与其相对应的电路,摇臂401可以根据受力方向自由的向左或向右摆动,根据摇臂401左右不同的摆动方向,可以使拨动开关40左边或右边对应的电路分别的导通。同时,在摇臂401的支点上还固定有一个弹性部件402,该弹性部件402可以在取消对于摇臂401的拨动力时,使摇臂自动复位,即由位置触发状态还原为初始状态;弹性部件402可以是扭簧、盘簧、压簧、弹簧等弹性元件,本发明优选的为扭转弹簧。具体实施时,也可以通过双刀双掷或者双极双位的拨动开关来实现本发明的上述检测位置功能,即只需要通过判断其中任意两个不同方位电路的导通即可实现。
附图9为本发明采用拨动开关的工作原理示意图:如附图9(a)所示,为拨动开关的摇臂未摆动时原理示意图,在摇臂401未受力向左或向右摆动时,摇臂401位于电路的中间位置,不触发或导通任何回路,此时拨动开关处于断开状态。如附图9(b)所示,为拨动开关的摇臂向左摆动时的原理示意图,摇臂401受力向左摆动时,右边回路导通,此时拨动开关处于右边电路闭合状态。如附图9(c)所示,为拨动开关的摇臂向右摆动时的原理示意图,摇臂401受力向右摆动时,左边回路导通,此时拨动开关处于左边电路闭合状态。因此,根据拨动开关接通的电路位置,也同样可以轻松的判断出锁芯旋转的方向。值得注意的是,与上述摇臂直接触发某一侧位置传感器的原理不同,采用拨动开关实施时,摇臂向左摆动时,导通的为拨动开关的右侧电路;摇臂向右摆动时,导通的为拨动开关的左侧电路。
本发明通过配置开关70可以配置不同的转动方向,从而将锁具设定为顺时针旋转开锁还是逆时针旋转开锁,分别如附图1和附图10所示:附图1中,配置开关70设置于控制线路板80上,二者整体安装于锁具旋钮60内,在进行锁具的安装前,就可以通过配置开关70的不同设置将锁具设定为顺时针旋转开锁或者逆时针旋转开锁,因此,开锁时就可以根据锁具的旋转方向,判断锁具的开锁或者上锁状态。配置开关的实现有多种形式,本发明优选的是采用跳线来实现。附图10(a)为本发明通过配置开关配置为逆时针旋转,即向左旋转开锁的结构示意图,详见图示,将配置开关70通过控制线路板80上的接口,接入左边的两个线路中,使其导通,就可以将其设置为逆时针旋转,即向左旋转实现开锁。附图10(b)为本发明通过配置开关配置为顺时针旋转,即向右旋转开锁的结构示意图,详见图示,将配置开关70通过控制线路板80上的接口,接入右边的两个线路中,使其导通,就可以将其设置为顺时针旋转,即向右旋转实现开锁。设定好旋转方向与开锁的对应关系后,就可以根据锁芯的旋转方向来判断锁具处于开锁或者上锁状态,例如通过配置开关设定为逆时针旋转,即向左旋转开锁,则可以判断锁芯逆时针旋转即向左旋转时,锁具处于开锁状态,则锁芯顺时针旋转即向右旋转时,锁具就处于上锁状态。且本发明将配置开关纳入锁体内部,使得结构小巧,具有很强的美观性。
基于本发明的电子锁结构,本发明同时还提出了一种工作方法,通过该工作方法,可以准确的判断出锁具处于开锁或者上锁状态。本发明所提出的方法工作流程大致如下:
(1) 通过电子锁内的位置传感器检测锁芯转动方向;
(2) 读取锁芯转动次数,判断锁芯转动圈数;
(3) 读取转动方向配置状态;
(4) 判断上锁与开锁状态。
其中,锁芯的转动方向,可以通过电子锁内的位置传感器来进行检测,例如当摇臂向左摆动,使得触发位置传感器的左侧电路时,可以判断到锁芯的旋转方向为顺时针旋转;当摇臂向右摆动,使得触发位置传感器的右侧电路时,可以判断到锁芯的旋转方向为逆时针旋转。
读取到锁芯的转动方向以后,就可以进一步对锁芯的转动次数进行记录,从而对锁芯的转动圈数进行判断。记录的次数也来源于位置传感器;因为锁芯转动的不同圈数会影响到门锁的开合状态,比如有的锁具转动一圈实现上锁,因此必须反转一圈才能实现开锁;有的锁具转动两圈实现上锁,则必须反向转动两圈才能实现开锁;所以为了精准的判断到锁芯是否旋转到位,或者是否处于开锁或者上锁状态,就必须要对锁芯旋转的次数进行记录,再结合凸键的设置位置及数量,就可以对锁芯旋转的圈数进行精确的判断。例如在锁芯转轴上设置有2个凸键,这两个凸键呈一条直线,角度为180度,则可以判断到位置传感器被这两个不同凸键触发,产生两次拨动信号时,锁芯旋转了180度,即旋转了半圈,因此,通过记录锁芯转动的次数,就可以判断锁芯旋转的程度。
锁具的开锁方向是通过配置开关事先设置好的,因此,读取到锁芯的旋转方向和转动圈数以后,还需要读取转动方向配置状态,只有结合转动方向的配置状态,才能准确的对锁芯处于上锁或者开锁状态进行判断。例如,配置开关设置为逆时针旋转开锁,则读取到锁具逆时针旋转,且旋转了对应圈数时,则可以判断到锁具处于开锁状态;如果配置开关设置为顺时针旋转开锁,则读取到锁具逆时针旋转,且旋转了对应圈数时,则可以判断到锁具处于上锁状态。不过,处理器读取转动方向的配置状态,并没有确定的时间顺序,即既可以在读取锁具转动方向之前就可以事先读取转动方向的配置状态,也可以在读取到转动方向和旋转次数以后再进行读取,即可以在上述步骤(1)或者步骤(2)之前或者之后的任意一刻读取都可以,总之,只要能在处理器做相应判断之前读取到该状态即可。
附图12为锁芯旋转方向不同时的信号变化示意图,其中,假设凸键设置数量为3个,位置与本附图6中所设位置相同; CFG配置H(高)为逆时针旋转开锁,L(低)为顺时针旋转开锁,IN1为逆时针旋转方向信号,IN2为顺时针旋转方向信号,IN1和IN2初始为低电平信号。
图12(a)为左转上锁判断信号变化示意图,在锁芯转动时,IN2一直处于低电平信号,而IN1则触发产生了3次高电平信号。IN1为逆时针旋转信号,因此,可以判断到锁芯逆时针旋转了3次,结合上述凸键的设置位置,可以判断出锁芯逆时针旋转了一圈。图中CFG配置为L,可以判断出锁芯顺时针旋转为开锁,则锁芯逆时针旋转就为上锁状态,因此,可以判断出,这个锁芯的状态为逆时针旋转一圈上锁。
图12(b)为右转开锁判断信号变化示意图,在锁芯转动时,IN1一直处于低电平信号,而IN2则触发产生了3次高电平信号。IN2为顺时针旋转信号,因此,可以判断到锁芯顺时针旋转了3次,结合上述凸键的设置位置,可以判断出锁芯顺时针旋转了一圈。图中CFG配置为L,可以判断出锁芯顺时针旋转为开锁,因此,可以判断出,这个锁芯的状态为顺时针旋转一圈开锁。
图12(c)为左转开锁判断信号变化示意图,在锁芯转动时,IN2一直处于低电平信号,而IN1则触发产生了3次高电平信号。IN1为逆时针旋转信号,因此,可以判断到锁芯逆时针旋转了3次,结合上述凸键的设置位置,可以判断出锁芯逆时针旋转了一圈。图中CFG配置为H,可以判断出锁芯逆时针旋转为开锁,因此,可以判断出,这个锁芯的状态为逆时针旋转一圈开锁。
图12(d)为右转上锁判断信号变化示意图,在锁芯转动时,IN1一直处于低电平信号,而IN2则触发产生了3次高电平信号。IN2为顺时针旋转信号,因此,可以判断到锁芯顺时针旋转了3次,结合上述凸键的设置位置,可以判断出锁芯顺时针旋转了一圈。图中CFG配置为H,可以判断出锁芯逆时针旋转为开锁,则锁芯顺时针旋转就为上锁状态,因此,可以判断出,这个锁芯的状态为顺时针旋转一圈上锁。
因此,通过上述这个方法,就可以准确的判断出锁芯处于开锁或者上锁状态;在判断到锁的状态以后,结合锁芯的通信功能,就可以为智能家居***或者报警***提供有效的门锁状态信息,从而为家居***或者报警***的智能化发展提供有效的技术支持,例如可以为报警监控***对于锁具的闭锁设防及开锁撤防动作提供有效的信号判断依据,方便报警监控***对门锁状态的管理。