一种电动窗帘、电动窗帘控制方法、装置及电子设备

文档序号:1359262 发布日期:2020-07-28 浏览:18次 >En<

阅读说明:本技术 一种电动窗帘、电动窗帘控制方法、装置及电子设备 (Electric curtain, electric curtain control method and device and electronic equipment ) 是由 李绍斌 段武斌 唐杰 陈道远 陈宇 罗代芳 于 2020-03-20 设计创作,主要内容包括:本申请涉及一种电动窗帘、电动窗帘控制方法、装置及电子设备,属于电动窗帘技术领域。所述方法应用于电动窗帘,所述电动窗帘包括电机、设置在所述电机中的至少两个霍尔器件,所述方法包括:获取所述至少两个霍尔器件随所述电机转动的过程中,切割磁场产生的至少两个脉冲信号;确定所述至少两个脉冲信号的输出电平的变化情况;根据所述至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定所述电机的当前转动方向;控制所述电机以所述当前转动方向继续转动,以带动帘布展开或者收拢。采用本申请提供的技术方案,无需复杂的机械结构,即可简单、有效的确定电机的转动方向,进而实现手拉启动。(The application relates to an electric curtain, an electric curtain control method, an electric curtain control device and electronic equipment, and belongs to the technical field of electric curtains. The method is applied to a motorized window treatment, which comprises a motor and at least two Hall devices arranged in the motor, and comprises the following steps: acquiring at least two pulse signals generated by a cutting magnetic field in the process that the at least two Hall devices rotate along with the motor; determining the change condition of the output levels of the at least two pulse signals; determining the current rotation direction of the motor according to the change condition of the output levels of the at least two pulse signals and a preset rotation direction judgment rule; and controlling the motor to continuously rotate in the current rotating direction to drive the curtain cloth to be unfolded or folded. By adopting the technical scheme provided by the application, a complex mechanical structure is not needed, the rotation direction of the motor can be simply and effectively determined, and then the hand-pulling starting is realized.)

一种电动窗帘、电动窗帘控制方法、装置及电子设备

技术领域

本申请涉及电动窗帘技术领域,尤其涉及一种电动窗帘、电动窗帘控制方法、装置及电子设备。

背景技术

相关技术中,可以通过手拉方式启动电动窗帘。具体过程为:当用户拉动帘布时,电动窗帘中预先设置的摆动件受到用户拉动帘布的影响,可以向左摆动或向右摆动。在摆动过程中,摆动件会触碰到设置在该摆动方向上的启动开关。然后,电动窗帘可以确定与该启动开关对应的电机的转动方向,控制电机以确定出的转动方向运转,直至完成帘布的展开或者收拢。

然而,电动窗帘需要基于摆动件、启动开关等复杂的机械结构,才能确定电机的转动方向,从而实现手拉启动。

发明内容

为了解决上述技术问题,本申请提供了一种电动窗帘、电动窗帘控制方法、装置及电子设备。

第一方面,本申请提供了一种电动窗帘控制方法,所述方法应用于电动窗帘,所述电动窗帘包括电机、设置在所述电机中的至少两个霍尔器件,所述方法包括:

获取所述至少两个霍尔器件随所述电机转动的过程中,切割磁场产生的至少两个脉冲信号;

确定所述至少两个脉冲信号的输出电平的变化情况;

根据所述至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定所述电机的当前转动方向;

控制所述电机以所述当前转动方向继续转动,以带动帘布展开或者收拢。

可选的,所述至少两个脉冲信号包括第一脉冲信号和第二脉冲信号,所述根据所述至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定所述电机的当前转动方向,包括:

在所述第一脉冲信号的输出电平由第一电平变换为第二电平时,确定所述第二脉冲信号的输出电平;

如果所述第二脉冲信号的输出电平为所述第一电平,则确定所述电机的当前转动方向为第一转动方向;

如果所述第二脉冲信号的输出电平为所述第二电平,则确定所述电机的当前转动方向为与所述第一转动方向相反的第二转动方向。

可选的,所述至少两个脉冲信号包括第一脉冲信号和第二脉冲信号,所述根据所述至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定所述电机的当前转动方向,包括:

如果所述第一脉冲信号和所述第二脉冲信号的输出电平均为第一电平,则确定输出电平先变化为第二电平的目标脉冲信号;

