1. Field of the Invention
The invention relates to optical drives, and more particularly, to an auxiliary method of track seeking to improve performance when searching for a track in an optical drive.
2. Description of the Prior Art
Please refer to
While the fine actuator 12 is performing fine track seeking over a few tracks, often the fine actuator 12 will already be near an edge of the coarse actuator 11 before the track seeking operation was started. In this case, the fine actuator 12 may need to perform track seeking in the same direction near the end and thereby arrive at the edge of the coarse actuator 11. Because it is not possible to maintain perfect signal quality at the edge, such a situation results in a failure of the track seeking operation. Because conventional optical drives do not check the relative positions of the coarse actuator 11 and the fine actuator 12 before performing a track seeking operation, the fine actuator 12 is often offset to an edge of the coarse actuator 11 during a normal tracking operation. This reduces the space made available for the fine actuator 12 to perform track seeking and quite often results in a failure of the track seeking operation. If the track seeking operation fails, another track seeking operation must be performed and this increases the time required to lock onto the target track and lowers the overall efficiency of the optical drive. Accordingly, reducing the frequency of track seeking failures in an optical drive to thereby increase overall efficiency is a problem of great interest to the optical drive industry.
One objective of the claimed invention is therefore to provide a method of auxiliary track seeking in an optical drive, to solve the above-mentioned problem by controlling a DC motor to output a coarse actuator signal to a coarse drive circuit to push the coarse actuator. The deviation signal corresponding to the relative offset between the position of the fine actuator and the position of the coarse actuator is maintained within a deviation signal threshold range. Before the optical drive performs a track seeking operation, the corresponding positions of the fine actuator and the coarse actuator are maintained in suitable positions in the direction of the track seeking operation. In this way, track seeking failures are reduced.
Another objective of the claimed invention is to provide a method of auxiliary track seeking in an optical drive, to solve the above-mentioned problem by counting a number of times of pushing the coarse actuator. When the number of times is equal to a first predetermined value, the amplitude of a fixed value coarse actuator signal is increased. Due to the different mechanics of different optical drives, the speed of adjustment of the relative positions between the fine actuator and the coarse actuator to achieve a suitable track seeking position is also increased, thereby increasing overall efficiency.
According to an exemplary embodiment of the claimed invention, before performing a track seeking operation in an optical drive, a coarse actuator signal outputted to a coarse actuator drive circuit is utilized for controlling a direct current (DC) motor to push the coarse actuator. By adjusting a positional deviation signal corresponding to relative positions of a fine actuator and the coarse actuator to become within a predetermined deviation threshold range, the corresponding positions of the fine actuator and the coarse actuator are made to maintain a fixed distance while track seeking in a particular direction. This allows the optical drive to avoid a failure of the track seeking operation due to the fine actuator being at the edge of the coarse actuator when performing track seeking operations.
According to another exemplary embodiment of the claimed invention, a method of auxiliary track seeking in an optical drive is disclosed. The method comprises the following steps: (a) detecting a deviation signal corresponding to a positional difference between a fine actuator and a coarse actuator; (b) comparing a value of the deviation signal with a deviation signal value range threshold to thereby determine if the deviation signal value exceeds the deviation signal value range threshold; and if the deviation signal value exceeds the deviation signal value range threshold: (c) exerting a voltage pulse to push the coarse actuator and thereby adjust the deviation signal toward the deviation signal value range threshold; and (d) repeating the above steps.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Please refer to
Therefore, before switching from a tracking state to a track seeking state in the auxiliary track seeking method of the present invention, the control device 21 controls the movement of the fine actuator 28 to maintain tracking and lock onto a data track of the optical disc 20, and controls the coarse drive circuit 23 to form an open loop. This allows the loop formed by the deviation signal detecting unit 29 and the comparing unit 25 to control the coarse drive circuit 23. The comparing unit 25 compares the amplitude and direction of the deviation signal corresponding to the detected fine actuator 28 and the coarse actuator 27 relative positions detected by the deviation signal detection unit 29 to form a drive signal to control the coarse drive circuit 23. A voltage pulse is outputted to drive the DC motor 26 to push the coarse actuator 27 in order to make the fine actuator 28 move toward the center of the coarse actuator 27. The deviation signal corresponding to the relative positions is adjusted to be within a predetermined threshold range to thereby reduce track seeking failures.
The positional deviation signal is detected by the deviation signal detecting unit 29 in the following manner. In one embodiment, utilizing the center of the coarse actuator 27 as a reference, the direction facing toward an inner edge of the optical disc 20 is defined as positive and the direction facing toward an outer edge of the optical disc is defined as negative. As shown in
Step 30: Start performing an auxiliary track seeking operation.
Step 31: Check if the number of times of exerting the voltage pulse is greater than a predetermined number. If yes, proceed to step 38; otherwise, proceed to step 32.
Step 32: Compare the positions of the fine actuator 28 and the coarse actuator 27. Check if the deviation signal detected by the deviation signal detecting unit 29 is greater than an upper limit of a predetermined deviation threshold range. If yes, proceed to step 33; otherwise proceed to step 35.
Step 33: Exert a first voltage pulse pushing the coarse actuator 27 to make a correction toward the inner direction thereby reducing the value of the deviation signal.
Step 34: count a counter for accumulating the number of times the voltage pulse has been exerted. Afterwards, return to step 31 to repeat the operations.
Step 35: Check if the deviation signal is less than a lower limit of the predetermined deviation threshold range. If yes, proceed to step 36; otherwise proceed to step 38.
Step 36: Exert a second voltage pulse pushing the coarse actuator 27 to make a correction toward the outer direction thereby increasing the value of the deviation signal.
Step 37: Count a counter for accumulating the number of times the voltage pulse has been exerted. Afterwards, return to step 31 to repeat the operations.
Step 38: Reset the counter for accumulating the number of times the voltage pulse has been exerted back to a value of zero and end the optical drive track seeking operation.
According to the above-described steps, in this embodiment, before the optical drive performs a track seeking operation, the auxiliary track seeking method of the present invention is utilized. Firstly, the relative positions of the fine actuator 28 and the coarse actuator 27 are detected to determine if they are located at a suitable track position. If they are not located at a suitable track position, next output a first or a second voltage pulse to the coarse drive circuit 23 according to an upper limit and a lower limit of a threshold range. In this way, the DC motor 26 pushes the coarse actuator 27 toward an inner or an outer direction, which thereby moves the deviation signal value corresponding to the relative positions of the fine actuator 28 and the coarse actuator 27 into the predetermined deviation range. The relative positions of the fine actuator 28 and the coarse actuator 27 are in this way maintained at a suitable distance in the direction of the track seeking operation. When the optical drive switches to perform the track seeking operation, optical drive track seeking failures are reduced. In the above-described process, a length of time or an amplitude of the first or the second voltage pulses can be predetermined as fixed or variable values. Additionally, in order to overcome differences between the mechanics of different optical drives or differences in the precision of the control device 21 which may result in the voltage pulses not being able to ensure the deviation signal value returns to within the predetermined deviation signal range and repeated deficient applications, the present invention employs a preset upper limit of the number times the voltage pulse will be exerted. If the upper limit is exceeded, the optical drive will abort the auxiliary track seeking operation and directly enter the track seeking state.
Step 40: Start performing an auxiliary track seeking operation.
Step 41: Determine the seek direction for the target track for the tracking seeking operation. If the seek direction is towards the inner edge of the optical disc 20 then proceed to step 42; otherwise, proceed to step 46.
Step 42: Check if the number of times of exerting a first voltage pulse is greater than a predetermined number. If yes, proceed to step 50; otherwise, proceed to step 43.
Step 43: Compare the positions of the fine actuator 28 and the coarse actuator 27 to check if the deviation signal detected by the deviation signal detecting unit 29 is greater than an upper limit of a predetermined deviation threshold range. If yes, proceed to step 44; otherwise proceed to step 50.
Step 44: Exert the first voltage pulse to push the coarse actuator 27 to make a correction toward the inner direction thereby reducing the value of the deviation signal.
Step 45: Count the counter for accumulating the number of times the first voltage pulse has been exerted. Afterwards, return to step 42 to repeat the operations.
Step 46: Check if the number of times of exerting a second voltage pulse is greater than a predetermined number. If yes, proceed to step 50; otherwise, proceed to step 47.
Step 47: Check if the deviation signal is less than a lower limit of the predetermined deviation threshold range. If yes, proceed to step 48; otherwise proceed to step 50.
Step 48: Exert the second voltage pulse to push the coarse actuator 27 to make a correction toward the outer direction thereby increasing the value of the deviation signal.
Step 49: Count the counter for accumulating the number of times the second voltage pulse has been exerted. Afterwards, return to step 46 to repeat the operations.
Step 50: Reset the counter for accumulating the number of times the voltage pulses have been exerted back to a value of zero and end the optical drive track seeking operation.
The auxiliary track seeking method of this embodiment involves comparing the directions of the optical drive track seek operation and the positional deviation. For example, again referring to
Continuing, please refer to
Step 51: Start performing an auxiliary track seeking operation.
Step 52: Determine the seek direction of the target track for the track seeking operation. If the seek direction is towards the inner edge of the optical disc 20 then proceed to step 53; otherwise, if the seek direction is towards the outer edge then proceed to step 58.
Step 53: Compare the positions of the fine actuator 28 and the coarse actuator 27 to check if the deviation signal detected by the deviation signal detecting unit 29 is greater than an upper limit of a predetermined deviation threshold range. If yes, proceed to step 54; otherwise proceed to step 64.
Step 54: Check if the number of times of exerting a first voltage pulse is less than a predetermined number. If yes, proceed to step 55; otherwise, proceed to step 57.
Step 55: Exert the first voltage pulse to push the coarse actuator 27 to make a correction toward the inner direction thereby reducing the value of the deviation signal.
Step 56: Count the counter for accumulating the number of times the first voltage pulse has been exerted. Afterwards, return to step 53 to repeat the operation.
Step 57: Appropriately adjust the first voltage pulse. For example increase the amplitude or the time in order to overcome mechanical differences and increase the efficiency of lowering the deviation signal value. Afterwards, proceed to step 63.
Step 58: Compare the positions of the fine actuator 28 and the coarse actuator 27 to check if the deviation signal detected by the deviation signal detecting unit 29 is less than a lower limit of a predetermined deviation threshold range. If yes, proceed to step 59; otherwise proceed to step 64.
Step 59: Check if the number of times of exerting the second voltage pulse is less than a predetermined number. If yes, proceed to step 60; otherwise, proceed to step 62.
Step 60: Exert the second voltage pulse to push the coarse actuator 27 to make a correction toward the outer direction thereby increasing the value of the deviation signal.
Step 61: Count the counter for accumulating the number of times the second voltage pulse has been exerted. Afterwards, return to step 58 to repeat the operation.
Step 62: Appropriately adjust the second voltage pulse. For example increase the amplitude or the time in order to overcome mechanical differences and increase the efficiency of raising the deviation signal value.
Step 63: After being adjusted, the voltage pulse pushes the coarse actuator 27 to perform a correction.
Step 64: Reset the counter for accumulating the number of times the voltage pulses have been exerted back to a value of zero and end the optical drive track seeking operation.
This embodiment can record the number of times of exerting the voltage pulse when adjusting the deviation signal of the fine actuator and the coarse actuator. If the number of times reaches a predetermined value and it is still not able to drive the deviation signal to return to within the predetermined deviation signal value threshold range, then the voltage pulse is adjusted. For example, the amplitude of the voltage pulse is increased or a duration time of the voltage pulse is increased. In this way, the coarse actuator 27 is pushed to thereby perform an adjustment correction. Examples of increasing the voltage pulse include increasing the amplitude or time duration by a factor of two or three times the original (2×, 3×, etc). The amount of the increase could either be fixed or variable. In this way, the speed of adjusting the relative positions of the fine actuator and the coarse actuator is greatly increased along with the speed of the auxiliary track seeking operation. That is, overall efficiency of the optical drive is increased.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
094129187 | Aug 2005 | TW | national |