调整拦挡部件的方法和装置与流程

文档序号:25737348发布日期:2021-07-06 18:46阅读:102来源:国知局
调整拦挡部件的方法和装置与流程

本申请涉及门禁控制技术领域,特别涉及一种调整拦挡部件的方法和装置。



背景技术:

在各种场所中,为了控制人员有序通行,通常会在人员行走的出入口处设置人行通道闸机,人行通道闸机可以简称为闸机。闸机的机身与机身之间,或者机身与建筑设施之间,可以形成人员通行通道。当闸机的电机控制拦挡部件转动至开门位置时,人员可通行,当闸机的电机控制闸门转动至关门位置时,人员不可通行。

闸机的拦挡部件作为机械结构件,由于安装误差或者碰撞,可能会出现拦挡部件的实际关门位置偏离理想关门位置的问题,这样不但不美观,还可能会带来安全问题。



技术实现要素:

本申请实施例提供了一种调整拦挡部件的方法和装置,能够解决闸机的拦挡部件实际关门位置偏离理想关门位置的问题。所述技术方案如下:

第一方面,提供了一种调整拦挡部件的方法,所述方法应用于闸机中的控制器,所述方法包括:

当检测到调整触发事件发生时,控制所述闸机的直驱电机驱动拦挡部件转动;

当接收到所述直驱电机的编码器发送的目标信号时,获取预先存储的调整指示信息,其中,目标信号是触发角度大于或等于角度阈值的编码器信号,所述调整指示信息用于指示所述拦挡部件的第一位置相对于第二位置的转动方向和转动角度,所述第一位置是理想关门位置,所述第二位置是所述编码器触发所述目标信号时所述拦挡部件的位置;

基于所述调整指示信息,控制所述直驱电机驱动所述拦挡部件向所述第一位置转动。

在一种可能的实现方式中,所述当检测到调整触发事件发生时,控制所述闸机的直驱电机驱动拦挡部件转动,包括:

当检测到调整触发事件发生时,控制所述直驱电机驱动所述拦挡部件沿第一方向转动;

当所述拦挡部件转动到开门位置时仍未接收到所述直驱电机的编码器发送的所述目标信号,则控制所述直驱电机驱动所述拦挡部件沿第二方向转动,其中,所述第二方向是所述第一方向的反方向。

在一种可能的实现方式中,所述当检测到调整触发事件发生时,控制所述闸机的直驱电机驱动拦挡部件转动之前,所述方法还包括:

当接收到学习指令时,控制所述直驱电机驱动所述拦挡部件转动,并开始记录接收到所述直驱电机的编码器发送的正交脉冲的脉冲数量,其中,在接收到所述学习指令时,所述拦挡部件位于所述第一位置;

当接收到所述编码器发送的目标信号时,获取当前记录的脉冲数量;

基于当前所述拦挡部件的转动方向,以及所述当前记录的脉冲数量,生成所述调整指示信息。

在一种可能的实现方式中,所述当接收到学习指令时,控制所述直驱电机驱动所述拦挡部件转动,并开始记录接收到所述直驱电机的编码器发送的正交脉冲的脉冲数量,包括:

当接收到学习指令时,控制所述直驱电机驱动所述拦挡部件沿所述第一方向转动,并开始记录接收到所述直驱电机的编码器发送的正交脉冲的脉冲数量;

当所述拦挡部件转动到开门位置时仍未接收到所述直驱电机的编码器发送的所述目标信号,则控制所述直驱电机驱动所述拦挡部件沿所述第二方向转动,直到检测到所述拦挡部件转动到所述第一位置时,将记录的脉冲数量置零,重新开始记录所述直驱电机的编码器发送的正交脉冲的脉冲数量。

在一种可能的实现方式中,所述生成所述调整指示信息之后,所述方法还包括:

生成并存储学习完成指示信息;

所述调整触发事件为上电开启且存储有所述学习完成指示信息。

在一种可能的实现方式中,所述目标信号是触发角度为360度的编码器信号。

第二方面,提供了一种闸机,所述闸机包括直驱电机、拦挡部件和控制器,其中:

所述直驱电机与所述控制器电性连接,所述直驱电机的输出轴与所述拦挡部件的旋转轴固定连接,所述控制器用于执行如上述第一方面所述的方法。

第三方面,提供了一种调整拦挡部件的装置,所述装置应用于闸机中的控制器,所述包括:

控制模块,用于当检测到调整触发事件发生时,控制所述闸机的直驱电机驱动拦挡部件转动;

获取模块,用于当接收到所述直驱电机的编码器发送的目标信号时,获取预先存储的调整指示信息,其中,目标信号是触发角度大于或等于角度阈值的编码器信号,所述调整指示信息用于指示所述拦挡部件的第一位置相对于第二位置的转动方向和转动角度,所述第一位置是理想关门位置,所述第二位置是所述编码器触发所述目标信号时所述拦挡部件的位置;

所述控制模块,还用于基于所述调整指示信息,控制所述直驱电机驱动所述拦挡部件向所述第一位置转动。

在一种可能的实现方式中,所述控制模块,用于:

当检测到调整触发事件发生时,控制所述直驱电机驱动所述拦挡部件沿第一方向转动;

当所述拦挡部件转动到开门位置时仍未接收到所述直驱电机的编码器发送的所述目标信号,则控制所述直驱电机驱动所述拦挡部件沿第二方向转动,其中,所述第二方向是所述第一方向的反方向。

在一种可能的实现方式中,所述装置还包括接收模块,用于:

当接收到学习指令时,控制所述直驱电机驱动所述拦挡部件转动,并开始记录接收到所述直驱电机的编码器发送的正交脉冲的脉冲数量,其中,在接收到所述学习指令时,所述拦挡部件位于所述第一位置;

当接收到所述编码器发送的目标信号时,获取当前记录的脉冲数量;

基于当前所述拦挡部件的转动方向,以及所述当前记录的脉冲数量,生成所述调整指示信息。

在一种可能的实现方式中,所述接收模块,用于:

当接收到学习指令时,控制所述直驱电机驱动所述拦挡部件沿所述第一方向转动,并开始记录接收到所述直驱电机的编码器发送的正交脉冲的脉冲数量;

当所述拦挡部件转动到开门位置时仍未接收到所述直驱电机的编码器发送的所述目标信号,则控制所述直驱电机驱动所述拦挡部件沿所述第二方向转动,直到检测到所述拦挡部件转动到所述第一位置时,将记录的脉冲数量清零,并从零开始记录所述直驱电机的编码器发送的正交脉冲的脉冲数量。

在一种可能的实现方式中,所述接收模块,还用于:

生成并存储学习完成指示信息;

所述调整触发事件为上电开启且存储有所述学习完成指示信息。

在一种可能的实现方式中,所述目标信号是触发角度为360度的编码器信号。

第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储指令,所述指令由控制器加载并执行以实现如上述第一方面所述的调整拦挡部件的方法。

本申请实施例提供的技术方案带来的有益效果是:

在本申请中,当闸机的控制器检测到调整触发事件发生时,控制闸机的直驱电机驱动拦挡部件转动。当控制器接收到直驱电机的编码器发送的目标信号时,获取预先存储的调整指示信息,其中,调整指示信息用于指示拦挡部件的理想关门位置相对于编码器触发目标信号时拦挡部件的位置的转动方向和转动角度。然后,控制器基于调整指示信息,控制直驱电机驱动拦挡部件向拦挡部件转动。这样,拦挡部件便可以在直驱电机的驱动下沿上述转动方向转动上述转动角度,最后,刚好可以转动至理想关门位置,实现对拦挡部件的调整。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的闸机安装示意图;

图2是本申请实施例提供的闸机安装示意图;

图3是本申请实施例提供的闸机的结构示意图;

图4是本申请实施例提供的一种调整拦挡部件的方法流程图;

图5是本申请实施例提供的一种调整拦挡部件时,拦挡部件的转动示意图;

图6是本申请实施例提供的一种调整拦挡部件时,拦挡部件的转动示意图;