如果所述目标脉冲信号为所述第二脉冲信号,则确定所述电机的当前转动方向为第一转动方向;

如果所述目标脉冲信号为所述第一脉冲信号,则确定所述电机的当前转动方向为与所述第一转动方向相反的第二转动方向。

可选的,所述第一电平为预设高电平、所述第二电平为预设低电平;或者,所述第一电平为预设低电平、所述第二电平为预设高电平。

第二方面,本申请提供了一种电动窗帘,所述电动窗帘包括:电机、设置在所述电机中的至少两个霍尔器件、处理器件;其中,

所述处理器件,用于获取所述至少两个霍尔器件随所述电机转动的过程中,切割磁场产生的至少两个脉冲信号;确定所述至少两个脉冲信号的输出电平的变化情况,根据所述至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定所述电机的当前转动方向,并控制所述电机以所述当前转动方向继续转动,以带动帘布展开或者收拢。

可选的,所述至少两个脉冲信号包括第一脉冲信号和第二脉冲信号,所述处理器件,具体用于在所述第一脉冲信号的输出电平由第一电平变换为第二电平时,确定所述第二脉冲信号的输出电平;如果所述第二脉冲信号的输出电平为所述第一电平,则确定所述电机的当前转动方向为第一转动方向;如果所述第二脉冲信号的输出电平为所述第二电平,则确定所述电机的当前转动方向为与所述第一转动方向相反的第二转动方向。

可选的,所述至少两个脉冲信号包括第一脉冲信号和第二脉冲信号,所述处理器件,具体用于当所述第一脉冲信号和所述第二脉冲信号的输出电平均为第一电平时,确定输出电平先变化为第二电平的目标脉冲信号;如果所述目标脉冲信号为所述第二脉冲信号,则确定所述电机的当前转动方向为第一转动方向;如果所述目标脉冲信号为所述第一脉冲信号,则确定所述电机的当前转动方向为与所述第一转动方向相反的第二转动方向。

可选的,所述第一电平为预设高电平、所述第二电平为预设低电平;或者,所述第一电平为预设低电平、所述第二电平为预设高电平。

第三方面,本申请提供了一种电动窗帘控制装置,所述装置应用于电动窗帘,所述电动窗帘包括电机、设置在所述电机中的至少两个霍尔器件,所述装置包括:

获取模块,用于获取所述至少两个霍尔器件随电机转动的过程中,切割磁场产生的至少两个脉冲信号;

第一确定模块,用于确定所述至少两个脉冲信号的输出电平的变化情况;

第二确定模块,用于根据所述至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定所述电机的当前转动方向;

控制模块,用于控制所述电机以所述当前转动方向继续转动,以带动帘布展开或者收拢。

可选的,所述第二确定模块包括:

第一确定子模块,用于在所述至少两个脉冲信号包括第一脉冲信号和第二脉冲信号的情况下,当所述第一脉冲信号的输出电平由第一电平变换为第二电平时,确定所述第二脉冲信号的输出电平;

第二确定子模块,用于当所述第二脉冲信号的输出电平为所述第一电平时,确定所述电机的当前转动方向为第一转动方向;

所述第二确定子模块,还用于当所述第二脉冲信号的输出电平为所述第二电平时,确定所述电机的当前转动方向为与所述第一转动方向相反的第二转动方向。

可选的,所述第二确定模块包括:

第三确定子模块,用于在所述至少两个脉冲信号包括第一脉冲信号和第二脉冲信号的情况下,当所述第一脉冲信号和所述第二脉冲信号的输出电平均为第一电平时,确定输出电平先变化为第二电平的目标脉冲信号;

第四确定子模块,用于当所述目标脉冲信号为所述第二脉冲信号时,确定所述电机的当前转动方向为第一转动方向;

所述第四确定子模块,还用于当所述目标脉冲信号为所述第一脉冲信号时,确定所述电机的当前转动方向为与所述第一转动方向相反的第二转动方向。

可选的,所述第一电平为预设高电平、所述第二电平为预设低电平;或者,所述第一电平为预设低电平、所述第二电平为预设高电平。

第四方面,本申请提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

所述存储器,用于存放计算机程序;

所述处理器,用于执行计算机程序时,实现上述第一方面所述的方法步骤。

