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

adaptive feedforward repetitive run out tracking in bit
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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

slide-2
SLIDE 2
  • 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.

Repeatable Runout in Bit Patterned Recording

Data tracks Bit-patterned media Conventional media Servo tracks

slide-3
SLIDE 3
  • The goal of this project is to control the voice coil motor (VCM) such

that the read/write head follows unknown repeatable runout (RRO).

Objective

Bit-patterned media

  • 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

Issues

slide-4
SLIDE 4
  • Feedback controller, , attenuates the following noises

– NRRO: – Meas. Noise: – Windage:

Controller Architecture

FB

C

w

G

nrro

G

n

G

Head position Error signal

FB

C

VCM

G

w

G

nrro

G

n

G

rro

d

n

nrro

d

h

y

e

w

u

FB

u

slide-5
SLIDE 5
  • Feedback controller,

– NRRO: – Meas. Noise: – Windage:

Controller Architecture

FB

C

w

G

nrro

G

n

G

A

C

FB

C

VCM

G

w

G

nrro

G

n

G

rro

d

n

nrro

d

h

y

e

w

u

FB

u

A

u

Head position Error signal

  • Adaptive controller, , is added

in a “Plug‐in” fashion to track

– RRO:

A

C

rro

d

slide-6
SLIDE 6
  • We aim to design an adaptive controller, , such that the error

signal, , is minimized. In other words, the head position is following

the RRO, .

Controller Architecture

A

C

e

h

y

rro

d

A

C

FB

C

VCM

G

w

G

nrro

G

n

G

rro

d

n

nrro

d

h

y

e

w

u

FB

u

A

u

Head position Error

slide-7
SLIDE 7
  • We replace the unknown RRO, , by another unknown periodic

sequence, , that is added to .

  • We assume that the noises are attenuated by the feed‐back

controller ; therefore, can be ignored in feedforward control design.

Controller Architecture

Head position Error

A

C

FB

C

VCM

G

w

G

nrro

G

n

G

rro

d

n

nrro

d

h

y

e

w

u

FB

u

A

u

rro

d

rro

d

u

rro

d

FB

C

slide-8
SLIDE 8
  • We replace the unknown RRO, , by another unknown periodic

sequence, , that is added to .

  • We assume that the noises are attenuated by the feed‐back

controller ; therefore, can be ignored in feedforward control design.

Controller Architecture

rro

d

u

rro

d

FB

C

e

u

FB

u

A

u

rro

d

VCM

G

FB

C

Error

e

A

u

rro

d

R

1

VCM FB VCM

R G C G  

slide-9
SLIDE 9

, T rro k k

d   

uA  k

Tk

known regressor unknown parameters estimated parameters

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.

Adaptive Control Algorithm

Estimate the unknown parameters adaptively

We propose a new adaptive control algorithm based

  • n the following two key ideas:
slide-10
SLIDE 10

, T rro k k

d   

uA  k

Tk

measurable known known regressor unknown parameters estimated parameters

Adaptive Control Algorithm

We want to estimate the unknown parameters adaptively

e

A

u

rro

d

R

R

 

1

ˆ ˆ

k k k k k

R e    

 

  • Parameters update
  • Auxiliary error
slide-11
SLIDE 11

Adaptive Step Size – Key ideas

  • 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).

 

1

ˆ ˆ

k k k k k

R e    

 

 

 

 

2 1 1

1 min( , ) 0 and 0 or 0 otherwise

k h k i i k h h d k k ub k allowed k k k k

V e h V V         

   

           

Mean squared error approximation Desired performance

slide-12
SLIDE 12

Adaptive Step Size

 

 

 

2 1 1

: scalar gain : desired PES variance 1 : aprox. variance of aux. error min( , ) 0 and 0 or

h d d k k k h h k i k i k h ub k allowed k k k k

V V V V e V h          

   

      

  • therwise

    

: maximum step size to guarantee convergence : design parameter defining the dead-zone width

allowed ub

 

k

ub

+ + + + + + Positive step size Zero step size +

slide-13
SLIDE 13

A

C

FB

C

VCM

G

w

G

nrro

G

n

G

rro

d

n

nrro

d

h

y

e

w

u

FB

u

A

u

  • ,

, and are modeled based on the real PES, and and are modeled based on real frequency responses, all from a drive provided by HGST, a Western Digital company.

  • Artificial RRO, that contains frequencies up to the 90th 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.

Simulation Results

VCM

G

FB

C

w

G

nrro

G

n

G

rro

d

slide-14
SLIDE 14
  • Tracking Performance

Simulation Results

slide-15
SLIDE 15

Simulation Results

Nyquist Freq.

slide-16
SLIDE 16

Simulation Results – Adaptive Step size

slide-17
SLIDE 17

Drive mech Card R/W channel VCM driver X

Two jump wire for read-back signal Soldering on card

PES demodulation electronics DSP (Servo controller) Current amplifier Additional hardware

Read-back signal Track ID and PES VCM control signal VCM Current

Experimental setup

slide-18
SLIDE 18
  • Power up
  • Initialization
  • Reset
  • Seek to ID/OD/MD
  • Digital PES available
  • External controller signal can

be injected

HDD Toolkit

slide-19
SLIDE 19
  • 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.

Controller implementation

slide-20
SLIDE 20
  • Develop adaptive algorithms for 2D RRO

variation.

  • Adaptive compensation for mismatch

(temperature and manufacturing)

  • Implement and evaluate the algorithms

Future Work

e

A

u

rro

d

R

R

slide-21
SLIDE 21