[go: up one dir, main page]

CN110112984A - Vibration control method and mobile terminal of a linear motor - Google Patents

Vibration control method and mobile terminal of a linear motor Download PDF

Info

Publication number
CN110112984A
CN110112984A CN201910455540.1A CN201910455540A CN110112984A CN 110112984 A CN110112984 A CN 110112984A CN 201910455540 A CN201910455540 A CN 201910455540A CN 110112984 A CN110112984 A CN 110112984A
Authority
CN
China
Prior art keywords
linear motor
vibration
displacement
speed
vibrational waveform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910455540.1A
Other languages
Chinese (zh)
Other versions
CN110112984B (en
Inventor
唐志伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN201910455540.1A priority Critical patent/CN110112984B/en
Publication of CN110112984A publication Critical patent/CN110112984A/en
Application granted granted Critical
Publication of CN110112984B publication Critical patent/CN110112984B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P25/00Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
    • H02P25/02Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
    • H02P25/032Reciprocating, oscillating or vibrating motors
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P25/00Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
    • H02P25/02Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
    • H02P25/06Linear motors
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P7/00Arrangements for regulating or controlling the speed or torque of electric DC motors
    • H02P7/02Arrangements for regulating or controlling the speed or torque of electric DC motors the DC motors being of the linear type

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Apparatuses For Generation Of Mechanical Vibrations (AREA)

Abstract

The embodiment of the invention discloses a vibration control method of a linear motor, which comprises the following steps: predicting a maximum displacement of the linear motor vibrating under the driving of the second vibration waveform according to the target parameter within a first time period in which the linear motor is controlled to vibrate based on the first vibration waveform and before the linear motor is controlled to vibrate based on the second vibration waveform; processing the second vibration waveform under the condition that the maximum displacement is larger than the preset displacement; controlling the linear motor to vibrate based on the processed second vibration waveform so that the displacement of the linear motor vibration is less than or equal to the preset displacement; wherein the target parameters include acceleration and speed of the linear motor. By adopting the embodiment of the invention, noise generated by collision of the mass block of the linear motor with the shell of the linear motor due to overlarge displacement can be avoided, thereby improving user experience.

Description

一种线性马达的振动控制方法和移动终端Vibration control method and mobile terminal of a linear motor

技术领域technical field

本发明涉及移动终端领域,尤其涉及一种线性马达的振动控制方法和移动终端。The invention relates to the field of mobile terminals, in particular to a vibration control method of a linear motor and a mobile terminal.

背景技术Background technique

目前,为了满足用户对移动终端设备越来越高的体验需求,在移动终端设备中设置了作为触觉反馈模块使用的线性马达,线性马达可以用于做出各种逼真的振动效果,应用于游戏、影音等场景中时,能给用户带来很好的触感反馈体验。At present, in order to meet the user's higher and higher experience requirements for mobile terminal equipment, a linear motor used as a tactile feedback module is installed in the mobile terminal equipment. The linear motor can be used to make various realistic vibration effects and is used in games. It can bring a good tactile feedback experience to users when it is in scenes such as audio and video.

为了增强振感、丰富用户的人机交互体验,通常采用高压驱动方式驱动线性马达。如此,虽然能够带来较强的振感,但是在线性马达的短振中,由于某些应用需要,比如射击游戏的连发模式,使得线性马达连续发出两个振动波形之间的时间间隔太短,容易出现前一次的振动还没停止、下一次的振动波形已经发出的现象,导致线性马达的振动叠加,从而使线性马达的质量块在振动过程中的位移过大,与线性马达的机壳发生碰撞,产生杂音,降低了用户体验。In order to enhance the vibration feeling and enrich the user's human-computer interaction experience, the linear motor is usually driven by a high-voltage drive method. In this way, although it can bring a strong sense of vibration, in the short vibration of the linear motor, due to the needs of some applications, such as the burst mode of shooting games, the time interval between two continuous vibration waveforms issued by the linear motor is too long. Short, it is prone to the phenomenon that the previous vibration has not stopped, and the next vibration waveform has already been emitted, resulting in the superposition of the vibration of the linear motor, so that the displacement of the mass block of the linear motor is too large during the vibration process, which is different from that of the linear motor. The shells collide, generating noise and degrading the user experience.

发明内容Contents of the invention

本发明实施例提供一种线性马达的振动控制方法和移动终端,以解决因线性马达振动间隔较短以致发生振动叠加,使线性马达的质量块在振动过程中位移过大碰撞机壳,从而产生杂音的问题。Embodiments of the present invention provide a vibration control method for a linear motor and a mobile terminal to solve the problem of vibration superposition due to the short vibration interval of the linear motor, which causes the mass block of the linear motor to move too much during the vibration process and collide with the casing, resulting in Noise problem.

为了解决上述技术问题,本发明是这样实现的:In order to solve the problems of the technologies described above, the present invention is achieved in that:

第一方面,提供了一种线性马达的振动控制方法,该方法包括:In a first aspect, a vibration control method of a linear motor is provided, the method comprising:

在基于第一振动波形控制线性马达振动的第一时长内且在基于第二振动波形控制所述线性马达振动之前,根据目标参数预测所述线性马达在所述第二振动波形驱动下振动的最大位移;During the first period of time during which the vibration of the linear motor is controlled based on the first vibration waveform and before the vibration of the linear motor is controlled based on the second vibration waveform, the maximum vibration of the linear motor driven by the second vibration waveform is predicted according to the target parameter. displacement;

在所述最大位移大于预设位移的情况下,对所述第二振动波形进行处理;When the maximum displacement is greater than a preset displacement, process the second vibration waveform;

基于处理后的所述第二振动波形控制所述线性马达振动,以使所述线性马达振动的位移小于或等于所述预设位移;controlling the vibration of the linear motor based on the processed second vibration waveform, so that the displacement of the linear motor vibration is less than or equal to the preset displacement;

其中,所述目标参数包括所述线性马达的加速度和速度。Wherein, the target parameters include the acceleration and speed of the linear motor.

第二方面,提供了一种移动终端,该移动终端包括:In a second aspect, a mobile terminal is provided, and the mobile terminal includes:

预测模块,用于在基于第一振动波形控制线性马达振动的第一时长内且在基于第二振动波形控制所述线性马达振动之前,根据目标参数预测所述线性马达在所述第二振动波形驱动下振动的最大位移;A predicting module for predicting the linear motor in the second vibration waveform according to the target parameters within the first duration of controlling the vibration of the linear motor based on the first vibration waveform and before controlling the vibration of the linear motor based on the second vibration waveform The maximum displacement of vibration under driving;

处理模块,用于在所述最大位移大于预设位移的情况下,对所述第二振动波形进行处理;A processing module, configured to process the second vibration waveform when the maximum displacement is greater than a preset displacement;

控制模块,用于基于处理后的所述第二振动波形控制所述线性马达振动,以使所述线性马达振动的位移小于或等于所述预设位移;A control module, configured to control the vibration of the linear motor based on the processed second vibration waveform, so that the vibration displacement of the linear motor is less than or equal to the preset displacement;

其中,所述目标参数包括所述线性马达的加速度和速度。Wherein, the target parameters include the acceleration and speed of the linear motor.

第三方面,提供了一种移动终端,该移动终端包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的方法的步骤。In a third aspect, a mobile terminal is provided. The mobile terminal includes a processor, a memory, and a computer program stored in the memory and operable on the processor. When the computer program is executed by the processor The steps of the method described in the first aspect are realized.

第四方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法的步骤。In a fourth aspect, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the method according to the first aspect are implemented .

在本发明实施例中,当控制线性马达进行多个连续振动时,若在基于第一振动波形控制线性马达进行振动的过程结束之前触发了一个新的振动波形即第二振动波形,则可以在输出该第二振动波形控制线性马达进行振动之前,结合线性马达的加速度和速度参数预测其在该第二振动波形的驱动下振动所能达到的最大位移,并在确定该最大位移超出预设位移时,提前对该第二振动波形做出调整后再输出,以控制线性马达进行振动;如此,基于处理后的新的第二振动波形控制线性马达进行振动,可以保证线性马达实际振动的位移不会超出预设位移,从而可以避免线性马达的质量块由于在振动过程中位移过大与线性马达的机壳碰撞而发出杂音,提升用户体验。In the embodiment of the present invention, when the linear motor is controlled to perform multiple continuous vibrations, if a new vibration waveform, namely the second vibration waveform, is triggered before the end of the process of controlling the linear motor to vibrate based on the first vibration waveform, then the Before outputting the second vibration waveform to control the linear motor to vibrate, combine the acceleration and speed parameters of the linear motor to predict the maximum displacement that it can achieve under the drive of the second vibration waveform, and determine that the maximum displacement exceeds the preset displacement , the second vibration waveform is adjusted in advance and then output to control the linear motor to vibrate; in this way, the linear motor is controlled to vibrate based on the new processed second vibration waveform, which can ensure that the actual vibration displacement of the linear motor is not The preset displacement can be exceeded, so as to prevent the mass block of the linear motor from colliding with the casing of the linear motor due to excessive displacement during the vibration process, thereby improving user experience.

附图说明Description of drawings

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described here are used to provide a further understanding of the present invention, and constitute a part of the present invention. The schematic embodiments of the present invention and their descriptions are used to explain the present invention, and do not constitute improper limitations to the present invention. In the attached picture:

图1是相关技术中线性马达的振动控制系统的结构示意图;Fig. 1 is a structural schematic diagram of a vibration control system of a linear motor in the related art;

图2是本发明实施例中线性马达的振动控制方法的流程示意图;2 is a schematic flow chart of a vibration control method for a linear motor in an embodiment of the present invention;

图3是本发明实施例中线性马达的振动控制系统的结构示意图;Fig. 3 is a structural schematic diagram of a vibration control system of a linear motor in an embodiment of the present invention;

图4是本发明实施例中线性马达的振动控制方法的又一种流程示意图;Fig. 4 is another schematic flow chart of the vibration control method of the linear motor in the embodiment of the present invention;

图5是本发明实施例中移动终端的结构示意图;FIG. 5 is a schematic structural diagram of a mobile terminal in an embodiment of the present invention;

图6是本发明实施例中移动终端的又一种结构示意图。FIG. 6 is another schematic structural diagram of a mobile terminal in an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

对于背景技术部分陈述的采用高压驱动方式驱动线性马达的方案,可以参照图1所示的移动终端设备中线性马达的振动控制系统,包括中央处理器(Central ProcessingUnit,CPU)和线性马达驱动模块,线性马达驱动模块主要包括输入端口、驱动电路、升压电路和电压电流检测电路,其中,CPU输出振动波形到线性马达驱动模块,以为驱动线性马达提供振动电信号;输入端口对接收到的振动波形进行初步处理后,输出到驱动电路进行调制,以向线性马达输出驱动信号;升压电路主要用于给驱动电路供电,电压电流检测电路主要用于采样经驱动电路调制输出给线性马达的电信号,并将采样得到的电流电压信息传输至CPU。进一步地,CPU基于下述公式计算质量块的位移:For the scheme of driving the linear motor in the high-voltage driving mode stated in the background technology section, reference can be made to the vibration control system of the linear motor in the mobile terminal device shown in Figure 1, including a central processing unit (Central Processing Unit, CPU) and a linear motor drive module, The linear motor drive module mainly includes an input port, a drive circuit, a boost circuit, and a voltage and current detection circuit. Among them, the CPU outputs vibration waveforms to the linear motor drive module to provide vibration electrical signals for driving the linear motor; After preliminary processing, output to the drive circuit for modulation to output the drive signal to the linear motor; the boost circuit is mainly used to supply power to the drive circuit, and the voltage and current detection circuit is mainly used to sample the electrical signal modulated by the drive circuit and output to the linear motor , and transmit the sampled current and voltage information to the CPU. Further, the CPU calculates the displacement of the mass block based on the following formula:

其中,公式1中的已知量为:线性马达的质量块m,线性马达的弹簧系数k,线性马达的内部机械阻尼γ,磁场强度B,质量块切割磁感线的长度L,线性马达的线圈阻抗值R;另外,线性马达两端的电压U以及流过线性马达的电流I可以通过电压电流检测电路实时获得。Among them, the known quantities in formula 1 are: the mass m of the linear motor, the spring coefficient k of the linear motor, the internal mechanical damping γ of the linear motor, the magnetic field strength B, the length L of the magnetic induction line cut by the mass block, and the linear motor’s The coil resistance value R; in addition, the voltage U across the linear motor and the current I flowing through the linear motor can be obtained in real time through the voltage and current detection circuit.

将上述已知量代入到公式1和公式2中,可以计算出线性马达的质量块的运行速度v,然后通过微分和积分可以分别得到质量块的加速度a和位移x。进一步地,若计算出来的质量块的位移x超过预设的警戒值,CPU则对输出的振动波形进行降压等处理。Substituting the above known quantities into formula 1 and formula 2, the running speed v of the mass block of the linear motor can be calculated, and then the acceleration a and displacement x of the mass block can be obtained respectively through differentiation and integration. Further, if the calculated displacement x of the mass block exceeds the preset warning value, the CPU will perform processing such as reducing the voltage of the output vibration waveform.

可见,基于上述现有技术中的方案,需要电压电流检测电路实时检测电压U和电流I,以在实际控制线性马达振动的过程中,计算线性马达实际振动过程中其质量块的实时位移。但当线性马达进行多次连续短振时,连续触发的两个振动波形之间的时间间隔太短,基于上述实时位移与预设的警戒值的大小关系对振动波形实时进行降压等的处理方式,无可避免地会出现前一次的振动还没停止、下一次的振动波形已经发出的现象,仍然会导致线性马达的振动叠加,从而使线性马达的质量块的位移过大,与线性马达的机壳发生碰撞,产生杂音。It can be seen that, based on the above-mentioned solutions in the prior art, the voltage and current detection circuit is required to detect the voltage U and current I in real time, so as to calculate the real-time displacement of the mass block of the linear motor during the actual vibration process of the linear motor during the actual vibration control process. However, when the linear motor performs multiple consecutive short vibrations, the time interval between the two continuously triggered vibration waveforms is too short. Based on the relationship between the above-mentioned real-time displacement and the preset warning value, the vibration waveform is processed in real time such as step-down. In this way, it is inevitable that the previous vibration has not stopped and the next vibration waveform has been sent out, which will still cause the vibration of the linear motor to superimpose, so that the displacement of the mass block of the linear motor is too large, which is different from that of the linear motor. The case of the machine collides and produces noise.

因此,需要一种新的线性马达的振动控制方案,能够更加有效的解决线性马达的质量块在振动过程中碰撞机壳产生杂音的问题。Therefore, there is a need for a new vibration control scheme of the linear motor, which can more effectively solve the problem of the noise generated by the mass block of the linear motor colliding with the casing during the vibration process.

以下结合附图,详细说明本发明各实施例提供的技术方案。The technical solutions provided by various embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings.

参见图2所示,本发明实施例提供一种线性马达的振动控制方法,由移动终端执行。该方法可具体包括:Referring to FIG. 2 , an embodiment of the present invention provides a vibration control method of a linear motor, which is executed by a mobile terminal. The method may specifically include:

步骤101:在基于第一振动波形控制线性马达振动的第一时长内且在基于第二振动波形控制线性马达振动之前,根据目标参数预测线性马达在第二振动波形驱动下振动的最大位移。Step 101: Predict the maximum vibration displacement of the linear motor driven by the second vibration waveform according to the target parameters within the first duration of controlling the vibration of the linear motor based on the first vibration waveform and before controlling the vibration of the linear motor based on the second vibration waveform.

可选的,上述目标参数至少可以包括线性马达的加速度和速度;以及上述第一时长可以为线性马达在第一振动波形的驱动下从振动开始到振动结束所经过的总时长。Optionally, the above-mentioned target parameters may at least include the acceleration and speed of the linear motor; and the above-mentioned first duration may be the total time elapsed from the start of the vibration to the end of the vibration by the linear motor driven by the first vibration waveform.

步骤103:在最大位移大于预设位移的情况下,对第二振动波形进行处理。Step 103: When the maximum displacement is greater than the preset displacement, process the second vibration waveform.

步骤105:基于处理后的第二振动波形控制线性马达振动,以使线性马达振动的位移小于或等于预设位移。Step 105: Control the vibration of the linear motor based on the processed second vibration waveform, so that the vibration displacement of the linear motor is less than or equal to a preset displacement.

可选的,该预设位移可以为线性马达振动的标称最大位移,即为线性马达本身具有的能力属性参数,或者也可以为比标称最大位移稍小的位移。Optionally, the preset displacement may be a nominal maximum displacement of the vibration of the linear motor, that is, a capability attribute parameter of the linear motor itself, or may be a displacement slightly smaller than the nominal maximum displacement.

在本发明实施例中,当控制线性马达进行多个连续振动时,若在基于第一振动波形控制线性马达进行振动的过程结束之前触发了一个新的振动波形即第二振动波形,则可以在输出该第二振动波形控制线性马达进行振动之前,结合线性马达的加速度和速度参数预测其在该第二振动波形的驱动下振动所能达到的最大位移,并在确定该最大位移超出预设位移时,提前对该第二振动波形做出调整后再输出,以控制线性马达进行振动;如此,基于处理后的新的第二振动波形控制线性马达进行振动,可以保证线性马达实际振动的位移不会超出预设位移,从而可以避免线性马达的质量块由于在振动过程中位移过大与线性马达的机壳碰撞而发出杂音,提升用户体验。In the embodiment of the present invention, when the linear motor is controlled to perform multiple continuous vibrations, if a new vibration waveform, namely the second vibration waveform, is triggered before the end of the process of controlling the linear motor to vibrate based on the first vibration waveform, then the Before outputting the second vibration waveform to control the linear motor to vibrate, combine the acceleration and speed parameters of the linear motor to predict the maximum displacement that it can achieve under the drive of the second vibration waveform, and determine that the maximum displacement exceeds the preset displacement , the second vibration waveform is adjusted in advance and then output to control the linear motor to vibrate; in this way, the linear motor is controlled to vibrate based on the new processed second vibration waveform, which can ensure that the actual vibration displacement of the linear motor is not The preset displacement can be exceeded, so as to prevent the mass block of the linear motor from colliding with the casing of the linear motor due to excessive displacement during the vibration process, thereby improving user experience.

需要说明的是,在本发明实施例的线性马达的振动控制方法中,在最大位移大于预设位移的情况下,为了更加稳妥的保证线性马达实际振动的位移不会超出预设位移即线性马达的质量块不会与机壳碰撞,可以直接停止输出该第二振动波形,直接从源头上避免第二振动波形与第一振动波形发生叠加,也就是说,取消线性马达基于该第二振动波形驱动进行的振动,如此,可以明显缩短线性马达振动的位移。It should be noted that, in the vibration control method of the linear motor in the embodiment of the present invention, when the maximum displacement is greater than the preset displacement, in order to more securely ensure that the actual vibration displacement of the linear motor will not exceed the preset displacement, that is, the linear motor The mass block will not collide with the casing, and the output of the second vibration waveform can be directly stopped, and the superposition of the second vibration waveform and the first vibration waveform can be avoided directly from the source, that is, the linear motor is canceled based on the second vibration waveform. Vibration performed by the drive, in this way, can significantly shorten the displacement of the linear motor vibration.

可选的,在本发明实施例的线性马达的振动控制方法中,若上述最大位移小于或等于预设位移,则说明不会出现线性马达的质量块在振动过程中位移过大的情况,从而不会与线性马达的机壳碰撞而发出杂音,此时可以基于未经处理的原始的第二振动波形控制线性马达进行振动,以确保用户的触觉体验。Optionally, in the vibration control method of the linear motor in the embodiment of the present invention, if the above-mentioned maximum displacement is less than or equal to the preset displacement, it means that the displacement of the mass block of the linear motor will not be too large during the vibration process, so that There will be no noise due to collision with the housing of the linear motor. At this time, the linear motor can be controlled to vibrate based on the unprocessed original second vibration waveform, so as to ensure the user's tactile experience.

可选的,在本发明实施例的线性马达的振动控制方法中,上述步骤101中根据目标参数预测最大位移的方案,可以具体执行为如下内容:Optionally, in the vibration control method of the linear motor in the embodiment of the present invention, the scheme of predicting the maximum displacement according to the target parameter in the above step 101 can be specifically implemented as follows:

确定线性马达在第二振动波形的触发时刻具有的触发加速度;determining the trigger acceleration of the linear motor at the trigger moment of the second vibration waveform;

对触发加速度进行积分运算得到线性马达的第一速度;Integrating the trigger acceleration to obtain the first speed of the linear motor;

对第一速度进行积分运算得到最大位移。Integrate the first velocity to obtain the maximum displacement.

可以理解,由于移动终端用于控制线性马达振动的振动波形在各个时刻对应的电压振幅是已知的,则在确定已触发第二振动波形以及基于该第二振动波形控制线性马达振动之前,可以基于第二振动波形的已知数据和线性马达的已知数据确定线性马达在第二振动波形的触发时刻具有的触发加速度,进而可以通过依次对该触发加速积分得到速度以及对速度进行积分的过程,预测得到线性马达在该第二振动波形的驱动下振动能够达到的最大位移,如此得到的预测结果准确且可靠。It can be understood that since the voltage amplitude corresponding to the vibration waveform used by the mobile terminal to control the vibration of the linear motor at each moment is known, before it is determined that the second vibration waveform has been triggered and the vibration of the linear motor is controlled based on the second vibration waveform, you can Based on the known data of the second vibration waveform and the known data of the linear motor, the trigger acceleration of the linear motor at the trigger moment of the second vibration waveform can be determined, and then the speed can be obtained by sequentially integrating the trigger acceleration and the process of integrating the speed , the maximum displacement that the linear motor can vibrate under the driving of the second vibration waveform is predicted, and the prediction result obtained in this way is accurate and reliable.

另外,考虑到在预测线性马达在第二振动波形驱动下振动的最大位移的过程中,无需实时检测线性马达两端的电压以及流过线性马达的电流,如此则可以在线性马达的振动控制系统中省去图1中的电压电流检测电路,即无需获知线性马达驱动模块输出的电压和电流,本发明实施例中的线性马达的振动控制系统的组成结构具体可以参见图3。如此,在解决线性马达的质量块碰撞机壳的问题的同时,可以节省移动终端的硬件设备,从而节省成本。In addition, considering that in the process of predicting the maximum displacement of the linear motor driven by the second vibration waveform, it is not necessary to detect the voltage at both ends of the linear motor and the current flowing through the linear motor in real time, so that it can be used in the vibration control system of the linear motor The voltage and current detection circuit in FIG. 1 is omitted, that is, there is no need to know the output voltage and current of the linear motor drive module. The composition and structure of the vibration control system of the linear motor in the embodiment of the present invention can be specifically referred to in FIG. 3 . In this way, while solving the problem that the mass block of the linear motor collides with the housing, the hardware equipment of the mobile terminal can be saved, thereby saving costs.

可选的,在本发明实施例的线性马达的振动控制方法中,上述确定线性马达在第二振动波形的触发时刻具有的触发加速度的步骤,可以具体包括如下内容:Optionally, in the vibration control method of the linear motor in the embodiment of the present invention, the above-mentioned step of determining the trigger acceleration of the linear motor at the trigger moment of the second vibration waveform may specifically include the following content:

确定线性马达在速度和位移均为零的时刻具有的初始加速度;Determine the initial acceleration the linear motor will have at the moment when both velocity and displacement are zero;

对初始加速度进行积分运算,得到线性马达在第二振动波形的触发时刻具有的第二速度;performing an integral operation on the initial acceleration to obtain a second speed of the linear motor at the triggering moment of the second vibration waveform;

对第二速度进行积分运算,得到线性马达在第二振动波形的触发时刻具有的第二位移;Integrating the second speed to obtain a second displacement of the linear motor at the triggering moment of the second vibration waveform;

根据第二速度和第二位移确定触发加速度。A trigger acceleration is determined based on the second velocity and the second displacement.

可以理解,当线性马达处于静止状态,即速度和位移均为零时,由上述公式1可以得到如下公式:It can be understood that when the linear motor is in a static state, that is, when the speed and displacement are both zero, the following formula can be obtained from the above formula 1:

如此,可以基于已知的线性马达的质量块m、磁场强度B、质量块切割磁感线的长度L、线性马达的线圈阻抗值R以及由当前振动波形可知的电压振幅U,准确地计算出线性马达的初始加速度。In this way, it can be accurately calculated based on the known mass m of the linear motor, the magnetic field strength B, the length L of the magnetic induction line cut by the mass block, the coil resistance value R of the linear motor, and the voltage amplitude U known from the current vibration waveform. Initial acceleration of the linear motor.

进一步地,在振动波形的曲线已知的情况下,设定在一段足够小的时长T内电压值不变,则从0时刻经过T时长,在T时刻线性马达的质量块具有的速度和位移可以通过如下公式4和5的积分计算出来:Further, when the curve of the vibration waveform is known, if the voltage value is set to be constant within a sufficiently small period of time T, then the speed and displacement of the mass block of the linear motor at time T will be It can be calculated by integrating Equations 4 and 5 as follows:

v(t)=v(t0)+∫a(t)dt 公式4,v(t)=v(t 0 )+∫a(t)dt Formula 4,

x(t)=x(t0)+∫v(t)dt 公式5,x(t)=x(t 0 )+∫v(t)dt Formula 5,

那么,在计算出来T时刻的v(T)和x(T)以后,将这两个值带入上述公式1中,并根据振动波形即电压时间曲线对应到T时刻的电压值U(T),如此,则可以计算出T时刻的加速度a(T)。Then, after calculating v(T) and x(T) at time T, bring these two values into the above formula 1, and correspond to the voltage value U(T) at time T according to the vibration waveform, that is, the voltage-time curve , so that the acceleration a(T) at time T can be calculated.

依此类推,时间进入到T时刻~2T时刻之间时,将a(T)、v(T)和x(T)再带入到公式4和公式5,可以求出2T时刻线性马达的质量块具有的速度值v(2T)和x(2T),其中,T的取值越小,计算结果越接近真实。如此重复,便可不断获得线性马达在任意时刻具有的速度和位移,即可以准确地计算出线性马达在第二振动波形的触发时刻具有的第二速度和第二位移,进而基于公式1可以计算出线性马达在第二振动波形的触发时刻具有的触发加速度,进而可以准确地预测线性马达在第二振动波形的驱动下能够达到的最大位移。By analogy, when the time enters between time T and time 2T, bring a(T), v(T) and x(T) into formula 4 and formula 5, and the mass of the linear motor at time 2T can be calculated The block has velocity values v(2T) and x(2T), where the smaller the value of T is, the closer the calculation result is to the real one. By repeating this, the speed and displacement of the linear motor at any time can be continuously obtained, that is, the second speed and second displacement of the linear motor at the triggering moment of the second vibration waveform can be accurately calculated, and then based on formula 1, it can be calculated The trigger acceleration of the linear motor at the triggering moment of the second vibration waveform can be obtained, and then the maximum displacement that the linear motor can achieve under the driving of the second vibration waveform can be accurately predicted.

进一步可选的,在本发明实施例的线性马达的振动控制方法中,还可以包括如下步骤:Further optionally, in the vibration control method of the linear motor in the embodiment of the present invention, the following steps may also be included:

若在基于处理后的第二振动波形控制线性马达振动的第二时长内未触发第三振动波形,则将第二速度和第二位移归零。If the third vibration waveform is not triggered within the second duration of controlling the vibration of the linear motor based on the processed second vibration waveform, the second velocity and the second displacement are reset to zero.

可以理解到,积分时间越久,计算出的结果与实际值的偏差会越来越大,从而使得预测的最大位移越来越不准确,所以通过进行阶段性积分清零,即若在基于处理后的第二振动波形控制线性马达进行振动的过程中,未触发新的第三振动波形,则可以将之前积分得到的第二速度和第二位移归零,以保证计算结果的准确性。另外,通过积分清零还可以减少积分运算的时长,达到节省移动终端的电量和计算资源的目的。It can be understood that the longer the integration time, the greater the deviation between the calculated result and the actual value, making the predicted maximum displacement more and more inaccurate. In the process of controlling the vibration of the linear motor by the second vibration waveform, if the new third vibration waveform is not triggered, the previously integrated second velocity and second displacement can be reset to zero to ensure the accuracy of the calculation results. In addition, clearing the integral can also reduce the duration of the integral calculation, so as to achieve the purpose of saving power and computing resources of the mobile terminal.

可选的,该第二时长可以为线性马达在第二振动波形的驱动下从振动开始到振动结束所经过的总时长。Optionally, the second duration may be the total duration elapsed from the start of the vibration to the end of the vibration of the linear motor driven by the second vibration waveform.

可选的,在本发明实施例的线性马达的振动控制方法中,上述步骤103中对第二振动波形进行处理的方案,可以具体执行为如下之一:Optionally, in the vibration control method of the linear motor in the embodiment of the present invention, the scheme of processing the second vibration waveform in the above step 103 can be specifically implemented as one of the following:

将第二振动波形的电压振幅降至目标电压振幅;reducing the voltage amplitude of the second vibration waveform to a target voltage amplitude;

将第二振动波形的频率调整至目标频率。Adjust the frequency of the second vibration waveform to the target frequency.

可以理解,通过降低第二振动波形当前的电压振幅,比如从原定输出的8V,200Hz的正弦波经降压处理调整为输出6V,200Hz的正弦波,可以达到有效的缩短线性马达的振动位移的目的;其中,一方面可以采用直接降压的方式将第二振动波形的电压振幅降至目标电压振幅,另一方面也可以通过输出具有与第二振动波形方向相反(即相位相反)的电压的目标振动波形的方式,使在目标振动波形与第二振动波形发生反向叠加时抵消一部分电压振幅。It can be understood that by reducing the current voltage amplitude of the second vibration waveform, for example, the original output 8V, 200Hz sine wave is adjusted to output a 6V, 200Hz sine wave through step-down processing, which can effectively shorten the vibration displacement of the linear motor The purpose; wherein, on the one hand, the voltage amplitude of the second vibration waveform can be reduced to the target voltage amplitude by direct step-down; The way of the target vibration waveform, so that when the target vibration waveform and the second vibration waveform are reversely superimposed, a part of the voltage amplitude is offset.

另外,通过调整第二振动波形的频率,增大或减小频率,以将其频率调整至偏离线性马达的共振频率的目标频率,以达到有效的缩短线性马达的振动位移的目的。In addition, by adjusting the frequency of the second vibration waveform, increasing or decreasing the frequency, the frequency is adjusted to a target frequency deviated from the resonance frequency of the linear motor, so as to effectively shorten the vibration displacement of the linear motor.

可选的,本发明实施例的线性马达的振动控制方法的完整流程可以参见图4所示的流程步骤,具体包括:Optionally, the complete process of the vibration control method of the linear motor in the embodiment of the present invention can refer to the process steps shown in FIG. 4 , which specifically includes:

步骤201,触发首个振动波形,运行算法。Step 201, trigger the first vibration waveform and run the algorithm.

也就是说,在线性马达处于静止状态时,触发首个振动波形,可以基于上述运算公式,计算线性马达的初始加速度以及在任意时刻的速度和位移。其中,首个振动波形可以对应于上述第一振动波形。That is to say, when the linear motor is in a static state, the first vibration waveform is triggered, and the initial acceleration, speed and displacement at any moment of the linear motor can be calculated based on the above calculation formula. Wherein, the first vibration waveform may correspond to the above-mentioned first vibration waveform.

步骤203,设定时长内触发新的振动波形(对应于第二振动波形)时,利用算法进行最大位移的预测。Step 203, when a new vibration waveform (corresponding to the second vibration waveform) is triggered within the set time period, the algorithm is used to predict the maximum displacement.

步骤205,确定预测的最大位移是否大于标称最大位移,若是执行步骤207,否则执行步骤209。Step 205, determine whether the predicted maximum displacement is greater than the nominal maximum displacement, if so, perform step 207, otherwise, perform step 209.

步骤207,调整当前振动波形(对应于第二振动波形)的电压幅值后输出,即对步骤203中触发的新的振动波形进行降压处理后再输出,以用于控制线性马达振动,达到缩短振动位移的目的,避免线性马达的质量块由于在振动过程中位移过大碰撞机壳产生杂音。Step 207, output after adjusting the voltage amplitude of the current vibration waveform (corresponding to the second vibration waveform), that is, output the new vibration waveform triggered in step 203 after step-down processing, so as to control the vibration of the linear motor to achieve The purpose of shortening the vibration displacement is to avoid noise caused by the mass block of the linear motor colliding with the casing due to excessive displacement during the vibration process.

进一步执行步骤211。Step 211 is further executed.

步骤209,直接输出当前振动波形(对应于第二振动波形),即直接基于步骤203中触发的新的振动波形控制线性马达振动。Step 209, directly output the current vibration waveform (corresponding to the second vibration waveform), that is, directly control the vibration of the linear motor based on the new vibration waveform triggered in step 203 .

进一步执行步骤211。Step 211 is further executed.

步骤211,等待触发新的振动波形(对应于第三振动波形),也就是说,在基于步骤203中触发的新的振动波形控制线性马达振动的过程中或者在基于步骤207中调整后的振动波形控制线性马达振动的过程中,继续确定是否触发新的振动波形。Step 211, waiting to trigger a new vibration waveform (corresponding to the third vibration waveform), that is, in the process of controlling the vibration of the linear motor based on the new vibration waveform triggered in step 203 or based on the adjusted vibration in step 207 In the process of waveform controlling the vibration of the linear motor, continue to determine whether to trigger a new vibration waveform.

若是,返回上述步骤203,以重复执行步骤203~211,否则执行步骤213。If yes, return to the above step 203 to repeatedly execute steps 203-211; otherwise, execute step 213.

步骤213,设定时长内未触发新的振动波形(对应于第三振动波形)时,清除已经积分运算得到的速度和位移。Step 213 , when no new vibration waveform (corresponding to the third vibration waveform) is triggered within the set period of time, the speed and displacement already obtained through integral calculation are cleared.

可以理解,上述第一时长和第二时长可以为相同的设定时长。It can be understood that the first duration and the second duration may be the same set duration.

通过本发明实施例的线性马达的振动控制方法,可以使线性马达在经历复杂的振动场景时,不会发生质量块与机壳碰撞的情况,避免产生杂音;同时能够确保做出各种逼真的振动效果,给用户带来很好的触觉反馈体验。Through the vibration control method of the linear motor in the embodiment of the present invention, when the linear motor experiences a complex vibration scene, the collision between the mass block and the casing will not occur, and noise will be avoided; at the same time, it can ensure that various realistic The vibration effect brings users a good tactile feedback experience.

参见图5所示,本发明实施例还提供一种移动终端,可具体包括:Referring to Fig. 5, an embodiment of the present invention also provides a mobile terminal, which may specifically include:

预测模块501,用于在基于第一振动波形控制线性马达振动的第一时长内且在基于第二振动波形控制线性马达振动之前,根据目标参数预测线性马达在第二振动波形驱动下振动的最大位移;The prediction module 501 is used to predict the maximum vibration of the linear motor driven by the second vibration waveform according to the target parameters within the first duration of controlling the vibration of the linear motor based on the first vibration waveform and before controlling the vibration of the linear motor based on the second vibration waveform. displacement;

处理模块503,用于在最大位移大于预设位移的情况下,对第二振动波形进行处理;A processing module 503, configured to process the second vibration waveform when the maximum displacement is greater than the preset displacement;

控制模块505,用于基于处理后的第二振动波形控制线性马达振动,以使线性马达振动的位移小于或等于预设位移;A control module 505, configured to control the vibration of the linear motor based on the processed second vibration waveform, so that the displacement of the linear motor vibration is less than or equal to the preset displacement;

其中,目标参数包括线性马达的加速度和速度。Among them, the target parameters include the acceleration and velocity of the linear motor.

优选的,本发明实施例提供的移动终端中,上述预测模块501,可具体包括:Preferably, in the mobile terminal provided by the embodiment of the present invention, the above prediction module 501 may specifically include:

确定子模块,用于确定线性马达在第二振动波形的触发时刻具有的触发加速度;A determination submodule is used to determine the trigger acceleration of the linear motor at the trigger moment of the second vibration waveform;

第一运算子模块,用于对触发加速度进行积分运算得到线性马达的第一速度;The first operation sub-module is used to perform an integral operation on the trigger acceleration to obtain the first speed of the linear motor;

第二运算子模块,用于对第一速度进行积分运算得到最大位移。The second operation sub-module is used for performing an integral operation on the first speed to obtain the maximum displacement.

优选的,本发明实施例提供的移动终端中,上述确定子模块,可具体用于:Preferably, in the mobile terminal provided in the embodiment of the present invention, the above determination submodule can be specifically used for:

确定线性马达在速度和位移均为零的时刻具有的初始加速度;Determine the initial acceleration the linear motor will have at the moment when both velocity and displacement are zero;

对初始加速度进行积分运算,得到线性马达在第二振动波形的触发时刻具有的第二速度;performing an integral operation on the initial acceleration to obtain a second speed of the linear motor at the triggering moment of the second vibration waveform;

对第二速度进行积分运算,得到线性马达在第二振动波形的触发时刻具有的第二位移;Integrating the second speed to obtain a second displacement of the linear motor at the triggering moment of the second vibration waveform;

根据第二速度和第二位移确定触发加速度。A trigger acceleration is determined based on the second velocity and the second displacement.

优选的,本发明实施例提供的移动终端中,上述处理模块507,还可用于:Preferably, in the mobile terminal provided by the embodiment of the present invention, the above-mentioned processing module 507 can also be used for:

若在基于处理后的第二振动波形控制线性马达振动的第二时长内未触发第三振动波形,则将第二速度和第二位移归零。If the third vibration waveform is not triggered within the second duration of controlling the vibration of the linear motor based on the processed second vibration waveform, the second velocity and the second displacement are reset to zero.

优选的,本发明实施例提供的移动终端中,上述处理模块507,可具体用于执行以下操作之一:Preferably, in the mobile terminal provided by the embodiment of the present invention, the above-mentioned processing module 507 may be specifically configured to perform one of the following operations:

将第二振动波形的电压振幅降至目标电压振幅;reducing the voltage amplitude of the second vibration waveform to a target voltage amplitude;

将第二振动波形的频率调整至目标频率。Adjust the frequency of the second vibration waveform to the target frequency.

能够理解,本发明实施例提供的移动终端500,能够实现前述由移动终端500执行的线性马达的振动控制方法的各个过程,关于线性马达的振动控制方法的相关阐述均适用于移动终端500,此处不再赘述。It can be understood that the mobile terminal 500 provided by the embodiment of the present invention can implement the various processes of the vibration control method of the linear motor performed by the mobile terminal 500 above, and the related explanations about the vibration control method of the linear motor are all applicable to the mobile terminal 500, here I won't repeat them here.

在本发明实施例中,当控制线性马达进行多个连续振动时,若在基于第一振动波形控制线性马达进行振动的过程结束之前触发了一个新的振动波形即第二振动波形,则可以在输出该第二振动波形控制线性马达进行振动之前,结合线性马达的加速度和速度参数预测其在该第二振动波形的驱动下振动所能达到的最大位移,并在确定该最大位移超出预设位移时,提前对该第二振动波形做出调整后再输出,以控制线性马达进行振动;如此,基于处理后的新的第二振动波形控制线性马达进行振动,可以保证线性马达实际振动的位移不会超出预设位移,从而可以避免线性马达的质量块由于在振动过程中位移过大与线性马达的机壳碰撞而发出杂音,提升用户体验。In the embodiment of the present invention, when the linear motor is controlled to perform multiple continuous vibrations, if a new vibration waveform, namely the second vibration waveform, is triggered before the end of the process of controlling the linear motor to vibrate based on the first vibration waveform, then the Before outputting the second vibration waveform to control the linear motor to vibrate, combine the acceleration and speed parameters of the linear motor to predict the maximum displacement that it can achieve under the drive of the second vibration waveform, and determine that the maximum displacement exceeds the preset displacement , the second vibration waveform is adjusted in advance and then output to control the linear motor to vibrate; in this way, the linear motor is controlled to vibrate based on the new processed second vibration waveform, which can ensure that the actual vibration displacement of the linear motor is not The preset displacement can be exceeded, so as to prevent the mass block of the linear motor from colliding with the casing of the linear motor due to excessive displacement during the vibration process, thereby improving user experience.

图6为实现本发明各个实施例的一种移动终端的硬件结构示意图,该移动终端600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、处理器610、以及电源611等部件。本领域技术人员可以理解,图6中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。6 is a schematic diagram of a hardware structure of a mobile terminal implementing various embodiments of the present invention, the mobile terminal 600 includes but not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, and a display unit 606 , a user input unit 607 , an interface unit 608 , a memory 609 , a processor 610 , and a power supply 611 and other components. Those skilled in the art can understand that the structure of the mobile terminal shown in Figure 6 does not constitute a limitation on the mobile terminal, and the mobile terminal may include more or less components than shown in the figure, or combine certain components, or different components layout. In the embodiment of the present invention, the mobile terminal includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a vehicle-mounted terminal, a wearable device, and a pedometer.

其中,处理器610,用于执行以下过程:Wherein, the processor 610 is configured to perform the following processes:

在基于第一振动波形控制线性马达振动的第一时长内且在基于第二振动波形控制线性马达振动之前,根据目标参数预测线性马达在第二振动波形驱动下振动的最大位移;During the first duration of controlling the vibration of the linear motor based on the first vibration waveform and before controlling the vibration of the linear motor based on the second vibration waveform, predicting the maximum displacement of the linear motor under the driving of the second vibration waveform according to the target parameter;

在最大位移大于预设位移的情况下,对第二振动波形进行处理;When the maximum displacement is greater than the preset displacement, processing the second vibration waveform;

基于处理后的第二振动波形控制线性马达振动,以使线性马达振动的位移小于或等于预设位移;controlling the vibration of the linear motor based on the processed second vibration waveform, so that the displacement of the linear motor vibration is less than or equal to a preset displacement;

其中,目标参数包括线性马达的加速度和速度。Among them, the target parameters include the acceleration and velocity of the linear motor.

在本发明实施例中,当控制线性马达进行多个连续振动时,若在基于第一振动波形控制线性马达进行振动的过程结束之前触发了一个新的振动波形即第二振动波形,则可以在输出该第二振动波形控制线性马达进行振动之前,结合线性马达的加速度和速度参数预测其在该第二振动波形的驱动下振动所能达到的最大位移,并在确定该最大位移超出预设位移时,提前对该第二振动波形做出调整后再输出,以控制线性马达进行振动;如此,基于处理后的新的第二振动波形控制线性马达进行振动,可以保证线性马达实际振动的位移不会超出预设位移,从而可以避免线性马达的质量块由于在振动过程中位移过大与线性马达的机壳碰撞而发出杂音,提升用户体验。In the embodiment of the present invention, when the linear motor is controlled to perform multiple continuous vibrations, if a new vibration waveform, namely the second vibration waveform, is triggered before the end of the process of controlling the linear motor to vibrate based on the first vibration waveform, then the Before outputting the second vibration waveform to control the linear motor to vibrate, combine the acceleration and speed parameters of the linear motor to predict the maximum displacement that it can achieve under the drive of the second vibration waveform, and determine that the maximum displacement exceeds the preset displacement , the second vibration waveform is adjusted in advance and then output to control the linear motor to vibrate; in this way, the linear motor is controlled to vibrate based on the new processed second vibration waveform, which can ensure that the actual vibration displacement of the linear motor is not The preset displacement can be exceeded, so as to prevent the mass block of the linear motor from colliding with the casing of the linear motor due to excessive displacement during the vibration process, thereby improving user experience.

应理解的是,本发明实施例中,射频单元601可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器610处理;另外,将上行的数据发送给基站。通常,射频单元601包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元601还可以通过无线通信系统与网络和其他设备通信。It should be understood that, in the embodiment of the present invention, the radio frequency unit 601 can be used for receiving and sending signals during sending and receiving information or during a call. Specifically, the downlink data from the base station is received and processed by the processor 610; in addition, the Uplink data is sent to the base station. Generally, the radio frequency unit 601 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, the radio frequency unit 601 can also communicate with the network and other devices through a wireless communication system.

移动终端通过网络模块602为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。The mobile terminal provides users with wireless broadband Internet access through the network module 602, such as helping users send and receive emails, browse web pages, and access streaming media.

音频输出单元603可以将射频单元601或网络模块602接收的或者在存储器609中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元603还可以提供与移动终端600执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元603包括扬声器、蜂鸣器以及受话器等。The audio output unit 603 may convert audio data received by the radio frequency unit 601 or the network module 602 or stored in the memory 609 into an audio signal and output as sound. Also, the audio output unit 603 can also provide audio output related to a specific function performed by the mobile terminal 600 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 603 includes a speaker, a buzzer, a receiver, and the like.

输入单元604用于接收音频或视频信号。输入单元604可以包括图形处理器(Graphics Processing Unit,GPU)6041和麦克风6042,图形处理器6041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元606上。经图形处理器6041处理后的图像帧可以存储在存储器609(或其它存储介质)中或者经由射频单元601或网络模块602进行发送。麦克风6042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元601发送到移动通信基站的格式输出。The input unit 604 is used for receiving audio or video signals. The input unit 604 may include a graphics processing unit (Graphics Processing Unit, GPU) 6041 and a microphone 6042, and the graphics processing unit 6041 is used for still pictures or video images obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The data is processed. The processed image frames may be displayed on the display unit 606 . The image frames processed by the graphics processor 6041 may be stored in the memory 609 (or other storage medium) or sent via the radio frequency unit 601 or the network module 602 . The microphone 6042 can receive sound, and can process such sound into audio data. The processed audio data can be converted into a format that can be sent to a mobile communication base station via the radio frequency unit 601 for output in the case of a phone call mode.

移动终端600还包括至少一种传感器605,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板6061的亮度,接近传感器可在移动终端600移动到耳边时,关闭显示面板6061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器605还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。The mobile terminal 600 also includes at least one sensor 605, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 6061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 6061 and the display panel 6061 when the mobile terminal 600 moves to the ear / or backlighting. As a kind of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes), and can detect the magnitude and direction of gravity when it is still, and can be used to identify the posture of mobile terminals (such as horizontal and vertical screen switching, related games, etc.) , magnetometer posture calibration), vibration recognition-related functions (such as pedometer, knocking), etc.; the sensor 605 can also include fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, Infrared sensors, etc., will not be repeated here.