第五方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面所述的方法步骤。

第六方面,本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法步骤。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

本申请实施例提供了一种电动窗帘、电动窗帘控制方法、装置及电子设备,可以获取至少两个霍尔器件随电机转动的过程中,切割磁场产生的至少两个脉冲信号;确定至少两个脉冲信号的输出电平的变化情况;根据至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定电机的当前转动方向;控制电机以当前转动方向继续转动,以带动帘布展开或者收拢。

由于能够根据至少两个脉冲信号的输出电平的变化情况、转动方向判断规则,确定电机的当前转动方向,因此,无需复杂的机械结构,即可简单、有效的确定电机的转动方向,进而实现手拉启动。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

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

图1为本申请实施例提供的一种电动窗帘控制方法的流程图;

图2为本申请实施例提供的一种脉冲信号的输出电平的变化情况的示意图;

图3为本申请实施例提供的另一种电动窗帘控制方法的流程图;

图4为本申请实施例提供的另一种电动窗帘控制方法的流程图;

图5为本申请实施例提供的一种电机的结构示意图;

图6为本申请实施例提供的一种电动窗帘控制装置的结构示意图;

图7为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供了一种电动窗帘控制方法,该方法可以应用于电动窗帘,具体的,可以应用于电动窗帘的控制系统。电动窗帘包括电机、设置在电机中的至少两个霍尔器件。

采用本申请实施例提供的电动窗帘,用户可以通过手拉启动的方式拉开窗帘或者关合窗帘。以拉开窗帘为例,用户可以向拉开窗帘的方向拉动帘布一段距离,电动窗帘的电机会在用户拉动帘布的影响下被动转动,被动转动的方向与用户的拉动方向相同。电动窗帘可以确定电机被动转动时的当前转动方向,再控制电机以当前转动方向继续转动,带动帘布向用户拉动窗帘的方向展开,从而实现手拉启动。

下面将结合具体实施方式,对本申请实施例提供的一种电动窗帘控制方法进行详细的说明,如图1所示,具体步骤如下:

步骤101、获取至少两个霍尔器件随电机转动的过程中,切割磁场产生的至少两个脉冲信号。

在实施中,电动窗帘中可以预先设置有磁性部件,磁性部件可以产生磁场。在电机随用户拉动帘布而被动转动的过程中,电机中设置的每个霍尔器件会随电机转动从而切割磁场,产生脉冲信号。由此,电动窗帘可以得到至少两个脉冲信号。

步骤102、确定至少两个脉冲信号的输出电平的变化情况。

在实施中,电动窗帘可以对采集到的每个脉冲信号进行数据处理,得到该脉冲信号的输出电平。由于每个霍尔器件切割磁场的方向随电机转动改变,因此,电动窗帘确定出的脉冲信号的输出电平会出现高低变化,且高低变化会按照固定规律循环,即,电动窗帘对脉冲信号进行数据处理得到的是输出电平的变化情况。

由此,电动窗帘可以确定至少两个脉冲信号的输出电平的变化情况。

如图2所示,为本申请实施例提供的一种输出电平的变化情况的示意图,其中,信号A和信号B为两个霍尔器件切割磁场产生的两个脉冲信号。脉冲信号的输出电平的变化情况可以表示为表1:

表1

信号A 1 0 0 1 1 0 0 1
信号B 0 0 1 1 0 0 1 1

步骤103、根据至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定电机的当前转动方向。

在实施中,预设的转动方向判断规则可以是上升沿触发判断,即某一脉冲信号的输出电平由预设低电平变化为预设高电平时,确定电机的当前转动方向。转动方向判断规则也可以是下降沿触发判断,即,某一脉冲信号的输出电平由预设高电平变化为预设低电平时,确定电机的当前转动方向。

由于至少两个霍尔器件先后切割磁场,因此,同一时刻至少两个脉冲信号的输出电平不相同。

针对至少两个脉冲信号的输出电平的不同情况、转动方向判断规则的不同,电动窗帘根据至少两个脉冲信号的输出电平的变化情况、转动方向判断规则,确定电机的当前转动方向的实现方式可以是多种多样的。具体处理过程后续会进行详细说明。

步骤104、控制电机以当前转动方向继续转动,以带动帘布展开或者收拢。

