掌桥专利:专业的专利平台
掌桥专利
首页

一种振动控制装置、系统以及掌机

文献发布时间:2023-06-19 19:18:24


一种振动控制装置、系统以及掌机

技术领域

本发明涉及游戏机技术领域,特别是涉及一种振动控制装置、系统以及掌机。

背景技术

随着时代的发展,现代掌机在游戏情节、画质、音乐等多方面,都有着极大的进步,也带给了广大玩家更好的游戏体验。

对于游戏掌机来说,振动反馈是非常利于提升游戏体验的方式,传统的振动方式非常单一,仅有通过游戏手柄功能触发的振动,然而在某些场景下,通过音律触发振动也能提升使用体验,现有技术中,一种是通过音律触发振动的方式,即通过独立控制方式叠加在原有的机器上,利用机器原有的线性马达来实现音律触发振动;另一种是新增一套独立的包括线性马达的振动控制系统,来单独实现由音律触发的振动,即一个线性马达用于实现原本游戏的振动反馈,另一个线性马达用于实现音律触发的振动反馈。

在实际使用过程中,现有的机器的不同的振动之间容易发生冲突或者整机成本较高,因此,有必要提供一种更为简洁高效的振动控制方案。

发明内容

基于此,有必要针对上述的问题,提供一种振动控制装置、系统以及掌机。

在其中一个实施例中,提供一种振动控制装置,所述振动控制装置用于分别与主控模块、手柄控制模块以及线性马达连接,其中,所述主控模块用于运行系统程序、应用程序;所述手柄控制模块用于与所述主控模块连接,所述手柄控制模块用于接收来自主控模块的游戏振动信号,并将游戏振动信号转换为标准振动信号;所述马达振动信号用于驱动线性马达输出振动反馈;

所述振动控制装置被配置为:用于接收来自手柄控制模块的标准振动信号以及来自主控模块的音频信号,并根据接收的信号输出马达振动信号。

在其中一个实施例中,提供一种振动控制系统,所述振动控制系统包括:

主控模块;

手柄控制模块;

线性马达;以及

如上述实施例提供的振动控制装置。

一种掌机,包括:机体、显示屏以及操作手柄;还配置有如上述实施例提供的振动控制系统;其中,所述主控模块设置于所述机体,所述主控模块与所述显示屏连接,所述手柄控制模块与所述操作手柄连接,所述线性马达设置于所述机体内。

上述振动控制装置、系统以及掌机,通过配置振动控制装置,使其能够接收不同的用于振动反馈的信号,如标准振动信号和音频信号,并将接收的信号处理再直接发送给线性马达,使线性马达只接收来自振动控制装置的马达振动信号,也就不会使不同的用于振动反馈的信号产生冲突,也能实现仅用一个线性马达来满足不同的振动反馈需求,简化了整体的结构,也能节省成本,同时还提升了用户体验。

附图说明

图1为一个实施例中提供的一种振动控制装置应用环境图;

图2为另一个实施例中一种振动控制装置应用环境图;

图3为一个实施例中振动控制装置的处理步骤流程图;

图4为一个实施例中计算机设备的内部结构框图。

实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。

如图1所示,本发明实施例提供的一种振动控制装置应用环境图,所述振动控制装置用于分别与主控模块、手柄控制模块以及线性马达连接,其中,所述主控模块用于运行系统程序、应用程序;所述手柄控制模块用于与所述主控模块连接,所述手柄控制模块用于接收来自主控模块的游戏振动信号,并将游戏振动信号转换为标准振动信号;

所述振动控制装置被配置为:用于接收来自手柄控制模块的标准振动信号以及来自主控模块的音频信号,并根据接收的信号输出马达振动信号;所述马达振动信号用于驱动线性马达输出振动反馈。

在本实施例中,主控模块可以是存在于一个计算机设备中,计算机设备可以是掌机、游戏主机、智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此;主控模块可以运行系统程序与游戏程序,系统程序可以是windows系统或者基于Linux的系统,也可以是在此之上的游戏平台系统,游戏程序则可以是给用户游玩的应用程序,这里不做具体限定。

在本实施例中,手柄控制模块与主控模块连接,手柄控制模块可以独立于主控模块,也可以焊接于主控模块的电路板上;手柄控制模块可以与操作手柄连接,主要用于控制操作手柄,手柄控制模块与操作手柄之间的通信遵循相应的协议,比如Xinput协议与Dinput协议。用户通过操作手柄来与应用程序交互,比如,游戏程序运行过程中,可能在一些特定场景或者操作下需要触发操作手柄振动,来给用户振动反馈,则主控模块会产生游戏振动信号,并将游戏振动信号发送至手柄控制模块,手柄控制模块接收到游戏振动信号后并经过处理转换为标准振动信号,以使线性马达振动;标准振动信号可以是满足Xinput协议的信号。线性马达可以根据标准振动信号输出振动。

