CN112117953A - Method for adjusting and driving drive waveform of linear motor and drive control circuit - Google Patents
Method for adjusting and driving drive waveform of linear motor and drive control circuit Download PDFInfo
- Publication number
- CN112117953A CN112117953A CN202010908040.1A CN202010908040A CN112117953A CN 112117953 A CN112117953 A CN 112117953A CN 202010908040 A CN202010908040 A CN 202010908040A CN 112117953 A CN112117953 A CN 112117953A
- Authority
- CN
- China
- Prior art keywords
- linear motor
- temperature
- compensation gain
- preset
- value
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
- H02P29/60—Controlling or determining the temperature of the motor or of the drive
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Linear Motors (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
The invention discloses an adjusting method of a linear motor driving waveform, a driving method of a linear motor, a driving control circuit and a driving control chip of the linear motor, and an electronic device, wherein the adjusting method comprises the steps of obtaining the temperature of the linear motor; acquiring a compensation gain according to the difference value of the temperature of the linear motor and a preset temperature; and acquiring a reference driving waveform used when the linear motor is driven to work at the preset temperature, adjusting the amplitude of the reference driving waveform by using the compensation gain, and providing a driving signal according to the adjusted driving waveform.
Description
Technical Field
The invention relates to the technical field of linear motors, in particular to a method for adjusting a driving waveform of a linear motor, a method for driving the linear motor, a driving control circuit and a driving control chip of the linear motor and electronic equipment.
Background
A Linear motor (LRA) is also called a Linear Resonant Accelerator, and has the advantages of small size, long service life, low power consumption, and fast response time, and is widely applied to the field of tactile feedback, and is usually mainly mounted on mobile devices such as smart phones and smart watches.
Since the resistivity of the metal coil inside the linear motor is different at different temperatures, the vibration amplitude of the linear motor is also different for the same driving waveform if the temperature is different, which may cause inconsistent touch.
Disclosure of Invention
Based on the above, the invention provides a driving method of a linear motor, a driving control circuit and a driving control chip of the linear motor, and an electronic device, which can improve the consistency of the vibration amplitude of the linear motor at different temperatures.
In a first aspect, a method for adjusting a driving waveform of a linear motor is provided, including:
acquiring the temperature of the linear motor;
acquiring a compensation gain according to the difference value of the temperature of the linear motor and a preset temperature;
and acquiring a reference driving waveform used when the linear motor is driven to work at the preset temperature, and adjusting the amplitude of the reference driving waveform by using the compensation gain.
In one embodiment, the step of adjusting the amplitude of the reference drive waveform with the compensation gain comprises: for a linear motor with vibration quantity changing greatly along with temperature rise, the compensation gain is controlled to be smaller than 1, and the compensation gain is smaller when the temperature is higher; if the temperature of the linear motor is lower than the preset temperature, controlling the compensation gain to be larger than 1, and the lower the temperature is, the larger the compensation gain is; or, for the linear motor with the vibration quantity reduced along with the temperature rise, if the temperature of the linear motor is higher than the preset temperature, controlling the compensation gain to be larger than 1, and the higher the temperature is, the larger the compensation gain is; if the temperature of the linear motor is lower than the preset temperature, the compensation gain is controlled to be smaller than 1, and the higher the temperature is, the smaller the compensation gain is.
In one embodiment, the amplitude of the adjusted drive waveform is equal to the product of the compensation gain and the amplitude of the reference drive waveform.
In one embodiment, the compensation model is:
Gain=1-K(t2-t1)
wherein Gain is the compensation Gain, K is the compensation coefficient, t2Is the temperature of the linear motor, t1The preset temperature is set; wherein, for the linear motor that the vibration volume changes greatly with the temperature rise, K is the positive value, for the linear motor that the vibration volume changes little with the temperature rise, K is the negative value.
In one embodiment, the step of acquiring the temperature of the linear motor comprises:
detecting the direct current impedance of the linear motor;
and acquiring the temperature of the linear motor according to the direct current impedance.
In one embodiment, the temperature of the linear motor is obtained according to the following temperature calculation:
wherein, t2Is the temperature of the linear motor, Rt2Is a temperature t of the linear motor2Direct current impedance of time, t1At room temperature, Rt1The temperature of the linear motor is the temperature coefficient of the metal coil resistor inside the linear motor.
In one embodiment, the step of detecting the dc impedance of the linear motor includes:
applying a constant current lower than a preset current value to a linear motor, detecting the voltage at two ends of the linear motor, and detecting the direct current impedance of the linear motor in a mode of dividing the voltage by the current, wherein the preset current value is a value which does not trigger the linear motor to move;
or,
the method comprises the steps of applying a constant voltage lower than a preset voltage value to a linear motor, detecting the current passing through the linear motor, and detecting the direct current resistance of the linear motor in a mode of dividing the voltage by the current, wherein the preset voltage value is a value which does not trigger the linear motor to move.
According to the method for adjusting the driving waveform of the linear motor, the corresponding compensation gain is obtained according to the temperature of the linear motor, then the amplitude of the driving signal is adjusted by using the compensation gain, if the driving signal is provided according to the adjusted driving waveform, under the condition that the temperature deviates from the preset temperature, the difference between the vibration amplitude of the linear motor and the vibration amplitude at the preset temperature can be reduced, and the consistency of the vibration amplitudes of the linear motor at different temperatures is improved.
In a second aspect, a driving method of a linear motor is provided, including the following steps:
acquiring the temperature of the linear motor;
acquiring a compensation gain according to the difference value of the temperature of the linear motor and a preset temperature;
acquiring a reference driving waveform used when the linear motor is driven to work at the preset temperature, and adjusting the amplitude of the reference driving waveform by using the compensation gain;
and providing a driving signal for the linear motor according to the adjusted driving waveform so as to control the vibration amplitude of the linear motor to be consistent with the vibration amplitude at the preset temperature.
In one embodiment, a play instruction is generated after the amplitude of the reference driving waveform is detected to be adjusted, and a driving signal is provided for the linear motor according to the play instruction and the adjusted driving waveform.
In a third aspect, a driving control circuit of a linear motor is provided, which includes an arithmetic unit and a driving stage unit, wherein the arithmetic unit is connected with the driving stage unit;
the operation unit is used for acquiring the temperature of the linear motor, calculating and outputting compensation gain according to the temperature of the linear motor, adjusting the amplitude of a reference driving waveform by using the compensation gain, and outputting a driving signal according to the adjusted driving waveform;
the driving stage unit is used for responding to the driving signal output by the arithmetic unit to drive the linear motor to work.
In one embodiment, the linear motor further comprises a detection unit connected with the arithmetic unit and used for detecting the direct current impedance of the linear motor;
the arithmetic unit is used for calculating and outputting the temperature of the linear motor according to the direct current impedance.
In one embodiment, the detection unit comprises a constant current source connected with two ends of the linear motor and used for applying a constant current lower than a preset current value to the linear motor; the detection unit further comprises a voltage detection unit for detecting voltages at two ends of the linear motor and detecting the direct current impedance of the linear motor in a mode of dividing the voltage by the current, and the preset current value is a value which does not trigger the linear motor to move;
or,
the detection unit comprises a constant voltage source which is connected with two ends of the linear motor and is used for applying a constant voltage lower than a preset voltage value to the linear motor; the detection unit further comprises a current detection unit for detecting the current passing through the linear motor and detecting the direct current resistance of the linear motor in a mode of dividing the voltage by the current, and the preset voltage value is a value which does not trigger the linear motor to move.
In a fourth aspect, there is also provided a driving control chip of a linear motor, including the driving control circuit as described in any of the above embodiments.
In a fifth aspect, an electronic device is presented that includes a linear motor for implementing haptic feedback. The linear motor further comprises a drive control circuit as described in any one of the above embodiments, the drive control circuit being connected to the linear motor; or, the linear motor further comprises a driving control chip as described above, and the driving control chip is connected with the linear motor.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a flowchart illustrating a method for adjusting a driving waveform of a linear motor according to an embodiment of the invention;
FIG. 2 is a flowchart illustrating a method for adjusting a driving waveform of a linear motor according to another embodiment of the present invention;
FIG. 3 is a flow chart illustrating a linear motor driving method according to an embodiment of the present invention;
FIG. 4 is a schematic structural diagram of a linear motor driving control circuit according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of a linear motor driving control circuit according to another embodiment of the present invention;
fig. 6 is a schematic structural diagram of a linear motor driving control circuit according to another embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention are clearly and completely described below with reference to the accompanying drawings, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention. The following embodiments and their technical features may be combined with each other without conflict.
As described in the background art, the resistivity of the metal coil inside the linear motor is affected by the temperature, and the vibration amplitude of the linear motor is different for the same driving waveform if the temperature is different, which may cause inconsistent touch feeling.
The embodiment of the invention provides a method for adjusting a driving waveform of a linear motor, which can improve the consistency of vibration amplitudes of the linear motor at different temperatures.
Referring to fig. 1, a flow chart of a method for adjusting a driving waveform of a linear motor according to an embodiment of the present invention is shown, where the method for adjusting a driving waveform of a linear motor includes steps 102 to 106:
The temperature of the linear motor is preferably the temperature of a metal coil inside the linear motor, which is beneficial to outputting more accurate compensation gain. In other embodiments, the temperature of the indoor environment where the linear motor is currently located may be taken as the temperature of the linear motor, or the temperature of the linear motor electronic device may be taken as the temperature of the linear motor, but is not limited thereto.
And 104, acquiring a compensation gain according to the difference value of the temperature of the linear motor and the preset temperature.
In some embodiments, the compensation gain corresponds to a difference between a temperature of the linear motor and a preset temperature. Specifically, the corresponding relationship is: the compensation gain is equal to 1 minus a product value which is the product of the difference between the temperature of the linear motor and the preset temperature and the compensation coefficient. The corresponding relation can be expressed by the following compensation gain calculation formula, and the compensation gain is obtained according to the compensation gain calculation formula:
Gain=1-K(t2-t1)
wherein Gain is the compensation Gain, K is the compensation coefficient, t2Is the temperature of the linear motor, t1Is a preset temperature; wherein, for the linear motor that the vibration volume changes greatly with the temperature rise, K is the positive value, for the linear motor that the vibration volume changes little with the temperature rise, K is the negative value. The preset temperature may be a normal temperature, for example, 25 ℃. The physical meaning of the compensation coefficient K is a compensation gain required to be changed every 1 degree celsius change in the temperature of the linear motor with respect to a preset temperature.
The compensation coefficients of different types of linear motors are generally different, and the compensation coefficient K can be obtained through practical tests. Specifically, different temperatures, for example, 0 to 40 degrees centigrade, can be simulated before the linear motor leaves a factory, the linear motor is driven to operate, then the driving waveform of the linear motor is adjusted until the vibration amplitude of the linear motor at each temperature is consistent with the preset temperature, each temperature and the waveform after corresponding adjustment are recorded, the driving waveform at each temperature is compared with the driving waveform at the preset temperature to obtain a compensation gain, then a compensation coefficient at each temperature is obtained according to a compensation model, and the compensation coefficient K of the linear motor is obtained after average calculation.
And 106, acquiring a reference driving waveform used when the linear motor is driven to work at a preset temperature, and adjusting the amplitude of the reference driving waveform by using the compensation gain.
The amplitude of the reference driving waveform is adjusted by the compensation gain so as to finally make the vibration amplitudes of the linear motors consistent at different temperatures, and the vibration amplitude of the linear motor which provides a driving signal according to the same driving waveform changes along with the temperature change. Therefore, in some embodiments, for a linear motor with a positive temperature coefficient, i.e., a vibration amount that increases with increasing temperature, if the temperature of the linear motor is higher than a preset temperature, the compensation gain is controlled to be smaller than 1, and the higher the temperature is, the smaller the compensation gain is, so as to reduce the amplitude of the driving waveform; if the linear motor is lower than the preset temperature, the compensation gain is controlled to be larger than 1, and the lower the temperature is, the larger the compensation gain is, so as to improve the amplitude of the driving waveform. In other embodiments, for a linear motor with a negative temperature coefficient, i.e., an amount of vibration that decreases with increasing temperature, adjusting the amplitude of the reference drive waveform with the compensation gain comprises: if the temperature of the linear motor is higher than the preset temperature, controlling the compensation gain to be larger than 1, wherein the higher the temperature is, the larger the compensation gain is, so as to reduce the amplitude of the driving waveform; if the temperature of the linear motor is lower than the preset temperature, the compensation gain is controlled to be smaller than 1, and the higher the temperature is, the smaller the compensation gain is, so as to improve the amplitude of the driving waveform. Therefore, when the temperature of the linear motor deviates from the preset temperature, the consistency of the vibration amplitude at the preset temperature can be improved.
In some embodiments, the amplitude of the adjusted drive waveform is equal to the product of the compensation gain and the amplitude of the reference drive waveform. Specifically, the amplitude Wave of the drive waveform before and after correction by the compensation gain is usedoriginal、WaveoutputCan satisfy the following formula:
Waveoutput=Gain×Waveoriginal
in one embodiment, referring to fig. 2, the step 102 of obtaining the temperature of the linear motor includes steps 202 to 204:
In a specific embodiment, a constant current lower than a preset current value, for example, a constant current of 10mA, may be applied to the linear motor, a voltage across the linear motor is detected, and a dc impedance of the linear motor is detected by dividing the voltage by the current. In another embodiment, a constant voltage lower than a preset voltage value, for example, a constant voltage of 100mV, may be applied to the linear motor, the current through the linear motor may be detected, and the dc resistance of the linear motor may be detected by dividing the voltage by the current.
In the above embodiment, the application of the constant current lower than the preset current value or the constant voltage lower than the preset voltage value is implemented to energize the linear motor without moving the linear motor, so that the measured resistance is the dc impedance.
And step 204, acquiring the temperature of the linear motor according to the direct current impedance.
In one embodiment, the temperature of the linear motor is obtained according to the following temperature calculation formula:
wherein, t2Is the temperature of the linear motor, R2Is a temperature t of the linear motor2Direct current impedance of time, t1At room temperature, R1Is the DC impedance of the linear motor at normal temperature, and a is the temperature coefficient of the metal coil resistance inside the linear motor.
In this embodiment, since the coil inside the linear motor is a metal coil, the dc impedance thereof is a metal resistor. And the relationship between the resistivity of the metal resistor and the temperature of the metal resistor satisfies the following relational expression:
ρt=ρ0(1+αt)
where t is the temperature of the metal resistor, a is the temperature coefficient of the metal resistor, ρtIs the resistivity, rho, of the metal resistance at temperature t degrees Celsius0Is the resistivity at 0 degrees celsius.
Because of the metalThe resistance value R, the length L and the cross section area S of the resistor meet the requirementsThe changes of L and S caused by the temperature change are negligible, so the resistance Rt of the metal resistor at t degree centigrade and the temperature t can be expressed by the following expression:
Rt=R0(1+at)
wherein R is0Is the resistance at 0 degrees celsius.
Thus, it can be found that the temperature is t2Metal resistance value Rt in degrees centigrade2And a temperature of t1Metal resistance value Rt in degrees centigrade1Satisfies the following formula:
further obtaining the relationship between the temperature and the metal resistance value, which satisfies the following formula:
in this case, the temperature of the metal coil inside the linear motor can be obtained by using the above temperature calculation formula.
In summary, in the method for adjusting the driving waveform of the linear motor according to the embodiment of the present invention, the corresponding compensation gain is obtained according to the temperature of the linear motor, and then the amplitude of the driving signal is adjusted by using the compensation gain, for the scenes with a large temperature difference between different regions, a large temperature difference between the same region and different seasons, a large temperature difference between the same region and the whole day, the middle and night, and the like, if the driving signal is provided according to the adjusted driving waveform, the difference between the vibration amplitude of the linear motor and the vibration amplitude at the preset temperature can be reduced, and the consistency of the vibration amplitudes of the linear motor at different temperatures can be improved. In addition, the compensation gain is calculated by adopting a corresponding relation formula of the temperature and the compensation gain, the algorithm is simple, the calculation force is small, and the method is easy to realize.
Based on the same inventive concept, the embodiment of the present invention further provides a driving method of a linear motor, as shown in fig. 3, including the following steps:
In step 304, a compensation gain is obtained according to a difference between the temperature of the linear motor and a preset temperature.
And step 306, acquiring a reference driving waveform used when the linear motor is driven to work at a preset temperature, and adjusting the amplitude of the reference driving waveform by using the compensation gain.
And 308, providing a driving signal for the linear motor according to the adjusted driving waveform so as to control the vibration amplitude of the linear motor to be consistent with the vibration amplitude at the preset temperature.
For a specific implementation method of the driving method of the linear motor in the embodiment of the present invention, reference is made to the foregoing method for adjusting the driving waveform of the linear motor, which is not described herein again.
In a specific implementation, after the amplitude of the reference driving waveform is adjusted, the driving signal may be provided to the linear motor according to the adjusted driving waveform. In one embodiment, the amplitude of the reference drive waveform is adjusted before being provided to the linear motor. Specifically, a play instruction may be generated after the amplitude of the reference driving waveform is detected to be adjusted, and a driving signal may be provided to the linear motor according to the play instruction and the adjusted driving waveform. When the linear motor is applied to electronic equipment to realize the tactile feedback, generally, the linear motor is in some scenes such as message prompt vibration, touch response vibration and the like, the linear motor works discontinuously, and the time required for working is short, so that the temperature change can be basically ignored in the short time when the linear motor realizes the tactile feedback every time, and the calculation effort for adjusting the reference driving waveform in real time is not required.
Further, in the embodiment of adjusting the reference driving waveform by detecting the dc impedance of the linear motor, since the resistor of the linear motor moving in response to the driving signal cannot be used as the dc impedance, the step of detecting the dc impedance of the linear motor is not performed simultaneously with the step of providing the driving signal to the linear motor.
Referring to fig. 4, the driving control circuit of a linear motor according to an embodiment of the present invention further includes an arithmetic unit 410 and a driving stage unit 420, wherein the arithmetic unit 410 is connected to the driving stage unit 420. The operation unit 410 is configured to obtain a temperature of the linear motor 500, calculate and output a compensation gain according to the temperature of the linear motor 500, adjust an amplitude of a reference driving waveform by using the compensation gain, and output a driving signal according to the adjusted driving waveform, and the driving stage unit 420 is configured to drive the linear motor 500 to operate in response to the driving signal output by the operation unit 410.
The operation unit 410 may be a processing unit of the linear motor corresponding to the driving control chip, or may be a main board of an electronic device in which the linear motor is located. The driving stage unit 420 may be a driving circuit for driving the linear motor 500 to operate as is conventional in the art.
In one embodiment, as shown in fig. 4, the driving control circuit of the linear motor 500 further includes a detection unit 430 connected to the arithmetic unit 410 for detecting the dc impedance of the linear motor 500; the arithmetic unit 410 is configured to calculate and output the temperature of the linear motor 500 according to the dc impedance.
In one embodiment, as shown in fig. 5, the detecting unit 430 includes a constant current source 434 connected to both ends of the linear motor 500 for applying a constant current lower than a preset current value to the linear motor 500; the detecting unit 430 further includes a voltage detecting unit 432, configured to detect a voltage across the linear motor 500, and detect a dc impedance of the linear motor 500 by dividing the voltage by a current, where the preset current value is a value that does not trigger the linear motor 500 to move.
In another embodiment, as shown in fig. 6, the detecting unit 430 includes a constant voltage source 438 connected to two ends of the linear motor 500 for applying a constant voltage lower than a preset voltage value to the linear motor 500; the detecting unit 430 further includes a current detecting unit 436, configured to detect a current passing through the linear motor 500, and detect a dc resistance of the linear motor 500 by dividing a voltage by the current, where the preset voltage value is a value that does not trigger the linear motor 500 to move.
For specific limitations in the driving control circuit in the embodiment of the present invention, refer to the foregoing embodiment, and are not described again.
The embodiment of the invention also provides a drive control chip of the linear motor, which comprises the drive control circuit in any embodiment.
The embodiment of the present invention further provides an electronic device, which includes a linear motor, where the linear motor is used to implement the haptic feedback, and a driving control chip (or a driving control circuit) as described in the above embodiment, where the driving control chip (or the driving control circuit) is connected to the linear motor and is used to provide a driving signal to drive the linear motor to operate. The electronic device may be a smart phone, a tablet computer, a smart watch, or the like, but is not limited thereto.
The technical features of the embodiments described above may be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the embodiments described above are not described, but should be considered as being within the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.
Claims (13)
1. A method of adjusting a drive waveform of a linear motor, comprising:
acquiring the temperature of the linear motor;
acquiring a compensation gain according to the difference value of the temperature of the linear motor and a preset temperature;
and acquiring a reference driving waveform used when the linear motor is driven to work at the preset temperature, and adjusting the amplitude of the reference driving waveform by using the compensation gain.
2. The method of claim 1, wherein the step of adjusting the amplitude of the reference drive waveform with the compensation gain comprises: for a linear motor with vibration quantity changing greatly along with temperature rise, the compensation gain is controlled to be smaller than 1, and the compensation gain is smaller when the temperature is higher; if the temperature of the linear motor is lower than the preset temperature, controlling the compensation gain to be larger than 1, and the lower the temperature is, the larger the compensation gain is; or, for the linear motor with the vibration quantity reduced along with the temperature rise, if the temperature of the linear motor is higher than the preset temperature, controlling the compensation gain to be larger than 1, and the higher the temperature is, the larger the compensation gain is; if the temperature of the linear motor is lower than the preset temperature, the compensation gain is controlled to be smaller than 1, and the higher the temperature is, the smaller the compensation gain is.
3. The method of claim 2, wherein the amplitude of the adjusted drive waveform is equal to the product of the compensation gain and the amplitude of the reference drive waveform.
4. The method of claim 2, wherein the compensation gain is obtained according to the following compensation gain calculation formula:
Gain=1-K(t2-t1)
wherein Gain is the compensation Gain, K is the compensation coefficient, t2Is the temperature of the linear motor, t1The preset temperature is set; wherein, for the linear motor that the vibration volume changes greatly with the temperature rise, K is the positive value, for the linear motor that the vibration volume changes little with the temperature rise, K is the negative value.
5. The method of claim 1, wherein the step of obtaining the temperature of the linear motor comprises:
detecting the direct current impedance of the linear motor;
and acquiring the temperature of the linear motor according to the direct current impedance.
6. The method of claim 5, wherein the temperature of the linear motor is obtained according to the following temperature calculation:
wherein, t2Is the temperature of the linear motor, Rt2Is a temperature t of the linear motor2Direct current impedance of time, t1At room temperature, Rt1The temperature of the linear motor is the temperature coefficient of the metal coil resistor inside the linear motor.
7. The method of claim 5, wherein the step of detecting the DC impedance of the linear motor comprises:
applying a constant current lower than a preset current value to a linear motor, detecting the voltage at two ends of the linear motor, and detecting the direct current impedance of the linear motor in a mode of dividing the voltage by the current, wherein the preset current value is a value which does not trigger the linear motor to move;
or,
the method comprises the steps of applying a constant voltage lower than a preset voltage value to a linear motor, detecting the current passing through the linear motor, and detecting the direct current resistance of the linear motor in a mode of dividing the voltage by the current, wherein the preset voltage value is a value which does not trigger the linear motor to move.
8. A driving method of a linear motor, comprising the steps of:
acquiring the temperature of the linear motor;
acquiring a compensation gain according to the difference value of the temperature of the linear motor and a preset temperature;
acquiring a reference driving waveform used when the linear motor is driven to work at the preset temperature, and adjusting the amplitude of the reference driving waveform by using the compensation gain;
and providing a driving signal for the linear motor according to the adjusted driving waveform so as to control the vibration amplitude of the linear motor to be consistent with the vibration amplitude at the preset temperature.
9. The drive control circuit of the linear motor is characterized by comprising an arithmetic unit and a drive stage unit, wherein the arithmetic unit is connected with the drive stage unit;
the operation unit is used for acquiring the temperature of the linear motor, calculating and outputting compensation gain according to the temperature of the linear motor, adjusting the amplitude of a reference driving waveform by using the compensation gain, and outputting a driving signal according to the adjusted driving waveform;
the driving stage unit is used for responding to the driving signal output by the arithmetic unit to drive the linear motor to work.
10. The drive control circuit according to claim 9, further comprising a detection unit connected to the arithmetic unit, for detecting a direct current impedance of the linear motor;
the arithmetic unit is used for calculating and outputting the temperature of the linear motor according to the direct current impedance.
11. The drive control circuit according to claim 10, wherein the detection unit includes a constant current source connected to both ends of the linear motor for applying a constant current lower than a preset current value to the linear motor; the detection unit further comprises a voltage detection unit for detecting voltages at two ends of the linear motor and detecting the direct current impedance of the linear motor in a mode of dividing the voltage by the current, and the preset current value is a value which does not trigger the linear motor to move;
or,
the detection unit comprises a constant voltage source which is connected with two ends of the linear motor and is used for applying a constant voltage lower than a preset voltage value to the linear motor; the detection unit further comprises a current detection unit for detecting the current passing through the linear motor and detecting the direct current resistance of the linear motor in a mode of dividing the voltage by the current, and the preset voltage value is a value which does not trigger the linear motor to move.
12. A drive control chip of a linear motor, characterized by comprising the drive control circuit according to any one of claims 9 to 11.
13. An electronic device comprising a linear motor for implementing haptic feedback;
further comprising a drive control circuit according to any of claims 9-11, said drive control circuit being connected to said linear motor; or, further comprising a drive control chip according to claim 12, the drive control chip being connected to the linear motor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010908040.1A CN112117953B (en) | 2020-09-01 | 2020-09-01 | Method for adjusting and driving drive waveform of linear motor and drive control circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010908040.1A CN112117953B (en) | 2020-09-01 | 2020-09-01 | Method for adjusting and driving drive waveform of linear motor and drive control circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112117953A true CN112117953A (en) | 2020-12-22 |
CN112117953B CN112117953B (en) | 2022-08-05 |
Family
ID=73803996
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010908040.1A Active CN112117953B (en) | 2020-09-01 | 2020-09-01 | Method for adjusting and driving drive waveform of linear motor and drive control circuit |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112117953B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112637422A (en) * | 2020-12-31 | 2021-04-09 | Oppo广东移动通信有限公司 | Vibration adjustment method, device, storage medium and electronic equipment |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020083592A (en) * | 2001-04-27 | 2002-11-04 | 이승환 | Fan driving circuit compensated by temperature |
JP2004357476A (en) * | 2003-05-30 | 2004-12-16 | Hitachi Industrial Equipment Systems Co Ltd | Motor drive circuit, motor drive method, and motor drive program |
RU2331856C1 (en) * | 2007-04-06 | 2008-08-20 | Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" | Method of temperature error compensation for sensor with vibration element |
CN102809440A (en) * | 2011-06-02 | 2012-12-05 | 通用汽车环球科技运作有限责任公司 | Method and apparatus for thermally monitoring a permanent magnet electric motor |
CN105471355A (en) * | 2015-09-30 | 2016-04-06 | 瑞声声学科技(深圳)有限公司 | Linear motor driving device and linear motor driving method |
CN106054075A (en) * | 2016-06-27 | 2016-10-26 | 联想(北京)有限公司 | Method for determining vibration motor driving parameter and electronic device |
CN106208890A (en) * | 2016-07-21 | 2016-12-07 | 瑞声科技(新加坡)有限公司 | Linear electric machine vibrates conforming compensation device and compensation method thereof |
CN106230341A (en) * | 2016-07-20 | 2016-12-14 | 瑞声科技(新加坡)有限公司 | Monitoring system and control method thereof |
CN111200390A (en) * | 2020-02-25 | 2020-05-26 | 中国第一汽车股份有限公司 | High-power inverter control method and device |
-
2020
- 2020-09-01 CN CN202010908040.1A patent/CN112117953B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020083592A (en) * | 2001-04-27 | 2002-11-04 | 이승환 | Fan driving circuit compensated by temperature |
JP2004357476A (en) * | 2003-05-30 | 2004-12-16 | Hitachi Industrial Equipment Systems Co Ltd | Motor drive circuit, motor drive method, and motor drive program |
RU2331856C1 (en) * | 2007-04-06 | 2008-08-20 | Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" | Method of temperature error compensation for sensor with vibration element |
CN102809440A (en) * | 2011-06-02 | 2012-12-05 | 通用汽车环球科技运作有限责任公司 | Method and apparatus for thermally monitoring a permanent magnet electric motor |
CN105471355A (en) * | 2015-09-30 | 2016-04-06 | 瑞声声学科技(深圳)有限公司 | Linear motor driving device and linear motor driving method |
CN106054075A (en) * | 2016-06-27 | 2016-10-26 | 联想(北京)有限公司 | Method for determining vibration motor driving parameter and electronic device |
CN106230341A (en) * | 2016-07-20 | 2016-12-14 | 瑞声科技(新加坡)有限公司 | Monitoring system and control method thereof |
CN106208890A (en) * | 2016-07-21 | 2016-12-07 | 瑞声科技(新加坡)有限公司 | Linear electric machine vibrates conforming compensation device and compensation method thereof |
CN111200390A (en) * | 2020-02-25 | 2020-05-26 | 中国第一汽车股份有限公司 | High-power inverter control method and device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112637422A (en) * | 2020-12-31 | 2021-04-09 | Oppo广东移动通信有限公司 | Vibration adjustment method, device, storage medium and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN112117953B (en) | 2022-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111183561B (en) | Charging control method and device, electronic equipment and computer readable storage medium | |
US11374506B2 (en) | Control method and system for reducing vibration of second casing of mobile terminal | |
CN111886083A (en) | Method and apparatus for driving a transducer | |
US20150097657A1 (en) | Generating haptic effects while minimizing cascading | |
EP2357547A1 (en) | Portable electronic device and method of controlling same | |
WO2018205487A1 (en) | Household appliance control method and apparatus, and terminal device | |
CN101266764A (en) | Overdrive circuit capable of overdriving liquid crystal display panel according to temperature and method thereof | |
US20110163991A1 (en) | Portable electronic device and method of controlling same | |
CN112117953B (en) | Method for adjusting and driving drive waveform of linear motor and drive control circuit | |
EP2887346A1 (en) | Intelligent electronic horn and implementation method therefor | |
KR101695330B1 (en) | Impact generating actuator and touch panel | |
CN112787607B (en) | Power supply circuit, power supply control method, electronic device, and storage medium | |
CN105488496A (en) | Fingerprint detection circuit, fingerprint detection method and electronic device | |
CN105739650B (en) | Thermal control system and thermal control method for electronic equipment | |
TW201319596A (en) | Means of providing variable reactive load capability on an electronic load | |
US20120161853A1 (en) | Circuit and method for temperature compensation of a sensor | |
US8653849B2 (en) | Voltage margin testing device and method | |
CN110554792B (en) | Sensor calibration adjusting device and method | |
CN114397778B (en) | Display heating compensation method, device and system | |
CN104460794A (en) | Load drive method and circuit and application device of load drive method | |
CN102353496B (en) | Pressure transmitter | |
US20130096859A1 (en) | Resistance determining system | |
CN204360862U (en) | Numerical control rheostat | |
CN203595962U (en) | Load drive circuit, touching device, and electronic device | |
US20130043895A1 (en) | Fan speed control 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 |