图7是本申请实施例提供的一种调整拦挡部件时,拦挡部件的转动示意图;

图8是本申请实施例提供的一种调整拦挡部件时,拦挡部件的转动示意图;

图9是本申请实施例提供的一种调整拦挡部件时,拦挡部件的转动示意图;

图10是本申请实施例提供的一种调整拦挡部件时,拦挡部件的转动示意图;

图11是本申请实施例提供的一种调整拦挡部件时,拦挡部件的转动示意图;

图12是本申请实施例提供的一种调整拦挡部件的方法流程图;

图13是本申请实施例提供的一种调整拦挡部件的装置示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

本申请实施例提供了一种闸机、调整拦挡部件的方法和装置。本申请实施例所提供的闸机可以使用各种场景下的人行通道,此外,因为本申请所提供的闸机中无需设置到位开关板、检测杆以及减速箱,所以本申请所提供的闸机体积更小,在有闸机小型化需求的高端场所中非常适用。

本申请实施例提供的调整拦挡部件的方法,主要适用于对摆闸的拦挡部件进行调整,使其实际关门位置处于理想关门位置。例如,该方法可以应用在如图1和图2所示的各种情况下。

在图1中,左侧第一组闸机中两闸机的拦挡部件的实际关门位置均处于理想关门位置,可见两闸机的拦挡部件的对齐的,美观性和安全性均较好。而其余两组闸机中闸机的拦挡部件的实际关门位置均不处于理想关门位置,可见相对的两闸机的拦挡部件是不对齐的,美观性和安全性均较差。通过本申请实施例提供的调整拦挡部件的方法,可以对实际关门位置不处于理想关门位置的拦挡部件进行调整,以使其实际关门位置可以处于理想关门位置,进而使得相对的两闸机的拦挡部件可以对齐。

在图2中,左侧第一个闸机的拦挡部件的实际关门位置均处于理想关门位置,可见闸机的拦挡部件垂直于建筑设施,美观性和安全性均较好。而其余两个闸机的拦挡部件的实际关门位置均不处于理想关门位置,可见闸机的拦挡部件与建筑设施是不垂直的,美观性和安全性均较差。通过本申请实施例提供的调整拦挡部件的方法,可以对实际关门位置不处于理想关门位置的拦挡部件进行调整,以使其实际关门位置可以处于理想关门位置,进而使得闸机的拦挡部件垂直于建筑设施。

参见图3,本申请实施例提供的一种闸机,可以包括控制器10、直驱电机20和拦挡部件30,其中,直驱电机20中设置有编码器201。

拦挡部件30为闸机中用于阻拦或者指示对象通行的结构,可以为闸门、闸杆等。拦挡部件30的旋转轴和直驱电机20的输出轴固定连接,连接方式可以为焊接、螺接、铆接或者卡接等,本申请实施例对于具体连接方式不做限定。

编码器201设置在直驱电机20的输出轴上,编码器201中有码盘,码盘与直驱电机20的输出轴固定连接。

在直驱电机20的输出轴转动过程中,拦挡部件30和编码器201同时随输出轴转动,且三者转动时的角速度相同。在码盘转动的过程中,编码器201可以输出正交脉冲信号a信号和b信号,还可以输出z信号。其中,z信号也是一种脉冲信号,是码盘的零位置转动到编码器的触发部件时编码器生成并输出的,z信号还可以称为零位信号。编码器每转一圈可以输出多个正交脉冲信号和唯一一个z信号。根据编码器的精度不同,编码器旋转一周可以输出几百到几千个脉冲。根据原理不同编码器可以包括光电编码器和磁感应编码器。

控制器10与直驱电机20电性连接,使得控制器10可以接收编码器201输出的脉冲信号,并可以控制直驱电机20的输出轴转动。

下面结合图4,对本申请实施例提供了调整拦挡部件的方法进行说明,该方法可以由闸机中的控制器实现,该方法可以包括如下步骤:

步骤401、当检测到调整触发事件发生时,控制闸机的直驱电机驱动拦挡部件转动。

在实施中,控制器执行对拦挡部件的调整,可以由控制器主动触发也可以由用户触发。

