座椅位置监测方法、装置及控制器与流程

文档序号:21080155发布日期:2020-06-12 16:26阅读:378来源:国知局
座椅位置监测方法、装置及控制器与流程

本发明涉及电动座椅领域,更具体地说,涉及座椅位置监测方法、装置及控制器。



背景技术:

电动座椅一般包括电动机、传动装置、控制开关和座椅等。电动机产生动力,传动装置将动力传至座椅。通过控制开关实现座椅不同位置的调节。有位置记忆功能的电动座椅,通常会在电动机上设置霍尔传感器;在电动机转动时,霍尔传感器产生霍尔脉冲,控制器通过对霍尔脉冲的捕获和计数,得到座椅的位置。

目前,出于成本考虑,有位置记忆功能的电动座椅的电动机大多是安装一个霍尔传感器,用于计算座椅的位置。现有的方案是停止驱动电动机后的一段时间内,依然会对霍尔脉冲进行捕获和计数,并将计算得到的位移,叠加到停止驱动电动机之前座椅运动的方向。

发明人发现现有的上述方案,并未考虑由于电动机发生堵转停止驱动后,对座椅最终停止位置的影响,导致座椅位置的计算不准确。图1和图2示意图里座椅均向左移动,实线表示停止驱动电动机时座椅的位置,虚线表示座椅最终停止的位置。图1中,电动机处于正常状态,停止驱动电动机时,座椅处于位置a,由于惯性影响,座椅会沿着原来的方向继续运动一段距离,最终停止在位置b;因此,对于图1中的情况,采用现有的方案计算得到的座椅位置是准确的。图2中,电动机处于堵转状态,停止驱动电动机时,座椅处于位置b,由于反作用力的影响,座椅会向反方向运动一段距离,最终停止在位置d;因此,对于图2中的情况,采用现有的方案计算得到的座椅位置是不准确的。



技术实现要素:

有鉴于此,本发明提出一种座椅位置监测方法、装置及控制器,欲提高座椅位置计算的准确度。

为了实现上述目的,现提出的方案如下:

第一方面,本发明提供一种座椅位置监测方法,包括:

判断电动机是否发生堵转,若是,则停止驱动所述电动机,确定停止驱动所述电动机之后座椅向第一方向移动,所述第一方向为停止驱动所述电动机之前所述座椅的运动方向的反方向;

若所述电动机未发生堵转且接收到停止驱动电动机的指令时,则停止驱动所述电动机,确定停止驱动所述电动机之后所述座椅向第二方向移动,所述第二方向为停止驱动所述电动机之前所述座椅的运动方向;

计算停止驱动所述电动机之后,所述座椅的移动距离;

根据停止驱动所述电动机时所述座椅的位置,以及停止驱动所述电动机之后所述座椅的移动方向和移动距离,计算得到所述座椅的最终位置。

可选的,所述判断电动机是否发生堵转具体包括:

判断在预设的第一时间内是否识别到所述电动机的霍尔传感器产生的霍尔脉冲,若是,则确定所述电动机未发生堵转,若否,则确定所述电动机发生堵转。

可选的,所述计算停止驱动所述电动机之后,所述座椅的移动距离包括:

在由于所述电动机发生堵转而停止驱动所述电动机之后,在预设的第二时间内对所述电动机的霍尔传感器产生的霍尔脉冲进行计数,根据计数结果计算得到停止驱动所述电动机之后所述座椅的移动距离;

在由于接收到停止驱动电动机的指令而停止驱动所述电动机之后,在预设的第三时间内对所述电动机的霍尔传感器产生的霍尔脉冲进行计数,根据计数结果计算得到停止驱动所述电动机之后所述座椅的移动距离。

第二方面,本发明提供一种座椅位置监测装置,包括:堵转判断单元、反向距离单元、正向距离单元、停止移动距离单元和座椅位置计算单元;

