Embodiments of the present invention will be discussed with reference to an optical disc drive. One skilled in the art will recognize that the present invention may also be applied to other data storage device, such as a magneto-optical disk drive
A dual stage moving system is presented in
Force Fp 108 applied to lens center 115 moves lens 102 to a position measured by track on a disk 107, another force Fs 112 applied to head moves head center 116 to a position in the dual stage mechanical movement. LHCE 111 will vary as lens and head are moving together. The variation will result spring force to react on lens and head, respectively. In order to achieve the smooth landing, the lens to head center error 111 should be kept minimal in all movement processes to avoid large bias force during lens and head settle. If head center 116 can always be aligned with lens center 115 during whole moving process, the long seek can be finished in one time with reliable settle on target track because the bias force to lens caused by LHCE is eliminated. The design target for the dual stage moving system is to position lens followed by head with a minimized LHCE.
According to descriptions above, a simplified mechanical model is presented in
The major parameters are considered in
A=−Kb*Kf*(1/R1)*(1/m),
B=Ks*(1/m),
C=Kf*(1/R1)*(1/m)
D=Kb2*Kt*Kg*(1/R2)*(1/J),
E=Kt*Kg*(1/R2)*(1/J)
With Eq. (2.1), Eq. (2.2), Eq. (2.3) and Eq. (2.4), the following state equations are obtained:
All mechanical dynamical response can be derived from the 4th order state equation Eq. (2.5) and Eq. (2.6), which will be used to do control design for the dual stage mechanical system.
In the section, a further simplification on model is presented in
Since lens movement is really slow and constant, Velocity x2 and acceleration x2′ of lens movement are closed to zero. From the reasonable assumption
x2=x2′=0 (3.1)
and Eq. (2.2), the following relationship can be derived
B*(x1−x3)+C*TDO=0
B*LHCE=−C*TDO (3.2)
The mathematical analysis can be explained as that the feedback voltage through Kb 202 is not significant since the velocity and acceleration are very small during spiral mode (track following). In order to spiral smoothly (acceleration=0), the force F1218 should be very close F2 (spring force 202) with proper gain setup to meet the assumption Eq. (3.1). While F2 spring force 202 is proportional to LHCE 111, the control voltage (TDO 200) for lens system in track following mode should be proportional to LHCE also. The statement has been proved in Eq. (3.2). In another word, a stabilized lens closed loop system can be viewed as LHCE estimation system with the TDO as the estimation system output during track following mode. The TDO (estimated LHCE) is used as feedback signal for head closed loop control. Therefore, the two inputs and one output system (dual stage system) can be separated as two individual control systems, lens control block 406 and head control block 407. Lens control block is used as LHCE 111 estimation (TDO) and head control block is used to minimize the difference between target LHCE 408 and estimated LHCE. In another word, head is controlled to follow the lens center with target LHCE while lens center follows the track center. A sled actuator compensator 401 can stabilize the head control block and output SDO. If LHCE is zero, i.e. the same centers for lens and head during track following movement, TDO should be closed to zero.
Simplified dual stage moving system model block 505.This block for dual stage mechanical system is different from model in track following by considering the BEMF contribution Kb 202 due to fast moving speed.
Lens position signal generation block 506. Lens position signal counted in track crossing are generated in this block. Lens center location on disk x1114 is modulated to track crossing (TZC) and mirror signals. A counter with quarter track resolution is developed to count lens center position on disk. The counter can also figure out the positive track and minas track depending on lens center movement direction. The counter output is defined as Lens position (LP) and inputs to the lens distance to go calculation block 501. The detailed description to generate current position signal is given in another invention.
Lens distance to go calculation block 501. Target lens position TLP is compared with current LP from block 506 to generate track position to go (TPTG) signal. TPTG is input to block 502.
Lens velocity control block 502. Target lens velocity profile generator 507 can generate target velocity in the function of TPTG. There is many way to do the profile design, such as table search or formula form or other ways. The most important thing for the velocity profile design 507 is to consider the implementation availability in real application environment. Too complex design will be unpractical in real implementation, but too simple design will also result a bad resolution to lead the lens moving speed to target track. Lens velocity detector 508 is used to calculate the lens moving speed in quarter track resolution. There are still many way to estimate or calculate lens velocity feedback. Lens velocity error comes from the difference between target lens velocity and estimate lens velocity and is used as input to gain with saturation block 509. The gain is saturated on both bottom and top to insure the control effort TDO 200 within limit. The saturated gain outputs to block 503. The detailed descriptions for profile design and lens center velocity detection are given in another invention
LHCE estimation block 503. In order to know the difference between lens center and head center, LHCE 111, the center error estimation 510 is implemented. The estimator 510 has 3 inputs consisting of TDO, SDO and LP, and one output estimated LHCE. The estimator can be designed in many different ways, such as open loop estimator or closed loop estimator or reduced order closed loop estimator or other form. Input and output signal number can be vary differently depending on the implementation way. The estimators are useful for those cases where no sensor is available to measure LHCE 111 with a proper resolution. The detailed description for LHCE estimator is given in another invention Head motion control block 504. The output signal estimated LHCE from estimator 510 is compared with target LHCE where is normally set to zero. The difference after the comparison is amplified with saturation gain. TDO 200 amplified by Kfd 511 works with LHCE error (LHCEE) together to drive SDO 201. By set different sled gain 512 and Kfd 511, the head centers 116 can follows the lens center 115 movement with minimal LHCEE or LHCE if target LHCE is set to zero.
There are 2 modes for the dual stage mechanical movement as stated above. The switch structure between the modes is presented in
In this way, the invention gives the dual stage mechanical control structure. Since the LHCE estimation is introduced, the control scheme is systemized based on the simplified mechanical model in different modes. This results a uniform control rule for any seek length and makes one time seek be practical. Therefore, the access time for dual stage mechanism movement is reduced.
The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the invention. However, it will be apparent to one skilled in the art that the specific details are not required in order to practice the invention. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed; obviously many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims and their equivalents, rather than by the example given.
This application claims the benefit of provisional patent application Ser. No. 60/789,802, Filed Apr. 6, 2006 by the present inventor.
Number | Date | Country | |
---|---|---|---|
60789802 | Apr 2006 | US |