在控制器主动触发的情况下,当控制器上电启动并检测到存储有学习完成指示信息时,则可以确定调整触发事件发生。

在用户触发的情况下,用户可以通过控制器的上位机向控制器下发调整指令,控制器接收到调整指令并检测到存储有学习完成指示信息时,则确定调整触发事件发生。或者,控制器可以设置有调整功能对应的开关,当检测到开关被开启并检测到存储有学习完成指示信息时,则确定满足调整触发条件。

在确定调整触发时间发生后,控制器控制直驱电机驱动拦挡部件从起始位置沿第一方向转动。其中,第一方向可以为顺时针方向也可以为逆时针方向。此外,控制器还可以控制直驱电机的输出轴的转动速度,例如,控制器可以控制直驱电机的输出轴以较低的速度转动,如30rpm到100rpm之间。

步骤402、当接收到直驱电机的编码器发送的目标信号时,获取预先存储的调整指示信息。

其中,目标信号是触发角度大于或等于角度阈值的编码器信号。例如,目标信号可以为触发角度为360度的编码器信号,也即是上述z信号。又例如,目标信号可以为触发角度为大于或等于90度的编码器信号。如果触发角度为90度,则编码器的码盘随直驱电机的输出轴转动一圈,可以输出四个目标信号,也即是,码盘随直驱电机的输出轴每转动90度,输出一个目标信号。

调整指示信息用于指示拦挡部件的第一位置相对于第二位置的转动方向和转动角度,第一位置是理想关门位置,第二位置是编码器触发目标信号时拦挡部件的位置。在一种可能的实现中,调整指示信息可以为一个有正负号的数字。数字的绝对值用于指示拦挡部件的第一位置相对于第二位置的转动角度。正负号用于指示拦挡部件的第一位置相对于第二位置的转动方向。

具体的,数字的绝对值可以为拦挡部件从第一位置转动到第二位置的过程中接收到的编码器发送的正交脉冲的脉冲数量,或者为根据该脉冲数量计算得到的角度值。

数字前的正号可以表示拦挡部件的第一位置相对于第二位置的转动方向为第一方向,负号可以表示拦挡部件的第一位置相对于第二位置的转动方向为第二方向,第一方向和第二方向为相反的方向。当然,如果数字前没有符号,则可以默认为数字为正,也即是,相对于该数字前带正号。

上述根据脉冲数量计算角度值公式可以如下:

θz=(x/4k)*360°,其中,θz为角度值,x为记录的脉冲数量,k为编码器的码盘线数。

在实施中,控制器控制直驱电机驱动拦挡部件转动可能出现如下情况。

情况一、如图5和图6所示,在控制器检测到调整触发事件发生时,编码器的码盘刚好处于可以触发目标信号的位置,也即是,拦挡部件刚好处于第二位置。那么,在控制器控制直驱电机刚开始转动时,编码器便可以向控制器发送目标信号。相应的,控制器接收到该目标信号后,获取存储的调整指示信息。此处,编码器可以和控制器的处理芯片上的一个指定管脚电性连接,目标信号可以由该指定管脚接收,当该指定管脚获取到预设电平时,控制器则确定接收到目标信号。其中,预设电平可以为高电平或者低电平,具体为高电平还是低电平可以由编码器或控制器对信号是否反向处理决定。例如,在编码器或控制器对信号有反向处理的情况下,如果编码器产生的目标信号为高电平,则预设电平可以为低电平,相应的,上述指定管脚获取到低电平,控制器则认为接收到了目标信号。

情况二、如图7和图8所示,直驱电机在驱动拦挡部件沿第一方向转动的过程中,拦挡部件转动至第二位置。当拦挡部件转动至第二位置时,编码器向控制器发送目标信号。相应的,控制器接收到该目标信号后,获取存储的调整指示信息。

情况三,如图9和图10所示,直驱电机驱动拦挡部件沿第一方向转动,直到转动到开门位置,也仍未接收到直驱电机的编码器发送的目标信号,则控制直驱电机驱动拦挡部件沿第二方向转动,该第二方向是第一方向的反方向。具体的,控制器判断拦挡部件转动到开门位置的方法可以为如果检测到输入直驱电机的电流超过预设电流阈值,则确定拦挡部件触碰到闸机边缘,即拦挡部件转动到了开门位置。其中,电流阈值可以为2a。

