Orbit Measurement and Correction

38
Orbit Measurement and Correction 1:1 steering, HERA-E/P orbit feedback, HERA-E/P global BBA in arcs, HERA-E (for polarization) dispersion free steering, HERA-E erview of HERA (2-ring, 920 GeV proton on 27.5 GeV lepton collider, L=6.3 km) iew of the SLC (50 GeV single linac, double-arc electron-positron collider, L=3 km) BBA in IP BBA in IP global BBA 1:1, SVD steering 1:1, SVD, DFS steering 1:1, SVD steering BBA in IP + s,e,c, & m – orbit feedback

description

Orbit Measurement and Correction. overview of HERA (2-ring, 920 GeV proton on 27.5 GeV lepton collider, L=6.3 km). 1:1 steering, HERA-E/P. BBA in IP. global BBA in arcs, HERA-E (for polarization). dispersion free steering, HERA-E. orbit feedback, HERA-E/P. BBA in IP. - PowerPoint PPT Presentation

Transcript of Orbit Measurement and Correction

Page 1: Orbit Measurement and Correction

Orbit Measurement and Correction

1:1 steering,HERA-E/P

orbit feedback,HERA-E/P

global BBA inarcs, HERA-E(for polarization)

dispersionfree steering,HERA-E

overview of HERA (2-ring, 920 GeV proton on 27.5 GeV lepton collider, L=6.3 km)

overview of the SLC (50 GeV single linac, double-arc electron-positron collider, L=3 km)

BBAin IP

BBAin IP

globalBBA

1:1, SVD steering

1:1, SVD, DFS steering

1:1, SVD steering

BBAin IP

+ s,e,c, & m – orbit feedback

Page 2: Orbit Measurement and Correction

overview of RHIC (2-ring, 250 * 250 GeV proton-proton collider; 100 GeV ion-ion collider, L=6.8 km)

1:1 and SVD steering

BBA in IP

BBA in IP

Page 3: Orbit Measurement and Correction

types of relative alignment errors and their effect on the beam:

multipole field expansion n

