多电机频率控制系统及其控制方法

文档序号:9473732阅读:674来源:国知局
多电机频率控制系统及其控制方法
【专利说明】
【技术领域】
[0001]本发明涉及一种电机,尤其涉及一种多电机频率控制系统及其控制方法。
【【背景技术】】
[0002]振动功能已经成为移动电子设备中必不可少的功能,移动电子设备的振动功能由振动电机来实现,比较常用的是用一个振动电机来实现相应的振动功能。随着人们对移动电子设备的要求越来越高,多个电机被应用在同一移动电子设备中已经变得越来越普遍。随之而来的问题就是该如何有效的分配频率参数使得多个电机能够更有效的工作,甚至产生一些丰富的效果。
[0003]现有的电子设备上基本上只有一个电机,对于频率的修改以及设置会比较简单,不需要复杂的控制系统就可以实现。但是对于具有多个振动电机的移动电子设备,简单的系统就无法实现。
[0004]因此,有必要提供一种新型的多电机频率控制系统及其控制方法。

【发明内容】

[0005]本发明的目的在于提供一种多电机频率控制系统及其控制方法。
[0006]本发明的技术方案如下:一种多电机频率控制系统,其包括:
[0007]事件发生模块,用于发出与触发事件相对应的信息;
[0008]控制模块,用于分析所述事件对应的事件信息;
[0009]信号选择模块,用于选择所述事件需要的频率信号;
[0010]电机模块,包括多个电机;
[0011]频率处理模块,用于接收所述控制模块输出的事件信息并综合所述信号选择模块输出的频率信号,选择特定的算法计算并分配所述电机模块中各电机的振动频率;
[0012]驱动模块,依据所述频率处理模块输出的振动频率驱动所述电机模块振动;
[0013]频率读取模块,用于读取至少一个所述电机的振动频率并反馈给所述频率处理模块;
[0014]频率处理模块综合所述振动频率以及控制模块和信号选择模块发出的信息计算并分配振动频率给所述驱动模块从而驱动所述电机模块振动。
[0015]优选的,该控制系统还包括信号存储模块,用于存储所述事件需要的频率信号。
[0016]优选的,所述频率读取模块包括用于检测所述电机模块的频率的检测模块。
[0017]优选的,所述检测模块有多个,分别与多个所述电机对应电连接。
[0018]优选的,所述驱动模块有多个,分别用于驱动多个所述电机。
[0019]本发明解决其技术问题采用的另一技术方案为:提出一种如上述所述的多电机频率控制系统的控制方法,其包括以下步骤:
[0020]S1.发生事件A并产生与所述事件A对应的信息;
[0021]S2.分析所述事件A对应的事件信息;
[0022]S3.选择事件A需要的频率信号;
[0023]S4.依据步骤S2获得的事件信息和S3获得的频率信号计算并分配振动频率;
[0024]S5.驱动电机模块以S4获得的振动频率振动;
[0025]S6.读取至少一个电机的振动频率;
[0026]S7.重复步骤S4。
[0027]优选的,所述事件信息包括事件类型信息以及事件对应的频率信息。
[0028]优选的,所述频率信号包括频率强弱变化信号以及振动持续时间信号。
[0029]优选的,步骤S6中只读取一个或几个电机的振动频率,步骤S4依据读取的一个或几个电机的振动频率并根据特定的算法计算出其他未被读取振动频率的电机的新的振动频率。
[0030]优选的,步骤S6中所有电机的振动频率均被读取,步骤S4依据读取的所述振动频率并根据特定的算法计算出新的振动频率。
[0031]本发明的多电机频率控制系统可以有效地调节各电机的频率参数,使得多个电机能够根据具体的事件类型需要以合适的频率进行振动,以获得更加丰富的振动效果。
【【附图说明】】
[0032]图1为本发明的多电机频率控制系统的结构框图;
[0033]图2为本发明的多电机频率控制系统的控制流程图。
【【具体实施方式】】
[0034]下面结合附图和实施方式对本发明作进一步说明。
[0035]如图1所示,一种多电机频率控制系统100包括事件发生模块101、与事件发生模块101电连接的控制模块102、信息存储模块103、信息选择模块104、与控制模块102和信息选择模块104电连接的频率处理模块105、与频率处理模块105电连接的驱动模块106、与驱动模块106电连接且包括多个电机的电机模块107以及与频率处理模块105电连接的频率读取模块108。
[0036]当某一事件或请求发生时,事件发生模块101会发出一段与该事件或请求对应的信息,并将该信息传递到控制模块102。该事件对应的信息包括但不限于事件类型信息以及事件对应的频率信息。事件类型指的是发生的何种事件,例如可能是到达闹钟时间,日历提醒等不是即时操作的事件,也可能是用户开启某一应用程序或是打开某段视频或游戏等即时操作事件,也可能是视频中的某一段场景带来的触发事件等非人工操作。本发明中定义的“事件”有两层含义:一层是指产生了两种频率不同的事件类型,例如从到达闹钟时间到日历提醒,这个过程可以被定义为产生了一个事件。另一层含义是指在同一事件类型下,频率的变化,例如在播放一段视频时涉及到某个场景,在该场景下需要的振动频率从Π变为了 f2,这种在同一事件类型下(播放视频)由于场景的改变,振动频率从fl变化可以被定义为一个“事件”。这两层含义有一个共同点,即振动频率均产生了变化,不论是从一个事件类型变为另一种事件类型导致的频率变化还是在同一个事件类型下频率的改变,都会触发事件发生模块发送事件信息给控制模块102。
[0037]控制模块102接收事件发生模块101传递过来的事件信息,并发送指令给信号选择模块104,信号选择模块104从信号存储模块103中调出与该事件所需要的频率信号。频率信号包括但不限于事件对应的振感变化信息、事件对应的振感强度信息以及振动持续时间信息。振感变化信息即根据事件的不同,振感由强到弱、由弱到强或以其他方式进行改变。设备摆放姿势信息即代表当某一事件发生时,设备处于手持或者被摆放状态下振感的变化。振感强度信息则代表事件需要的振感强弱具体由多少个电机来共同实现。振动持续时间信息指的是某一个或某几个电机应该以需要的频率持续振动多长时间。
[0038]频率处理模块105依据控制模块102输出的事件信息并综合信号选择模块104输出的频率变化信号,按照一定的算法计算并分配电机模块107中各电机的振动频率。
[0039]驱动模块106依据频率处理模块105输出的频率信息驱动电机模块107中的电机振动。电机模块107包含多个电机,多个电机振动会分别产生相应的振动频率。频率读取模块108读取至少一个电机的振动频率并反馈给频率处理模块105。控制模块102依据事件信息(如视频场景改变需要改变振感等)发送控制指令给频率处理模块105。
[0040]频率读取模块108读取电机的振动频率可以通过一与电机电连接的检测模块来实现。检测模块可以是一个,用于检测多个电机的振动频率;也可以是多个,分别对应检测多个电机的振动频率。同理,驱动模块106也可以是一个,用于驱动多个电机振动;也可以是多个,用于分别驱动多个电机振动。
[0041]需要注意的是,根据控制模块102发出的事件信息的不同,频率处理模块105的算法也不同。有可能是只需要一个或几个检测模块读取其中一个或几个电机的频率信息,剩余没有被读取频率信息的电机的振动频率由控制模块102的处理结果以及读取到的频率信息进
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1