堵转判断单元,用于判断电动机是否发生堵转,若是,则执行反向距离单元,若否,则执行正向距离单元;

所述反向距离单元,用于停止驱动所述电动机,确定停止驱动所述电动机之后座椅向第一方向移动,所述第一方向为停止驱动所述电动机之前所述座椅的运动方向的反方向;

所述正向距离单元,用于在接收到停止驱动电动机的指令时,停止驱动所述电动机,确定停止驱动所述电动机之后所述座椅向第二方向移动,所述第二方向为停止驱动所述电动机之前所述座椅的运动方向;

停止移动距离单元,用于计算停止驱动所述电动机之后,所述座椅的移动距离;

座椅位置计算单元,用于根据停止驱动所述电动机时所述座椅的位置,以及停止驱动所述电动机之后所述座椅的移动方向和移动距离,计算得到所述座椅的最终位置。

可选的,所述堵转判断单元,具体用于:判断在预设的第一时间内是否识别到所述电动机的霍尔传感器产生的霍尔脉冲,若是,则确定所述电动机未发生堵转,若否,则确定所述电动机发生堵转。

可选的,所述停止移动距离单元,包括:第一移动距离子单元和第二移动距离子单元;

第一移动距离子单元,用于在由于所述电动机发生堵转而停止驱动所述电动机之后,在预设的第二时间内对所述电动机的霍尔传感器产生的霍尔脉冲进行计数,根据计数结果计算得到停止驱动所述电动机之后所述座椅的移动距离;

第二移动距离子单元,用于在由于接收到停止驱动电动机的指令而停止驱动所述电动机之后,在预设的第三时间内对所述电动机的霍尔传感器产生的霍尔脉冲进行计数,根据计数结果计算得到停止驱动所述电动机之后所述座椅的移动距离。

第三方面,本发明提供一种控制器,用于执行第一方面任一项所述的座椅位置监测方法。

与现有技术相比,本发明的技术方案具有以下优点:

上述技术方案提供的一种座椅位置监测方法、装置及控制器,方法包括在计算座椅位置时,考虑了电动机堵转的影响,即在由于电动机堵转而停止驱动电动机之后,确定停止驱动电动机之后座椅向第一方向移动,第一方向为停止驱动电动机之前座椅的运动方向的反方向;在由于接收到停止驱动电动机的指令而停止驱动电动机之后,确定停止驱动电动机之后座椅向第二方向移动,第二方向为停止驱动电动机之前座椅的运动方向;这样后续计算得到的座椅位置,更加符合真实情况,进而提高了座椅位置计算的准确度。

附图说明

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

图1为在电动机处于正常状态停止驱动电动机时座椅位置的示意图;

图2为由于电动机堵转而停止驱动电动机时座椅位置的示意图;

图3为本发明实施例提供的一种座椅位置监测方法的流程图;

图4为本发明实施例提供的一种座椅位置监测装置的逻辑结构示意图;

图5为本发明实施例提供的一种电动座椅的控制器的结构示意图。

具体实施方式

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

图3为本发明实施例提供的一种座椅位置监测方法,该座椅位置监测方法可以包括以下步骤:

s31:判断电动机是否发生堵转,若是,则执行步骤s32,若否,则执行步骤s33。

检测电动机是否发生堵转,可以通过检测电动机的电流是否大于电流阈值判断,在电动机的电流大于电流阈值时确定电动机堵转。还可以根据电动机的霍尔传感器产生的霍尔脉冲,确定电动机是否发生堵转;具体的,判断在预设的第一时间内是否识别到电动机的霍尔传感器产生的霍尔脉冲,若是,则确定电动机未发生堵转,若否,则确定电动机发生堵转。

第一时间可以通过标定的方式得到。具体的,记录电动机在多种不同测试情况下的所有霍尔间隔时间,设定的第一时间大于记录的所有霍尔间隔时间中的最大值。霍尔间隔时间即两个霍尔脉冲之间的间隔时间。不同测试情况指的是测试中座椅的承重、座椅位置以及电动机控制器的温度和工作电压等其中的一个或多个参数不同。

