digital signal processing in beam diagnostics - cern · u. raich cern accelerator school on digital...

40
U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics Lecture 2 Ulrich Raich CERN AB - BI (Beam Instrumentation)

Upload: others

Post on 19-Sep-2019

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

1

Digital Signal processing in Beam Diagnostics

Lecture 2

Ulrich RaichCERN AB - BI

(Beam Instrumentation)

Page 2: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

2

Overview Lecture 2

• Left-over from yesterday:Trajectory measurements

Synchronisation to BPM signals for position calculations• Beam loss measurements

– Why do we need a machine protection system?– Beams losses and protection thesholds– System requirements– Beam loss monitors– BLM system electronics– a Data Acquisition Board– Data treatment

• Phase space tomography– Longitudinal phase space– Computed tomography in medicine– Longitudinal phase space reconstruction through tomography– The sensor– Some pretty pictures

Page 3: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

3

Trajectory readout electronics

BLRGATE

LO.

Loop Gain Fmax Fmin

ADC

ARMSINGLE BOARD

COMPUTER

CLOCKDISTRIBUTION

ADC

BASELINERESTORER

BASELINERESTORER

INTEGRATOR

INTEGRATOR

FILTER

DDS

PHASE TABLE

Local Bus REGISTER

SET

ETHERNETINTERFACE

Δ

DDR IISDRAM

MEMORY

MEMORY CONTROLLER

POINTER MEMORY&

SYNCHRONISATION

C timing

HC timing

INJ timing

ST timing

EMBEDDED SIGNAL

ANALYSERCHIPSCOPE ANALYSER

JTAG

BLRGATE

LO.

Loop Gain Fmax Fmin

ADC

ARMSINGLE BOARD

COMPUTER

CLOCKDISTRIBUTION

ADC

BASELINERESTORER

BASELINERESTORER

INTEGRATOR

INTEGRATOR

FILTER

DDS

PHASE TABLE

Local Bus REGISTER

SET

ETHERNETINTERFACE

Δ

DDR IISDRAM

MEMORY

MEMORY CONTROLLER

POINTER MEMORY&

SYNCHRONISATION

C timing

HC timing

INJ timing

ST timing

EMBEDDED SIGNAL

ANALYSERCHIPSCOPE ANALYSER

JTAG

Page 4: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

4

Following the accelerating frequency

Revolution frequency calculated from the measured gatefrequency

2

00

0

12⎪⎭

⎪⎬⎫

⎪⎩

⎪⎨⎧

+

=

cmBQRmR

hBQRF

p

mp

mrf

π

c speed of lightQ0 elementary chargemp proton massRm magnetic bending radiusR0 machine mean orbit radiush harmonic numberB magnetic field

Page 5: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

5

Synchronisation

Creating a frequency reference:• Numerical PLL • DDS at Frev• Lookup table generates local oscillator and integration gate

Advantages: • Insensitive to filling patterns• Independent of signal polarity•Can be made to deal cleanly with RF gymnastics

Page 6: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

6

Results from signal treatment

Raw PU signalGate signal Baseline corrected signal

The integrationgate is alwaysaligned with thebeam pulse

Page 7: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

7

Bunch splitting

Page 8: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

8

Harmonic number changes

Page 9: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

9

External timing

Event pointer

Event in

Event 0Event 1

positions

Page 10: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

10

Beam power in the LHC

shotshot

The Linac beam (160 mA, 200μs, 50 MeV, 1Hz) is enough to burn a hole intothe vacuum chamberWhat about the LHC beam: 2808 bunches of 15*1011 particles at 7 TeV?1 bunch corresponds to a 5 kg bullet at 800 km/h

Page 11: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

11

Beam Dammage

primary collimatorprimary collimator

Fermi Lab‘sTevatron has 200 times less beam power than LHC!

Page 12: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

12

Beam power in various accelerators

0.01

0.10

1.00

10.00

100.00

1000.00

1 10 100 1000 10000Momentum [GeV/c]

Ener

gy s

tore

d in

the

beam

[MJ]

LHC topenergy

LHC injection(12 SPS batches)