在拦挡部件沿第二方向转动的过程中,当拦挡部件转动至第二位置时,编码器向控制器发送目标信号。相应的,控制器接收到该目标信号后,获取存储的调整指示信息。

情况四、如图11所示,直驱电机驱动拦挡部件沿第一方向转动,直到转动到开门位置,也仍未接收到直驱电机的编码器发送的目标信号,则控制直驱电机驱动拦挡部件沿第二方向转动。拦挡部件沿第二方向转动,直到转动到开门位置,也仍未接收到直驱电机的编码器发送的目标信号。这种情况下,控制器需要控制直驱电机的输出轴停止转动。并进行调整失败提示。具体的,可以通过指示灯、蜂鸣器等形式进行调整失败提示。

对于调整失败的情况,技术人员可以拆开闸机检测其中的编码盘是否故障,或者手动旋转直驱电机的输出轴旋转一定角度再进行拦挡部件调整,例如,可以转动180度。

步骤403、基于调整指示信息,控制直驱电机驱动拦挡部件向第一位置转动。

在实施中,如果获取到的调整指示信息指示的拦挡部件的第一位置相对于第二位置的转动方向为第一方向,则控制器将正交编码计数器记录的脉冲数量置零,重新开始计数,控制直驱电机驱动拦挡部件沿第一方向转动。当控制器检测到拦挡部件转从第二位置开始沿第一方向转动的角度达到上述调整指示信息所指示的转动角度时,控制直驱电机的输出轴停止转动,从而使拦挡部件也停止转动。此时,拦挡部件刚好处于理想关门位置。

例如,在图6、图8和图10中,在拦挡部件到第二位置后,控制器控制直驱电机驱动拦挡部件沿第一方向转动至理想关门位置。

如果获取到的调整指示信息指示的拦挡部件的第一位置相对于第二位置的转动方向为第二方向,则控制器将正交编码计数器记录的脉冲数量置零,重新开始计数,控制直驱电机驱动拦挡部件沿第二方向转动。当控制器检测到拦挡部件转从出发位置开始沿第二方向转动的动角达到上述调整指示信息所指示的转动角度时,控制直驱电机的输出轴停止转动,从而使拦挡部件也停止转动。此时,拦挡部件刚好处于理想关门位置。

例如,图5、图7和图9所示,在拦挡部件到第二位置后,控制拦挡部件沿第二方向转动至理想关门位置。

在一种可能的实现方式中,控制器可以通过如下方法检测拦挡部件从第二位置开始沿第一方向转动的角度是否达到上述调整指示信息所指示的转动角度。

方法一、如果调整指示信息中用于指示转动角度的为脉冲数量,则当控制器检测到拦挡部件从第二位置转动后自己接收到编码器发送的正交脉冲的脉冲数量达到调整指示信息中的脉冲数量,则可以确定拦挡部件转从第二位置开始沿第一方向转动的角度达到了上述调整指示信息所指示的转动角度。

方法二、如果调整指示信息中用于指示转动角度的为角度值,则在拦挡部件从第二位置开始转动后,控制器每当接收到编码器发送的正交脉冲,便根据记录的已经接收到的正交脉冲的数量计算转动的角度值,当计算的角度值达到调整指示信息中的角度值时,则可以确定拦挡部件转从第二位置开始沿第一方向转动的角度达到了上述调整指示信息所指示的转动角度。

在一种可能的实现方式中,上述调整指示信息可以通过如下方法进行学习得到。参见图12,调整指示信息的学习方法可以包括如下步骤:

步骤1201、当接收到学习指令时,控制所述直驱电机驱动所述拦挡部件转动,并开始记录接收到所述直驱电机的编码器发送的正交脉冲的脉冲数量,其中,在接收到学习指令时,拦挡部件位于理想关门位置。

