adaptive feedforward repetitive run out tracking in bit
play

Adaptive Feedforward Repetitive Run Out Tracking in Bit Patterned - PowerPoint PPT Presentation

UC Berkeley Adaptive Feedforward Repetitive Run Out Tracking in Bit Patterned Recording Behrooz Shahsavari, Ehsan Keikha, Fu Zhang, Omid Bagherieh, Roberto Horowitz, CML Sponsors Meeting Repeatable Runout in Bit Patterned Recording


  1. UC Berkeley Adaptive Feedforward Repetitive Run ‐ Out Tracking in Bit Patterned Recording Behrooz Shahsavari, Ehsan Keikha, Fu Zhang, Omid Bagherieh, Roberto Horowitz, CML Sponsors Meeting

  2. Repeatable Runout in Bit Patterned Recording  Conventional media: data is written on concentric circular tracks  Bit patterned media: data should be written on tracks with predetermined shapes, which are created by lithography on the disk. Servo tracks Data tracks Conventional media Bit-patterned media

  3. Objective  The goal of this project is to control the voice coil motor (VCM) such that the read/write head follows unknown repeatable runout (RRO). Issues  RRO frequency spectrum is unknown  RRO frequency spectrum can spread up to very high frequencies; therefore, will be amplified by the servo controller  System dynamics is changing from drive to drive, and by temperature variation.  RRO is changing in both circumferential and radial direction Bit-patterned media

  4. Controller Architecture  Feedback controller, , attenuates the following noises C FB G – NRRO: nrro – Meas. Noise: G n – Windage : G w w d n d nrro rro G G G w nrro n G Head position VCM y h u u e FB C FB Error signal

  5. Controller Architecture  Feedback controller,  Adaptive controller, , is added C C FB A in a “Plug ‐ in” fashion to track G – NRRO: nrro d – Meas. Noise: G – RRO : rro n – Windage : G w w d n d nrro rro G G G w nrro n G Head position VCM y h u u e FB C FB u Error signal A C A

  6. Controller Architecture  We aim to design an adaptive controller, , such that the error C A y e signal, , is minimized. In other words, the head position is following h d the RRO, . rro w d n d nrro rro G G G w nrro n G Head position VCM y h u u e FB C FB u Error A C A

  7. Controller Architecture  We replace the unknown RRO, , by another unknown periodic d rro u sequence, , that is added to . d rro  We assume that the noises are attenuated by the feed ‐ back C controller ; therefore, can be ignored in feedforward control FB design. d n d nrro rro w G G G w nrro n G Head position VCM y h d e u u rro FB C FB u Error A C A

  8. Controller Architecture  We replace the unknown RRO, , by another unknown periodic d rro u sequence, , that is added to . d rro  We assume that the noises are attenuated by the feed ‐ back C controller ; therefore, can be ignored in feedforward control FB design. u d A rro Error e u u FB G C G VCM FB  VCM R  1 C G FB VCM d rro u e A R

  9. Adaptive Control Algorithm ฀    u A   k T  k Estimate the unknown T d rro k , k parameters adaptively unknown estimated known regressor parameters parameters We propose a new adaptive control algorithm based on the following two key ideas: 1. The PES is converted to an auxiliary error variable, in order to use in the parameter adaptation algorithm. 2. A novel adaptive step size is proposed to increase the convergence rate and boost the steady state performance.

  10. Adaptive Control Algorithm ฀    u A   k T  k We want to estimate the T d rro k , k unknown parameters adaptively unknown estimated known regressor parameters parameters  Auxiliary error measurable known  Parameters update R          ˆ ˆ R e k 1 k k k k  d rro u e A R

  11. Adaptive Step Size – Key ideas          ˆ ˆ R e k 1 k k k k  The step size in adaptation is a function of “Auxiliary Error” convergence.  As we get closer to the real parameters, the step size becomes smaller.  Finally, the algorithm stops when a certain performance is achieved.  The adaptation starts again whenever the error becomes large (e.g. we move to another track with a different RRO). k 1   h 2 V e Mean squared error approximation k i h    i k h 1       h d Desired performance V V k k               ub  min( , ) 0 and 0 or     k allowed k k 1 k k   0 otherwise

  12. Adaptive Step Size        h d d V V : scalar gain V : desired PES variance k k k 1   h 2 h V e V : aprox. variance of aux. error k i k h    i k h 1               ub  min( , ) 0 and 0 or    k allowed k k 1 k  k   0 otherwise  : maximum step size to guarantee convergence allowed  ub : design parameter defining the dead-zone width  k + + +  ub + + 0 + 0 0 0 0 0 0 Positive step size + 0 Zero step size

  13. Simulation Results  , , and are modeled based on the real PES, and G G G d w n nrro rro and are modeled based on real frequency responses, all G C VCM FB from a drive provided by HGST, a Western Digital company.  Artificial RRO, that contains frequencies up to the 90 th multiple of fundamental (spindle) frequency, is added to the real PES (from HGST and Seagate).  RRO harmonics are divided into low, mid, and high frequency regions and their adaptation is scheduled in time. w d n d nrro rro G G G w nrro n G y VCM h u u e FB C FB u A C A

  14. Simulation Results  Tracking Performance

  15. Nyquist Freq. Simulation Results

  16. Simulation Results – Adaptive Step size

  17. Experimental setup Read-back signal PES demodulation electronics Track ID and PES Two jump wire for read-back signal DSP (Servo controller) R/W channel VCM control signal Soldering on card Current amplifier VCM driver X Drive mech Card VCM Current Additional hardware

  18. HDD Toolkit  Power up  Initialization  Reset  Seek to ID/OD/MD  Digital PES available  External controller signal can be injected

  19. Controller implementation  A real time embedded system has been developed on the DSP hardware using CCS.  This system includes: initialization of system’s interrupt, memory management and peripherals IO ( timer, SPI module, PLL module etc.)  The system successfully reads the digital PES from the HDD and sends a control signal through DAC.  The interaction between the HDD, DSP system and DAC has been tested. The RRO following controller, which only relies on the PES signal, is ready to be implemented.  Code has been optimized significantly to save computation time.

  20. Future Work  Develop adaptive algorithms for 2D RRO variation. R   Adaptive compensation for mismatch d rro u e (temperature and manufacturing) A R  Implement and evaluate the algorithms

Recommend


More recommend