显示单元606用于显示由用户输入的信息或提供给用户的信息。显示单元606可包括显示面板6061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板6061。The display unit 606 is used to display information input by the user or information provided to the user. The display unit 606 may include a display panel 6061, and the display panel 6061 may be configured in the form of a liquid crystal display (Liquid Crystal Display, LCD), an organic light-emitting diode (Organic Light-Emitting Diode, OLED), or the like.

用户输入单元607可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元607包括触控面板6071以及其他输入设备6072。触控面板6071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板6071上或在触控面板6071附近的操作)。触控面板6071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器610,接收处理器610发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板6071。除了触控面板6071,用户输入单元607还可以包括其他输入设备6072。具体地,其他输入设备6072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。The user input unit 607 can be used to receive input numbers or character information, and generate key signal input related to user settings and function control of the mobile terminal. Specifically, the user input unit 607 includes a touch panel 6071 and other input devices 6072 . The touch panel 6071, also referred to as a touch screen, can collect touch operations of the user on or near it (for example, the user uses any suitable object or accessory such as a finger or a stylus on the touch panel 6071 or near the touch panel 6071). operate). The touch panel 6071 may include two parts, a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and sends it to For the processor 610, receive the command sent by the processor 610 and execute it. In addition, the touch panel 6071 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 6071 , the user input unit 607 may also include other input devices 6072 . Specifically, other input devices 6072 may include, but are not limited to, physical keyboards, function keys (such as volume control keys, switch keys, etc.), trackballs, mice, and joysticks, which will not be repeated here.