在实施中,如果当前转动方向为拉开帘布的方向,则电动窗帘控制电机以当前转动方向继续转动,可以带动帘布展开。如果当前转动方向为收拢帘布的方向,则电动窗帘控制电机以当前转动方向继续转动,可以带动帘布收拢。

电动窗帘控制电机以当前转动方向继续转动的具体处理过程,可以参考相关技术中,控制电机以某一转动方向转动的处理过程,本申请不再赘述。

本申请实施例中,电动窗帘可以获取至少两个霍尔器件随电机转动的过程中,切割磁场产生的至少两个脉冲信号;确定至少两个脉冲信号的输出电平的变化情况;根据至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定电机的当前转动方向;控制电机以当前转动方向继续转动,以带动帘布展开或者收拢。

由于能够根据至少两个脉冲信号的输出电平的变化情况、转动方向判断规则,确定电机的当前转动方向,因此,无需复杂的机械结构,即可简单、有效的确定电机的转动方向,进而实现手拉启动。

而且,在电动窗帘的软件控制层面,用于实现电动窗帘控制功能的代码,具有编写简单、指令少的优点。

可选的,以至少两个脉冲信号包括第一脉冲信号和第二脉冲信号为例,本申请实施例提供了一种基于转动方向判断规则和至少两个脉冲信号的输出电平的变化情况,确定电机的当前转动方向的实现方式,如图3所示,包括:

步骤301、在第一脉冲信号的输出电平由第一电平变换为第二电平时,确定第二脉冲信号的输出电平。

在实施中,电动窗帘可以根据第一脉冲信号的输出电平的变化情况,确定输出电平由第一电平变换为第二电平的变换时刻。然后,电动窗帘可以确定该变换时刻,第二脉冲信号的输出电平。

之后,电动窗帘可以判断第二脉冲信号的输出电平是第一电平,或第二电平。

步骤302、如果第二脉冲信号的输出电平是第一电平,确定电机的当前转动方向为第一转动方向。

步骤303、如果第二脉冲信号的输出电平是第二电平,确定电机的当前转动方向为与第一转动方向相反的第二转动方向。

可选的,第一电平为预设低电平、第二电平为预设高电平,转动方向判断规则可以是上升沿触发判断,即,某一脉冲信号的输出电平由预设低电平变化为预设高电平时,确定电机的当前转动方向。

以第一电平为0,第二电平为1,第一转动方向是电机的正向转动方向为例,第一脉冲信号的输出电平由第一电平0变换为第二电平1时,即,出现上升沿时,电动窗帘可以确定第二脉冲信号的输出电平。如果第二脉冲信号的输出电平为0,则电动窗帘可以确定电机的当前转动方向为第一转动方向,即正向转动方向。如果第二脉冲信号的输出电平为1,则电动窗帘可以确定电机的当前转动方向为与第一转动方向相反的第二转动方向,即反向转动方向。

例如,如图2中箭头1所指示位置处所示,第一脉冲信号A的输出电平由第一电平0变换为第二电平1时,即,出现上升沿时,电动窗帘可以确定第二脉冲信号B的输出电平,得到第二电平1,则电动窗帘可以确定电机的当前转动方向为反向转动方向。

可选的,第一电平为预设高电平、第二电平为预设低电平,转动方向判断规则可以是下降沿触发判断,即,某一脉冲信号的输出电平由预设高电平变化为预设低电平时,确定电机的当前转动方向。

以第一电平为1,第二电平为0,第一转动方向是电机的正向转动方向为例,第一脉冲信号的输出电平由第一电平1变换为第二电平0时,确定第二脉冲信号的输出电平。如果第二脉冲信号的输出电平为1,则电动窗帘可以确定电机的当前转动方向为第一转动方向,即正向转动方向。如果第二脉冲信号的输出电平为0,则电动窗帘可以确定电机的当前转动方向为与第一转动方向相反的第二转动方向,即反向转动方向。

例如,如图2中箭头2所指示位置处所示,第一脉冲信号A的输出电平由第一电平1变换为第二电平0时,即,出现下降沿时,电动窗帘可以确定第二脉冲信号B的输出电平,得到第二电平0,则电动窗帘可以确定电机的当前转动方向为反向转动方向。

