This application claims the priority benefit of Taiwan application serial no. 98145806, filed on Dec. 30, 2009. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of specification.
1. Field of the Invention
The present invention relates to a motor rotation speed control device and a method thereof. More particularly, the present invention relates to a motor rotation speed control device of an optical storage system, and a method thereof.
2. Description of Related Art
A spindle motor is an operation axis of an optical storage system, and a function of the spindle motor is to support a disc and drive the disc to rotate, so that an optical pick-up unit (OPU) can continuously write/read signals onto/from a data track. Therefore, whether the spindle motor has a stable operation characteristic can directly influence an accessing speed of the optical storage system, and a rotation speed that can be achieved by the spindle motor also limits a highest reading speed of the optical storage system.
In an existing technique, a Taiwan Patent No. 584836 provides a disc rotation speed control device and a method thereof, in which a spindle motor parameter is calculated by detecting an armature current of the spindle motor, and the spindle motor parameter is used to measure and obtain a relative rotation speed of the spindle motor so as to achieve the purpose of controlling the motor. However, according to such method, mathematical operations are required to be performed to different spindle motors to obtain the spindle motor parameter corresponding to each spindle motor. Moreover, a differential amplifier is used to calculate the armature current, so that the calculated armature current probably has an error due to resistor matching and noise problems, and accordingly the spindle motor parameter and the rotation speed cannot be accurately obtained.
In another existing technique, a Taiwan Patent No. 1274468 provides a brake control method and a system for a direct current brush motor without Hall elements. According to such method, when the system is activated, the motor is first braked in advance, so as to detect a static armature current corresponding to a static state of the motor. Then, when the motor is required to be braked, an inverted control voltage is output and the armature current of the motor is detected. Wherein, if the detected armature current is equal to the static armature current, it represents that the motor is in the static state. However, a disadvantage of such method is that each time when the system is activated, time has to be spent for braking the motor in advance, so as to detect the static armature current used as a basis for determination.
The present invention is directed to a motor rotation speed control device, in which control of a direct current (DC) brush motor can be performed by detecting a back electromotive force (EMF) of the DC brush motor without calculating mathematical expressions and using a differential amplifier, so as to increase a control accuracy of the motor rotation speed control device.
The present invention is directed to a motor rotation speed control method, by which whether a DC brush motor has stopped rotating is determined according to back EMF information. By such means, when the system is activated, it is unnecessary to spend time to brake the DC brush motor in advance, so that consumption of a timing process can be effectively reduced.
The present invention provides a motor rotation speed control device for controlling a DC brush motor having a first control terminal and a second control terminal. The motor rotation speed control device includes a motor driver, a detection unit and a central processing unit (CPU). The motor driver is coupled to the first control terminal and the second control terminal of the DC brush motor. The detection unit detects a back EMF of the DC brush motor through the first control terminal and the second control terminal when the motor driver is set to a disable state, and accordingly generates back EMF information. The CPU determines whether the DC brush motor is in a stop-rotating state according to the back EMF information, and determines whether to generate a brake control signal according to a determination result. The motor driver reduces a rotation speed of the DC brush motor according to the brake control signal when the motor driver is set to an enable state.
In an embodiment of the present invention, the detection unit includes a first resistor, a second resistor, a switch and a first analog-to-digital converter (ADC). A first terminal of the first resistor is coupled to the first control terminal, and the first terminal and a second terminal of the first resistor are respectively used for generating a first detecting voltage and a second detecting voltage. A first terminal of the second resistor is coupled to the second terminal of the first resistor, and a second terminal of the second resistor is coupled to a first reference voltage. A first terminal of the switch is coupled to the second terminal of the first resistor, and a second terminal of the switch is coupled to the second control terminal. Wherein, during a period when the motor driver is set to the disable state, the switch conducts the first terminal and the second terminal. The first ADC is used for converting the first detecting voltage and the second detecting voltage into corresponding digital values, so as to generate the back EMF information.
In an embodiment of the present invention, the detection unit includes a third resistor, a fourth resistor, a fifth resistor and a second ADC. A first terminal of the third resistor is coupled to the first control terminal. A first terminal of the fourth resistor is coupled to a second terminal of the third resistor, a second terminal of the fourth resistor is coupled to the second control terminal, and the first terminal of the fourth resistor is used for generating a third detecting voltage. A first terminal of the fifth resistor is coupled to the second terminal of the fourth resistor, a second terminal of the fifth resistor is coupled to a second reference voltage, and pulls a voltage level of the second terminal of the fourth resistor to the second reference voltage to serve as a fourth detecting voltage. The second ADC is used for converting the third detecting voltage and the fourth detecting voltage into corresponding digital values, so as to generate the back EMF information.
The present invention provides a motor rotation speed control method for controlling a DC brush motor having a first control terminal and a second control terminal. The motor rotation speed control method includes following steps. First, a motor driver is used to drive the DC brush motor. Next, when the motor driver is set to a disable state, a back EMF of the DC brush motor is detected through the first control terminal and the second control terminal to generate back EMF information. Next, whether the DC brush motor has stopped rotating is determined according to the back EMF information, and whether to generate a brake control signal is determined according to a determination result. Finally, when the motor driver is set to an enable state, a rotation speed of the DC brush motor is reduced according to the brake control signal.
According to the above descriptions, in the present invention, the back EMF of the DC brush motor is detected to generate the back EMF information, so as to control the rotation speed of the DC brush motor. It should be noticed that in the present invention, the back EMF can be detected without calculating mathematical expressions and using a differential amplifier, so that a voltage offset problem caused by unmatched resistors can be avoided, and therefore a control accuracy of the motor rotation speed control device can be increased. Moreover, it is unnecessary to spend time to brake the motor in advance when the system is activated, so that consumption of a timing process can be effectively reduced.
In order to make the aforementioned and other features and advantages of the present invention comprehensible, several exemplary embodiments accompanied with figures are described in detail below.
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
Ea=Kb·ω Equation (1)
Regarding a detection of the back EMF Ea, as shown in
Referring to
To obtain related information of a current rotation speed of the DC brush motor 101, the detection unit 120 detects the back EMF Ea of the DC brush motor 101 through the first control terminal TM11 and the second control terminal TM12 when the motor driver is set to the disable state, and accordingly generates back EMF information D11. According to the aforementioned electrical characteristics of the DC brush motor 101, the CPU 130 can obtain the current rotation speed of the DC brush motor 101 according to the back EMF information D11, so as to determine whether the DC brush motor 101 has stopped rotating.
When a determination result of the CPU 130 indicates that the DC brush motor 101 still rotates, the CPU 130 generates a brake control signal S11 to the motor driver 110. Then, the motor driver 110 in the enable state reduces the rotation speed of the DC brush motor 101 according to the brake control signal S11. Comparatively, when the determination result indicates that the DC brush motor 101 has stopped rotating, the CPU 130 stops generating the brake control signal S11. Therefore, since the motor rotation speed control device 100 controls the DC brush motor 101 by detecting the back EMF Ea, the motor rotation speed control device 100 can perform corresponding operations to the DC brush motor 101 without using an extra differential amplifier and calculating complicated mathematical expressions. Moreover, during a process of controlling the motor, the motor rotation speed control device 100 is unnecessary to spend time to brake the motor in advance when the system is activated, so that consumption of a timing process can be effectively reduced.
It should be noticed that according to the above description of the electrical characteristics of the DC brush motor 101 of
Referring to
Referring to
By such means, the CPU 130 can determine a magnitude of the voltage difference between the detecting voltages V41 and V42 according to the back EMF information D11, so as to obtain related information of the magnitude of the back EMF Ea. Moreover, when the voltage difference between the detecting voltages V41 and V42 is zero, it represents that the back EMF Ea is zero, i.e. the DC brush motor 101 has stopped rotating. Therefore, when the voltage difference between the detecting voltages V41 and V42 is zero, the CPU 130 stops generating the brake control signal S11 according to the back EMF information generated by the ADC 420. It should be noticed that the multiplexer 410 transmits the detecting voltages V41 and V42 to the ADC 420 by time-division multiplexing within the predetermined period with the operation of the motor rotation speed control device 100. Moreover, the other elements in the motor rotation speed control device 100 can share the ADC 420 of the detection unit 120.
Referring to
Referring to
It should be noticed that by increasing a total resistance of the resistors R51-R53, a shunt effect of the detection unit 120 caused by too small resistances of the resistors R51-R53 can be avoided without using a switch. Moreover, although increasing of the total resistance of the resistors R51-R53 can increase the cross-voltage between the two control terminals TM11 and TM12 of the DC brush motor 101, the detecting voltages V51 and V52 can be suitably attenuated through the voltage division of the resistors R51 and R52, so that the detecting voltages V51 and V52 do not exceed an input voltage range of the ADC 520.
Referring to
However, it should be noticed that regarding the electrical characteristics of the DC brush motor 101, a voltage level of the second terminal of the resistor R52 is pulled to the reference voltage VR5 through the resistor R53, namely, in the actual operation, the detecting voltage V52 is equal to the reference voltage VR5. Moreover, the ADC 520 also receives another reference voltage for performing a corresponding conversion. Therefore, as shown in
According to another aspect,
In summary, in the present invention, the back EMF of the DC brush motor is detected to control the rotation speed of the DC brush motor. Moreover, the back EMF can be detected without calculating mathematical expressions and using a differential amplifier, so that a voltage offset problem caused by unmatched resistors can be avoided. In addition, in the present invention, it is unnecessary to spend time to brake the motor in advance when the system is activated, so that consumption of a timing process can be effectively reduced.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
98145806 | Dec 2009 | TW | national |