This application claims the benefit of Taiwan application Serial No. 99105066, filed Feb. 22, 2010, the subject matter of which is incorporated herein by reference.
The disclosure relates in general to a long seeking control system and a method thereof for an optical information reproduction/recoding system.
In accessing data from an optical disc, how to quickly and stably access disc data so as to reduce data accessing time is a prominent task for the industries. An optical disc has many tracks for storing digital data.
In accessing data from the optical disc, a disc drive performs the following operations: driving a spindle motor to rotate the disc; moving an optical head to inner tracks of the disc; driving a focus servo, so that the laser light emitted by the optical head is projected on the disc; driving a tracking servo to move lens of the optical head so that the laser light spot tracks one single data track for tracking; reading a track number of the current track to obtain the position of the current track; performing a long seeking for moving the optical head towards the target track from the current track; performing tracking and reading the track number of the track in which the optical head is currently located to obtain the difference between the track number of the current track and that of the target track; performing a short seeking for moving the laser light spot to the target track; and performing tracking and accessing data.
Long seeking is a primary factor for data accessing time. However, if the quality of the servo signal such as tracking error signal is poor, the operation of the long seeking is severely affected. Poor-quality servo signal may lead to error in the counting of remaining tracks and in the estimation of the jump velocity or may even result in the failure in the long seeking. In addition, when the sledge velocity is high, the servo signal is severely distorted. To avoid seeking failure, the movement of the sledge is set at a low speed, making the long seeking spend a large amount of time in seeking.
The disclosure is directed to a long seeking control system and a method thereof, not only estimating the sledge velocity, but also estimating the sledge displacement.
An exemplary embodiment of a long seeking control method for an optical information reproduction/recoding system having a lens and a sledge is provided. The method includes: obtaining a sledge estimation velocity, a sledge estimation displacement, a sledge reference velocity and a first force applied to the sledge; determining to generate the sledge estimation velocity and the sledge estimation displacement by a first open loop control or a first close loop control according to the sledge estimation velocity; determining to generate a second force applied to the lens by a second open loop control or a second close loop control according to the sledge estimation velocity; and pushing the sledge and the lens by the first force and the second force.
Another exemplary embodiment of a long seeking control system for an optical information reproduction/recoding system having a lens and a sledge includes a second order observing unit, a jump profile generator, a gain control unit, and a lens controller. The second order observing unit generates a sledge estimation displacement signal and a sledge estimation velocity signal and further generates the sledge estimation velocity and the sledge estimation displacement by a first open loop control or a first close loop control according to the sledge estimation velocity. The jump profile generator generates a sledge reference velocity signal according to the sledge estimation displacement signal. The gain control unit generates a first force applied to the sledge according to the sledge estimation velocity signal and the sledge reference velocity signal. The lens controller generates a second force, applied to the lens according to the sledge estimation velocity signal and the first force signal, and generates the second force applied to the lens by a second open loop control or a second close loop control according to the sledge estimation velocity.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosed embodiments, as claimed.
In
The track counting unit 111 calculates the amount of the tracks crossed by the laser beam (that is, the amount of the tracks crossed by the optical head) according to the displacement signal y. The second order observing unit 112 generates a sledge estimation displacement signal SED and a sledge estimation velocity signal SEV according to the signal u2 and an error signal e. The unit of the sledge estimation displacement signal is track, and the unit of the sledge estimation velocity signal SEV is Hertz (Hz). If the sledge is in low speed, then the error signal e is inputted to the second order observing unit 112. To the contrary, if the sledge is in a high speed, then the error signal e is not inputted to the second order observing unit 112. The jump profile generator 113 generates a sledge reference velocity signal SVREF according to the sledge estimation displacement signal SED, wherein the unit of the sledge reference velocity signal SVREF is Hz. The gain control unit 114 generates the signal u2 to the sledge actuator 121, the second order observing unit 112 and the lens feedforward controller 115 according to a difference between the sledge estimation velocity signal SEV and the sledge reference velocity signal SVREF. The lens feedforward controller 115 generates a lens feedforward control signal uff according to the sledge estimation velocity signal SEV and the signal u2. In a low speed, the lens feedback controller 116 generates a lens feedback control signal ufb according to the error signal e. The calculating unit 117 adds up the lens feedforward control signal uff and the lens feedback control signal ufb (when the switch SW2 is turned on) and outputs the signal u1 to the lens actuator 122. The calculating unit 118 calculates the difference between the sledge estimation velocity signal SEV and the sledge reference velocity signal SVREF. The calculating unit 119 calculates a difference between the sledge estimation displacement signal SED and the amount of the tracked crossed by the laser beam and outputs the error signal e, wherein e=TC-SED, and TC denotes the amount of the tracked crossed by the laser beam.
The ON/OFF state of the switches SW1˜SW2 is controlled by the sledge estimation velocity signal SEV. When the sledge estimation velocity signal SEV is higher than the first velocity threshold Vth1, the switch SW1 is turned off; and vice versa. When the sledge estimation velocity signal SEV is higher than the second velocity threshold Vth2, the switch SW2 is turned off; and vice versa. The second velocity threshold Vth2 is smaller than the first velocity threshold Vth1. When the sledge is accelerated from a low speed (that is, the sledge estimation velocity signal SEV increases), turn off of the switch SW2 is earlier than turn off of the switch SW1. On the other hand, when the sledge is decelerated from high speed (that is, the sledge estimation velocity signal SEV decreases), turn on of the switch SW1 is earlier than turn on of the switch SW2. Thus, the sledge velocity and the ON/OFF state of the switches SW1˜SW2 are as below:
Referring to
In the above, ml denotes the lens mass; ms denotes the sledge mass; k=LEM/ml, LEM denotes the lens elasticity modulus; b=LDC/ml, LDC denotes the lens damping coefficient, that is, the coefficient of the damper 221; p=SDC/ms, SDC denotes the sledge damping coefficient, that is, the coefficient of the damper 211.
If
is neglected (this is because the lens mass ml<<the sledge mass ms), then the above equations (1) and (2) can be arranged as follows:
Thus, the laser beam displacement signal y can be expressed as:
y=[1 0 1 0]X (4)
Now describe how to obtain the parameters k and p. Firstly, a known and fixed force is applied to the sledge (the force is only applied to the sledge, but not to the lens), so that the sledge crosses over a number of tracks, and a tracking error (TE) signal is obtained, and further the sledge velocity is estimated based on the tracking error signal. Next, the step response of the sledge is estimated and its transfer function is obtained as indicated in
The operations of the elements of the long tracking controller 110 are disclosed below.
The second order observing unit 112 obtains the sledge estimation displacement signal SED and the sledge estimation velocity signal SEV according to the equation below:
Wherein,
denotes the sledge estimation displacement signal SED and the sledge estimation velocity signal SEV, that is, {circumflex over (x)}s and {circumflex over ({dot over (x)}s respectively denote the sledge estimation displacement signal SED and the sledge estimation velocity signal SEV; the parameters l1 and l2 determine the observer pole of the second order observing unit. The observer pole determines the convergence velocity of the error, wherein the error comes from a difference between the mathematical model and the reality. If the convergence velocity is fast, then the correction of the error is fast as well, but the noise will be amplified.
The sledge reference velocity signal SVREF generated by the jump profile generator 113 is indicated in
The gain control unit 114 generates the signal u2 according to the difference between the sledge estimation velocity signal SEV and the sledge reference velocity signal SVREF, wherein u2 is expressed as:
u2=CG*(SVREF−SEV) (6)
CG denotes the control gain.
As indicated in
Thus, the equation (1) is expressed as:
{umlaut over (x)}
l
=−b{dot over (x)}
l
−kx
l
+k
1
u
fb (8)
In general, {dot over (x)}s cannot be obtained directly. By replacing {dot over (x)}s with {dot over ({circumflex over (x)}s which can be obtained by the second order observing unit, the equation (8) is expressed as:
To obtain the parameters b,k1 and k, the frequency response of the lens is obtained by such as but not limited by a dynamic signal analyzer.
The lens feedback controller 116 reduces a relative velocity of the lens with respect to the sledge and also decreases the oscillation of the lens. When in a low speed, the lens feedback controller 116 generates a lens feedback control signal ufb according to the error signal e. On the other hand, the error signal e (e=y−{circumflex over (x)}s) is regarded as the difference between the laser beam displacement signal y and the sledge estimation displacement {circumflex over (x)}s estimated by the second order observing unit 112.
As indicated in
The switch SW2 avoids discontinuity in the output of the lens feedback controller 116. During the decelerating process, when the speed is decelerated to the medium speed, since the switch SW1 is already turned on but the switch SW2 is turned off, the lens feedback controller 116 calculates and obtains the stable output value ufb. When the speed is decelerated to the low speed, at the instant the switch SW2 is switched to turn on, the lens feedback controller 116 immediately outputs the stable output value ufb to the calculating unit 117 for obtaining the signal u1.
In the present embodiment of the disclosure, the second order observing unit and a plurality of controllers are digitalized so that the present embodiment of the disclosure is for example implemented by a micro-processor. Let the sledge model be
and the lens model be
The equation (5) of the second order observing unit is digitalized as the following equation (10):
KLJA1, KLJA2, KLJB1 and KLJB2 respectively denote the parameters obtained by transforming the parameters of the sledge mathematical model to the Z zone from the S zone; and KLJL1 and KLJL2 are the pole positions of the second order observing unit obtained according to the Ackermann theory.
Likewise, the equation (9) is digitalized as the equation (11) below:
u
ff(k)=KLJFFU·u2(k)−KLJFFP·{dot over ({circumflex over (x)}s(k) (11)
KLJFFU is a digital parameter of the lens feedforward controller, and is equal to
and KLJFFP a digital parameter of the lens feedforward controller, and is equal to
The mathematical model of the lens feedback controller is digitalized as the equation (12) below:
KLJG1 and KLJG2 are parameters of the lens feedback controller, and normally KLJG1=−KLJG2 so that the lens feedback controller is a D-TYPE controller, and KLJG1 and KLJG2 determine the gain values of the controller; and KLJG3 is a parameter of the lens feedback controller, for implementing a low-pass filter. If KLJG3=0, this implies that the lens feedback controller does not have a low-pass filter. In the present embodiment of the disclosure, the lens feedback controller may optionally have a low-pass filter.
The jump profile generator is digitalized as the equation (13) below:
SVREF(k)=LJ_SPD_SLOPE·{circumflex over (x)}s(k)+LJ_SPD_END (13)
LJ_SPD_SLOPE is the slope of the sledge estimation velocity signal SEV vs. the number of remaining tracks, and LJ_SPD_END is a final sledge estimation velocity signal SEV when arriving the target track, and normally ranges between 4˜6 kHz.
Referring to
In step 415, the signal u2 applied to the sledge is calculated, according to an equation u2=CG*(SVREF−SEV) disclosed above. The step 415 is implemented by such as the gain control unit 114.
In step 420, the lens feedforward control signal uff is calculated according to the force u2 and the sledge estimation velocity signal SEV. The step 420 is implemented by such as the lens feedforward controller 115.
In step 425, whether the sledge estimation velocity signal SEV is higher than the first velocity threshold Vth1 is judged to determine whether the switch SW1 is turned on or not. If yes, then the method proceeds to step 445, otherwise, the method proceeds to step 430.
In step 430, the switch SW1 is turned on. In step 435, the lens feedback control signal ufb is calculated according to error signal e. The step 435 is implemented by such as the lens feedback controller 116. In step 440, the second order observing unit estimates a new sledge estimation velocity signal SEV and a new sledge estimation displacement signal SED (at the next timing) with reference to the error signal e and the force u2. The step 440 is implemented by such as the second order observing unit 112. That is, in step 440, when in low speed of in medium speed (SEV<Vth1), the second order observing unit generates the sledge estimation velocity signal SEV and the sledge estimation displacement signal SED by close loop control.
In step 445, the switch SW1 is turned off, so that the error signal e cannot be fed back to the second order observing unit 112, and the second order observing unit can only estimate the new sledge estimation velocity SEV and the new sledge estimation displacement SED with reference to the force u2. That is, in step 445, when in high speed (SEV>Vth1), the second order observing unit generates the sledge estimation velocity signal SEV and the sledge estimation displacement signal SED by open loop control.
In step 450, whether the sledge estimation velocity signal SEV is higher than the second velocity threshold Vth2 is judged so as to determine whether the switch SW2 is turned on or not. If yes, then the method proceeds to step 460, otherwise, then the method proceeds to step 455.
In step 455, the switch SW2 is turned on; and the force u1 applied to the lens is generated based on the lens feedforward control signal uff and the lens feedback control signal ufb such as u1=uff+ufb. That is, in step 455, when in low speed zone (SEV<Vth2), the force u1 applied to the lens is generated by close loop control. Further, during the sledge is decelerated to a low speed, turn on of the switch SW1 is earlier than turn on of the switch SW2. During the period from the turn on of the switch SW1 to the turn on of the switch SW2, the error signal e is already inputted to the lens feedback controller 116, so that the lens feedback controller 116 can calculate the lens feedback control signal ufb. After the switch SW2 is switched to be turned on, the lens feedback controller 116 is already able to output a stable lens feedback control signal ufb, hence reducing the discontinuities of the lens feedback control signal ufb.
In step 460, the switch SW2 is turned off; and the force u1 applied to the lens is generated based on the lens feedforward control signal uff only, such as u1=uff. That is, in step 460, when in medium speed of in high speed (SEV>Vth2), the force u1 applied to the lens is generated by open loop control.
In step 465, the lens and the sledge are pushed by the obtained signals u1 and u2. In step 470, whether the target track is reached is judged. If the target track is not yet reached, then the method returns to step 410, and the process is repeated until the target track is reached.
It will be appreciated by those skilled in the art that changes could be made to the disclosed embodiments described above without departing from the broad inventive concept thereof. It is understood, therefore, that the disclosed embodiments are not limited to the particular examples disclosed, but is intended to cover modifications within the spirit and scope of the disclosed embodiments as defined by the claims that follow.
Number | Date | Country | Kind |
---|---|---|---|
99105066 | Feb 2010 | TW | national |