ISR

SNSLEP2

SPS fixed target

HERA

TEVATRON

SPSppbar

SPS batch to LHC

Factor~200

Page 13: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

13

Quench levels

Page 14: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

14

The sensor

Nitrogen filled cylinder with metallic plates

Advantages:• Very good resistance to radiation (several MGy/year)• High dynamic range (108)• High reliability and availability• Losses are measured outside the vacuum chamber• Development of the secondary particle shower mustbe simulated in order to calculate the losses

Page 15: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

15

Industrial production of chambers

Beam loss must bemeasured all aroundthe ring=> 4000 sensors!

Page 16: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

16

System layout

Page 17: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

17

Data treatment in the tunnel

The BLM signal is converted to frequency (amplitude to frequency converter)The pulses are counted (coarse value)Between pulses: ADC does the fine grain conversion20 bit data are send over a fiber link to the surface

Page 18: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

18

Data transmission

• The data from 8 channels are multiplexed on a single transmission channel

• Radiation resistant FPGA created transmission packet + CRC• The packets are transmitted through 2 independent optical

fibers• In addition to beam loss data, status information is sent so

monitor correct functioning of the tunnel installation• Gigabit transmission in order to minimize system latency

Page 19: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

19

8b/10b encoding

• 8 bit values are encoded into 10 bit symbols• Low 5 bits into 6-bit group. Upper 3 bits into 4-bit group• Dxx.y (xx: 0-31, y: 0-7)• DC balancing

(as many zeros as ones) • Enough state changes

to recover clock• Uses look-up tables

Page 20: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

20

The data acquisition board

VMEVME

InterfaceInterface

(EPM3256)(EPM3256)

STRATIXSTRATIX

FPGAFPGA

SRAM1SRAM1

SRAM2SRAM2

SRAM3SRAM3

TT

RR

AA

NN

CC

EE

II

VV

EE

RR

SS

WBTN1WBTN1

WBTN2WBTN2

FLASHFLASH

P0P0

ConnectorConnector

PIMPIM

MezzanineMezzanine

MICTORMICTOR

Front PanelFront Panel

VMEVME

InterfaceInterface

(EPM3256)(EPM3256)

VMEVME

InterfaceInterface

(EPM3256)(EPM3256)

STRATIXSTRATIX

FPGAFPGA

SRAM1SRAM1SRAM1SRAM1

SRAM2SRAM2SRAM2SRAM2

SRAM3SRAM3SRAM3SRAM3

TT

RR

AA

NN

CC

EE

II

VV

EE

RR

SS

WBTN1WBTN1WBTN1WBTN1

WBTN2WBTN2WBTN2WBTN2

FLASHFLASHFLASHFLASH

P0P0

ConnectorConnector

P0P0

ConnectorConnector

PIMPIM

MezzanineMezzanine

PIMPIM

MezzanineMezzanine

MICTORMICTORMICTORMICTOR

Front PanelFront PanelFront PanelFront Panel

Page 21: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

21

Requirements for a data acquisitionboard

• Get access to sensor datathrough mezzanine card

• Get access to beam synchronous fast timing signals• Treat the data in an FPGA and store results in fast RAM• Initialize the FPGA at start-up• Re-program the FPGA in situ

• Readout the final results through the VME bus

Page 22: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

22

Signal treatment at the surface

• Receive the values from the electronics in the tunnel via the optical fibers• De-multiplex the data coming from different BLMs• Check the CRC and compare the data coming from the redundant

communication channels. If the data from the two channels differ: decide which one is right

• Calculate successive sums in order to see fast big losses as well as slow small losses.

• Compare the successive sums to threshold values in order to trigger beam dumps should the losses be too high

• Give access to beam loss data for inspection in the control room together with status information

• Keep measured data in a circular buffer for post mortem analysis

Page 23: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

23

BLM signal treatment at the surface

Page 24: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

24

Calculating running sums

Running sum: Subtract the oldest value, add the newest oneThe number of values kept defines the integration timeor… use shift register and add the difference between firstand last value

Page 25: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

25

