基于终端设备的马达驱动方法、存储介质以及终端设备与流程

文档序号:16670234发布日期:2019-01-18 23:31阅读:167来源:国知局
基于终端设备的马达驱动方法、存储介质以及终端设备与流程

本发明涉及智能终端技术领域,特别涉及一种基于终端设备的马达驱动方法、存储介质以及终端设备。



背景技术:

目前智能移动通讯设备越来越普遍,人们使用的频率也越来越多,现在的无线通讯设备都具有震动提醒功能,主要对于设备在不同的使用场景下,对用户进行震动提醒。在设备需要震动时,无线通讯设备里面内置的马达的可以可靠地提供震动对于用户来说非常重要。人们在需要设备提醒时,需要设备通过马达来实现震动提醒。目前,无线通讯设备普遍采用了柱状马达或铁芯马达,该类马达通常都包含电刷结构,而当电刷结构和转轴多次切换时,由于在接触的瞬间有电弧产生,导致在接触区域有积碳存在,长时间的积碳存在有可能导致马达不能启动,从而导致震动异常。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的不足,提供一种基于终端设备的马达驱动方法、存储介质以及终端设备,以实现自动清除马达积碳。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种基于终端设备的马达驱动方法,其包括:

获取终端设备配置的马达的第一转动方向,并监听其处于第一转动方向的工作时长;

当所述工作时长达到预设工作时长时,将马达的转动方向调整为第二转动方向,其中,第二转动方向为第一转动方向的反方向。

所述基于终端设备的马达驱动方法,其中,所述当所述工作时长达到预设工作时长时,将马达的转动方向调整为第二转动方向具体包括:

当所述工作时长达到预设工作时长时,获取输入马达的第一电压方向;

将所述第一电压方向转换为第二电压方向,以使将马达的转动反向调整为第二转动方向,其中,所述第二电压方向为第一电压的反方向。

所述基于终端设备的马达驱动方法,其中,,所述马达为柱状马达,并且其配置有可改变电压方向的电源管理芯片,通过所述电压管理芯片切换输入马达的电压方向,其中,所述电压方向包含正向电压和负向电压。

所述基于终端设备的马达驱动方法,其中,所述当所述工作时长达到预设工作时长时,将马达的转动方向调整为第二转动方向具体包括:

根据所述第一转动方向确定其对应的预设工作时长,并将所述工作时长与预设工作时长进行比较;

当所述工作时长达到预设工作时长时,将马达的转动方向调整为第二转动方向。

所述基于终端设备的马达驱动方法,其中,所述根据所述第一转动方向确定其对应的预设工作时长,并将所述工作时长与预设工作时长进行比较具体包括:

获取所述马达的累计工作时长,并根据所述累计工作时间确定马达所处的工作阶段;

根据所述工作阶段获取所述第一转动方向对应的预设工作时长,并将所述工作时长与预设工作时长进行比较。

所述基于终端设备的马达驱动方法,其中,所述工作阶段按照所述累计工作时长划分得到,并且工作阶段对应的预设工作时长随累计工作时长的增加而减少。

所述基于终端设备的马达驱动方法,其中,所述马达的工作时长为马达被电流驱动的时长。

一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的基于终端设备的马达驱动方法中的步骤。

一种终端设备,其配置有马达、处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;

所述通信总线实现处理器和存储器之间的连接通信;

所述处理器执行所述计算机可读程序时实现如上任一所述的基于终端设备的马达驱动方法中的步骤。

所述终端设备,其中,所述马达为柱状马达,并且其配置有可改变电压方向的电源管理芯片,通过所述电压管理芯片切换输入马达的电压方向,其中,所述电压方向包含正向电压和负向电压。

有益效果:与现有技术相比,本发明提供了一种基于终端设备的马达驱动方法、存储介质以及终端设备,所述方法包括:获取终端设备配置的马达的第一转动方向,并监听其处于第一转动方向的工作时长;当所述工作时长达到预设工作时长时,将马达的转动方向调整为第二转动方向,其中,第二转动方向为第一转动方向的反方向。本发明通过每间隔预设时间调整马达的转动方向,以实现对于柱状马达积碳的自动清除,实现马达长时间安全可靠的进行震动,从而提高终端设备的可靠性。

附图说明

图1为本发明提供的基于终端设备的马达驱动方法的一个实施例的流程图。

图2为本发明提供的基于终端设备的马达驱动方法的一个实施例中步骤s20的流程图。

图3为本发明提供的一种终端设备的一个实施例的结构原理图。

具体实施方式

本发明提供一种基于终端设备的马达驱动方法、存储介质以及终端设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

下面结合附图,通过对实施例的描述,对发明内容作进一步说明。

本实施例提供一种基于终端设备的马达驱动方法,如图1所示,其包括:

s10、获取终端设备配置的马达的第一转动方向,并监听其处于第一转动方向的工作时长。

具体地,所述终端设备为具有震动功能的终端设备,所述终端设备配置有用于实现震动功能的马达,以通过所述马达实现所述震动功能。优选的,所述马达为柱状马达,所述柱状马达包括偏心锤、转换器、磁铁、绕线圈、电刷以及电源芯片,当柱状马达通电时,所述电刷通和转换器相接触以将电源提供到绕线圈上,当有电流经过绕线圈内部线路时,所述绕线圈存在磁场;存在磁场的绕线圈与所述磁铁的牵引而带动偏心锤转动,从而产生振动。其中,所述电源芯片为可改变电压方向的电源管理芯片,所述电源管理芯片可以改变施加给转换器的电压方向,从而改电刷的转动方向,从而使得电刷可以将转换器上的积碳清除。