nnnxz iz))(xia(biBB

Lorentz force

x

z

“normal” (e.g. up-right) component

“skew” (e.g. rotatedby 45° component)

n=1: Bz+iBx=(b1+ia1)(x+iz) Bz=b1x Bx=b1z

Fx = -qvBz = -qvb1x Fz = qvBx = qvb1z

the off-axis beam sees the next-lower order field (“feeddown effect”)

bn 0, an= 0:

example: (normal) quadrupole

for x0, the field experienced is that of a dipole

B

F

Introduction

bn=0, an 0:

p. 65 ,below Eq. 2.106

Page 4: Orbit Measurement and Correction

Bz=b0 Re(x+iz)0=b0

Bx=b0 Im(x+iz)0=0

Bz=b1 Re(x+iz)=b1xBx=b1 Im(x+iz)=b1z

Bz=a0 Im(x+iz)0=0Bx=a0 Re(x+iz)0=a0

normal dipole

“skew” dipole

Bz/b0

x

normal quad

“skew” quad Bz=a1 Im(x+iz)=a1zBx=a1 Re(x+iz)=a1x

x

Bz/b1

normal sextupole

skew sextupole

Bz=b2 (x2-z2)Bx=2b2xz

Bz=2a2xz Bx=a2(x2-z2) x

Bz/b2

(z=0)

x = xco + xβ + x dispersive orbit

defined by magnetic focussing

closed orbit

n

nnnxz iz))(xia(biBB

z=0, x=0: Bz/b2=(xco2+2xxco+x

2xco2)example:

off-axis beam sees sextupole, quadrupole, and dipole fields

Page 5: Orbit Measurement and Correction

off-axis in quadrupole dipole field:

leads to dispersive emittance growth when ≠ 0 since

x =η and x ~ <x2>1/2

(here x=transverse position offset)

leads to beam depolarization when magnetic moment of particle μ experiences a transverse deflecting field B

off-axis in sextupole quadrupole and dipole fields:

introduces additionally β-beats (gradient errors), vertical dispersion, betatron coupling, …

off-axis in accelerating structures wakefield kicks:

dilution of projected beam emittance since different particles within the bunch follow different trajectories

alignment (by surveying) beam-based alignmentsteeringfeedback

generates dispersion D~1/ρ

causes sampling ofnonlinear fields, contributesto emittancegrowth

solutions:

In addition to perturbing the design optics,

focus of this lecture

Page 6: Orbit Measurement and Correction

famous question: “where is zero?”

xco = xd + xb + xm

measured beamposition

beam centroid position with respect to thereference axis

quadrupolemisalignment

BPM electronic and/ormisalignment offset

the “answer” depends on application chosen:

BBA of single elements and global BBA

one-to-one steering

SVD steering

dispersion-free steering

absolute position of beam wrt magnet center - best solution (but invasive, time consuming, and for global BBA, complicated)BPM values zeroed, corrector values (and ) nonzero - beam may be still off-axisBPM readings and corrector values minimized using empirical weighting of the unknown offsetsBPM reading and corrector values minimized with additional constraints given by dispersive orbits

orbit correction method consequence(s)

Page 7: Orbit Measurement and Correction

Beam-based alignment of single elements: quadrupoles

typical residual alignment errors after surveying: ~ (100-200) μm

typical quadrupole alignment tolerances in storage rings (i.e. synchrotron light sources): ~ 10 μm circular collider IPs (i.e. B-factories, HERA, LHC) ~ 5 μm linear collider IPs (i.e. NLC, TESLA) < 1 μm

Beam-based alignment determines the relative offset between magnet centersand nearby BPMs. If the offsets are sufficiently stable, then simple orbit cor-rection (steering) can be used to maintain a well-centered orbit.

BBA using quadrupole excitation

s

(xb and xq are unknown)

xb=0

xq≠0

dipole kick

s

xb=0

xq=0

s

xb≠0

xq=0

ideal case nominal case(after steering “flat”)

ideal case(with misalignments)

Page 8: Orbit Measurement and Correction

single-pass measurement (transport line or linac):

Θ=K·xq

dipole kick (for horizontally focussing quadrupole)

change in integratedfield B(I), where B(I) depends on magnet properties

quadrupolemisalignment

Icor (A)

x (

mm

)

please replace quad with cor in figure caption 3.6, p. 74

example from the TESLA test facility (courtesy P. Castro, 2000)

s

triplet

corrector

BPM

total quadcurrentvariationof ~ 5%

minimumdisplacement

K (set fieldto zero)

ρ(eVs/m)Vs/m3

(in 1/m)

m

quad center

slope ~ R12

since x~ (Icor)

independentof absoluteBPM position (and electronicoffsets)

Page 9: Orbit Measurement and Correction

multiple-pass measurement (circular accelerator):

Θ≈K·xq- K x + O (K· x) s

BPM #1(as before) change in the closed orbit

offset at the quadrupole

solve iteratively using expression for the c.o.d. at the location of the kick (Eq. 2.34):

solving for x:

and inserting back into first eq. above:

example from SPEAR (courtesy J. Corbett, 1998)

quadrupole shunt circuitry (allowing variation of single quad given multiple magnets per power supply)

BPM #2

xq

BPM #1

BPM #2

quad center

xq=orbit offset at quadrupole(varied using local bump)

warning: new analyses…

x=

diff

ere

nce

orb

itm

easu

red a

t B

PM

Page 10: Orbit Measurement and Correction

quadrupole gradient modulation (LEP)

example from LEP (courtesy I. Reichel, 1998)

modulation of single quadrupoles with (non-resonant) discrete frequencies

response of beam to modulationof four different quadrupoles

FFT of turn-by-turn BPM measurements

~ 1

μm

FS

natural orbitdrift andcorrection ata single quad(time scale, 6 hrs)

orbit variationmeasured at BPMclose to modula-ted quad usingposition jitter(time scaleshort)

minimum givesrelative BPM offset (~200 μm)

orbitcorrection

relativeoffset

Page 11: Orbit Measurement and Correction

Beam-based alignment of single elements: sextupoles

Possible approaches (using sampled quadrupole field):

1. use additional quadrupole trim windings, mounted on the sextupoles, quadrupole-based BBA (KEK) – (assumes coinciding magnetic centers of trim windings and sextupole)

2. measure shift in betatron tune vs sextupole strength (PEP-II, HERA,…):

θ x~ ( xβ + xco )2 - ( zβ + zco )2 ~ … + xβxco + … zβzco + …

Θx~Bz=b2 (x2-z2)Θz~Bx=2b2xz

recall (normal sextupole):

off-axis in x (xco≠0) θx~xβ (quadrupole field); similarly in z

3. measure tune separation near the difference resonance vs sextupole strength (NLC): θz ~ … + xβzco + …

off-axis in z (zco≠0) θz~xβ (skew quadrupole field)

need foreach sextu-pole an indi-vidual power supply

Page 12: Orbit Measurement and Correction

1. using local orbit bumps (KEK,DESY):

horizontal sextupole alignment: θx = -0.5 Ks (xbump-xs)2

θz = -0.5 Ks (xbump-xs)zs

vertical sextupole alignment:

θz = Ks (x0-xs)(zbump-zs)

independent of the number of sextupolesdriven by a single power supply

2. using induced orbit kick vs sextupole position (KEK B-factory, SLAC FFTB)

example from the FFTB (courtesy P. Tenenbaum, 1998)sextupoles mounted on precision movers,

measure quadratic change in closed orbit(transfer line or linac)

center atdxb/dxm=0

change strength of all sextupoles by Ks measure induced orbit changerepeat for different bump amplitudes

x0 is a preferably large horizontal orbit

offset (for enhanced sensitivity)

xs and zs are the sextupole offsets

Possible approaches (using sampled dipole field):

Page 13: Orbit Measurement and Correction

Beam-based alignment of accelerating structures

s

x couple out power at natural resonantfrequencies of the structure (higher-ordermodes) if x,y≠0 using output coupler

example from the ASSET experiment at SLAC (courtesy M. Seidel and C. Adolphsen, 1998)

signal amplitudeat fc = 16 GHz ~ 7.5 MHz(after mixing)

ph

ase

(deg)

T (structure central axisto beam position inferedfrom BPMs)

relative positionoffsett

please fix scale on bottomplot of Fig. 3.10, p. 79

90

-90

Page 14: Orbit Measurement and Correction

Lattice diagnostics and R-matrix reconstruction

simple FODO lattice

corrector dipole quadrupolewith BPM

point-to-point transfer matrix:

plot x=R11x+R12x’max

measure R12=dx/dx’

method I “jitter data” plus careful 2-dimensional error propagation, parasitic

method II 2-point fit x(x’=0), x(x’≠0) or, for better measurement (smaller error), x vs x’

Page 15: Orbit Measurement and Correction

example: linac-to-ring transfer line (SLC)

to probe all elements in the beamline, need a second corrector dipole separated in betatron phase by π/2

angular deflection (“kick”) due to dipole:

since then

slope:

Bρ=magnetic rigidity =E(GeV)/0.3 [T-m] =p (MeV)/300 [T-m]

measurementat a single locationas the strengthof an upstreamcorrector isvaried

Page 16: Orbit Measurement and Correction

example: linac-to-ring transfer line (SLC), continued: “fitted” R12

then minimizeconcept: acquire data using all available BPMs while one upstream corrector is varied

fitting for the best incoming orbit given by x1, x1’

x(s) y(s)

data (solid line): measured trajectory fitted (dashed line): x1 + R1jxj’ (using R1j measurements and x1 fitted)

60 m, 20 BPMs 60 m, 20 BPMs

Comparison allows for localization of optics errors and BPM errors (these BPMs may then be excluded in subsequent steering procedures)

calc

Page 17: Orbit Measurement and Correction

Suppose there is poor agreement between expectation and measurement. Possiblecauses include: optical errors (including knowledge of B-fields) incomplete model corrector and BPM gain/polarity (and location) errors

example: lattice diagnostics in the main SLC linac (courtesy T. Himel and K. Thompson, 1999)

energy dependence of the point-to-point transfer matrix obtainedusing a Taylor series expansion to first order in the energy

expanded R-matrix:

with Nk(=240)=total number of klystrons, Ek=energy gain per klystronwith Nk(=30)=total number of sectors, Ek=energy gain per sector

1500 m, 300 BPMs

data (solid line): measured trajectory fitted (dashed line) as before with linear scaling of beam energy

evidence of 180° phaseshift in center of linac

Page 18: Orbit Measurement and Correction

chromatic phase advance in a FODO cell:

with

if not taken into account, expect a 90° cumulative error with =2.5%, =30sectors●2π/sector

(90° FODO cell)

Possible causes for discrepancy

unknown energy errors

procedure used for further analysis: 1. measure xm(s) versus the applied deflection 2. select a set of Ek’s 3. compute

4. iterate for minimum 2

BPMs BPM

c2

m2

N

1xxχ 2

measured

computed

Page 19: Orbit Measurement and Correction

result

before theenergy fit

after theenergy fit

(bad BPMs)

model still lacksall physics input(i.e. energy spreadvariation alongthe linac not takeninto account)

the model offersreduced complexity(30 fit parameters, which are well con-strained given the~1200 R-matrix elements)

the estimatedenergy error ~30%,greatly exceeding the estimateduncertainty

Nevertheless, the predictive power of the model is very useful; e.g. for localization of BPM and klystron phase errors

data (solid line) fitted (dashed line)

data (solid line) fitted (dashed line)

Page 20: Orbit Measurement and Correction

Beam Steering Algorithms

x = xco + xβ + x dispersive orbit

orbit defined by magnetic focussing

closed orbit

review: so far we have discussed beam-based alignment of single elements which, while accurate, is time consuming and so used most often during early stages of accelerator commissioning and in interaction regions, where single-element alignment tolerances are most critical lattice diagnostics which is often needed prior to being able to implement automated steering algorithms which may be model-dependent and are significantly less prone to errors if “bad BPMs” are excluded from the data samples until now (in the discussion of BBA and lattice diagnostics) only the coherent motion of the bunch centroid (center of charge) has been considered

Beam steering is applied over long regions of the accelerator and is significantly moretime-efficient than BBA of single elements. Note that while the center of charge is measured by the BPMs, the best beam steering algorithms ideally minimize the projected beam emittance.

Again (with x = horizontal or vertical),

σx = <x2>1/2

= <(xco+ xβ + x)2>1/2

which contains for example a dispersive term σ=<x2>1/2=2<2>1/2

The emittance εx ~ σx2/β, where

Page 21: Orbit Measurement and Correction

“One-to-One” steering (linear least-squares algorithm)Beam is steered to zero the transverse displacements measured by the BPMs. The BPMs are typically mounted inside the quadrupoles (where the β-functions are largest).

closed bump that would minimizethe BPM readings (but would alsogenerate dispersion)

Beam position measured at a downstream BPM (denoted by subscript, j):

indices idenote eachcorrector kick

In matrix form

Solving the matrix equation:

with

or x is the vector containing the BPM measurements

Θ is the vector containing the unknown kick angles

m is the total numberof BPM measurements

n is the total numbercorrectors

( (

i-j )

Page 22: Orbit Measurement and Correction

Again , the solution is given by

Here, θ is an (n1) matrix [n=number of correctors] M is an (nm) matrix x is an (m1) matrix [m=number of BPM readings (per plane of interest)]

If

m>n, the matrix M is overdetermined m=n, the matrix M is square and the solution is simply θ=M-1x

m<n, the matrix M is underdetermined and more measurements are needed (to ensure that the number of unknowns is at least equal to the number of measurements). To constrain the solution in this case, some parameter (e.g. the beam energy) needs to be varied and the measurement repeated (however, the measurement fails to be noninvasive)

Page 23: Orbit Measurement and Correction

minimization procedure:

The solution to the matrix equation can equivalently be found byminimizing

fitting function with unknowns Θi (i = number of unknown kicks)

measurements (j = number of BPM measurements)

i.e.

(algebra)

(reorganizing terms)

This equation, expressed in matrix form, is equivalent to the result from before:

i.e. vary (possibly numerically)the unknowns θi given the BPMmeasurements xj and the assumed transfer elementsMji so that the relation holds(as closely as possible)

Page 24: Orbit Measurement and Correction

Global beam-based steeringTake into account now that the electrical center of the BPMs ≠ center of quadrupole

xm

xq

beam position wrt quad center

beam position wrt reference axis

beam position wrt reference axis transported between quad (j) and quad (j+1)

beam position wrt quad center transportedbetween quads (j) and (j+1)

= beam position at quad k

sum over allupstream quadrupoles

xbpm

Page 25: Orbit Measurement and Correction

rearrange terms

again

function to be minimized:

measurements fitting function with unknowns xq, xbpm, and(x0,x0’)

Since the number of measurements is about ½ the number of unknowns, an independent set of measurements is required. One possibility is to scale the lattice (all quadrupole and corrector strengths) and repeat the measurement.

sum over upstream quadrupoles

Page 26: Orbit Measurement and Correction

Singular valued decomposition (SVD)Global orbit correction using the SVD algorithm offers the advantage of reducing not onlythe rms of the BPM measurements, but also the rms of the applied corrector strengths.Correctors compensating (or “fighting”) one another generate unwanted dispersion. This powerful algorithm may also be used in application to orbit feedback, dispersion-free steering, and in the computation of multiknobs. [caveat: “reversibility” in practicalapplications]

Matrix equation to be solved:

measured orbitdisplacements,

(linear) orbitresponse matrix,

(m1) matrix

m=number of BPM readingsn=number of correctors

matrix of corrector kickangles, (n1) matrix

If m>n, the matrix A may be decomposed (easilyusing matlab, for example)

(mn) matrix

U is an (mn) matrixV is an (nn) matrix

The column vectors of U and V are orthonormal satisfying (In is the (nn) identity matrix)

Page 27: Orbit Measurement and Correction

Again,

m>n: SVD solution will agree with the result of the least-square fit

m=n: A is square matrix and the solution for the correctors is

If none of the wi are zero, the solution is unique (example to follow). If one or more of the wi are zero (degenerate case), there may not be an exact solution. In this case, replace 1/wi by zero which gives still the solution in the least squares sense; i.e |A●θ-x| and |θ|2 are minimized.

m<n: Add rows with zeroes to the vectors and matrices in x=Aθ until the A matrix is square and apply the SVD algorithm as just described (again a degenerate case)

A is an (mn) matrixm=number of BPM readingsn=number of correctors

Page 28: Orbit Measurement and Correction

Numerical example of the SVD algorithm

correctors

BPMs

s

c1 - c2 = π

1 - 2 = π

x

using x=R12θ andplus a convenient normalization

1 - c2 = π/2

fifi12 sin ββR Matrix equation to be solved

Given the above geometry, there is no exact solution for placing the beam at arbitrary desired positions at both BPMs. However, there is an SVD-solution. Suppose we want to steer the beam to xt1=1 and xt2=0.Then

which may be decomposed as

with solution Θ=A-1 x

The positions at the BPMs with this solution are x1=1/2 and x2=-1/2. With this solution, the quadraticdistance to the target values ∑i(xti-xi)2 and the corrector strengths ∑jθj

2 are minimized.

Page 29: Orbit Measurement and Correction

Dispersion-free steering (Raubenheimer, Ruth)

one-to-one steering – a first step in orbit correction but imperfect since dispersive errors may be generatedglobal beam-based alignment of quadrupoles – works well at low beam currents where there is no wakefield-generated dispersionwakefield bumps – more local but highly sensitive to small perturbationsdispersion-free steering – even more local correction of dispersive errors including dispersive errors arising from transverse wakefields

absolute orbitt:

including now theenergy-dependence(adiabatic damping)

To constrain the system (taking into account the additional unknown energies), the beam energy may be changed (not so easy) or the lattice (quadrupoles and correctors) may be scaled to mimic a change in beam energy. Then

differenceorbit:

factor missing in text, Eq. 3.41

1K

ΔKκ

K is the quadrupolestrength

again, i=1,2,…,n, n = no. correctors j=1,2…,m m = no. BPMS

tmeasured center-of-charge.please replace “for a deflection applied in” with “between” before Eq. 3.41, p. 92

Page 30: Orbit Measurement and Correction

Again,

absolute orbit difference orbits

minimize the absolute orbit and the difference orbit simultaneously:

(2M1)(2MN)

(N1)

SLC experience: initially, solution overconstrained by scaling lattice in steps (K/K=0%, -10%,-20%, -30%, +5%, 0%); later, the problem of hysteresis was overcome (Raimondi) by measuring the orbits of the e+ and e- beams (whichis equivalent to K/K=200%)

Page 31: Orbit Measurement and Correction

simulated orbit and dispersive emittance with single 100 μm quadrupole offset (courtesy R. Assmann, 2000)

simulated orbit and dispersive emittance with single 100 μm structure offset (courtesy R. Assmann, 2000)

(single particle model)

~ 200σβ

~ (3-4)σβ

Page 32: Orbit Measurement and Correction

simulated orbit and dispersive emittance with quadrupole and structure offsets afterapplication of one-to-one steering (courtesy R. Assmann, 2000)

solid line: quadrupole offsetdashed line: structure offset

~ (3-4)σβ

Page 33: Orbit Measurement and Correction

measured dispersive orbits

=0.9

=0.7=0.8

=1.0

beforecorrection

after(3 intera-tions)of DFSsteering

Remarks:

1) after DFS, the maximum orbit difference (neglecting the bad BPM) was reduced from ~ 1.5 mm to < 200μm

2) after DFS, the rms of the absolute orbit was larger – suggesting that significant BPM and/or quadrupole misalignments were still present

Page 34: Orbit Measurement and Correction

measured absolute orbits after two-beam dispersion free steering

Page 35: Orbit Measurement and Correction

errors

typical error sources and their rms contributions:

σ(xj) BPM resolution <10 μm σBPM BPM misalignments ~100 μm σsys systematic errors (jitter and drift) ~20 μm

to propagate errors, introduce a weighting functionm denotesthe differenterror sources

sum overj BPMmeasurements

function to be minimized:

one-to-one steering

beam-based alignment

dispersion-free steering (recall x is a vectorwith positions and orbit differences, the Mijare transfer matrix elements with and with-out the energy-equivalent scaling)

Page 36: Orbit Measurement and Correction

Error evaluation with dispersion-free steering (Assmann)function to be minimized:

goodness-of-fit parameter defined with emphasis on the leading error sources:

systematic errors contribute less thanthe alignment errors in measurements of the absolute orbits

BPM misalignments cancel in the measure-ments of the difference orbits

weightingby disper-sion cor-rection

weightingby orbit correction

in absence of “deterministic fits”(number of unknowns = number ofmeasurements with no degener-acies), skill and experience are required in determining optimum weighting factors:

rms of vertical beam positions:

Page 37: Orbit Measurement and Correction

Summary:

Using the multipole field expansion, we discussed relative alignment errors and (some of) their effects on the beam (e.g. “feed-down effect”)

Typical magnet-to-beam alignment tolerances,

n

nnnxz iz))(xia(biBB

storage rings (i.e. synchrotron light sources): ~ 10 μm circular collider IPs (i.e. B-factories, HERA, LHC) ~ 5 μm linear collider IPs (i.e. NLC, TESLA) < 1 μm

are considerably tighter than what can be achieved by precision alignment (surveying) which is on the order of (100-200) m

To overcome these difficulties, beam-based alignment and beam steering are used

We reviewed various methods of beam-based alignment of single magnetic elements including various methods for aligning quadrupoles and sextupoles.

As a precursor to beam steering methods, “lattice diagnostics” was presented, whichis yet another method for localizing optics and BPM errors (the “bad BPMs” would then be excluded from steering algorithms)

An example was presented, whereby an incomplete model with known shortcomings (asaften the case) could nonetheless provided information on optical and BPM errors

Page 38: Orbit Measurement and Correction

The steering method of choice (incidentally: unavoidable in large accelerators) depends on many factors including availability and reliability of BPMs relative importance of well-controlled orbits versus investment of effort relative importance versus investment of beam time prevailing conditions (i.e. presence of wakefields at high beam currents)

Common methods of beam steering were described and algorithms were given for numerical analysis

The methods presented included: one-to-one steering global beam-based alignment SVD steering dispersion free steering

Aspects of the mathematics were illustrated using simple examples 2-corrector / 2-BPM 2 minimization and SVD solution

Completely overdetermined systems (as nowadays typical) require additional constraints(represented by the “weighting factors”, which implies non-deterministic solutions whichrequire experience and skill to optimize

Once optimal orbits have been determined, orbit feedback (not yet presented) may beused to maintain the orbits (provided that they don’t drift with time)

Tutorial on SVD and Least-Squares including “bad BPMs” and RHIC data available on request