本申请实施例中,电动窗帘可以在第一脉冲信号的输出电平由第一电平变换为第二电平时,确定第二脉冲信号的输出电平。如果第二脉冲信号的输出电平是第一电平,则电动窗帘可以确定电机的当前转动方向为第一转动方向。如果第二脉冲信号的输出电平是第二电平,则电动窗帘可以确定电机的当前转动方向为与第一转动方向相反的第二转动方向。由此,通过至少两个脉冲信号的输出电平的变化情况和转动方向判断规则,电动窗帘可以快速、准确的确定电机的当前转动方向,从而能够提升用户使用体验。

可选的,以至少两个脉冲信号包括第一脉冲信号和第二脉冲信号为例,本申请实施例提供了另一种基于转动方向判断规则和至少两个脉冲信号的输出电平的变化情况,确定电机的当前转动方向的实现方式,如图4所示,包括:

步骤401、如果第一脉冲信号和第二脉冲信号的输出电平均为第一电平,则确定输出电平先变化为第二电平的目标脉冲信号。

在实施中,电动窗帘可以根据两个脉冲信号的输出电平的变化情况,确定同一时刻第一脉冲信号和第二脉冲信号的输出电平是否均为第一电平。如果第一脉冲信号和第二脉冲信号的输出电平均为第一电平,电动窗帘可以确定输出电平先变化为第二电平的脉冲信号,得到目标脉冲信号。

步骤402、如果目标脉冲信号是第二脉冲信号,确定电机的当前转动方向为第一转动方向。

步骤403、如果目标脉冲信号是第一脉冲信号,确定电机的当前转动方向为与第一转动方向相反的第二转动方向。

可选的,第一电平为预设低电平、第二电平为预设高电平,转动方向判断规则可以是上升沿触发判断,即,某一脉冲信号的输出电平由预设低电平变化为预设高电平时,确定电机的当前转动方向。

以第一电平为0,第二电平为1,第一转动方向是电机的正向转动方向为例,第一脉冲信号和第二脉冲信号的输出电平均为第一电平0时,电动窗帘可以确定输出电平先变化为第二电平1的目标脉冲信号。如果目标脉冲信号是第二脉冲信号,则电动窗帘可以确定电机的当前转动方向为第一转动方向。如果目标脉冲信号是第一脉冲信号,则电动窗帘可以确定电机的当前转动方向为与第一转动方向相反的第二转动方向,即反向转动方向。

例如,如图2中箭头3所指示位置处所示,第一脉冲信号A和第二脉冲信号B的输出电平均为第一电平0时,电动窗帘可以确定输出电平先变化为第二电平1的目标脉冲信号,得到第二脉冲信号B。电动窗帘可以确定电机的当前转动方向为反向转动方向。

可选的,第一电平为预设高电平、第二电平为预设低电平,转动方向判断规则可以是下降沿触发判断,即,某一脉冲信号的输出电平由预设高电平变化为预设低电平时,确定电机的当前转动方向。

以第一电平为1,第二电平为0,第一转动方向是电机的正向转动方向为例,第一脉冲信号和第二脉冲信号的输出电平均为第一电平1时,电动窗帘可以确定输出电平先变化为第二电平0的目标脉冲信号。如果目标脉冲信号是第二脉冲信号,则电动窗帘可以确定电机的当前转动方向为与第一转动方向相反的第二转动方向,即反向转动方向。

例如,如图2中箭头4所指示位置处所示,第一脉冲信号A和第二脉冲信号B的输出电平均为第一电平1时,电动窗帘可以确定输出电平先变化为第二电平0的目标脉冲信号,得到第二脉冲信号B。电动窗帘可以确定电机的当前转动方向为反向转动方向。

本申请实施例中,电动窗帘可以在第一脉冲信号和第二脉冲信号的输出电平均为第一电平时,确定输出电平先变化为第二电平的目标脉冲信号。如果目标脉冲信号是第二脉冲信号,则电动窗帘可以确定电机的当前转动方向为第一转动方向;如果目标脉冲信号是第一脉冲信号,则电动窗帘可以确定电机的当前转动方向为与第一转动方向相反的第二转动方向。由此,通过至少两个脉冲信号的输出电平的变化情况,电动窗帘可以快速、准确的确定电机的当前转动方向,从而能够提升用户使用体验。

