A method to determine a back electromotive force induced in a coil of a voice-coil motor by its motion. The motor is driven in a discontinuous mode by commanding alternating on-phases and off-phases (tristate). A drive current flowing in the coil or a drive voltage on the coil at an end of an on-phase is sensed. An amplitude of a voltage disturbance induced in the coil by mutual induction between a permanent magnet of the voice-coil motor and the moving coil as a function of the sensed drive current or drive voltage is estimated. voltage on the coil is sensed during a following off-phase with no current flowing in the coil. The back electromotive force induced in the moving coil is determined as a difference between the sensed voltage and the estimated amplitude of the voltage disturbance.
|
9. A method for determining a back electromotive force induced in a coil of a voice-coil motor by its motion, driven in a discontinuous mode by commanding alternating on-phases and off-phases, the method comprising:
sensing an electrical condition of the coil at an on-phase;
estimating a voltage disturbance induced in the coil by mutual induction between a permanent magnet of the voice-coil motor and the moving coil as a function of the sensed electrical condition;
sensing voltage on the coil during a following off-phase with no current flowing in the coil; and
determining the back electromotive force induced in the moving coil as a difference between the sensed voltage and the estimated voltage disturbance.
1. A method for determining a back electromotive force induced in a coil of a voice-coil motor by its motion, driven in a discontinuous mode by commanding alternating on-phases and off-phases, the method comprising:
sensing a drive current flowing in the coil or a drive voltage on the coil at an end of an on-phase;
estimating an amplitude of a voltage disturbance induced in the coil by mutual induction between a permanent magnet of the voice-coil motor and the moving coil as a function of the sensed drive current or drive voltage;
sensing voltage on the coil during a following off-phase with no current flowing in the coil; and
determining the back electromotive force induced in the moving coil as a difference between the sensed voltage and the estimated amplitude of the voltage disturbance.
20. A method for driving in a discontinuous mode a voice-coil motor by alternating on-phases, during which a drive current flows through the coil, to off-phases during which the coil is tristated, the method comprising:
sensing voltage on the coil during off-phases with no current flowing in the coil;
sensing the drive current flowing through the coil or the drive voltage applied to the coil at an end of an on-phase;
determining a back electromotive force induced in the moving coil as a function of the sensed drive voltage on the coil during off-phases;
forcing in the coil a current pulse having an amplitude and a duration determined as a function of the determined back electromotive force;
comparing with a threshold an absolute value of a difference between the drive current flowing through the coil or the drive voltage applied to the coil at the end of the on-phase and the value at an end of a previous on-phase; and
if the threshold is surpassed, then the back electromotive force is considered constant and equal to a last determined value for a number of successive off-phases.
23. An apparatus comprising:
a voice-coil motor (vcm) comprising a permanent magnet, and a coil adjacent said permanent magnetic;
a microprocessor coupled to said vcm for determining a back electromotive force induced in said coil by its motion, and for driving said vcm in a discontinuous mode by commanding alternating on-phases and off-phases;
an operational amplifier coupled to said vcm for sensing an electrical condition of said coil at an on-phase;
an analog-to-digital converter coupled to an output of said operational amplifier for digitizing the sensed electrical condition;
said microprocessor coupled to an output of said analog-to-digital converter for estimating a voltage disturbance induced in said coil by mutual induction between said permanent magnet and said moving coil as a function of the digitized sensed electrical condition;
said operational amplifier sensing voltage on said coil during a following off-phase with no current flowing in said coil; and
said microprocessor determining the back electromotive force induced in said moving coil as a difference between the sensed voltage and the estimated voltage disturbance.
2. The method according to
3. The method according to
4. The method according to
5. The method according to
6. The method according to
comparing with a threshold an absolute value of the difference between the drive current flowing through the coil or the drive voltage applied to the coil at the end of an on-phase and the absolute value at an end of a previous on-phase; and
if the threshold is exceeded, then the back electromotive force is considered constant and equal to a last determined value for a number of successive off-phases.
7. The method according to
8. The method according to
10. The method according to
11. The method according to
12. The method according to
13. The method according to
14. The method according to
15. The method according to
16. The method according to
17. The method according to
comparing with a threshold an absolute value of the difference between the drive current flowing through the coil or the drive voltage applied to it at the end of an on-phase and the absolute value at an end of a previous on-phase; and
if the threshold is exceeded, then the back electromotive force is considered constant and equal to a last determined value for a number of successive off-phases.
18. The method according to
19. The method according to
21. The method according to
22. The method according to
24. The apparatus according to
25. The apparatus according to
26. The apparatus according to
27. The apparatus according to
28. The apparatus according to
29. The apparatus according to
30. The apparatus according to
31. The apparatus according to
32. The apparatus according to
33. The apparatus according to
|
The invention relates in general to electric motors, and more particularly, to a method of sensing the back electromotive force (BEMF) induced in a coil of a voice-coil motor (VCM) or of any other electromechanical actuator of the voice coil type for improving control of the speed.
Voice coil motors, or more shortly VCMs, are widely used in many applications. They are substantially composed of a coil immersed in a magnetic field generated by a permanent magnet. By forcing through the coil a certain current, forces that displace the coil are generated. This displacement of the coil may be controlled accurately.
Besides VCMs, there are other electromechanical actuators that work by exploiting this principle, such as audio loudspeakers, electro-locking systems and the like. Because of the importance of VCMs, hereinafter reference will be made only to these kinds of motors, but the same observations hold for any voice-coil type of actuator.
VCMs are used for displacing the arm that carries the read/write head(s) from a working position overhanging a spinning disk to a safe parking position on a ramp (ramp unloading), and vice-versa (ramp loading).
The ramp unloading operation of the read/write operations is essential for preventing possible damage to the disk or to the head(s) because during transportation, the suspension arm is subject to vibrations and the heads could hit the surface of the disk damaging it and/or themselves. The opposite operation is the ramp loading and it is carried out each time the hard disk is enabled for reading from or writing data on it.
It is important that the speed of rotation of the mechanical arm be controlled during these operations for preventing possible damage to the heads when the arm reaches the run stop at the end of the parking ramp, or when the heads are brought to and held over selected tracks of the spinning disk.
Ramp loading and ramp unloading operations are controlled by a control circuit for the speed of the mechanical arm, moved by a VCM. According to a control technique for the speed of a VCM, the instantaneous speed of the mechanical arm may be measured using optical encoders, as disclosed in U.S. Pat. No. 5,455,723.
Notably, the speed of the mechanical arm may also be measured by sensing the back electromotive force (BEMF) induced in the motor coil by the motion of the arm. The back electromotive force induced by the motion of the arm is proportional to the speed of the arm.
A method and a circuit for measuring a back electromotive force are disclosed in U.S. Pat. No. 6,788,490, which is assigned to the current assignee of the present invention and is incorporated herein by reference in its entirety. The circuit generates an estimated value of the BEMF as a function of the current flowing through a coil of a magnetic actuator, measured on a current sensing resistor.
This technique is hardly appropriate for sensing the back electromotive force in VCMs controlled in a PWM or PSM mode. This is because the signal/noise ratio is generally too low for ensuring a sufficiently precise control of the speed.
The back electromotive force may be reliably measured by sensing the voltage on the nodes of the coil of the motor when the motor is in a tristate state. This is according to a technique disclosed in U.S. Pat. No. 6,542,324, which is assigned to the current assignee of the present invention and is incorporated herein by reference in its entirety.
When operating in a discontinuous mode, the stage that drives the motor alternates conduction intervals, during which the motor is connected to the power supply rail, to off intervals, during which the motor is in a high impedance state, i.e., tristated. TON is the duration of a conduction phase, and TOFF is the duration of an off phase in which the motor is tristated. For a time TOFF no current is flowing and the voltage drop on the nodes of the motor is equal to the back electromotive force (BEMF). An operational amplifier senses the back electromotive force induced in the coil of the VCM by sensing the voltage on its nodes when the switches of the driving stage are open.
A drawback of this technique is in the need to wait for a minimum time, TOFFMIN, before the voltage on the nodes of the motor approximates with sufficient accuracy the induced back electromotive force BEMF. Tests carried out on a real VCM demonstrated that, starting from the instant in which the motor is tristated, there is a transient component of the voltage on the nodes of the motor that alters the BEMF sensing.
This effect may be clearly noticed from the graphs of
When the current transient finishes, there persists a transient of a voltage disturbance yet to decay completely, highlighted by the dashed circle 9. Such a persistent disturbance typically lasts several tenths of a microsecond, and its duration depends upon the current that has been flowing in the coil during the precedent conduction phase. This can significantly fault the sensing of the BEMF. When the microprocessor μP of
To sense correctly the BEMF induced in the coil of the VCM, it is necessary that the motor be tristated for a minimum time, TSAMPLE, long enough to let the voltage transient finish. This phenomenon limits the frequency of the control signals of the switches of the driving stage, and as a consequence, the precision of control of the speed of the motor. Moreover, this frequency typically ranges between 1 kHz and 3 kHz. Therefore, noise at audible frequencies is generated.
An object of the invention is to sense the BEMF induced in a VCM while increasing the frequency of the control signals of the driving stage above the band of audible frequencies.
The transient voltage disturbance is due to the fact that in a tristate state, the VCM acts as a transformer. The secondary coil of which is the permanent magnet of the VCM. This voltage disturbance, detected when the motor is tristated, could be due to the variation of magnetic flux generated by the permanent magnet of the VCM because of the perturbation induced by the current flowing through the coil. Substantially, this phenomenon could be explained as the effect of a mutual inductance between the coil and the permanent magnet of the VCM.
From this assumption, a method has been devised for estimating the value of the voltage disturbance at the instant the current flowing through the coil becomes null upon entering a tristate phase. Therefore, it is no longer necessary to wait for this transient voltage to decay completely for reliably sensing the back electromotive force induced in the coil by the motion of the VCM. As a result, it is possible to reduce the turn off time, TOFF, and thus increase the drive frequency above the audible frequency band.
The voltage disturbance is estimated as a function of the current flowing through the coil or of the voltage on the coil at the end of the immediately preceding on-phase.
According to one embodiment, after a variation of the current or of the voltage on the coil at the end of the on-phase in respect to the preceding on-phase, by an absolute value exceeding a certain threshold, the back electromotive force is considered constant for a certain number N of off-phases after the present on-phase by the control system. This may be done by disabling the sensing of the voltage on the coil during these N off-phases.
According to a method of discontinuous mode driving of the coil of a voice-coil motor, the amplitude of a current pulse to be forced in the coil during an on-phase is determined as a function of the back electromotive force detected on the nodes of the coil during the preceding tristate phase.
According to another aspect of the invention, the back electromotive force is considered constant for a number N of off-phases following the current on-phase if a variation of the current or of the voltage has occurred at the end of the current on-phase in respect to the previous on-phase, and the absolute value of such a variation exceeds a certain threshold.
The invention is described referring to the attached drawings, wherein:
As described above, when the VCM is controlled in a discontinuous mode, the current nullifies completely during tristate phases, thus permitting the back electromotive force to be sensed on the nodes of the coil 4 of the VCM with the operational amplifier 5, as depicted in
It is possible to estimate the amplitude of the voltage disturbance continuing after nullification of the drive current in the coil as a function of the current flowing through the coil at the end of the on-phase. As a consequence, the back electromotive force can be estimated as a difference between the voltage sensed on the nodes of the coil when the current flowing therethrough nullifies, and the voltage disturbance.
It is not strictly necessary to carry out a direct measurement of the current flowing through the coil, which takes place only when the motor is controlled in a current mode. Indeed, the technique of the invention is effective even if the VCM is controlled in a voltage mode, whereby direct measurement of the current flowing through the coil is not carried out. In such a case, it is possible to estimate this current as the expected current value in correspondence of the actual values assumed by driving signals of the motor. In an alternative approach, it is easier to sense the voltage on the coil, that is, substantially proportional to the current flowing therethrough.
Hereinafter, reference will be made to the case in which the current flowing through the coil is sensed at the end of an on-phase (current mode control), but what will be stated holds even if the current is estimated as a function of the values assumed by driving signals of the motor or as a function of the voltage sensed on the coil.
The main advantage of estimating the voltage disturbance is that it is possible to determine the back electromotive force induced in the coil, generated by the motion of the arm driven by the VCM, without waiting that the voltage disturbance nullifies. Therefore, it is possible to considerably reduce the duration of the off-phases during which the coil is practically disconnected from the power supply source, and thus increase the frequency of the control signals above the audio frequency band. Moreover, this enhances the precision of control of the speed of the motor.
According to a first embodiment, the amplitude of the voltage disturbance Vres is proportional to the value of the current flowing through the coil Icoil at the end of the on-phase, according to the characteristic depicted in
During a preliminary calibration phase, the amplitude of the voltage disturbance Vres1 is sensed as a correspondence of a certain current Icoil1 forced through the coils of the VCM while keeping it still. For a VCM that swings an arm carrying the heads of a hard disk, this may be easily done by positioning the arm such that the heads are on the parking ramp and forcing a current in the coils so as to pull the arm against the end stop of the parking ramp. Therefore, the residual voltage is estimated as a correspondence of any other value of the current according to the following formula:
This first technique is very easy and fast and allows an increase in the switching frequency by controlling with good precision the motor.
A complication is that the voltage-current characteristic is nonlinear, as depicted in
The method of the invention may be made even more accurate by driving the VCM such that the waveforms of the current are of the kind depicted in
According to a third embodiment, in a calibration phase a look-up table is preliminarily created, wherein pre-established values of the current flowing through the coil at the end of the on-phase are associated to corresponding measured values of the amplitude of the voltage disturbance. This look-up table is stored in a dedicated memory accessible by the control circuit of the VCM. At the end of the on-phase, as a function of the current flowing through the coil, a corresponding estimated value of the voltage disturbance is determined by using the look-up table.
With this embodiment of the method, very accurate estimations are obtained by using a dedicated memory for storing the look-up table at which the control circuit of the motor access at the end of each on-phase. When the amplitude of the current pulses forced through the coil undergoes substantial variations from an on-phase to the next, the performance at high switching frequencies degrade.
This may be explained by referring to
In contrast, if the current pulses are separated by relatively short off-phases, as depicted in
To improve further the driving precision of the VCM, it is convenient to stop estimating the back electromotive force after a substantial variation of the amplitude of the current pulses has occurred, and after a certain number N of off-phases and consider it constant and equal to the last determined value thereafter, An easy way to do it is shown in
Tests carried out show that, in all cases of practical interest, it is sufficient to wait N =3 or 4 off-phases after a substantial variation of the amplitude of the current pulse, for obtaining a voltage disturbance Vres that assumes the same value at the end of subsequent on-phase, as clearly shown in
This number N may be heuristically determined during a test phase, or it may be estimated as a function of construction parameters of the motor and/or representative of the driving condition, such as for example the inductance and the resistance of the coil, the ratio between the duration of the on-phases and the duration of the off-phases, and the characteristic of magnetization of the permanent magnet of the voice-coil motor, etc.
The number N may also be established from time to time by the system microprocessor μP of
Preferably, a maximum value of consecutive off-phases should be assigned to N for preventing, because of measurement errors due to electrical noise, the procedure for determining the value Vresl could be endless.
Waiting for a certain number of on-phases after a substantial variation of the amplitude of the pulses of the current forced through the coil is a useful expedient for enhancing precision of the control system of a VCM, wherein the back electromotive force is estimated by sensing the voltage on the nodes of the coil. In general, any control system of a VCM that estimates the back electromotive force by sensing the voltage on the nodes of the coil is sensed while the voltage disturbance is not yet null, may be made more precise by disabling the sensing amplifier of the voltage on the coil for a certain number N of cut off cycles successive to a variation, from an on-phase to the other, of the amplitude of the current pulse forced through the coil, the absolute value of which exceeds a pre-established threshold.
Patent | Priority | Assignee | Title |
7800855, | Nov 15 2006 | Western Digital Technologies, INC | Disk drive and calibration method therefor |
9712033, | Sep 30 2014 | SHENZHEN MINDRAY BIO-MEDICAL ELECTRONICS CO , LTD | System and method for stabilizing a voice coil |
9947350, | Dec 16 2016 | STMicroelectronics S.r.l. | Method of detecting back electromotive force in electro-mechanical actuators, corresponding device and apparatus |
Patent | Priority | Assignee | Title |
5455723, | Jun 02 1994 | HGST NETHERLANDS B V | Method and apparatus for ramp load and unload |
6542324, | Mar 21 2000 | STMICROELECTRONICS, S R L | Digital control of the speed of a motor by a power stage driven in discontinuous mode |
6788490, | Mar 14 2002 | STMICROELECTRONICS S R L | Circuit for estimating the speed of an electromagnetic actuator |
7327103, | Aug 31 2001 | Maxtor Corporation | Driver and method for control of voice coil motor in disk drive |
20020054451, | |||
20030102834, | |||
20040027088, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 06 2006 | STMicroelectronics, S.R.L. | (assignment on the face of the patent) | / | |||
Mar 14 2007 | BOSCOLO BERTO, MICHELE | STMICROELECTRONICS S R L | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 019075 | /0052 |
Date | Maintenance Fee Events |
Jul 25 2012 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jul 22 2016 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Sep 21 2020 | REM: Maintenance Fee Reminder Mailed. |
Mar 08 2021 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Feb 03 2012 | 4 years fee payment window open |
Aug 03 2012 | 6 months grace period start (w surcharge) |
Feb 03 2013 | patent expiry (for year 4) |
Feb 03 2015 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 03 2016 | 8 years fee payment window open |
Aug 03 2016 | 6 months grace period start (w surcharge) |
Feb 03 2017 | patent expiry (for year 8) |
Feb 03 2019 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 03 2020 | 12 years fee payment window open |
Aug 03 2020 | 6 months grace period start (w surcharge) |
Feb 03 2021 | patent expiry (for year 12) |
Feb 03 2023 | 2 years to revive unintentionally abandoned end. (for year 12) |