Status of the Beam-Based Feedback for the CLIC main linac

20
CERN, BE-ABP (Accelerators and Beam Physics group) Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac Status of the Beam-Based Feedback for the CLIC main linac Jürgen Pfingstner 14 th of October 2009

description

Status of the Beam-Based Feedback for the CLIC main linac. Jürgen Pfingstner 14 th of October 2009. Content. Review of the work on the BBF Idea of an adaptive controller Problems with an adaptive scheme and possible solutions . R i & gm i. System identification. Controller design. - PowerPoint PPT Presentation

Transcript of Status of the Beam-Based Feedback for the CLIC main linac

Page 1: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

Status of the Beam-Based Feedbackfor the CLIC main linac

Jürgen Pfingstner

14th of October 2009

Page 2: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

Content

1. Review of the work on the BBF

2. Idea of an adaptive controller

3. Problems with an adaptive scheme and possible solutions

ControllerAccelerator

R

System

identification

Controller

design

Param.

riui+1

yi

Ri & gmi

Adaptive Controller (STR) System

Page 3: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

The model of the main linac

1.) Perfect aligned beam line

BPMiQPi

Laser-straight

beam

2.) One misaligned QP

yixi

Betatron- oscillation

(given by the beta function of

the lattice)yjxj(=0)

a.) 2 times xi -> 2 times amplitude

-> 2 times yj

b.) xi and xj are independent

Þ Linear system without ‘memory’

2

1

2221

1211

2

1

xx

rrrr

yy

Rxy Þ

y … vector of BPM readings

x … vector of the QP displacements

R … response matrix

Page 4: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

The matrix R• N’s Columns correspond to the measured

beam motion in the linac, created by the N’s QP

• Motion is characterized by phase advance , beta function and Landau damping

• R is ‘nearly’ triangular and the elemets close to the diagonal are most important.

-1

-1-1

0

Page 5: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

Robustness study and properties of the system

System properties summarized:• Main linac is a discrete memoryless

FIFO system (simple), but MIMO

• The system in in principal easy to control, since there is no inner dynamic (dynamic just by feedback).

Character of the control problem: • Classical feedback design objectives

as stability and set point following are not important issues,

• Minimal steady state error, due to noise and disturbances and very good system knowledge matters.

• Focus is more on precision and not on robustness

Robustness study [1]:

• Feedback with nominal R applied to not-nominal accelerator

• Simulations of the feedback performance in PLACET [2]

• Feedback was the dead-beat controller (see next slide)

Results:

• Outcome was a table of still valid accelerator parameters

• Message:

• System is by itself very robust against imperfect system

knowledge

• Stability is not an big issue

Page 6: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

State controller• Idea: Calculate the QP

positions of the last step and correct them [3].

• Corresponds to a state controller [4], that puts all poles to zero (deadbeat contr.)

•z

1

• Set point transfer function:

• Deadbeat controller [5]:

- Very fast ground motion rejection and

set point following

- but introduces a lot of noise from the

BPMs in the system

Alternative state controller:

• Apply not full correction

but

• Factor g balances between speed and noise, by moving

to poles further away from zero

Page 7: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

Emittance based controller [6]• Idea: Emittance as a function of

normalized beam macro particle coordinates at the end of the linac

• Optimizing feedback for min. emittance growth and min. BPM offset (quadratic sense)

• Result is a 10 times smaller growth rate.

• Design uses SVD decomposition but is not a SVD controller (no diagonalization).

• Problem: Controller design uses macro particle

coordinates that cannot be measured in reality.

• Controller has to rely on simulated data.

• Practical usefulness is questionable and has to be verified,

by robust performance evaluation.

Page 8: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

Idea of an adaptive controller

ControllerAccelerator

R

System

identification

Controller

design

Param.

riui+1

yi

Ri & gmi

Adaptive Controller (STR) System

• 3 adaptive control schema [7]:

- Model-Reference Adapt. Sys. (MRAS)

- Self-tuning Regulators (STR)

- Dual Control

STR

• Previous designs do not take into account system changes.

• Idea: Tackle problem of system changes by an online system

identification

• Lear about the system by:

- Input data

- Output data

- Guess about the system structure

• Usage:

- For system diagnostics and input for different feedbacks (keep R as

it was)

- Input for an online controller design

Page 9: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

System identification• Real system:

• Model system:

• Goal:

Fit the model system in some

sense to the real system,

using and

... Input data

… Output data

… Ground motion

… white and gaussian noise (always here)

Page 10: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

RLS algorithm and derivative• can e.g. be

formalized as

• Offline solution to this Least Square problem by pseudo inverse (Gauss):

... Estimated parameter

… Input data

… Output data

• LS calculation can be modified for recursive

calculation (RLS):

• is a forgetting factor for time varying systems

• Derivatives (easier to calculate)

- Projection algorithm (PA)

- Stochastic approximation (SA)

- Least Mean Square (LMS)

Page 11: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

Computational effort• Normally the computational

effort for RLS is very high.

