13
Status of SLS Instrumentation and Achievements in Coupling Control TIARA-SVET kick-off Meeting 23-24/02/11 BPM/Corrector Layout sector 8 8 14 Quadrupole Sextupole Dipole for FEMTO straight +1 BPM/Correctors U19 W128 Horizontal / Vertical Correctors BPMs The SLS Storage Ring is divided into 12 sectors. Pairs of 6 BPMs and 6 horizontal/vertical Dipole Corrector Magnets are distributed over one Sector (+1 BPM/Correctors set for FEMTO straight). The Corrector Magnets are implemented as extra windings on the Sextupoles, the BPMs are adjacent to the Quadrupols (nonzero orbit in a quadrupole field leads to a dipole kick). Michael B ¨ oge 2

BPM/Corrector Layout - ADOS

Embed Size (px)

Citation preview

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

BPM/Corrector Layout

sector

8 8

14

Quadrupole

Sextupole

Dipole

for FEMTO straight

+1 BPM/Correctors

U19

W128

����

Horizontal / Vertical Correctors

BPMs

• The SLS Storage Ring is divided into 12 sectors.

• Pairs of 6 BPMs and 6 horizontal/vertical Dipole Corrector Magnets are distributed over one Sector (+1

BPM/Correctors set for FEMTO straight).

• The Corrector Magnets are implemented as extra windings on the Sextupoles, the BPMs are adjacent to

the Quadrupols (nonzero orbit in a quadrupole field leads to a dipole kick).

Michael Boge 2

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

How is the Closed Orbit corrected ?

• Sliding Bump - Phase advances between Correctors 0◦ < ∆φ < 180◦, Correctors 1,2,3 allow to zero

the orbit in BPM 2 near Corrector 2. 1 opens “Orbit Bump”, 2 provides kick for 3 to close it again.

Continue (“Slide”) with 2,3,4 to zero orbit in BPM 3 ... iterate until orbit is minimized in all BPMs !

Corrector BPM

12 3

12

3

Orbit Bump

4

< 180 deg∆Φ

• MICADO - Finds a set of “Most Effective Correctors”, which minimize the RMS orbit in all BPMs at

a minimum (“most effective”) RMS Corrector kick by means of the SIMPLEX algorithm. The number

of Correctors (= iterations) is selectable.

• Singular Value Decomposition (SVD) - Decomposes the “Response Matrix”

Aij =

√βiβj

2 sin πνcos [πν − |φi − φj |] containing the orbit “response” in BPM i to a change of

Corrector j into matrices U ,W ,V with A = U ∗ W ∗ V T . W is a diagonal matrix containing the

sorted Eigenvalues of A. The “inverse” correction matrix is given by A−1 = V ∗ 1/W ∗ UT .

SVD makes the other presented schemes obsolete !-)

Michael Boge 3

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

Corrector/BPM Response Matrices

73 hcm 5 0 -5

010

2030

4050

6070

mon index0

1020

3040

5060

70

hcm index

-15

-10

-5

0

5

10

15

73 vcm 10 5 0 -5

-10

010

2030

4050

6070

mon index0

1020

3040

5060

70

vcm index

-15

-10

-5

0

5

10

15

Aij =

√βiβj

2 sin πνcos [πν − |φi − φj |]

• “Response Matrix”: Differences from the “Closed Orbit” (“Difference Orbit”)

due to a kick of corrector i are recorded at BPM positions j = 1..73.

• νx = 20.44 (≈3 BPMs/Correctors per unit phase, φ =∫ s

01/β(s)ds)

• νy = 8.74 (≈9 BPMs/correctors per unit phase)

Michael Boge 4

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

SVD Eigenvalues

0.001

0.01

0.1

1

10

100

1000

0 10 20 30 40 50 60 70 80

rms/m

ax o

rbit [

mm

] a

nd

w[in

de

x]

index of w[index]

whhorbit

wvvorbit

• Range of Eigenvalues 0.5 < W < 500

• Eigenvalue Cutoff @ i0 (Wi = 0 for i > i0) determines the minimum achievable RMS Orbit and

Corrector Strength after Correction → “MICADO” like: the largest Eigenvalues correspond to the

“Most Effective Corrector” patterns

• No Cutoff corresponds to “Matrix Inversion”. The RMS Orbit after Correction is Zero !

Michael Boge 5

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

Inverse Corrector/BPM Response Matrices

73 hcm 0.5 0

-0.5

010

2030

4050

6070

hcm index0

1020

3040

5060

70

mon index

-1

-0.5

0

0.5

1

73 vcm 0.5 0

-0.5

010

2030

4050

6070

vcm index0

1020

3040

5060

70

mon index

-1

-0.5

0

0.5

1

A−1

ij = (V ∗ 1/W ∗ UT )ij