在本实施例中,振动控制装置被配置为用于接收来自手柄控制模块的标准振动信号以及来自主控模块的音频信号,并根据接收的信号输出马达振动信号。游戏程序运行过程中也会通过音频信号并通过扬声器输出声音,同时主控模块还将音频信号发送给振动控制装置,由振动控制装置处理后发送给线性马达来输出振动以给用户反馈,也就是通过振动控制装置使线性马达实现游戏声音驱动的声音振动反馈,可以提升用户在游玩时的体验。音频信号可以是模拟信号,也可以是数字信号,这里不做具体限定。振动控制装置对接收的信号处理并发送给线性马达,包括对振动逻辑的处理,即根据接收的不同的信号,使线性马达以相应的振动强度、振动频率等输出振动;还包括对接收的信号自身的处理,比如使音频信号转换为可驱动线性马达的信号,比如防止标准振动信号和音频信号对线性马达的驱动冲突。振动控制装置可以接收标准振动信号和音频信号,但不限制于此,当有其他的振动反馈需求,可以将相应的信号直接发送给振动控制装置,拓展性好。

在本实施例中,线性马达直接与振动控制装置连接,并接收振动控制装置发送的马达振动信号,线性马达可以根据马达振动信号输出振动。线性马达通常是设置在操作手柄内部,线性马达可以根据标准振动信号输出振动。可以理解的是,为了更好的振动反馈效果,线性马达的数量的设置多个。

在本实施例中,通过配置振动控制装置,使其能够接收不同的用于振动反馈的信号,如标准振动信号和音频信号,并将接收的信号处理再直接发送给线性马达,使线性马达只接收来自振动控制装置的马达振动信号,也就不会使不同的用于振动反馈的信号产生冲突,也能实现仅用一个线性马达来满足不同的振动反馈需求,简化了整体的结构,也能节省成本。

如图2,作为本发明的一种优选实施例,所述振动控制装置还用于与触控模块连接,以接收触控模块发送的开关信号;所述触控模块还与主控模块连接,以将触控滑动信号发送至主控模块。

在一个实施例中,用户可以操控触控模块来操控系统程序或者游戏程序,触控装置可以是触控板,这里不具体限定,当需要对用户操控触控模块行为进行振动反馈时;振动控制装置被配置为与触摸模块连接,一种情况是用户按压触控模块,触控模块产生开关信号,则振动控制装置可以接收开关信号,开关信号可被振动控制装置处理后发送给线性马达,当用户按压触控模块时线性马达输出振动完成振动反馈;可以理解的是,触控模块还需要与主控模块连接,用户滑动触控板时也会产生触控滑动信号,触控滑动信号则被发送至主控模块来对系统程序或者应用程序操控。

作为本发明的一种优选实施例,所述振动控制装置用于接收由触控模块发出的触控滑动信号,以通过所述线性马达触发滑动所述触控模块时的振动反馈;或者

所述振动控制装置用于接收由主控模块下发的触控滑动信号,以通过所述线性马达触发滑动所述触控模块时的振动反馈。

在一个实施例中,振动控制装置被配置为用于接收由触控模块发出的触控滑动信号,触控滑动信号可以是触控模块上触控点的坐标信号,当用户滑动触控模块时,触摸点可能不断变化,触摸点在触控模块上的坐标则不断被发送至振动控制装置,振动控制装置将接收的触控滑动信号处理后发送给线性马达,进而实现用户滑动触控模块时的振动反馈。

在另一个实施例中,振动控制装置被配置为用于接收由主控模块下发的触控滑动信号,振动控制装置本身与主控模块连接,两者之间可进行通信,则在触控模块将触控滑动信号发送给主控模块后,由主控模块再将触控滑动信号发送给振动控制装置,振动控制装置将接收的触控滑动信号处理后发送给线性马达,进而实现用户滑动触控模块时的振动反馈。

作为本发明的一种优选实施例,所述振动控制装置用于接收所述主控模块下发的声音振动固件、振动强度设置数据以及采样参数配置数据,所述声音振动固件用于将音频数据转化为驱动所述线性马达的振动信号。

在一个实施例中,振动控制装置中存储有程序固件,其中包括声音振动固件,来实现音频驱动线性马达的振动反馈,声音振动固件由主控模块发送振动控制装置,当需要更新声音振动固件时,振动控制装置可以存储新的声音振动固件。线性马达的振动强度等振动参数由振动控制装置控制,振动参数可由主控模块来设置,并将振动强度设置数据、采样参数配置数据等配置数据发送给振动控制装置,来满足不同的振动反馈需求。其中,采样参数配置数据用于配置触控模块的采样参数,当触控模块中采用压力传感器时,压力传感器可以设定设定数量个等级以及等级阈值,比如设定为10个等级,阈值为7,当对压力传感器采样达到7以上就触发相应的信号。