• For most general form of linac problem size:- Matrix inversion (1005x1005)

- Storage of matrix P (1 TByte)

• Therefore often just simplifications as PA, SA and LMS are used.

• For the linac system and

have a simple diagonal form.

• The computational effort can be reduced strongly

- Matrix inversion becomes scalar inversion

- P (few kByte)

- Parallelization is possible

• Full RLS can be calculated easily

Page 12: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

• Noise/Drift generation

• Parameter of noise (for similar emittance growth; ΔT = 5s):- BPM noise: white noise (k = 5x10-8)- RF disturbance: 1/f2 drift (k = 7x10-4) + white noise (k = 1.5x10-2)- QP gradient errors: 1/f2 drift (k = 4x10-6) + white noise (k = 3x10-4)- Ground motion: According to Model A of A. Sery [8]

• RF drift much more visible in parameter changes than QP errors

Modeling of the system change

Random number z-1

+z-1

+k

white noise 1/f

noise 1/f2

noisewhite and gaussian

Page 13: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

First simulation results

• Identification of one line of R and the gm-vector d • Simulation data from PLACET

• ΔT = 5s

• λ = 0.85

• R changes according to

last slide

• Ground motion as by A.

Seri (model A [8])

Page 14: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

Forgetting factor λ

d10: λ to big (overreacting)d500: λ fitsd1000: λ is to small

=> Different positions in the linac should use a different λ (work)

Page 15: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

Problems with the basic approach

Problem 2: Nature of changes

• No systematic in system change• Adding up of many indep. Changes• Occurs after long excitation

Problem 1: Excitation

• Particles with different energies move

differently

• If beam is excited, these different movements

lead to filamentation in the phase space

(Landau Damping)

• This increases the emittance

=> Excitation cannot be arbitrary

Page 16: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

Semi-analytic identification scheme

Δx’1 Δ x’2 Δ x’3

Excitation Strategy:

• Necessary excitation can not be arbitrary, due to

emittance increase

• Strategy: beam is just excited over short distance and

caught again.

• Beam Bump with min. 3 kickers is necessary

Practical system identification:

• Just parts of R can be identified

• Rest has to be interpolated

- Transient landau damping model

- Algorithm to calculate phase advance from BPM/R data

-1

-1-1

…0

Page 17: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

Model of the transient Landau DampingResult: (Kick at 390 and

6350m)• Approach [9]:

• Envelope by peak detection algorithm

• Limitation: Works just for time independent

energy distribution

• Not the case at injection into linac => fit to data

Page 18: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

Open questions• Strategy of determine in an way, that the knowledge about the

disturbance signals is best possible used.• Gaining knowledge of the best possible excitation of the beam

without loosing to much beam quality.• Getting more detailed information about the nature of many

disturbances to tailor the algorithm accordingly (not only RLS is possible).

Resume• The approach of an adaptive controller is in principle good, but

• There are many accumulating inaccuracies as:

- Landau Model

- Phase advance reconstruction

- Remaining Jitter in the estimated model

- Undeterministic propagation of disturbances

• Hopefully these inaccuracies do not destroy the practical usability!!!

Page 19: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

References[1] J. Pfingstner, W. http://indico.cern.ch/conferenceDisplay.py?confId=54934. Beam-based

feedback for the main linac, CLIC Stabilisation Meeting 5, 30th March 2009.[2] E. T. dAmico, G. Guignard, N. Leros, and D. Schulte. Simulation Package based on

PLACET. In Proceedings of the 2001 Particle Accelerator Converence (PAC01), volume 1, pages 3033–3035, 2001.

[3] A. Latina and R. Tomas G. Rumolo, D. Schulte. Feedback studies. Technical report, EUROTeV, 2007. EUROTeV Report 2007 065.

[4] Otto Föllinger. Einführung in die Methoden und ihre Anwendung. Hüthig Buch Verlag Heidelberg, 1994. ISBN: 3-7785-2915-3.

[5] Nicolaos Dourdoumas and Martin Horn. Regelungstechnik. Pearson Studium, 2003. ISBN: 3-8273-7059-0.

[6] Peder Eliasson. Dynamic imperfections and optimized feedback design in the compact linear collider main linac. Phys. Rev. Spec. Top. Accel. Beams, 11:51003, 2008.

[7] K. J. Åström and B. Wittenmark. Adaptive Control. Dover Publications, Inc., 2008. ISBN: 0-486-46278-1.

[8] Andrey Sery and Olivier Napoly. Influence of ground motion on the time evolution of beams in linear colliders. Phys. Rev. E, 53:5323, 1996.

[9] Alexander W. Chao. Physics of Collective Beam Instabilities in High Energy Accelerators. John Wiley & Sons, Inc., 1993. ISBN: 0-471-55184-8.

Page 20: Status of the Beam-Based Feedback for the CLIC main linac

CERN, BE-ABP (Accelerators and Beam Physics group)

Jürgen Pfingstner Status of the Beam-Based Feedback for the CLIC main linac

Thank you for your attention!