此外,所述电源管理芯片可以输入正向电压和负向电压。所述正向电压控制所述电刷正向转动,所述负向电压控制所述电刷反向转动。也就是说,所述正向电压控制所述马达沿正向转动,所述负向电压控制所述马达沿反向转动。在本实施例中,所述第一转动方向为正向转动和反向转动中一种,所述第二转动方向也为正向转动和反向转动中的一种,并且所述第一转动反向和第二转动方向的转动方向不同。例如,所述第一转动反向为正向转动,所述第二转动方向为负向转动;所述第一转动方向为反向转动,所述第二转动方向为正向转动。

进一步,所述工作时长为所述马达被电流驱动的时长,即所述马达有电流驱动的时长,并且所述工作时长为马达处于第一转动方向的工作时长,其可以通过计时器来记录。也就是说,当马达开始处于第一转动方向时,所述计时器开启计时,并持续记录所述马达按照第一转动方向转动的工作时间以获取马达处于第一转动方向的工作时长,并实时判断所述工作时长是否达到预设工作时长。当然,在实际应用中,当马达处于第一转动方向时,所述计时器执行清零操作,并在清零操作后,开始记录第一转动方向的工作时间,这样可以提供第一转动方向的工作时长的准确性。

s20、当所述工作时长达到预设工作时长时,将马达的转动方向调整为第二转动方向,其中,第二转动方向为第一转动方向的反方向。

具体地,所述预设工作时长为预先设定,用于控制马达调整转动方向的限制条件,也就是说,所述预设工作时长为一个限制条件,当工作时长达到预设工作时长时,说明马达满足所述限制条件,则将马达的转动方向调整为第二转动方向,所述第二转动方向为第一转动方向的反方向。所述马达的转动方向可以通过调整输入马达的电压的方向来调整。相应的,如图2所示,所述当所述工作时长达到预设工作时长时,将震动马达的转动方向调整为第二转动方向具体包括:

s21、当所述工作时长达到预设工作时长时,获取输入震动马达的第一电压方向;

s22、将所述第一电压方向转换为第二电压方向,以使将震动马达的转动反向调整为第二转动方向,其中,所述第二电压方向为第一电压的反方向。

具体地,所述第一电压方向为马达处于第一转动方向时,接收到电压方向,所述第二电压方向为马达处于第二转动方向时,接收到电压方向。所述电压方向是通过马达装载的电源管理芯片来控制的,电源管理芯片会切换其自身的电源方向,以改变输入马达的电压方向,进而调整所述马达的转动方向。

在发明的一个实施例中,所述限制条件(预设工作时长)可以根据马达的转动方向不同而不同,也就是说,第一转动方向配置有相应的预设工作时长,第二转动方向配置有相应的预设工作时长,并且第一转动方向和第二转动方向配置的预设工作时长可以不同。相应的,所述当所述工作时长达到预设工作时长时,将震动马达的转动方向调整为第二转动方向具体包括:

根据所述第一转动方向确定其对应的预设工作时长,并将所述工作时长与预设工作时长进行比较;

当所述工作时长达到预设工作时长时,将震动马达的转动方向调整为第二转动方向。

具体地,所述转动方向与预设工作时长之间可以预先配置第一关系表,通过所述第一关系表可以查找到各转动方向对应的预设工作时长,并且根据各转动方向对应的预设工作时长来对各转动方向进行限制。此外,在实际应用中,不同类型的马达可以对应不同的第一关系表。也就是说,在获取第一关系表时,可以先获取所述马达的型号,并根据所述型号查找其对应的第一关系表,再根据第一关系表来确定各转动方向对应的预设工作时长,以使得马达各转动方向的工作时长可以与马达的属性相匹配,这样可以提高自动清除马达积碳的效果。

在本发明的另一个实施例中,所述限制条件(预设工作时间)还可以根据马达所处的工作阶段来确定,也就是说,马达所处的工作阶段不同,各转动方向对应的预设工作时长也不同。示例性的,所述根据所述第一转动方向确定其对应的预设工作时长,并将所述工作时长与预设工作时长进行比较具体包括:

获取所述震动马达的累计工作时长,并根据所述累计工作时间确定震动马达所处的工作阶段;

根据所述工作阶段获取所述第一转动方向对应的预设工作时长,并将所述工作时长与预设工作时长进行比较。

具体地,所述工作阶段为根据马达的累计工作时长来划分的,并且马达的累计工作时长越长,马达所处的工作阶段越高,相应的,马达各转动方向对应的预设工作时长越短。也就是说,所述工作阶段按照所述累计工作时长划分得到,并且工作阶段对应的预设工作时长随累计工作时长的增加而减少。在本实施例中,所述工作阶段可以根据累计工作时间划分为初级工作阶段、中级工作阶段以及高级工作阶段,其中,所述高级工作阶段是从一预设时间开始直至马达终止使用。也就是说,各工作阶段对应一个第二关系表,根据所述第二关系表可以查找到各工作阶段对应的第一关系表,在根据第一关系表可以确定该工作阶段马达各转动方向对应的预设工作时长。

基于上述基于终端设备的马达驱动方法,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述实施例所述的基于终端设备的马达驱动方法中的步骤。

基于上述基于终端设备的马达驱动方法,本发明还提供了一种终端设备,如图3所示,其包括震动马达(图中未标示),至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(communicationsinterface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。

进一步,所述震动马达配置有可改变电压方向的电源管理芯片,通过所述电压管理芯片切换输入震动马达的电压方向,其中,所述电压方向包含正向电压和负向电压。

此外,上述存储介质以及终端设备中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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