基于相同的技术构思,本申请实施例还提供了一种电动窗帘,该电动窗帘包括:电机、设置在所述电机中的至少两个霍尔器件、处理器件;其中,

所述处理器件,用于获取所述至少两个霍尔器件随所述电机转动的过程中,切割磁场产生的至少两个脉冲信号,根据所述至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定所述电机的当前转动方向,并控制所述电机以所述当前转动方向继续转动,以带动帘布展开或者收拢。

如图5所示,为本申请实施例提供的一种电机的结构示意图。其中,电机包括传动轴510、至少两个霍尔器件520、磁性部件530和电路板540。至少两个霍尔器件520布置于电路板540上,由于被磁性部件530遮盖,图中未示出至少两个霍尔器件520的具体形状,仅示出布置位置。至少两个霍尔器件520随电机转动的过程中,可以切割磁性部件530产生的磁场,产生至少两个脉冲信号。

可选的,至少两个霍尔器件520与传动轴510之间的夹角可以小于180度。

当至少两个霍尔器件520与传动轴510之间的夹角等于180度时,即,当至少两个霍尔器件520对称于传动轴510布置时,由于磁场分布影响,至少两个霍尔器件520在随电机转动从而切割磁场的过程中,可能会产生相同的脉冲信号。

而至少两个霍尔器件520与传动轴510之间的夹角小于180度,可以保证至少两个霍尔器件520在随电机转动从而切割磁场的过程中,产生至少两个不相同的脉冲信号。便于根据至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定电机的当前转动方向。

可选的,所述至少两个脉冲信号包括第一脉冲信号和第二脉冲信号,所述处理器件,具体用于在所述第一脉冲信号的输出电平由第一电平变换为第二电平时,确定所述第二脉冲信号的输出电平;如果所述第二脉冲信号的输出电平为所述第一电平,则确定所述电机的当前转动方向为第一转动方向;如果所述第二脉冲信号的输出电平为所述第二电平,则确定所述电机的当前转动方向为与所述第一转动方向相反的第二转动方向。

可选的,所述至少两个脉冲信号包括第一脉冲信号和第二脉冲信号,所述处理器件,具体用于当所述第一脉冲信号和所述第二脉冲信号的输出电平均为第一电平时,确定输出电平先变化为第二电平的目标脉冲信号;如果所述目标脉冲信号为所述第二脉冲信号,则确定所述电机的当前转动方向为第一转动方向;如果所述目标脉冲信号为所述第一脉冲信号,则确定所述电机的当前转动方向为与所述第一转动方向相反的第二转动方向。

可选的,所述第一电平为预设高电平、所述第二电平为预设低电平;或者,所述第一电平为预设低电平、所述第二电平为预设高电平。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

本申请实施例提供了一种电动窗帘,可以获取至少两个霍尔器件随电机转动的过程中,切割磁场产生的至少两个脉冲信号;确定至少两个脉冲信号的输出电平的变化情况;根据至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定电机的当前转动方向;控制电机以当前转动方向继续转动,以带动帘布展开或者收拢。

由于能够根据至少两个脉冲信号的输出电平的变化情况、转动方向判断规则,确定电机的当前转动方向,因此,无需复杂的机械结构,即可简单、有效的确定电机的转动方向,进而实现手拉启动。

基于相同的技术构思,本申请实施例还提供了一种电动窗帘控制装置,所述装置应用于电动窗帘,所述电动窗帘包括电机、设置在所述电机中的至少两个霍尔器件,如图6所示,所述装置包括:

获取模块610,用于获取所述至少两个霍尔器件随电机转动的过程中,切割磁场产生的至少两个脉冲信号;

第一确定模块620,用于确定所述至少两个脉冲信号的输出电平的变化情况;

第二确定模块630,用于根据所述至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定所述电机的当前转动方向;

控制模块640,用于控制所述电机以所述当前转动方向继续转动,以带动帘布展开或者收拢。

可选的,所述第二确定模块包括:

第一确定子模块,用于在所述至少两个脉冲信号包括第一脉冲信号和第二脉冲信号的情况下,当所述第一脉冲信号的输出电平由第一电平变换为第二电平时,确定所述第二脉冲信号的输出电平;

第二确定子模块,用于当所述第二脉冲信号的输出电平为所述第一电平时,确定所述电机的当前转动方向为第一转动方向;

