Feedback Shaping of the Waterbed Effect and Transient Improvement - - PowerPoint PPT Presentation

feedback shaping of the waterbed effect and transient
SMART_READER_LITE
LIVE PREVIEW

Feedback Shaping of the Waterbed Effect and Transient Improvement - - PowerPoint PPT Presentation

Feedback Shaping of the Waterbed Effect and Transient Improvement in Feedforward Control Allocation Xu Chen Masayoshi Tomizuka CML Sponsors Meeting 2014 Mechanical Engineering Mechanical Engineering Practical servo challenges and


slide-1
SLIDE 1

Mechanical Engineering Mechanical Engineering

Xu Chen Masayoshi Tomizuka

CML Sponsors’ Meeting 2014

Feedback Shaping of the Waterbed Effect and Transient Improvement in Feedforward Control Allocation

slide-2
SLIDE 2

Practical servo challenges and opportunities in HDDs

Internal disturbance

(exaggerated demo)

External disturbance

slide-3
SLIDE 3

Feedback local loop shaping

10

2

10

3

10

4

  • 50
  • 45
  • 40
  • 35
  • 30
  • 25
  • 20
  • 15
  • 10
  • 5

5 Frequency (Hz) Magnitude (dB)

baseline w/ LLS

500 1000 1500 2000 2500 3000 0.5 1 1.5 x 10

  • 3

Magnitude w/o compensation

Frequency (Hz) A scaled PES spectrum under audio vibration

slide-4
SLIDE 4

Mechanical Engineering

  • Coprime factorizations: P = N/D, C = X/Y, NX+DY = 1
  • Any stabilizing controller can be formed as:
  • S:={stable, proper, and rational transfer functions}
  • stability
  • Great for adaptive control and loop shaping

Theory: all-stabilizing local loop shaping

Theorem:

Much simplified design on Q

slide-5
SLIDE 5

10

1

10

2

10

3

10

4

  • 160
  • 140
  • 120
  • 100
  • 80
  • 60
  • 40
  • 20

Frequency (Hz) Magnitude (dB)

solid: baseline dashed: w/ LLS

Achieved loop shapes

Small amplification at other frequencies 4kHz 500Hz Wide-band audio-vibration rejection

slide-6
SLIDE 6

10

1

10

2

10

3

10

4

  • 80
  • 70
  • 60
  • 50
  • 40
  • 30
  • 20
  • 10

10 Magnitude (dB) Frequency (Hz) w/ LLS baseline

Achieved loop shapes

Enhanced repetitive control for harmonic cancellation

  • X. Chen and M. Tomizuka, “New Repetitive Control with Improved Steady-state Performance and Accelerated Transient,” IEEE Transactions on Control

Systems Technology, vol. 21, no. 3, doi:10.1109/TCST.2013.2253102.

  • X. Chen and M. Tomizuka, “An Enhanced Repetitive Control Algorithm using the Structure of a Disturbance Observer,” in Proceedings of 2012

IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Taiwan, Jul. 11-14, 2012, pp. 490-495.

slide-7
SLIDE 7

Benchmark I: rejection of disk flutter & fan noise

5 10 15 20

  • 20
  • 10

10 20 w/o compensation PES (%TP) 5 10 15 20

  • 20
  • 10

10 20 w/ compensation Revolution PES (%TP) 500 1000 1500 2000 2500 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 Frequency (Hz) Magnitude w/ compensation 3 = 8.40 %TP w/o compensation 3 = 14.52 %TP

Benchmark simulation

10

1

10

2

10

3

10

4

20 40 60 80 Gain (dB) 10

1

10

2

10

3

10

4

  • 180
  • 90

90 180 Phase (degree) Frequency (Hz)

slide-8
SLIDE 8

Benchmark II: active suspension

I.D. Landau, Benchmark on adaptive regulation European Journal of Control 2013, July European Control Conference 2013, July

slide-9
SLIDE 9

50 100 150 200 250 300 350 400

  • 90
  • 85
  • 80
  • 75
  • 70
  • 65
  • 60
  • 55
  • 50
  • 45
  • 40

Frequency [Hz] dB [Vrms] Spectral density of the plant output

  • pen loop

closed loop 50 100 150 200 250 300 350 400

  • 90
  • 85
  • 80
  • 75
  • 70
  • 65
  • 60
  • 55
  • 50
  • 45
  • 40

Frequency [Hz] dB [Vrms] Spectral density of the plant output

  • pen loop

closed loop

Simulation and experimental results

simulation experiment

5 10 15 20 25 30 35

  • 0.04
  • 0.02

0.02 0.04 Residual force [V] Open loop 5 10 15 20 25 30 35

  • 0.04
  • 0.02

0.02 0.04 Time [sec] Residual force [V] Closed loop 5 10 15 20 25 30

  • 0.04
  • 0.02

0.02 0.04 Residual force [V] Open loop 5 10 15 20 25 30

  • 0.04
  • 0.02

0.02 0.04 Time [sec] Residual force [V] Closed loop

slide-10
SLIDE 10

********************************* **************** ********************************* ****************

(Copy of summary page)

slide-11
SLIDE 11

Mechanical Engineering

10

1

10

2

10