其中,学习指令可以由用户通过控制器的上位机下发,还可以通过控制器电路板上的拨位开关触发。

在实施中,在进行调整指示信息学习之前,用户可以通过控制器的上位机或者控制器上的拨位开关等向控制器发送学习指令。控制器在接收到学习指令后,控制直驱电机驱动拦挡部件沿预设方向转动,同时通过正交编码计数器统计编码器发送的正交脉冲的脉冲数。其中,预设方向可以为上述第一方向,也可以为上述第二方向。本申请中以预设方向为第一方向为例进行说明,预设方向为第二方向的学习过程与预设方向为第一方向的学习过程相似,在此不做赘述。

此外,控制器还可以控制直驱电机输出轴的转动速度,例如,控制器可以控制直驱电机的输出轴以较低的速度转动,如30rpm到100rpm之间。

步骤1202、当接收到所述编码器发送的目标信号时,获取当前记录的脉冲数量。

在实施中,控制器控制直驱电机驱动拦挡部件转动可能出现如下情况:

情况一、在接收到学习时,编码器的码盘刚好处于可以触发目标信号的位置,那么,在直驱电机刚开始转动,编码器便会输出目标信号,其中,有效z信号可以为高电平或者低电平,具体的,可以根据实际情况进行设置。相应的,控制器接收到目标信号后,控制直驱电机停止转动。此时,控制器读取正交编码计数器中记录的脉冲数量为0。

情况二、直驱电机在驱动拦挡部件沿第一方向转动的过程中,拦挡部件转动至第二位置。当拦挡部件转动至第二位置时,编码器向控制器发送目标信号。相应的,控制器接收到该目标信号时,读取正交编码计数器中记录的脉冲数量。

情况三、直驱电机驱动拦挡部件沿第一方向转动,直到转动到开门位置,也仍未接收到直驱电机的编码器发送的目标信号。控制器读取正交编码计数器所统计的脉冲数量mz0,并将正交编码计数器统计的脉冲数量置零。同时控制直驱电机驱动拦挡部件沿第二方向转动。其中,第二方向是第一方向的反方向。

在直驱电机驱动拦挡部件沿第二方向转动的过程中,当控制器获取到正交编码计数器所统计的脉冲数量为mz0时,则说明拦挡部件沿第二方向转至了理想关门位置,控制器将正交编码计数器所统计的脉冲数量置零,并从零开始重新计数。

在拦挡部件沿第二方向转动的过程中,当拦挡部件转动至第二位置时,编码器向控制器发送目标信号。相应的,控制器接收到该目标信号后,读取正交编码计数器中记录的脉冲数量。

情况四、直驱电机驱动拦挡部件沿第一方向转动,直到转动到开门位置,也仍未接收到直驱电机的编码器发送的目标信号,则控制直驱电机驱动拦挡部件沿第二方向转动。拦挡部件沿第二方向转动,直到转动到开门位置,也仍未接收到直驱电机的编码器发送的目标信号。这种情况下,控制器需要控制直驱电机的输出轴停止转动。并进行调整失败提示。具体的,可以通过指示灯、蜂鸣器等形式进行学习失败提示。

对于学习失败的情况,技术人员可以拆开闸机检测其中的编码盘是否故障,或者手动旋转直驱电机的输出轴旋转一定角度再进行学习。例如,可以转动180度。

步骤1203、基于当前拦挡部件的转动方向,以及当前记录的脉冲数量,生成调整指示信息。

在实施中,可以使用记录的脉冲数量指示拦挡部件的第一位置相对于第二位置的转动角度。或者,可以根据记录的脉冲数量,计算出对应的角度值,使用该角度值指示拦挡部件的第一位置相对于第二位置的转动角度。

以记录的脉冲数量mz指示拦挡部件的第一位置相对于第二位置的转动角度为例。

如果当前拦挡部件的转动方向为第一方向,则可以在mz前添加负号,生成调整指示信息-mz,该负号用于指示拦挡部件的第一位置相对于第二位置的转动方向为第二方向。