作为本发明的一种优选实施例,所述振动控制装置接收自所述手柄控制模块的标准振动信号采用xinput协议;所述振动控制装置与所述主控模块之间通过串口协议通信;所述主控模块与所述手柄控制模块之间通过USB协议通信,所述主控模块与所述触控模块之间通过USB协议或者I2C协议通信。

作为本发明的一种优选实施例,所述开关信号由所述触控模块中的按压开关触发;或者

所述开关信号由所述触控模块中的压力传感器触发。

在一个实施例中,开关信号由触控模块中的按压开关触发,按压开关仅有开和关两种状态,开关信号即为高低电平,振动控制装置控制直线电机输出振动来提示用户已经按下触摸模块的按压开关。

在另一个实施例中,开关信号由触控模块中的压力传感器触发,压力传感器被按压时几乎不会有形变,为了增强按压的触感,当用户的按压力度达到一定阈值,可以触发开关信号并直接发送给振动控制装置,振动控制装置控制直线电机输出振动来增强按压的触感。

作为本发明的一种优选实施例,所述接收的信号包括标准振动信号、音频信号、开关信号以及触控滑动信号中的一种或多种,所述根据接收的信号输出马达振动信号的具体步骤包括:

将接收的不同类型的信号按照设定的优先级顺序排序并分别转换为驱动所述线性马达的马达振动信号,或者将接收的不同类型的信号按照设定的优先级顺序排序,并分别转换为驱动所述线性马达的信号并叠加,生成马达振动信号;

向所述线性马达输出所述马达振动信号。

在一个实施例中,振动控制装置可以接收不同模块发送来的信号,统一对线性马达的振动进行控制。比如,在一台掌机中,其内的振动控制装置可以接收标准振动信号、音频信号、开关信号以及触控滑动信号,但不必是同时接收多种信号,可以在的不同情景中分别接收不同的信号,并将信号分别处理转换为线性马达的驱动信号,使掌机为用户提供不同的振动反馈。

在一个实施例中,存在振动控制装置几乎同时接收多种不同类型的信号的情况,一种可能的情况是,为了避免冲突,可以对接收的不同类型的信号设定优先级顺序,并按照优先级顺序对不同类型的信号依次处理;比如当同时有游戏内驱动的振动反馈与音频驱动的振动反馈,即振动控制装置会同时接收到标准振动信号与音频信号,振动控制装置可以先对标准振动信号进行处理,再对音频信号进行处理,使线性马达依次输出振动反馈,振动效果更好,可以理解的是,这种优先级顺序是预先设定的,且是可以更改的,振动控制装置可以接收主控模块的优先级设定顺序的配置数据。

另一种可能的情况是,为了避免冲突,将不同的振动叠加,即振动控制装置将接收的不同类型的信号按照设定的优先级顺序排序,并分别转换为驱动所述线性马达的信号并叠加,生成马达振动信号;线性马达根据马达振动信号输出振动反馈,叠加后的振动反馈主要体现为较强的振动,比如当游戏内驱动的振动反馈较强,音频驱动的振动反馈较弱,则用户感知的为较强的振动反馈。进一步的,在将排序后的不同类型的信号分别转换为驱动所述线性马达的信号并叠加时,按照优先级顺序,对低优先级的信号的振动强度减弱之后再叠加,来使线性马达体现主要的振动反馈;比如,振动反馈的优先级顺序依次为触控模块触发的振动反馈,游戏内驱动的振动反馈,声音驱动的振动反馈,则对于振动控制模块,优先级顺序对应为触控滑动信号、标准振动信号、音频信号,当触控模块触发的振动反馈,游戏内驱动的振动反馈同时触发时,则优先处理触控滑动信号,再处理标准振动信号,同时将标准振动信号的振动强度减弱,再叠加后输出马达振动信号;同理,当游戏内驱动的振动反馈,声音驱动的振动反馈同时触发时,则优先处理标准振动信号,再处理音频信号,同时将音频信号的振动强度减弱,再叠加后输出马达振动信号。

在本发明的一种实施例中,提供一种振动控制系统,所述振动控制系统包括:

主控模块;

手柄控制模块;

线性马达;以及

如上述任意一实施例提供的振动控制装置。

在本实施中,主控模块可以是存在于一个计算机设备中,计算机设备可以是掌机、游戏主机、智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此;主控模块可以运行系统程序与游戏程序,系统程序可以是windows系统或者基于Linux的系统,也可以是在此之上的游戏平台系统,游戏程序则可以是给用户游玩的应用程序,这里不做具体限定。