所述第二确定子模块,还用于当所述第二脉冲信号的输出电平为所述第二电平时,确定所述电机的当前转动方向为与所述第一转动方向相反的第二转动方向。

可选的,所述第二确定模块包括:

第三确定子模块,用于在所述至少两个脉冲信号包括第一脉冲信号和第二脉冲信号的情况下,当所述第一脉冲信号和所述第二脉冲信号的输出电平均为第一电平时,确定输出电平先变化为第二电平的目标脉冲信号;

第四确定子模块,用于当所述目标脉冲信号为所述第二脉冲信号时,确定所述电机的当前转动方向为第一转动方向;

所述第四确定子模块,还用于当所述目标脉冲信号为所述第一脉冲信号时,确定所述电机的当前转动方向为与所述第一转动方向相反的第二转动方向。

可选的,所述第一电平为预设高电平、所述第二电平为预设低电平;或者,所述第一电平为预设低电平、所述第二电平为预设高电平。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

本申请实施例提供了一种电动窗帘控制装置,可以获取至少两个霍尔器件随电机转动的过程中,切割磁场产生的至少两个脉冲信号;确定至少两个脉冲信号的输出电平的变化情况;根据至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定电机的当前转动方向;控制电机以当前转动方向继续转动,以带动帘布展开或者收拢。

由于能够根据至少两个脉冲信号的输出电平的变化情况、转动方向判断规则,确定电机的当前转动方向,因此,无需复杂的机械结构,即可简单、有效的确定电机的转动方向,进而实现手拉启动。

本申请实施例还提供一种电子设备,如图7所示,电子设备可以包括:处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信。

存储器703,用于存放计算机程序;

处理器701,用于执行存储器703上所存放的计算机程序时,实现以下步骤:

获取所述至少两个霍尔器件随所述电机转动的过程中,切割磁场产生的至少两个脉冲信号;

确定所述至少两个脉冲信号的输出电平的变化情况;

根据所述至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定所述电机的当前转动方向;

控制所述电机以所述当前转动方向继续转动,以带动帘布展开或者收拢。

可选的,所述至少两个脉冲信号包括第一脉冲信号和第二脉冲信号,所述根据所述至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定所述电机的当前转动方向,包括:

在所述第一脉冲信号的输出电平由第一电平变换为第二电平时,确定所述第二脉冲信号的输出电平;

如果所述第二脉冲信号的输出电平为所述第一电平,则确定所述电机的当前转动方向为第一转动方向;

如果所述第二脉冲信号的输出电平为所述第二电平,则确定所述电机的当前转动方向为与所述第一转动方向相反的第二转动方向。

可选的,所述至少两个脉冲信号包括第一脉冲信号和第二脉冲信号,所述根据所述至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定所述电机的当前转动方向,包括:

如果所述第一脉冲信号和所述第二脉冲信号的输出电平均为第一电平,则确定输出电平先变化为第二电平的目标脉冲信号;

如果所述目标脉冲信号为所述第二脉冲信号,则确定所述电机的当前转动方向为第一转动方向;

如果所述目标脉冲信号为所述第一脉冲信号,则确定所述电机的当前转动方向为与所述第一转动方向相反的第二转动方向。

可选的,所述第一电平为预设高电平、所述第二电平为预设低电平;或者,所述第一电平为预设低电平、所述第二电平为预设高电平。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DigitalSignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

本申请实施例提供了一种电子设备,可以获取至少两个霍尔器件随电机转动的过程中,切割磁场产生的至少两个脉冲信号;确定至少两个脉冲信号的输出电平的变化情况;根据至少两个脉冲信号的输出电平的变化情况、预设的转动方向判断规则,确定电机的当前转动方向;控制电机以当前转动方向继续转动,以带动帘布展开或者收拢。

由于能够根据至少两个脉冲信号的输出电平的变化情况、转动方向判断规则,确定电机的当前转动方向,因此,无需复杂的机械结构,即可简单、有效的确定电机的转动方向,进而实现手拉启动。

本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述一种电动窗帘控制方法步骤。

本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述一种电动窗帘控制方法步骤。

需要说明的是,对于上述装置、电子设备、计算机可读存储介质及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种弹性组合刮皮片及其在土豆刮皮上的应用

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!