如果当前拦挡部件的转动方向为第二方向,则可以在mz前添加正号生成调整指示信息+mz,或者,不加符号直接将mz作为调整指示信息。该正号或者如无符号均可以用于指示拦挡部件的第一位置相对于第二位置的转动方向为第一方向。

在本申请实施例中,通过学习得到拦挡部件的理想关门位置相对于编码器触发目标信号时拦挡部件的位置的转动方向和转动角度,在驱动拦挡部件转动的过程中,当接收到编码器触发的目标信号时,则根据上述转动方向和转动角度,驱动拦挡部件转动,以使得拦挡部件最后可以停在理想关门位置。

基于相同的技术构思,本申请实施例还提供了一种调整拦挡部件的装置,该装置可以为上述实施例中的控制器,如图13所示,该装置可以包括控制模块1310和获取模块1320,其中:

控制模块1310,用于当检测到调整触发事件发生时,控制所述闸机的直驱电机驱动拦挡部件转动;

获取模块1320,用于当接收到所述直驱电机的编码器发送的目标信号时,获取预先存储的调整指示信息,其中,目标信号是触发角度大于或等于角度阈值的编码器信号,所述调整指示信息用于指示所述拦挡部件的第一位置相对于第二位置的转动方向和转动角度,所述第一位置是理想关门位置,所述第二位置是所述编码器触发所述目标信号时所述拦挡部件的位置;

所述控制模块1310,还用于基于所述调整指示信息,控制所述直驱电机驱动所述拦挡部件向所述第一位置转动。

在一种可能的实现方式中,所述控制模块1310,用于:

当检测到调整触发事件发生时,控制所述直驱电机驱动所述拦挡部件沿第一方向转动;

当所述拦挡部件转动到开门位置时仍未接收到所述直驱电机的编码器发送的所述目标信号,则控制所述直驱电机驱动所述拦挡部件沿第二方向转动,其中,所述第二方向是所述第一方向的反方向。

在一种可能的实现方式中,所述装置还包括接收模块,用于:

当接收到学习指令时,控制所述直驱电机驱动所述拦挡部件转动,并开始记录接收到所述直驱电机的编码器发送的正交脉冲的脉冲数量,其中,在接收到所述学习指令时,所述拦挡部件位于所述第一位置;

当接收到所述编码器发送的目标信号时,获取当前记录的脉冲数量;

基于当前所述拦挡部件的转动方向,以及所述当前记录的脉冲数量,生成所述调整指示信息。

在一种可能的实现方式中,所述接收模块,用于:

当接收到学习指令时,控制所述直驱电机驱动所述拦挡部件沿所述第一方向转动,并开始记录接收到所述直驱电机的编码器发送的正交脉冲的脉冲数量;

当所述拦挡部件转动到开门位置时仍未接收到所述直驱电机的编码器发送的所述目标信号,则控制所述直驱电机驱动所述拦挡部件沿所述第二方向转动,直到检测到所述拦挡部件转动到所述第一位置时,将记录的脉冲数量清零,并从零开始记录所述直驱电机的编码器发送的正交脉冲的脉冲数量。

在一种可能的实现方式中,所述接收模块,还用于:

生成并存储学习完成指示信息;

所述调整触发事件为上电开启且存储有所述学习完成指示信息。

在一种可能的实现方式中,所述目标信号是触发角度为360度的编码器信号。

在本申请中,当闸机的控制器检测到调整触发事件发生时,控制闸机的直驱电机驱动拦挡部件转动。当控制器接收到直驱电机的编码器发送的目标信号时,获取预先存储的调整指示信息,其中,调整指示信息用于指示拦挡部件的理想关门位置相对于编码器触发目标信号时拦挡部件的位置的转动方向和转动角度。然后,控制器基于调整指示信息,控制直驱电机驱动拦挡部件向拦挡部件转动。这样,拦挡部件便可以在直驱电机的驱动下沿上述转动方向转动上述转动角度,最后,刚好可以转动至理想关门位置,实现对拦挡部件的调整。

需要说明的是:上述实施例提供的调整拦挡部件的方法在图像匹配时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将控制器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的调整拦挡部件的装置与调整拦挡部件的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1