进一步的,触控面板6071可覆盖在显示面板6061上,当触控面板6071检测到在其上或附近的触摸操作后,传送给处理器610以确定触摸事件的类型,随后处理器610根据触摸事件的类型在显示面板6061上提供相应的视觉输出。虽然在图6中,触控面板6071与显示面板6061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板6071与显示面板6061集成而实现移动终端的输入和输出功能,具体此处不做限定。Furthermore, the touch panel 6071 can be covered on the display panel 6061, and when the touch panel 6071 detects a touch operation on or near it, it will be sent to the processor 610 to determine the type of the touch event, and then the processor 610 can The type of event provides a corresponding visual output on the display panel 6061. Although in FIG. 6, the touch panel 6071 and the display panel 6061 are used as two independent components to realize the input and output functions of the mobile terminal, in some embodiments, the touch panel 6071 and the display panel 6061 can be integrated. The implementation of the input and output functions of the mobile terminal is not specifically limited here.

接口单元608为外部装置与移动终端600连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元608可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端600内的一个或多个元件或者可以用于在移动终端600和外部装置之间传输数据。The interface unit 608 is an interface for connecting an external device to the mobile terminal 600 . For example, an external device may include a wired or wireless headset port, an external power (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, audio input/output (I/O) ports, video I/O ports, headphone ports, and more. The interface unit 608 can be used to receive input from an external device (for example, data information, power, etc.) transfer data between devices.

存储器609可用于存储软件程序以及各种数据。存储器609可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器609可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。The memory 609 can be used to store software programs as well as various data. The memory 609 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application program required by a function (such as a sound playback function, an image playback function, etc.); Data created by the use of mobile phones (such as audio data, phonebook, etc.), etc. In addition, the memory 609 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage devices.

处理器610是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器609内的软件程序和/或模块,以及调用存储在存储器609内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器610可包括一个或多个处理单元;优选的,处理器610可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器610中。The processor 610 is the control center of the mobile terminal, which uses various interfaces and lines to connect various parts of the entire mobile terminal, by running or executing software programs and/or modules stored in the memory 609, and calling data stored in the memory 609 , execute various functions of the mobile terminal and process data, so as to monitor the mobile terminal as a whole. The processor 610 may include one or more processing units; preferably, the processor 610 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface and application programs, etc., and the modem The processor mainly handles wireless communication. It can be understood that the foregoing modem processor may not be integrated into the processor 610 .

移动终端600还可以包括给各个部件供电的电源611(比如电池),优选的,电源611可以通过电源管理系统与处理器610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。The mobile terminal 600 can also include a power supply 611 (such as a battery) for supplying power to various components. Preferably, the power supply 611 can be logically connected to the processor 610 through a power management system, so as to manage charging, discharging, and power consumption through the power management system. and other functions.

另外,移动终端600包括一些未示出的功能模块,在此不再赘述。In addition, the mobile terminal 600 includes some functional modules not shown, which will not be repeated here.

优选的,本发明实施例还提供一种移动终端,包括处理器610,存储器609,存储在存储器609上并可在所述处理器610上运行的计算机程序,该计算机程序被处理器610执行时实现上述线性马达的振动控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Preferably, the embodiment of the present invention also provides a mobile terminal, including a processor 610, a memory 609, a computer program stored in the memory 609 and operable on the processor 610, when the computer program is executed by the processor 610 Each process of the embodiment of the vibration control method for the linear motor described above can achieve the same technical effect, so to avoid repetition, details will not be repeated here.

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述线性马达的振动控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random AccessMemory,简称RAM)、磁碟或者光盘等。The embodiment of the present invention also provides a computer-readable storage medium. A computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, the various processes of the above-mentioned embodiment of the vibration control method for a linear motor are implemented, and can achieve The same technical effects are not repeated here to avoid repetition. Wherein, the computer-readable storage medium is, for example, a read-only memory (Read-Only Memory, ROM for short), a random access memory (Random Access Memory, RAM for short), a magnetic disk or an optical disk, and the like.

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。It should be noted that, in this document, the term "comprising", "comprising" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article or apparatus comprising a set of elements includes not only those elements, It also includes other elements not expressly listed, or elements inherent in the process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not preclude the presence of additional identical elements in the process, method, article, or apparatus comprising that element.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is better implementation. Based on this understanding, the technical solution of the present invention can be embodied in the form of a software product in essence or the part that contributes to the prior art, and the computer software product is stored in a storage medium (such as ROM/RAM, disk, CD) contains several instructions to make a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) execute the methods described in various embodiments of the present invention.

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。Embodiments of the present invention have been described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementations, and the above-mentioned specific implementations are only illustrative, rather than restrictive, and those of ordinary skill in the art will Under the enlightenment of the present invention, without departing from the gist of the present invention and the protection scope of the claims, many forms can also be made, all of which belong to the protection of the present invention.