3

  • 40
  • 35
  • 30
  • 25
  • 20
  • 15
  • 10
  • 5

5 10 Frequency (Hz) Magnitude (dB) baseline  = 0.945  = 0.993 10

1

10

2

10

3

  • 40
  • 30
  • 20
  • 10

10 Frequency (Hz) Magnitude (dB) baseline  = 0.945  = 0.993 Detail at 3000 Hz

Reaching and controlling the feedback limitations

Direct and flexible control of the waterbed effect

slide-12
SLIDE 12
  • Proposed approximate coprime factorization
  • Sensitivity function

Affine Q parameterization

“Plant-independent” Q design

Mathematical benefits of inverse parameterization

slide-13
SLIDE 13

Mechanical Engineering

Flexible control of the waterbed effect: zero modulation

10 10

1

10

2

10

3

10

4

  • 20
  • 15
  • 10
  • 5

5 Magnitude (dB) 1-z-mQ(z-1) 10 10

1

10

2

10

3

10

4

  • 30
  • 25
  • 20
  • 15
  • 10
  • 5

Magnitude (dB) Frequency (Hz) Q(z-1) enhanced baseline

Pole-Zero Map Real Axis Imaginary Axis

  • 1
  • 0.5

0.5 1

  • 1
  • 0.8
  • 0.6
  • 0.4
  • 0.2

0.2 0.4 0.6 0.8 1 0.1/T 0.2/T 0.3/T 0.4/T 0.5/T 0.6/T 0.7/T 0.8/T 0.9/T

/T

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.1/T 0.2/T 0.3/T 0.4/T 0.5/T 0.6/T 0.7/T 0.8/T 0.9/T

/T

Flexible magnitude constraints Direct control via the Q design

slide-14
SLIDE 14

Feed- back

Control of the “waterbed” effect Practical feedback challenges in HDDs Adaptive (audio) vibration rejection

Feedforward

All-stabilizing local loop shaping Transient improvement

slide-15
SLIDE 15

Mechanical Engineering

Central idea of online frequency adaptation

  • 15
  • 10
  • 5

5 Magnitude (dB) 10

2

10

3

10

4
  • 45

45 Phase (deg) NF Frequency (Hz)

10

2

10

3

10

4

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 log plot: Amplitude Spectrum Frequency [Hz] Signal Power

10

2

10

3

10

4

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 log plot: Amplitude Spectrum Frequency [Hz] Signal Power

  • Choices for parameter adaptation algorithms (PAA):
  • Equation-error methods: simple, guaranteed convergence in the

noise-free case

  • Output-error methods: good performance in noisy environments
slide-16
SLIDE 16

Output-error adaptation

Output-error adaptation

slide-17
SLIDE 17

Equation-error adaptation

Equation-error adaptation

slide-18
SLIDE 18

Adaptive audio-vibration rejection result

500 1000 1500 2000 2500 3000 0.5 1 1.5 x 10

  • 3

Magnitude w/o compensation 500 1000 1500 2000 2500 3000 0.5 1 1.5 x 10

  • 3

Frequency (Hz) w/ compensation Magnitude 500 1000 1500 2000 2500 3000 0.5 1 1.5 x 10

  • 3

Magnitude w/o compensation 500 1000 1500 2000 2500 3000 0.5 1 1.5 x 10

  • 3

Frequency (Hz) w/ compensation Magnitude 500 1000 1500 2000 2500 3000 1 2 3 x 10

  • 3

Magnitude w/o compensation 500 1000 1500 2000 2500 3000 1 2 3 x 10

  • 3

Frequency (Hz) w/ compensation Magnitude 500 1000 1500 2000 2500 3000 1 2 3 x 10

  • 3

Magnitude w/o compensation 500 1000 1500 2000 2500 3000 1 2 3 x 10

  • 3

Frequency (Hz) w/ compensation Magnitude

slide-19
SLIDE 19

Feedforward control allocation

General feedforward allocation

Topic II:

slide-20
SLIDE 20

P C P

  • 1

Plant and Actuator Feedback Compensator

PES

HDD Mechanical path 1: spindle, actuator, etc d Disturbance source uff

P P

Plant and Actuator HDD Mechanical path 1: spindle, actuator, etc

C

Feedback Compensator Disturbance source d

y = -PES

uff

HDD closed-loop system

Transfer function algebra

slide-21
SLIDE 21

Mechanical Engineering

Transfer function algebra

  • Controller are commonly designed to have

stable zeros (general loop-shaping principle)

  • Controller poles are often marginally stable

Zeros are stable from Routh test More stable zeros give better transient performance (distribution theory) e.g.

slide-22
SLIDE 22

1 2 3 4 5

  • 60
  • 40
  • 20

20 40 60 Revolution PES (%TP) w/ compensation w/o compensation 1 2 3 4 5

  • 60
  • 40
  • 20

20 40 60 Revolution PES (%TP) w/ compensation w/o compensation

Evaluation: half-sine shock resistance

1 2 3 4 5

  • 30
  • 20
  • 10

10 20 30 Revolution PES (%TP) w/ compensation w/o compensation 1 2 3 4 5

  • 30
  • 20
  • 10

10 20 30 Revolution PES (%TP) w/ compensation w/o compensation

Feedforward injection Feedforward injection