• A−1

ijis a sparse “tridiagonal” matrix (3 large (+1 small) adjacent coefficients are nonzero since BPM

and Corrector positions are slightly different)

→“Sliding Bump Scheme” iteratively inverts A

• A−1

ijcontains global information although it is a “tridiagonal” matrix !

→ Implementation of a Fast Orbit Feedback (FOFB)

Michael Boge 6

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

How to correct Off-Energy Orbits ?

• In the case of “strong focussing” (b) the Orbit Deviation @ a location s is given by

x0(s) = D(s)∆p/p0 with ∆p = p − p0, D(s) denotes the Dispersion. ∆L/L0 = αc∆p/p0 with

the so-called “Momentum Compaction Factor” αc = 1/L0

∫ L0

0D(s)/ρ(s)ds (≈ 6 · 10−4 at the

SLS)

• p variations due to “Path Length” ∆L/L0 (thermal or modelling effects) changes have to be corrected

by means of the RF Frequency f with ∆f/f = −αc∆p/p0 and NOT by the Orbit Correctors !

→ Fit ∆p/p0 part of the Orbit using SVD on a 1 column response matrix containing dispersion values Di0

@ the BPMs and change the RF frequency by −∆f to correct for ∆p/p0 !

Michael Boge 7

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

Orbit Correction Loop

�����������������������������������������������������������������������������

�����������������������������������������������������������������������������

Off−Energy OrbitCorrection

Orbit Correctionbased on InvertedResponse Matrix

Removal from

Using Frequency

Corrector Pattern

Dispersion Pattern

Michael Boge 8

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

Fast Orbit Feedback - Schematic View

A-L = Submatrices of A -1PC

measured

theoretical

A

B

CD

E

F

G

H

I

J

K

L Response Matrix A

= Signal Processors

Fast Link 40Mb/s

PC

= SVD Engine

Slow Link

1Mb/s

Slow Link

or

• Dedicated Signal Processors perform Matrix Multiplications in parallel !

Michael Boge 9

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

Fast Orbit Feedback - Digital BPM System

Closed Orbit:

Mode for All Machines

in Different Operation

Only One BPM System

Turn−by−Turn:

Vital for

Commissioning

Turn−by−Turn:

PSI +

Closed Orbit Mode −> Fast Orbit Feedback

µ

1 MSample/s, <20 mµ

4 KSample/s, <0.8 m~300 nm <100 Hz

Michael Boge 10

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

Fast Orbit Feedback - Detail

Michael Boge 11

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

Fast Orbit Feedback - Performance

100

102

104

−20

−15

−10

−5

0

5

hor. open loop transfer function

frequency [Hz]

am

plit

ude [dB

]

BW 1 = 355 Hz

BW 2 = 2014 Hz

measuredfit

100

102

104

−20

−15

−10

−5

0

5

ver. open loop transfer function

frequency [Hz]

am

plit

ude [dB

]

BW 1 = 827 Hz

BW 2 = 2010 Hz

measuredfit

100

102

104

−800

−600

−400

−200

0

200

frequency [Hz]

phase [deg]

measuredfit

100

102

104

−600

−500

−400

−300

−200

−100

0

100

frequency [Hz]

phase [deg]

measuredfit0 dB point @ 100 Hz

Michael Boge 12

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

Slow/Fast Orbit Feedback - System Integration

peratoroco

BPM

Server

TRACY

Server

Client

Event

Event

@ 3Hz

Poll

CORBA Server

CorrectorsBPMs

Client

Feedback

FB Log

ClientModel Server

Console

Server

CDEV

BPMFast Orbit Feedback

LowLevel Hardware

EZCA Server

FOFB

De

dic

ate

dV

ME

/DS

P

Le

ve

lU

NIX

Ho

sts

Event

@ 0.5Hz

Event

@ 1Hz

@ 1Hz

• Development within a Client-Server (Common Object Request Broker CORBA) environment

• Hard Correction (“Matrix Inversion” on the Model based Response Matrix using SVD)

• BPM Datasets @ 3 Hz, average over 3 successive Datasets => ≈ 1 Hz correction rate (toggle between

x/y plane => 2 s for full cycle)

Michael Boge 13

Status of SLS Instrumentation and Achievements in Coupling Control

TIARA-SVET kick-off Meeting 23-24/02/11

Slow/Fast Orbit Feedback - Operator Interface

oco(Mode=RI,co; Server=slsbd8; Domain=slsac.psi.ch)

Feedback ON Mode FOFB active

Tklogger(Group=slsbd; Server=slsbd8; Domain=slsac.psi.ch)

Reference Orbit

EVENT

Blinking !!!

POLL

Daq ON !!!

Continue !!!

Stop FeedbackStart FeedbackCorrect

Michael Boge 14