Linear motor driver and method for driving same
09698719 ยท 2017-07-04
Assignee
Inventors
Cpc classification
H02P29/64
ELECTRICITY
H02P29/032
ELECTRICITY
International classification
H02K41/00
ELECTRICITY
H02P29/032
ELECTRICITY
Abstract
The present disclosure discloses a linear vibration motor driver including an amplitude and temperature testing unit, a gain controller, and a coil resistance detector and an amplifier. The amplitude and temperature testing unit receives a motor drive input signal and a feedback drive signal output by the amplifier, and outputs a corresponding estimated motor amplitude and real-time temperature according to the motor drive input signal and the feedback drive signal. The amplifier adjusts magnification, amplifies the motor drive input signal according to the magnification and outputs the feedback drive signal to drive the motor. The present disclosure can adjust the magnitude of the drive signal according to current estimated amplitude and maximum amplitude and make corresponding rectification of the amplifier magnification upon too high temperature to extend the service life of the motor.
Claims
1. A linear vibration motor driver, comprising: an amplitude and temperature testing unit, a gain controller, a coil resistance detector, and an amplifier connected in sequence; wherein the amplitude and temperature testing unit receives a motor drive input signal and a feedback drive signal output by the amplifier, and outputs a corresponding estimated motor amplitude and real-time temperature according to the motor drive input signal and the feedback drive signal; the gain controller receives the estimated motor amplitude and the real-time temperature, and outputs a gain control signal to the amplifier according to the ratio of the estimated amplitude to the maximum amplitude of the motor and the ratio of the real-time temperature and the maximum temperature of the motor respectively; the coil resistance detector tests the gain control signal and acquires an AC impedance signal corresponding to the motor drive input signal, and the AC impedance signal is output through the amplifier; and the amplifier adjusts magnification according to the gain control signal, amplifies the motor drive input signal according to the magnification and outputs the feedback drive signal to drive the motor.
2. The linear vibration motor driver as described in claim 1, wherein the amplitude and temperature testing unit comprises a first measuring part for receiving the feedback drive signal, the feedback drive signal comprises voltage and current feedback drive signal and the AC impedance signal, the first measuring part acquires motor impedance Z according to the feedback drive signal, acquires mechanical impedance Z.sub.m in combination with the AC impedance signal, and acquires the estimated motor amplitude by employing the following conditional expression:
3. The linear vibration motor driver as described in claim 2, wherein the amplitude and temperature testing unit comprises a second measuring part for acquiring the real-time temperature corresponding to the real-time resistance value based on the coil initial temperature, initial coil resistance value corresponding to the initial temperature and the real-time resistance value.
4. The linear vibration motor driver as described in claim 2, wherein the amplitude and temperature testing unit comprises a temperature sensor for real-time monitoring the real-time temperature.
5. The linear vibration motor driver as described in claim 3, wherein the gain controller comprises a first gain processor, a second gain processor and a comparative output terminal connected with the first gain processor and the second gain processor respectively; the first gain processor outputs the first gain according to the estimated motor amplitude and the maximum amplitude; the second gain processor outputs the second gain according to the real-time temperature and the maximum temperature; the comparative output terminal makes comparison between the first gain and second gain to output the gain control signal.
6. A linear motor drive method using the linear vibration motor driver described in claim 1, comprising the steps of: amplitude and temperature testing step: outputting corresponding estimated motor amplitude and real-time temperature according to the motor drive output signal and the feedback drive signal; gain control step: outputting the gain control signal according to the ratio of the estimated amplitude to the maximum amplitude of the motor and the ratio of the real-time temperature to the maximum temperature of the motor respectively; coil resistance detection step: testing the gain control signal and acquiring an AC impedance signal corresponding to the motor drive input signal, wherein the AC impedance signal is output through the feedback drive signal; feedback output step: adjusting magnification according to the gain control signal, amplifying the motor drive input signal according to the magnification and outputting the feedback drive signal to drive the motor.
7. The linear motor drive method as described in claim 6, wherein in the amplitude and temperature testing step, the feedback drive signal comprises a voltage and current feedback drive signal and the AC impedance signal, the estimated motor amplitude is acquired according to the following formula:
8. The linear motor drive method as described in claim 7, wherein in the amplitude and temperature testing step, the real-time temperature is acquired corresponding to the real-time resistance value based on the coil initial temperature, initial coil resistance value corresponding to the initial temperature and the real-time resistance value.
9. The linear motor drive method as described in claim 6, wherein in the amplitude and temperature testing step, the real-time temperature is acquired through real-time monitoring performed by the temperature sensor.
10. The linear motor drive method as described in claim 6, wherein the gain control step comprises the steps of: outputting a first gain according to the estimated motor amplitude and the maximum amplitude; outputting a second gain according to the real-time temperature and the maximum temperature; comparing the first gain and second gain for outputting the gain control signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Many aspects of the embodiment can be better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
(2)
(3)
DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENT
(4) The present invention will hereinafter be described in detail with reference to an exemplary embodiment. To make the technical problems to be solved, technical solutions and beneficial effects of present disclosure more apparent, the present disclosure is described in further detail together with the figures and the embodiment. It should be understood the specific embodiment described hereby is only to explain this disclosure, not intended to limit this disclosure.
(5) As shown in
(6) The amplitude and temperature testing unit 100 receives a motor drive input signal F.sub.in and a feedback drive signal F.sub.out output by the amplifier 500, and outputs the corresponding estimated motor amplitude H() and real-time temperature T.sub.m, according to the motor drive input signal F.sub.in and the feedback drive signal F.sub.out. The amplitude and temperature testing unit 100 comprises a first measuring part 101 for testing and acquiring the estimated motor amplitude H() and a second measuring part 102 for testing and acquiring the real temperature T.sub.m.
(7) In the first measuring part 101, the estimated motor amplitude H() is acquired corresponding to the motor drive input signal F.sub.in through building up amplitude model:
(8) The first measuring part 101 receives the feedback drive signal F.sub.out, the feedback drive signal F.sub.out comprises voltage and current feedback drive signal and the AC impedance signal, the first measuring part 101 acquires the motor impedance Z according to the feedback drive signal F.sub.out, acquires mechanical impedance Z.sub.m in combination with the AC impedance signal, and acquires the estimated motor amplitude by use of the following conditional expression.
(9)
(10) Wherein, H() is the estimated motor amplitude, Bl is the power coupling coefficient, Z is the motor impedance, Z.sub.m is the mechanical impedance, Z.sub.e is the coil real-time resistance value.
(11) Specifically, taking the linear motor of single resonance frequency as an example, under linear conditions, the vibration of mechanical system driven by the Ampere force satisfies the formula:
F=M.sub.m{umlaut over (x)}+R.sub.m{dot over (x)}+K.sub.mx (1)
(12) Wherein, F=Bli represents the Ampere force imposed upon the coil, Bl is the power coupling coefficient, I is the coil current; M.sub.m, R.sub.m, and K.sub.m, are the quality, damping and stiffness coefficients of vibration system.
(13) The relation between the voltage imposed upon the motor and the coil current can be expressed as:
(14)
(15) Wherein, u is drive voltage, i is coil current, R.sub.e, L.sub.e are coil DC resistance and inductance respectively.
(16) The Fourier transformation forms of formula (1) and (2) are respectively:
BlI()=jZ.sub.m.Math.X() (3)
U()=Z.sub.e.Math.I()+jBl.Math.X() (4)
(17) Wherein
(18)
are respectively the mechanical impedance of vibration system and the coil real-time resistance value. And there exists the following relation between the mechanical impedance Z.sub.m and the coil real-time resistance value:
(19)
(20) Wherein Z is the motor impedance which can be acquired through the ratio of the output voltage U() in the voltage and current feedback drive signal to the output current I().
(21) Expressions (3) and (4) could result in the amplitude-input voltage transmission function of the motor, i.e. transmission function of amplitude model d:
(22)
(23) For the mini linear motor used for mobile devices, the coil inductance usually is ignorable. During the operation, the coil DC resistance can be regarded as approximately constant, i.e. it's regarded that the change of amplitude model is mainly influenced by the change of Z.sub.m. The transmission can be just used for predicting the amplitude that the motor reaches under a certain input signal, by comparison of the estimated motor amplitude H() and the known motor maximum amplitude H.sub.max, the gain controller 200 could adjust the feedback drive signal F.sub.out to allow the motor operates within the safety range not higher than the maximum amplitude.
(24) In the second measuring part 102, due to the tightness of motor structure, usually the coil temperature cannot be measured directly, instead, the real-time temperature T.sub.m corresponding to the motor drive input signal is acquired by building up temperature model through the following formula:
(25)
(26) Wherein, c is the resistance temperature coefficient, dR is the change of wire resistance, dT is the corresponding change of wire temperature. The value of c is only relevant with wire material, not influenced by the geometric size of the wire. So, if the DC resistance value of the wire at some initial temperatures and the corresponding resistance temperature coefficient c of wire material are known, the real-time temperature Tm of the wire could be evaluated according to the DC resistance value of the wire at any subsequent random moment (i.e., the coil real-time resistance value Z.sub.e).
(27) The coil resistance detector 300 tests the gain control signal and acquires an AC impedance signal corresponding to the motor drive input signal, the AC impedance signal is output with the feedback drive signal F.sub.out through the amplifier 500. The coil resistance detector 300 functions to measure the motor AC resistance at the same frequency point as the voltage and current feedback drive signal in combination with that signal, to approximate the real-time coil DC resistance value. Thereby the detection signal shall satisfy the requirements for such features as low frequency, small magnitude and being far away from resonance frequency, to make approximate measurement of the coil DC resistance without influence on normal vibration of the motor as possible as it can. Meanwhile, the voltage and current feedback drive signal could acquire the motor impedance value at the same frequency point as the drive signal, and in combination with the measurement result of the coil DC resistance, obtain the real-time amplitude model and temperature model to be used for calculation of the estimated amplitude and real-time temperature of the motor.
(28) The gain controller 200 receives the estimated motor amplitude signal H() and the real-time temperature Tm, and outputs a gain control signal to the amplifier 500 according to the ratio of the estimated amplitude H() to the maximum amplitude H.sub.max of the motor and the ratio of the real-time temperature T.sub.m and the maximum temperature T.sub.max of the motor respectively. Specifically, as shown in
(29) The first gain processor 501 outputs the first gain according to the estimated motor amplitude H() and the maximum amplitude H.sub.max;
(30) The second gain processor 502 outputs the second gain according to the real-time temperature Tm and the maximum temperature T.sub.max;
(31) The comparative output terminal 503 makes comparison between the first gain and second gain to output the gain control signal.
(32) By comparison of the two gains to output gain control signal, finally the amplifier 500 adjusts magnification according to the gain control signal, amplifies the motor drive input signal Fin according to the magnification and outputs the feedback drive signal F.sub.out to drive the motor, so as to make sure the feedback drive signal F.sub.out output through the amplifier could drive the motor effectively and ensure neither mechanical damage to the motor caused by too big amplitude nor overheating damage of components under the temperature influence. Alternatively, under specific situation, the user could select any one of the two gains to adjust the magnification of the amplifier 500, specifically be subject to the actual situation.
(33) In another preferred embodiment of the present utility model, the real-time temperature T.sub.m could also be acquired through real-time monitoring by the temperature sensor integrated on the mainboard, which records mainboard temperature and the motor coil DC resistance simultaneously with the energization of system each time, it's regarded that the temperature of the mainboard is the same as that of the motor coil at this moment.
(34) The present disclosure further discloses a linear motor drive method using the linear vibration motor driver which has all the technique features of the drive device as mentioned above and shown in
(35) Amplitude and temperature testing step: the amplitude and temperature testing unit 100 receives the motor drive input signal F.sub.in and the feedback drive signal F.sub.out output by the amplifier 500, and outputs the corresponding estimated motor amplitude H() and real-time temperature T.sub.m according to the motor drive input signal F.sub.in and the feedback drive signal F.sub.out.
(36) Gain control step: the gain controller 200 receives the estimated motor amplitude signal H() and real-time temperature T.sub.m, and outputs a gain control signal according to the ratio of the estimated amplitude H() to the maximum amplitude H.sub.max of the motor and the ratio of the real-time temperature Tm and the maximum temperature T.sub.max of the motor respectively. The gain control step comprises: the first gain processor 501 outputs the first gain according to the estimated motor amplitude and the maximum amplitude; the second gain processor 502 outputs the second gain according to the real-time temperature and the maximum temperature; the comparative output terminal 503 compares the first gain and second gain to output the gain control signal.
(37) Coil resistance detection step: the coil resistance detector 300 tests the gain control signal and acquires an AC impedance signal corresponding to the motor drive input signal, the AC impedance signal is output through the feedback drive signal F.sub.out.
(38) Feedback output step: the amplifier 500 adjusts magnification according to the gain control signal, amplifies the motor drive input signal F.sub.in according to the magnification and outputs the feedback drive signal F.sub.out to drive the motor.
(39) In the amplitude and temperature testing step, the feedback drive signal F.sub.out comprises voltage and current feedback drive signal and the AC impedance signal, the first measuring part 100 acquires the estimated motor amplitude H() according to the following formula:
(40)
Wherein, H() is the estimated motor amplitude; Bl is the power coupling coefficient; Z is the motor impedance which is acquired according to the voltage and current feedback drive signal; Z.sub.m is the mechanical impedance; Z.sub.e is the coil real-time resistance value which is acquired by combination of the voltage and current feedback drive signal and the AC impedance signal.
(41) In the amplitude and temperature testing step, the second measuring part 102 acquires the real-time temperature Tm corresponding to the real-time resistance value Z.sub.e according to the coil initial temperature T.sub.0, initial coil resistance value R.sub.0 corresponding to the initial temperature T.sub.0 and the real-time resistance value Z.sub.e. In other optional embodiments, the real-time temperature T.sub.m could also be acquired through real-time monitoring by the temperature sensor.
(42) The linear vibration motor driver and the linear motor drive method of the present disclosure are used for adjusting the magnitude of the output drive signal according to the current estimated amplitude and maximum amplitude and making corresponding rectification of the amplifier magnification at too high temperature so as to prevent mechanical damage caused by too big vibration amplitude and overheating components damage caused by too high coil temperature to the linear motor, thus improving the motor performance significantly and extend the service life of motor.
(43) It is to be understood, however, that even though numerous characteristics and advantages of the present exemplary embodiment have been set forth in the foregoing description, together with details of the structures and functions of the embodiment, the disclosure is illustrative only, and changes may be made in detail, especially in matters of shape, size, and arrangement of parts within the principles of the invention to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.