在本实施例中,手柄控制模块与主控模块连接,手柄控制模块可以独立于主控模块,也可以焊接于主控模块的电路板上;手柄控制模块可以与操作手柄连接,主要用于控制操作手柄,手柄控制模块与操作手柄之间的通信遵循相应的协议,比如Xinput协议与Dinput协议。用户通过操作手柄来与应用程序交互,比如,游戏程序运行过程中,可能在一些特定场景或者操作下需要触发操作手柄振动,来给用户振动反馈,则主控模块会产生游戏振动信号,并将游戏振动信号发送至手柄控制模块,手柄控制模块接收到游戏振动信号后并经过处理转换为标准振动信号,以使线性马达振动;标准振动信号可以是满足Xinput协议的信号。线性马达可以根据标准振动信号输出振动。

在本实施例中,振动控制装置被配置为用于接收来自手柄控制模块的标准振动信号以及来自主控模块的音频信号,并根据接收的信号输出马达振动信号。游戏程序运行过程中也会通过音频信号并通过扬声器输出声音,同时主控模块还将音频信号发送给振动控制装置,由振动控制装置处理后发送给线性马达来输出振动以给用户反馈,也就是通过振动控制装置使线性马达实现游戏声音驱动的声音振动反馈,可以提升用户在游玩时的体验。振动控制装置对接收的信号处理并发送给线性马达,包括对振动逻辑的处理,即根据接收的不同的信号,使线性马达以相应的振动强度、振动频率等输出振动;还包括对接收的信号自身的处理,比如使音频信号转换为可驱动线性马达的信号,比如防止标准振动信号和音频信号对线性马达的驱动冲突。振动控制装置可以接收标准振动信号和音频信号,但不限制于此,当有其他的振动反馈需求,可以将相应的信号直接发送给振动控制装置,拓展性好。

在本实施例中,线性马达直接与振动控制装置连接,并接收振动控制装置发送的马达振动信号,线性马达可以根据马达振动信号输出振动。线性马达通常是设置在操作手柄内部,线性马达可以根据标准振动信号输出振动。可以理解的是,为了更好的振动反馈效果,线性马达的数量的设置多个。

作为一个优选实施例,所述振动控制系统还包括:

触控模块,分别与所述主控模块以及振动控制装置连接,所述触控模块用于将触控滑动信号发送至主控模块以及将开关信号发送至振动控制装置。

在一个实施例中,振动控制系统还包括触控模块,来控制线性马达对用户操控触控模块行为进行振动反馈。用户可以操控触控模块来操控系统程序或者游戏程序,触控装置可以是触控板,这里不具体限定,当需要对用户操控触控模块行为进行振动反馈时;振动控制装置被配置为与触摸模块连接,一种情况是用户按压触控模块,触控模块产生开关信号,则振动控制装置可以接收开关信号,开关信号可被振动控制装置处理后发送给线性马达,当用户按压触控模块时线性马达输出振动完成振动反馈;可以理解的是,触控模块还需要与主控模块连接,用户滑动触控板时也会产生触控滑动信号,触控滑动信号则被发送至主控模块来对系统程序或者应用程序操控。

在本发明的一种实施例中,提供一种掌机,包括:机体、显示屏以及操作手柄;其特征在于,还配置有上述任一实施例提供的振动控制系统;其中,所述主控模块设置于所述机体,所述主控模块与所述显示屏连接,所述手柄控制模块与所述操作手柄连接,所述线性马达设置于所述机体内。

在一个实施例中,掌机具有机体、显示屏以及操作手柄,以及在掌机内设置有完整的振动控制系统,机体可以包括外壳,还可以包括电池、扬声器等,这里不做具体限定,操作手柄与机体连接,用户可以操控操作手柄来操控掌机以及游玩掌机内的游戏,振动控制系统为用户使用掌机时提供振动反馈,提升用户使用体验。

图4示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是上述实施例提供的掌机。如图4所示,该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,例如游戏程序。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本领域普通技术人员可以理解实现上述实施例涉及的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

相关技术
  • 一种盾构机物料吊运装置螺旋机闸门速度控制液压系统
  • 一种拉丝机控制的方法、驱动控制系统及相关装置
  • 一种缝纫机停针控制方法、系统、装置及可读存储介质
  • 一种控制压缩机切缸的方法、装置及机组、空调系统
  • 一种超大型粉末成型机的阴模平衡装置及其液压系统控制方法
  • 一种振动压路机振动辅助控制方法、控制系统及振动压路机
  • 一种振动手柄的振动控制系统、控制方法及起重机
技术分类

06120115863925