Driving method and device of vibration exciter, electronic equipment and storage medium
By adjusting the duty cycle of a single vibration actuator's drive signal to generate a target force, the inefficiencies and costs associated with traditional paired actuator systems are overcome, enabling cost-effective asymmetric vibration.
Patent Information
- Application Number
- CN202510543497.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-27
- Publication Date
- 2025-07-15
AI Technical Summary
Traditional vibration exciters need to be used in pairs and need to be driven in different frequencies, making it difficult to achieve anisotropic vibration effect.
By adjusting the driving signal duty cycle of the vibration exciter, a second driving signal is generated to drive a single vibration exciter to generate a target force, thereby achieving out-of-phase vibration.
The out-of-phase vibration effect of a single vibration exciter is achieved, reducing the number of vibration exciters in electronic devices and reducing hardware costs.
Smart Images

Figure CN120306231A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the technical field of vibration exciters, and more particularly, to a driving method, apparatus, electronic device, and storage medium for a vibration exciter. Background Art
[0002] Traditional vibration exciters often generate vibration tactile sensations by driving a driving signal to produce a waveform symmetric in the vibration direction. The asymmetric vibration produced by a vibration device composed of paired vibration exciters creates an illusion of a force "as if towards one direction". Such vibrations are also known as anisotropic vibrations.
[0003] However, this method requires paired vibration exciters to be arranged in a straight line and requires driving a pair of vibration exciters with driving signals of different frequencies. Summary of the Invention
[0004] An object of embodiments of the present disclosure is to provide a new technical solution for anisotropic vibration tactile sensations through a single vibration exciter.
[0005] According to a first aspect of embodiments of the present disclosure, there is provided a driving method for a vibration exciter, including:
[0006] Determine a target force required to be generated by the vibration exciter;
[0007] Adjust the duty cycle of a first driving signal according to the target force to obtain a second driving signal; wherein the first driving signal is a signal that causes the vibration exciter to generate positive and negative symmetric vibrations;
[0008] Drive the vibration exciter according to the second driving signal so that the vibration exciter generates the target force.
[0009] Optionally, a first duration of a positive half-cycle of the first driving signal is equal to a first duration of a negative half-cycle.
[0010] Optionally, the first driving signal is any one of a sine wave signal, a cosine wave signal, a rectangular wave signal, and a square wave signal.
[0011] Optionally, a period duration of the first driving signal is equal to a period duration of the second driving signal.
[0012] Optionally, the adjusting the duty cycle of the first driving signal according to the target force to obtain a second driving signal includes:
[0013] Determine a target duty cycle matching the target force;
[0014] Adjust the duty cycle of the first driving signal to the target duty cycle to obtain the second driving signal.
[0015] Optionally, the adjusting the duty cycle of the first driving signal to the target duty cycle to obtain the second driving signal includes:
[0016] Obtain a second duration of the positive half - cycle and a second duration of the negative half - cycle according to the target duty cycle and the period duration of the first driving signal;
[0017] Adjust the first driving signal according to the second duration of the positive half - cycle and the second duration of the negative half - cycle to obtain the second driving signal.
[0018] Optionally, the adjusting the first driving signal according to the second duration of the positive half - cycle and the second duration of the negative half - cycle includes:
[0019] When the first duration of any half - cycle is greater than the second duration of the any half - cycle, compress the waveform of the any half - cycle of the first driving signal according to the second duration of the any half - cycle; or,
[0020] When the first duration of the any half - cycle is less than the second duration of the any half - cycle, stretch the waveform of the any half - cycle of the first driving signal by the second duration of the any half - cycle;
[0021] Wherein, the any half - cycle is the positive half - cycle or the negative half - cycle.
[0022] According to a second aspect of the present disclosure, there is provided a driving device for a vibration exciter, including:
[0023] A target determination module, configured to determine a target acting force required to be generated by the vibration exciter;
[0024] A signal adjustment module, configured to adjust the duty cycle of a first driving signal according to the target acting force to obtain a second driving signal; wherein, the first driving signal is a signal that enables the vibration exciter to generate positive - negative symmetric vibration;
[0025] A vibration driving module, configured to drive the vibration exciter according to the second driving signal so that the vibration exciter generates the target acting force.
[0026] According to a third aspect of the present disclosure, there is provided an electronic device, a processor and a memory, where the memory is used to store a computer program, and the processor is configured to execute the driving method as described in the first aspect of the present disclosure under the control of the computer program.
[0027] According to a fourth aspect of the present disclosure, there is provided a non - volatile computer - readable storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the driving method described in the first aspect of the present disclosure is implemented.
[0028] Through the embodiments of the present disclosure, by adjusting the duty cycle of the first driving signal according to the target acting force required to be generated by the vibration exciter to obtain a second driving signal, and then driving the vibration exciter according to the second driving signal, the vibration exciter can generate the target acting force, achieving a heterophase vibration effect. In addition, in this embodiment, a heterophase vibration effect can be generated by driving only one vibration exciter with the second driving signal, which can reduce the number of vibration exciters required to be provided in the electronic device and reduce the hardware cost of the electronic device.
[0029] Other features and advantages of the present invention will become clear through the following detailed description of the exemplary embodiments of the present invention with reference to the accompanying drawings. Description of the Drawings
[0030] The drawings incorporated in the specification and constituting a part of the specification illustrate embodiments of the present invention and, together with the description, are used to explain the principles of the present invention.
[0031] Figure 1 is a flowchart of a driving method of a vibration exciter according to an embodiment of the present disclosure;
[0032] Figure 2 is a waveform schematic diagram of a driving signal according to an embodiment of the present disclosure;
[0033] Figure 3 is a waveform schematic diagram of a driving signal according to another embodiment of the present disclosure;
[0034] Figure 4 is a schematic diagram of a vibration effect according to an embodiment of the present disclosure;
[0035] Figure 5 is a schematic diagram of a vibration effect according to another embodiment of the present disclosure;
[0036] Figure 6 is a block diagram of a driving device of a vibration exciter according to an embodiment of the present disclosure;
[0037] Figure 7 is a block diagram of an electronic device according to an embodiment of the present disclosure. Detailed Embodiments
[0038] Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that: unless otherwise specifically stated, the relative arrangements, numerical expressions, and numerical values of the components and steps set forth in these embodiments do not limit the scope of the present invention.
[0039] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way a limitation on the present invention or its application or use.
[0040] Techniques, methods, and devices known to those of ordinary skill in the relevant art may not be discussed in detail, but where appropriate, the techniques, methods, and devices should be regarded as part of the specification.
[0041] In all the examples shown and discussed herein, any specific values should be construed as merely exemplary and not as a limitation. Accordingly, other examples of the exemplary embodiments may have different values.
[0042] It should be noted that: like reference numerals and letters denote like items in the following drawings, and thus, once an item is defined in one drawing, further discussion thereof in subsequent drawings is not required.
[0043] <Method Embodiment>
[0044] The present disclosure provides a driving method for a vibration exciter. Figure 1 is a flowchart of a driving method for a vibration exciter according to an embodiment of the present disclosure. As Figure 1 shown, the method includes steps S1100 to S1300 as follows:
[0045] Step S1100, determining a target acting force that the vibration exciter needs to generate.
[0046] The target acting force in this embodiment can be set according to the installation angle of the vibration exciter in the electronic device, can also be set according to the vibration scenario of the vibration device, or can also be set according to the actual needs of the user, and is not limited herein.
[0047] In this embodiment, the direction of the target acting force can be parallel to the vibration direction of the vibration exciter. For example, the direction of the target acting force can be the forward vibration direction of the vibration exciter or the reverse vibration direction of the vibration exciter.
[0048] Step S1200, adjusting the duty cycle of the first driving signal according to the target acting force to obtain a second driving signal; wherein, the first driving signal is a signal that enables the vibration exciter to generate positive and negative symmetric vibrations.
[0049] The duty cycle of this embodiment can be the ratio of the duration of the positive half-cycle of the corresponding drive signal to the period duration of the drive signal, or the ratio of the duration of the negative half-cycle of the corresponding drive signal to the period duration of the drive signal, or the ratio of the duration of the positive half-cycle of the corresponding drive signal to the duration of the negative half-cycle of the drive signal.
[0050] In some embodiments, the first duration of the positive half-cycle of the first drive signal is equal to the first duration of the negative half-cycle of the first drive signal.
[0051] In some embodiments, the first drive signal can be a signal that is symmetric about the positive and negative time axes. Specifically, within one period, the waveform of the first drive signal above and below the time axis has the same shape, only with opposite signs. Flipping the waveform above the time axis along the time axis can completely coincide with the waveform below.
[0052] In some embodiments, the first drive signal is any one of a sine wave signal, a cosine wave signal, a rectangular wave signal, and a square wave signal.
[0053] In some embodiments, the period duration of the first drive signal is equal to the period duration of the second drive signal.
[0054] In some embodiments, the duty cycle of the first drive signal can be adjusted according to the direction of the target acting force to obtain the second drive signal.
[0055] Specifically, when the direction of the target acting force is the negative vibration direction, the duty cycle of the first drive signal can be increased; when the direction of the target acting force is the positive vibration direction, the duty cycle of the first drive signal can be decreased.
[0056] In this embodiment, the way to adjust the duty cycle can be to adjust the duty cycle according to a set step size. For example, when the duty cycle of the first drive signal is 50% and the set step size is 20%, increasing the duty cycle of the first drive signal can result in a duty cycle of 70% for the obtained second drive signal; decreasing the duty cycle of the first drive signal can result in a duty cycle of 30% for the obtained second drive signal.
[0057] In some embodiments, adjusting the duty cycle of the first drive signal according to the target acting force to obtain the second drive signal includes: determining a target duty cycle that matches the target acting force; adjusting the duty cycle of the first drive signal to the target duty cycle to obtain the second drive signal.
[0058] In this embodiment, first mapping data reflecting the mapping relationship between the acting force and the duty cycle can be preset; according to the target acting force and the first mapping data, the duty cycle corresponding to the target acting force is obtained as the target duty cycle.
[0059] The first mapping data may be a first mapping function, a first look-up table, etc., which is not limited herein.
[0060] For the first mapping function, the dependent variable of the first mapping function is the duty cycle, and the independent variable is the acting force. In this way, by substituting the target acting force into the first mapping function, the duty cycle corresponding to the target acting force can be obtained as the target duty cycle.
[0061] For the first look-up table, the duty cycle corresponding to the target acting force can be found in the first look-up table as the target duty cycle. If the target acting force cannot be directly found in the first look-up table, two adjacent values to the target acting force can be found, and based on these two values and the duty cycles respectively corresponding to these two values, the duty cycle corresponding to the target acting force can be obtained by interpolation as the target duty cycle.
[0062] In this embodiment, when the direction of the target acting force is the positive vibration direction of the vibration exciter, the target acting force can be a positive number; when the direction of the target acting force is the negative vibration direction of the vibration exciter, the target acting force can be a negative number.
[0063] In some embodiments, determining the target duty cycle matching the target acting force includes: determining the duty cycle adjustment amount matching the target acting force, and obtaining the target duty cycle based on the duty cycle and the duty cycle of the first drive signal.
[0064] In this embodiment, second mapping data reflecting the mapping relationship between the acting force and the duty cycle adjustment amount can be preset; based on the target acting force and the second mapping data, the duty cycle adjustment amount corresponding to the target acting force can be obtained.
[0065] The second mapping data may be a second mapping function, a second look-up table, etc., which is not limited herein.
[0066] For the second mapping function, the dependent variable of the second mapping function is the duty cycle adjustment amount, and the independent variable is the acting force. In this way, by substituting the target acting force into the second mapping function, the duty cycle adjustment amount corresponding to the target acting force can be obtained.
[0067] For the second look-up table, the duty cycle adjustment amount corresponding to the target acting force can be found in the second look-up table. If the target acting force cannot be directly found in the second look-up table, two adjacent values to the target acting force can be found, and based on these two values and the duty cycle adjustment amounts respectively corresponding to these two values, the duty cycle adjustment amount corresponding to the target acting force can be obtained by interpolation.
[0068] In this embodiment, when the direction of the target acting force is the positive vibration direction of the vibration exciter, the target acting force can be a positive number; when the direction of the target acting force is the negative vibration direction of the vibration exciter, the target acting force can be a negative number.
[0069] In this embodiment, the duty cycle adjustment amount can be a positive number or a negative number.
[0070] According to the duty cycle and the duty cycle of the first driving signal, the target duty cycle can be obtained by determining the sum of the duty cycle of the first driving signal and the duty cycle adjustment amount as the target duty cycle.
[0071] Through this embodiment, a target duty cycle matching the target acting force can be obtained, so that the second driving signal obtained according to the target duty cycle can drive the vibration exciter to generate the target acting force, achieving a heterophase vibration effect.
[0072] In some embodiments, adjusting the first driving signal to the second driving signal according to the target duty cycle includes: obtaining the second duration of the positive half-cycle and the second duration of the negative half-cycle according to the target duty cycle and the period duration of the first driving signal; adjusting the first driving signal according to the second duration of the positive half-cycle and the second duration of the negative half-cycle to obtain the second driving signal.
[0073] Specifically, the duration of the positive half-cycle of the adjusted second driving signal is the second duration of the positive half-cycle, and the duration of the negative half-cycle of the second driving signal is the second duration of the negative half-cycle.
[0074] In this embodiment, the first driving signal and the second driving signal can both be periodic signals. Then, it can be to adjust the waveform within any one period of the first driving signal and then adjust the waveforms within other periods to be the same as the waveform within this period; it can also be to adjust the waveforms within each period of the first driving signal simultaneously, which is not limited here.
[0075] In some embodiments, adjusting the first driving signal according to the second duration of the positive half-cycle and the second duration of the negative half-cycle of the second driving signal includes: when the first duration of any half-cycle is greater than the second duration of any half-cycle, compressing the waveform of any half-cycle of the first driving signal according to the second duration of any half-cycle; or, when the first duration of any half-cycle is less than the second duration of any half-cycle, stretching the waveform of any half-cycle of the first driving signal according to the second duration of any half-cycle; where any half-cycle is the positive half-cycle or the negative half-cycle.
[0076] Specifically, when the first duration of the positive half-cycle of the first driving signal is greater than the second duration of the positive half-cycle, the waveform of the positive half-cycle of the first driving signal is compressed so that the duration of the compressed waveform of the positive half-cycle is the second duration of the positive half-cycle. Correspondingly, when the first duration of the negative half-cycle of the first driving signal is greater than the second duration of the negative half-cycle, the waveform of the negative half-cycle of the first driving signal is compressed so that the duration of the compressed waveform of the negative half-cycle is the second duration of the negative half-cycle.
[0077] Furthermore, when the first duration of the positive half-cycle of the first driving signal is less than the second duration of the positive half-cycle, the waveform of the positive half-cycle of the first driving signal is stretched so that the duration of the compressed waveform of the positive half-cycle is the second duration of the positive half-cycle. Correspondingly, when the first duration of the negative half-cycle of the first driving signal is less than the second duration of the negative half-cycle, the waveform of the negative half-cycle of the first driving signal is stretched so that the duration of the compressed waveform of the negative half-cycle is the second duration of the negative half-cycle.
[0078] In an embodiment where the first driving signal is a sine wave, after stretching the waveform of the positive half-cycle of the first driving signal and compressing the waveform of the negative half-cycle of the first driving signal, the obtained second driving signal can be as shown in Figure 2 Waveform 1; after compressing the waveform of the positive half-cycle of the first driving signal and stretching the waveform of the negative half-cycle of the first driving signal, the obtained second driving signal can be as shown in Figure 2 Waveform 2.
[0079] In an embodiment where the first driving signal is a square wave, after stretching the waveform of the positive half-cycle of the first driving signal and compressing the waveform of the negative half-cycle of the first driving signal, the obtained second driving signal can be as shown in Figure 3 Waveform 3; after compressing the waveform of the positive half-cycle of the first driving signal and stretching the waveform of the negative half-cycle of the first driving signal, the obtained second driving signal can be as shown in Figure 3 Waveform 4.
[0080] Through this embodiment, by adjusting the first driving signal to the second driving signal, the second driving signal can drive the vibration exciter to generate a target acting force, achieving a heterophase vibration effect.
[0081] Step S1300, drive the vibration exciter according to the second driving signal so that the vibration exciter generates a target acting force.
[0082] In this embodiment, when the ratio of the duration of the positive half - cycle to the period duration in the second driving signal is 30%, the waveform of the acceleration generated by driving the vibration exciter to vibrate can be as shown in Figure 4 ; when the ratio of the duration of the positive half - cycle to the period duration in the second driving signal is 70%, the waveform of the acceleration generated by driving the vibration exciter to vibrate can be as shown in Figure 5 .
[0083] In some embodiments, when adjusting the duty cycle, the resonance effect of the oscillator of the vibration exciter will first increase and then decrease, resulting in the force generated by the vibration exciter increasing first and then decreasing. That is, when the duty cycle is near the median value of 0 to 50% and 50% to 100% (such as 25% or 75%), the vibration exciter can generate the maximum force more easily.
[0084] Through the embodiments of the present disclosure, by adjusting the duty cycle of the first driving signal according to the target force required to be generated by the vibration exciter to obtain the second driving signal, and then driving the vibration exciter according to the second driving signal, the vibration exciter can generate the target force and achieve the out - of - phase vibration effect. In addition, in this embodiment, the out - of - phase vibration effect can be generated by driving only one vibration exciter with the second driving signal, which can reduce the number of vibration exciters required to be set in the electronic device and reduce the hardware cost of the electronic device.
[0085] <Device Embodiment>
[0086] The present disclosure also provides a driving device for a vibration exciter.
[0087] Figure 6 is a block diagram of the driving device for the vibration exciter according to the embodiment of the present disclosure. As shown in Figure 6 , the driving device 6000 for the vibration exciter includes a target determination module 6100, a signal adjustment module 6200, and a vibration driving module 6300.
[0088] The target determination module 6100 is configured to determine the target force required to be generated by the vibration exciter.
[0089] The signal adjustment module 6200 is configured to adjust the duty cycle of the first driving signal according to the target force to obtain a second driving signal; wherein, the first driving signal is a signal that enables the vibration exciter to generate positive and negative symmetric vibrations.
[0090] The vibration driving module 6300 is configured to drive the vibration exciter according to the second driving signal, so that the vibration exciter generates the target force.
[0091] In some embodiments, the first driving signal is any one of a sine wave signal, a cosine wave signal, a rectangular wave signal, and a square wave signal.
[0092] In some embodiments, the period duration of the first driving signal is equal to the period duration of the second driving signal.
[0093] In some embodiments, the signal adjustment module 6200 is configured to:
[0094] Determine a target duty cycle that matches the target acting force;
[0095] Adjust the duty cycle of the first driving signal to the target duty cycle to obtain the second driving signal.
[0096] In some embodiments, the adjusting the duty cycle of the first driving signal to the target duty cycle to obtain the second driving signal includes:
[0097] Obtain a second duration of the positive half-cycle and a second duration of the negative half-cycle according to the target duty cycle and the period duration of the first driving signal;
[0098] Adjust the first driving signal according to the second duration of the positive half-cycle and the second duration of the negative half-cycle to obtain the second driving signal.
[0099] In some embodiments, the adjusting the first driving signal according to the second duration of the positive half-cycle and the second duration of the negative half-cycle includes:
[0100] When the first duration of any half-cycle is greater than the second duration of the any half-cycle, compress the waveform of the any half-cycle of the first driving signal according to the second duration of the any half-cycle; or,
[0101] When the first duration of the any half-cycle is less than the second duration of the any half-cycle, stretch the waveform of the any half-cycle of the first driving signal by the second duration of the any half-cycle;
[0102] Wherein, the any half-cycle is a positive half-cycle or a negative half-cycle.
[0103] <Embodiment of the electronic device>
[0104] This embodiment provides an electronic device. On the one hand, the electronic device may include the driving device 6000 of the foregoing vibration exciter.
[0105] On the other hand, as Figure 7As shown, the electronic device 7000 may include a processor 7100 and a memory 7200. The memory 7200 is used to store a computer program, and the processor 7100 is used to control the electronic device to execute the method of any embodiment of the present disclosure under the control of the computer program.
[0106] <Readable Storage Medium Embodiment>
[0107] This embodiment provides a computer-readable storage medium. A computer program is stored in the storage medium. When the computer program is executed by a processor, it executes the method described in any method embodiment of the present disclosure.
[0108] The present invention may be a system, a method, and / or a computer program product. The computer program product may include a computer-readable storage medium having thereon computer-readable program instructions for causing a processor to implement various aspects of the present invention.
[0109] A computer-readable storage medium may be a tangible device that can retain and store instructions for use by an instruction execution device. A computer-readable storage medium may be, for example, but is not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disc (DVD), a memory stick, a floppy disk, a mechanically encoded device such as a punch card or raised structures in grooves having instructions stored thereon, and any suitable combination of the foregoing. The computer-readable storage medium as used herein is not construed as an instantaneous signal itself, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., an optical pulse through an optical fiber cable), or an electrical signal transmitted through a wire.
[0110] The computer-readable program instructions described herein may be downloaded from a computer-readable storage medium to various computing / processing devices, or downloaded to an external computer or external storage device through a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network may include a copper transmission cable, an optical fiber transmission, a wireless transmission, a router, a firewall, a switch, a gateway computer, and / or an edge server. A network adapter or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in each computing / processing device.
[0111] The computer program instructions for carrying out the operations of the present invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state-setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, etc., and conventional procedural programming languages such as the "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or it may be connected to an external computer (e.g., through the Internet using an Internet service provider). In some embodiments, by using the state information of the computer-readable program instructions to customize an electronic circuit, such as a programmable logic circuit, a field-programmable gate array (FPGA), or a programmable logic array (PLA), the electronic circuit can execute the computer-readable program instructions to implement various aspects of the present invention.
[0112] Aspects of the present invention are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0113] These computer-readable program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, when executed by the processor of the computer or other programmable data processing apparatus, create a means for implementing the functions / acts specified in one or more blocks of the flowchart illustrations and / or block diagrams. These computer-readable program instructions may also be stored in a computer-readable storage medium, which instructions cause a computer, a programmable data processing apparatus, and / or other devices to function in a particular manner, such that the computer-readable medium storing the instructions comprises a manufacture including instructions for implementing various aspects of the functions / acts specified in one or more blocks of the flowchart illustrations and / or block diagrams.
[0114] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices, causing a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other devices to generate a computer-implemented process, such that the instructions executed on the computer, other programmable data processing apparatus, or other devices implement the functions / acts specified in one or more blocks of the flowchart and / or block diagram.
[0115] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block of the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or acts, or by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that implementation by hardware, implementation by software, and implementation by a combination of software and hardware are equivalent.
[0116] The embodiments of the present invention have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of the terms used herein is intended to best explain the principles of the embodiments, the practical application, or the improvement of technologies in the market, or to enable other ordinary skilled persons in the art to understand the embodiments disclosed herein. The scope of the present invention is defined by the appended claims.
Claims
1. A driving method for a vibration exciter, characterized in that, Including: Determine the target acting force required to be generated by the vibration exciter; Adjust the duty cycle of the first driving signal according to the target acting force to obtain a second driving signal; wherein, the first driving signal is a signal that enables the vibration exciter to generate positive and negative symmetric vibrations; Drive the vibration exciter according to the second driving signal so that the vibration exciter generates the target acting force.
2. The method according to claim 1, characterized in that, The first duration of the positive half-cycle and the first duration of the negative half-cycle of the first driving signal are equal.
3. The method according to claim 2, wherein The first driving signal is any one of a sine wave signal, a cosine wave signal, a rectangular wave signal, and a square wave signal.
4. The method according to claim 2, wherein The period duration of the first driving signal is equal to the period duration of the second driving signal.
5. The method according to claim 4, wherein The adjusting the duty cycle of the first driving signal according to the target acting force to obtain a second driving signal includes: Determine the target duty cycle matching the target acting force; Adjust the duty cycle of the first driving signal to the target duty cycle to obtain the second driving signal.
6. The method according to claim 5, characterized in that The adjusting the duty cycle of the first driving signal to the target duty cycle to obtain the second driving signal includes: Obtain the second duration of the positive half-cycle and the second duration of the negative half-cycle according to the target duty cycle and the period duration of the first driving signal; Adjust the first driving signal according to the second duration of the positive half-cycle and the second duration of the negative half-cycle to obtain the second driving signal.
7. The method according to claim 6, wherein The adjusting the first driving signal according to the second duration of the positive half-cycle and the second duration of the negative half-cycle includes: When the first duration of any half-cycle is greater than the second duration of the any half-cycle, compress the waveform of the any half-cycle of the first driving signal according to the second duration of the any half-cycle; or, When the first duration of the any half-cycle is less than the second duration of the any half-cycle, stretch the waveform of the any half-cycle of the first driving signal by the second duration of the any half-cycle; Wherein, the any half-cycle is a positive half-cycle or a negative half-cycle.
8. A driving device for a vibration exciter, characterized in that, Including: A target determination module, configured to determine the target acting force required to be generated by the vibration exciter; A signal adjustment module, configured to adjust the duty cycle of the first driving signal according to the target acting force to obtain a second driving signal; wherein, the first driving signal is a signal that enables the vibration exciter to generate positive and negative symmetric vibrations; A vibration driving module, configured to drive the vibration exciter according to the second driving signal so that the vibration exciter generates the target acting force.
9. An electronic device, characterized in that, Including a processor and a memory, the memory is used to store a computer program, and the processor is used to execute the method according to any one of claims 1 to 7 under the control of the computer program.
10. A computer-readable storage medium, characterized in that, A computer program is stored thereon, and the computer program realizes the method according to any one of claims 1 to 7 when executed by a processor.