Claims (12)

1. a kind of vibration control method of linear motor, which is characterized in that the described method includes:
In the first duration for controlling linear motor vibrations based on the first vibrational waveform and institute is being controlled based on the second vibrational waveform Before stating linear motor vibration, predict what the linear motor vibrated under second vibrational waveform driving according to target component Maximum displacement;
In the case where the maximum displacement is greater than preset displacement, second vibrational waveform is handled;
Based on treated, second vibrational waveform controls the linear motor vibration, so that the position of linear motor vibration It moves and is less than or equal to the preset displacement;
Wherein, the target component includes the acceleration and speed of the linear motor.
2. the method according to claim 1, wherein described predict the linear motor in institute according to target component State the lower maximum displacement vibrated of the second vibrational waveform driving, comprising:
Determine the triggering acceleration that the linear motor has in the triggering moment of second vibrational waveform;
Integral operation is carried out to the triggering acceleration and obtains the First Speed of the linear motor;
Integral operation is carried out to the First Speed and obtains the maximum displacement.
3. according to the method described in claim 2, it is characterized in that, the determination linear motor is in second vibration wave The triggering acceleration that the triggering moment of shape has, comprising:
Determine the initial acceleration that the linear motor has at the time of speed and displacement are zero;
Integral operation is carried out to the initial acceleration, obtains the linear motor in the triggering moment of second vibrational waveform The second speed having;
Integral operation is carried out to the second speed, the linear motor is obtained and has in the triggering moment of second vibrational waveform Some second displacements;
The triggering acceleration is determined according to the second speed and the second displacement.
4. according to the method described in claim 3, it is characterized in that, the method also includes:
If not triggering the in the second duration based on treated second vibrational waveform controls linear motor vibration The second speed and the second displacement are then zeroed by three vibrational waveforms.
5. method according to any one of claims 1 to 4, which is characterized in that it is described to second vibrational waveform into Row processing, including following one:
The voltage amplitude of second vibrational waveform is down to target voltage amplitude;
The frequency of second vibrational waveform is adjusted to target frequency.
6. a kind of mobile terminal, which is characterized in that the mobile terminal includes:
Prediction module, in the first duration for controlling linear motor vibrations based on the first vibrational waveform and based on the second vibration Before dynamic waveform controls the linear motor vibration, predict the linear motor in second vibrational waveform according to target component The lower maximum displacement vibrated of driving;
Processing module is used in the case where the maximum displacement is greater than preset displacement, at second vibrational waveform Reason;
Control module, for second vibrational waveform to control the linear motor vibration based on treated, so that the line Property motor vibrations displacement be less than or equal to the preset displacement;
Wherein, the target component includes the acceleration and speed of the linear motor.
7. mobile terminal according to claim 6, which is characterized in that the prediction module specifically includes:
Submodule is determined, for determining that the linear motor accelerates in the triggering that the triggering moment of second vibrational waveform has Degree;
First operation submodule obtains the first speed of the linear motor for carrying out integral operation to the triggering acceleration Degree;
Second operation submodule obtains the maximum displacement for carrying out integral operation to the First Speed.
8. mobile terminal according to claim 7, which is characterized in that the determining submodule is specifically used for:
Determine the initial acceleration that the linear motor has at the time of speed and displacement are zero;
Integral operation is carried out to the initial acceleration, obtains the linear motor in the triggering moment of second vibrational waveform The second speed having;
Integral operation is carried out to the second speed, the linear motor is obtained and has in the triggering moment of second vibrational waveform Some second displacements;
The triggering acceleration is determined according to the second speed and the second displacement.
9. mobile terminal according to claim 8, which is characterized in that the processing module is also used to:
If not triggering the in the second duration based on treated second vibrational waveform controls linear motor vibration The second speed and the second displacement are then zeroed by three vibrational waveforms.
10. mobile terminal according to any one of claims 6 to 9, which is characterized in that the processing module is specific to use One of operation below executing:
The voltage amplitude of second vibrational waveform is down to target voltage amplitude;
The frequency of second vibrational waveform is adjusted to target frequency.
11. a kind of mobile terminal characterized by comprising memory, processor and be stored on the memory and can be in institute The computer program run on processor is stated, such as claim 1 to 5 is realized when the computer program is executed by the processor Any one of described in method the step of.
12. a kind of computer readable storage medium, which is characterized in that be stored with computer on the computer readable storage medium Program, the step of method as described in any one of claims 1 to 5 is realized when the computer program is executed by processor.
CN201910455540.1A 2019-05-29 2019-05-29 A kind of vibration control method of linear motor and mobile terminal Active CN110112984B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910455540.1A CN110112984B (en) 2019-05-29 2019-05-29 A kind of vibration control method of linear motor and mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910455540.1A CN110112984B (en) 2019-05-29 2019-05-29 A kind of vibration control method of linear motor and mobile terminal