Limiting the length of the shift register

Update the followingShift register once the preceding one is completelyupdated. The latency depends on theintegration time

Page 26: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

26

Successive running sums

Page 27: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

27

Threshold comparison

• Quench depends on loss level and loss duration• Threshold levels are calculated from the quench curve• Each detector has his own, individual threshold table• The abort trigger may me maskable

1 card serves 16 detector channelsThere are 12 running sumsThreshold depends on beam energy (32 levels)=> 16*12*32 = 6144 threshold values per card.

Page 28: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

28

BLM display and logging

• The beam loss values go to the control room• Online display updated at 1 Hz• Post mortem:

– 20000 turns of 40μs samples = last 1.75 s– 82ms sum values for 45 mins

Page 29: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

29

Who is this?

Wilhelm Conrad Röntgen

Page 30: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

30

Computed Tomography (CT)

Principle of Tomography:• Take many 2-dimensional Images at different angles• Reconstruct a 3-dimensional pictureusing mathematical techniques(Algebraic Reconstruction Technique,ART)

Page 31: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

31

The reconstruction

Produce many projections of the object to be reconstructed

Back project and overlay the “projection rays”

Project the back-projected object and calculate the difference

Iteratively back-project the differences to re-construct the original object

Page 32: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

32

Some CT resuluts

Page 33: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

33

Computed Tomography and Accelerators

RF voltage

Restoring force for non-synchronous particle

Longitudinal phase space

Projection onto Φ axis corresponds to bunch profile

Page 34: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

34

The wall current monitor

Page 35: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

35

Data handling

• Typical bunch lengths in hadron machines:several tens to hundreds of ns

• Read the signal with a high performance oscilloscope• Readout the traces and transfer them to the number crunching

computer• The synchrotron movement is non-linear for big excursions.

This non-linearity must be corrected for.Corrections are determined through simulations

Page 36: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

36

Calculation speed

• Program is sub-divided into – Equipment readout– Graphical User Interface– Tomographic calculations

• First versions of tomographic reconstruction in Mathematica(proof of principle)

• Ported to High Performance Fortran (multi-processor code)goal: speed improvement by factor 100!

• Typical calculation times on dedicated dual Pentium: 15s(uses integer code + look-up tables to speed calculations)

Page 37: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

37

Acquisition and controls layout

Page 38: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

38

Reconstructed Longitudinal Phase Space

Page 39: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

39

Bunch Splitting

Page 40: Digital Signal processing in Beam Diagnostics - CERN · U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007 1 Digital Signal processing in Beam Diagnostics

U. Raich CERN Accelerator School on Digital Signal Processing Sigtuna 2007

40

References

• M. Gasior, J. Gonzalez, DSP Software of the Tune measurement System for the Proton Synchrotron Booster, CERN PS-BD Note 99-11

• M. Gasior, J. Gonzalez, New Hardware of the Tune Measurements System for the Proton Synchrotron Booster Accelerator

• http://mgasior.home.cern.ch/mgasior/pro/3D-BBQ/3D-BBQ.html• J. Belleman, Using a Libera Signal Processor for acquiring position data for the PS Orbit Pick-

ups. CERN AB-Note-2004-059• J. Belleman, A New Trajectory Measurement System for the CERN Proton Synchrotron,

Proceedings of DIPAC 2005 Lyon• B. Dehning, Beam Loss Monitor System for Machine Protection, Proceedings of DIPAC 2005

Lyon• C. Zamantzas et al, The LHC Beam Loss Monitoring System’s Surface Building Installation

CERN-AB-2007-009 BI, presented at LECC 2006 – 25-29 Sep 2006 – Valencia/SP• C. Zamantzas et al, An FPGA based Implementation for Real-Time Processing of the LHC

Beam Loss Monitor System’s Data, presented at IEEE NSS 2006 – Oct. 29 / Nov. 4 2006 – San Diego/USA

• S. Hancock, M. Lindroos, S. Koscielniak, Longitudinal Phase Space TomographyPhys. Rev. ST Accel. Beams 3, Issue 12

• home.cern.ch/tomography/www