s32:停止驱动电动机,确定停止驱动所述电动机之后座椅向第一方向移动。

如果在电动机发生堵转后,停止驱动电动机,则会由于反作用力的影响,使得电动机反方向转动一定角度,进而带动座椅向反方向运动一段距离。因此,在本发明中定义第一方向为停止驱动电动机之前座椅的运动方向的反方向。

s33:若接收到停止驱动电动机的指令时,则停止驱动电动机,确定停止驱动电动机之后座椅向第二方向移动。

如果在电动机处于正常状态时,停止驱动电动机,由于惯性影响,电动机按照原来的转动方向继续转动一定角度,进而带动座椅沿着原来的方向继续运动一段距离。因此,在本发明中定义第二方向为停止驱动电动机之前座椅的运动方向。

s34:计算停止驱动电动机之后,座椅的移动距离。

电动机的霍尔传感器产生的霍尔脉冲的个数,与电动机输出轴转动的圈数存在对应关系。本实施例在停止驱动电动机之后,继续对霍尔脉冲进行计数;然后根据停止驱动电动机之后,霍尔脉冲的计数结果,计算得到停止驱动电动机之后座椅的移动距离。

发明人考虑到电动机堵转后的反作用力影响的电动机转动持续时间,与由于惯性影响的电动机转动持续时间的大小不同。将计算停止驱动电动机之后座椅的移动距离分为了两种情况。第一种情况,在由于电动机发生堵转而停止驱动电动机之后,在预设的第二时间内对电动机的霍尔传感器产生的霍尔脉冲进行计数,根据计数结果计算得到停止驱动电动机之后座椅的移动距离。第二种情况,在由于接收到停止驱动电动机的指令而停止驱动电动机之后,在预设的第三时间内对电动机的霍尔传感器产生的霍尔脉冲进行计数,根据计数结果计算得到停止驱动电动机之后座椅的移动距离。

第二时间和第三时间也可以按照第一时间的标定方式得到。对于第二时间的标定,记录在多种不同测试情况下,由于电动机堵转而停止驱动电动后,电动机的霍尔传感器还产生霍尔信号的持续时间,设定的第二时间大于记录的所有持续时间中的最大值。对于第三时间的标定,记录在多种不同测试情况下,在由于接收到停止驱动电动机的指令而停止驱动电动机之后,电动机的霍尔传感器还产生霍尔信号的持续时间,设定的第三时间大于记录的所有持续时间中的最大值。

s35:根据停止驱动电动机时座椅的位置,以及停止驱动电动机之后座椅的移动方向和移动距离,计算得到所述座椅的最终位置。

本实施例提供的上述座椅位置监测方法,在计算座椅位置时,考虑了电动机堵转的影响,即在由于电动机堵转而停止驱动电动机之后,确定停止驱动电动机之后座椅向第一方向移动,第一方向为停止驱动电动机之前座椅的运动方向的反方向;在由于接收到停止驱动电动机的指令而停止驱动电动机之后,确定停止驱动电动机之后座椅向第二方向移动,第二方向为停止驱动电动机之前座椅的运动方向;这样后续计算得到的座椅位置,更加符合真实情况,进而提高了座椅位置计算的准确度。

对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

图4为本发明的实施例提供的一种座椅位置监测装置,包括堵转判断单元、反向距离单元、正向距离单元、停机移动距离单元和座椅位置计算单元。

堵转判断单元,用于判断电动机是否发生堵转,若是,则执行反向距离单元,若否,则执行正向距离单元。

反向距离单元,用于停止驱动所述电动机,确定停止驱动电动机之后座椅向第一方向移动,第一方向为停止驱动电动机之前座椅的运动方向的反方向。

正向距离单元,用于在接收到停止驱动电动机的指令时,停止驱动电动机,确定停止驱动电动机之后所述座椅向第二方向移动,第二方向为停止驱动电动机之前所述座椅的运动方向。

停止移动距离单元,用于计算停止驱动所述电动机之后,座椅的移动距离。

座椅位置计算单元,用于根据停止驱动电动机时所述座椅的位置,以及停止驱动电动机之后座椅的移动方向和移动距离,计算得到座椅的最终位置。

可选的,堵转判断单元,具体用于:判断在预设的第一时间内是否识别到电动机的霍尔传感器产生的霍尔脉冲,若是,则确定电动机未发生堵转,若否,则确定电动机发生堵转。

可选的,停止移动距离单元,包括第一移动距离子单元和第二移动距离子单元。第一移动距离子单元,用于在由于电动机发生堵转而停止驱动电动机之后,在预设的第二时间内对电动机的霍尔传感器产生的霍尔脉冲进行计数,根据计数结果计算得到停止驱动电动机之后座椅的移动距离。第二移动距离子单元,用于在由于接收到停止驱动电动机的指令而停止驱动电动机之后,在预设的第三时间内对电动机的霍尔传感器产生的霍尔脉冲进行计数,根据计数结果计算得到停止驱动电动机之后座椅的移动距离。

图5为本发明实施例提供的一种电动座椅的控制器的示意图。电动座椅的控制器的硬件结构可以包括:至少一个处理器51,至少一个通信接口52,至少一个存储器53和至少一个通信总线54;且处理器51、通信接口52、存储器53通过通信总线54完成相互间的通信。

处理器51在一些实施例中可以是一个cpu(centralprocessingunit,中央处理器),或者是asic(applicationspecificintegratedcircuit,特定集成电路),或者是被配置成实施本发明实施例的一个或多个集成电路等。

通信接口52可以包括标准的有线接口、无线接口。通常用于在电动座椅的控制器与其他电子设备或系统之间建立通信连接。

存储器53包括至少一种类型的可读存储介质。可读存储介质可以为如闪存、硬盘、多媒体卡、卡型存储器等nvm(non-volatilememory,非易失性存储器)。可读存储介质还可以是高速ram(randomaccessmemory,随机存取存储器)存储器。

其中,存储器53存储有计算机程序,处理器51可调用存储器53存储的计算机程序,所述计算机程序用于:

判断电动机是否发生堵转,若是,则停止驱动电动机,确定停止驱动电动机之后座椅向第一方向移动,第一方向为停止驱动电动机之前座椅的运动方向的反方向;

若电动机未发生堵转且接收到停止驱动电动机的指令时,则停止驱动电动机,确定停止驱动电动机之后座椅向第二方向移动,第二方向为停止驱动电动机之前座椅的运动方向;

计算停止驱动电动机之后,座椅的移动距离;

根据停止驱动电动机时座椅的位置,以及停止驱动电动机之后座椅的移动方向和移动距离,计算得到座椅的最终位置。

所述程序的细化功能和扩展功能可参照上文描述。

图5仅示出了具有组件51~54的电动座椅的控制器,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

本发明实施例还提供一种可读存储介质,该可读存储介质可存储有适于处理器执行的程序,所述程序用于:

判断电动机是否发生堵转,若是,则停止驱动电动机,确定停止驱动电动机之后座椅向第一方向移动,第一方向为停止驱动电动机之前座椅的运动方向的反方向;

若电动机未发生堵转且接收到停止驱动电动机的指令时,则停止驱动电动机,确定停止驱动电动机之后座椅向第二方向移动,第二方向为停止驱动电动机之前座椅的运动方向;

计算停止驱动电动机之后,座椅的移动距离;

根据停止驱动电动机时座椅的位置,以及停止驱动电动机之后座椅的移动方向和移动距离,计算得到座椅的最终位置。

所述程序的细化功能和扩展功能可参照上文描述。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

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

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

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