Publications (2)

Publication Number Publication Date
CN110112984A true CN110112984A (en) 2019-08-09
CN110112984B CN110112984B (en) 2021-01-08

Family

ID=67492760

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910455540.1A Active CN110112984B (en) 2019-05-29 2019-05-29 A kind of vibration control method of linear motor and mobile terminal

Country Status (1)

Country Link
CN (1) CN110112984B (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111552379A (en) * 2020-04-17 2020-08-18 瑞声科技(新加坡)有限公司 Method and device for quickly stopping vibration system, computer equipment and storage medium
CN111552371A (en) * 2019-12-25 2020-08-18 瑞声科技(新加坡)有限公司 Excitation voltage generation method, device, equipment and medium, and test method and system
CN111694437A (en) * 2020-06-20 2020-09-22 瑞声科技(新加坡)有限公司 Implementation method and device of haptic effect and computer-readable storage medium
CN111736704A (en) * 2020-06-29 2020-10-02 瑞声科技(新加坡)有限公司 Design method and device of haptic effect and computer-readable storage medium
CN112100884A (en) * 2020-08-28 2020-12-18 瑞声新能源发展(常州)有限公司科教城分公司 Vibration quantity determination method of touch device of linear motor and related equipment
WO2021128077A1 (en) * 2019-12-25 2021-07-01 瑞声声学科技(深圳)有限公司 Excitation voltage generation method, apparatus and device, medium and test method and system
WO2021208446A1 (en) * 2020-04-14 2021-10-21 瑞声声学科技(深圳)有限公司 Signal processing method and apparatus, and electronic device
CN113552936A (en) * 2020-04-23 2021-10-26 北京小米移动软件有限公司 Vibration control method and device and terminal equipment
CN113761741A (en) * 2021-09-07 2021-12-07 维沃移动通信有限公司 Control method and control device of vibration motor, electronic device and storage medium
CN113938082A (en) * 2021-10-29 2022-01-14 歌尔股份有限公司 Control method, control device, apparatus and medium for linear motor
CN113949323A (en) * 2021-10-29 2022-01-18 歌尔股份有限公司 Control method, control device, apparatus and medium for linear motor
CN113992107A (en) * 2021-10-29 2022-01-28 歌尔股份有限公司 Motor control method, device, equipment and computer readable storage medium
CN113992106A (en) * 2021-10-29 2022-01-28 歌尔股份有限公司 Motor control method, device, equipment and computer readable storage medium
WO2022110351A1 (en) * 2020-11-27 2022-06-02 瑞声声学科技(深圳)有限公司 Method and apparatus for controlling overstroke of linear motor, computer device and storage medium
WO2024021310A1 (en) * 2022-07-29 2024-02-01 歌尔股份有限公司 Displacement reduction method and device for motor vibrator, terminal apparatus, and storage medium
WO2025007285A1 (en) * 2023-07-05 2025-01-09 瑞声开泰声学科技(上海)有限公司 Dynamic protection method and system for linear vibration electric motor, and related device

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5322742B2 (en) * 2009-04-02 2013-10-23 株式会社東芝 Reactor vibration monitoring method and reactor vibration monitoring system
WO2013179709A1 (en) * 2012-05-30 2013-12-05 オムロン株式会社 Electret-type vibration detection system, method for generating external vibration information, method for generating transfer function information relating to external vibration, program for generating external vibration information, and program for generating transfer function information relating to external vibration
CN105630021A (en) * 2015-12-31 2016-06-01 歌尔声学股份有限公司 Touch sense vibration control system and method of intelligent terminal
CN106840383A (en) * 2017-02-09 2017-06-13 信利光电股份有限公司 A kind of light intensity based reminding method and device and electronic equipment
CN107924238A (en) * 2015-09-08 2018-04-17 朴栽成 The vibration vibrated in real time is provided according to frequency change system and its vibration offer method are provided
CN107977077A (en) * 2017-11-20 2018-05-01 珠海市魅族科技有限公司 Vibration control method, terminal, computer equipment and readable storage medium storing program for executing
CN108665908A (en) * 2017-03-27 2018-10-16 株式会社东芝 Disk set, controller and seeking method
CN109643164A (en) * 2016-08-31 2019-04-16 索尼公司 Signal processing apparatus, signal processing method, program and electronic device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5322742B2 (en) * 2009-04-02 2013-10-23 株式会社東芝 Reactor vibration monitoring method and reactor vibration monitoring system
WO2013179709A1 (en) * 2012-05-30 2013-12-05 オムロン株式会社 Electret-type vibration detection system, method for generating external vibration information, method for generating transfer function information relating to external vibration, program for generating external vibration information, and program for generating transfer function information relating to external vibration
CN107924238A (en) * 2015-09-08 2018-04-17 朴栽成 The vibration vibrated in real time is provided according to frequency change system and its vibration offer method are provided
CN105630021A (en) * 2015-12-31 2016-06-01 歌尔声学股份有限公司 Touch sense vibration control system and method of intelligent terminal
CN109643164A (en) * 2016-08-31 2019-04-16 索尼公司 Signal processing apparatus, signal processing method, program and electronic device
CN106840383A (en) * 2017-02-09 2017-06-13 信利光电股份有限公司 A kind of light intensity based reminding method and device and electronic equipment
CN108665908A (en) * 2017-03-27 2018-10-16 株式会社东芝 Disk set, controller and seeking method
CN107977077A (en) * 2017-11-20 2018-05-01 珠海市魅族科技有限公司 Vibration control method, terminal, computer equipment and readable storage medium storing program for executing

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111552371A (en) * 2019-12-25 2020-08-18 瑞声科技(新加坡)有限公司 Excitation voltage generation method, device, equipment and medium, and test method and system
CN111552371B (en) * 2019-12-25 2023-11-03 瑞声科技(新加坡)有限公司 Excitation voltage generation method, device, equipment and medium, test method and system
WO2021128077A1 (en) * 2019-12-25 2021-07-01 瑞声声学科技(深圳)有限公司 Excitation voltage generation method, apparatus and device, medium and test method and system
WO2021208446A1 (en) * 2020-04-14 2021-10-21 瑞声声学科技(深圳)有限公司 Signal processing method and apparatus, and electronic device
CN111552379A (en) * 2020-04-17 2020-08-18 瑞声科技(新加坡)有限公司 Method and device for quickly stopping vibration system, computer equipment and storage medium
CN111552379B (en) * 2020-04-17 2023-05-26 瑞声科技(新加坡)有限公司 Method and device for rapidly stopping vibration system, computer equipment and storage medium
WO2021208121A1 (en) * 2020-04-17 2021-10-21 瑞声声学科技(深圳)有限公司 Method and apparatus for quickly stopping vibration system, and computer device and storage medium
CN113552936A (en) * 2020-04-23 2021-10-26 北京小米移动软件有限公司 Vibration control method and device and terminal equipment
CN111694437B (en) * 2020-06-20 2023-09-08 瑞声科技(新加坡)有限公司 Method and apparatus for implementing haptic effects
CN111694437A (en) * 2020-06-20 2020-09-22 瑞声科技(新加坡)有限公司 Implementation method and device of haptic effect and computer-readable storage medium
CN111736704A (en) * 2020-06-29 2020-10-02 瑞声科技(新加坡)有限公司 Design method and device of haptic effect and computer-readable storage medium
WO2022000635A1 (en) * 2020-06-29 2022-01-06 瑞声声学科技(深圳)有限公司 Method and device for designing haptic effect, and computer-readable storage medium
CN111736704B (en) * 2020-06-29 2024-04-02 瑞声科技(新加坡)有限公司 Haptic effect design method and apparatus, computer readable storage medium
CN112100884B (en) * 2020-08-28 2023-12-01 瑞声新能源发展(常州)有限公司科教城分公司 Vibration amount determining method of touch device of linear motor and related equipment
WO2022041346A1 (en) * 2020-08-28 2022-03-03 瑞声声学科技(深圳)有限公司 Determination method for vibration amount for linear motor touch control apparatus, and related device
CN112100884A (en) * 2020-08-28 2020-12-18 瑞声新能源发展(常州)有限公司科教城分公司 Vibration quantity determination method of touch device of linear motor and related equipment
WO2022110351A1 (en) * 2020-11-27 2022-06-02 瑞声声学科技(深圳)有限公司 Method and apparatus for controlling overstroke of linear motor, computer device and storage medium
CN113761741A (en) * 2021-09-07 2021-12-07 维沃移动通信有限公司 Control method and control device of vibration motor, electronic device and storage medium
CN113949323A (en) * 2021-10-29 2022-01-18 歌尔股份有限公司 Control method, control device, apparatus and medium for linear motor
CN113949323B (en) * 2021-10-29 2023-09-29 歌尔股份有限公司 Control method, control device, equipment and medium for linear motor
CN113992106A (en) * 2021-10-29 2022-01-28 歌尔股份有限公司 Motor control method, device, equipment and computer readable storage medium
CN113992107A (en) * 2021-10-29 2022-01-28 歌尔股份有限公司 Motor control method, device, equipment and computer readable storage medium
CN113992107B (en) * 2021-10-29 2023-12-22 歌尔股份有限公司 Motor control method, apparatus, device, and computer-readable storage medium
CN113938082A (en) * 2021-10-29 2022-01-14 歌尔股份有限公司 Control method, control device, apparatus and medium for linear motor
CN113938082B (en) * 2021-10-29 2024-07-02 歌尔股份有限公司 Control method, control device, equipment and medium for linear motor
WO2024021310A1 (en) * 2022-07-29 2024-02-01 歌尔股份有限公司 Displacement reduction method and device for motor vibrator, terminal apparatus, and storage medium
WO2025007285A1 (en) * 2023-07-05 2025-01-09 瑞声开泰声学科技(上海)有限公司 Dynamic protection method and system for linear vibration electric motor, and related device

Also Published As

Publication number Publication date
CN110112984B (en) 2021-01-08

Similar Documents

Publication Publication Date Title
CN110112984B (en) A kind of vibration control method of linear motor and mobile terminal
CN109981009B (en) Control method of stepping motor and mobile terminal
CN111385714B (en) Method for determining voice coil temperature of loudspeaker, electronic device and storage medium
CN108108007B (en) A processing method for reducing power consumption and a mobile terminal
CN107800821B (en) Method for preventing resonance between motor and vibrator and mobile terminal
US12260152B2 (en) Audio output method and mobile terminal
WO2021012900A1 (en) Vibration control method and apparatus, mobile terminal, and computer-readable storage medium
CN109742998A (en) Vibration component, motor control method and terminal
CN110830861B (en) Telephone receiver control method and device and electronic equipment
CN108173993A (en) Camera module, control method and mobile terminal
CN111443815A (en) A vibration reminder method and electronic device
CN111240451B (en) Heat dissipation method, electronic device, and computer-readable storage medium
CN108008858A (en) A kind of terminal control method and mobile terminal
CN110113528A (en) A parameter acquisition method and terminal equipment
CN108289270A (en) A kind of loud speaker and mobile terminal
CN109104133A (en) A kind of method and device controlling motor vibrations
CN108111729A (en) Camera module, control method and mobile terminal
CN108631694A (en) A control method of a voice coil motor and a mobile terminal
CN107741814A (en) A display control method and mobile terminal
CN110571952A (en) A wireless charging method and related equipment
CN108632466A (en) Volume compensation method and mobile terminal
WO2021190419A1 (en) Touch screen control method, electronic device, and storage medium
CN109005297A (en) Display method and mobile terminal for navigation application
CN108879856A (en) A kind of charging method and terminal
CN109947345B (en) A fingerprint identification method and terminal device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant