General overview of the collimator BPM system Collimator BPM - - PowerPoint PPT Presentation

general overview of the collimator bpm system
SMART_READER_LITE
LIVE PREVIEW

General overview of the collimator BPM system Collimator BPM - - PowerPoint PPT Presentation

General overview of the collimator BPM system Collimator BPM Meeting March 14 th , 2014 G. Valentino with contributions from B. Salvachua, S. Redaelli Outline LHC collimator layout upgrade Recap of SPS beam tests with BPM collimator


slide-1
SLIDE 1

Collimator BPM Meeting March 14th, 2014

  • G. Valentino

with contributions from

  • B. Salvachua, S. Redaelli

General overview of the collimator BPM system

slide-2
SLIDE 2

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

Outline

  • LHC collimator layout upgrade
  • Recap of SPS beam tests with BPM collimator prototype
  • Proposed software architecture
  • A first view of the top-level GUI
  • First thoughts on beam commissioning

2

slide-3
SLIDE 3

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

LHC Collimator Layout Upgrade (only BPM equipped collimators)

3

new naming convention for BPM-equipped collimators: TCTH/V TCTPH/V TCSG TCSP

slide-4
SLIDE 4

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

Why do we need software upgrades?

  • During 2010-2013, all collimators were aligned with feedback from BLMs.
  • Alignment procedure automated: feedback loop, pattern recognition of loss spikes,

BLM signal crosstalk.

  • During post-LS1 operation, 18 collimators (20%) will be equipped with BPMs, 2

per jaw (up/down). Therefore, software is needed to: 1. Align the jaws with feedback from the BPMs. 2. Monitor the beam position within the collimator jaws

4

Disadvantages of BLM-based alignment:

  • Alignment time lengthy: even if reduced

from 30 hours to ~5 hours (Ph.D. work)

  • Need to place setup error margins in the

settings (β* reach reduced)

  • Setup errors could reduce cleaning

efficiency/compromise MP

slide-5
SLIDE 5

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

Updating collimation data in LSA DB

5

CERN name (MTF) HCTCTP__001-CQ000XXX CERCA name TCLP_00X MADX name TCTPH.XXX.B1 ID Angle 0.0 Material W Length 1.0 Beam B1 Family TCTP IP IP1 BLMI BLMEI.XXX BLMS BLMES.XXX Jaw$corner$notation LEFT$UP C AXIS_A 1 LEFT$DOWN A AXIS_B 1 RIGHT$UP D AXIS_C 1 RIGHT$DOWN B AXIS_D 1 AXIS_E AXIS_LEFT_UP 1 AXIS_LEFT_DOWN 1 AXIS_RIGHT_UP 1 AXIS_RITHG_DOWN 1 AXIS_TANK Measurements$in$the$metrology$frame: OUT IN OUT IN Mechanical stops Mechanical$STOPS LEFT$UP M29.98106004 6.011267516 Mechanical$STOPS A M29.99007486 6.013326008 Max$gap AB 60.00043621 LEFT$DOWN M29.99007486 6.013326008 B 30.01036135 M6.033233687 CD 59.99422911 RIGHT$UP 30.01316908 M6.035192779 C M29.98106004 6.011267516 Min$gap AB 0.37795732 RIGHT$DOWN 30.01036135 M6.033233687 D 30.01316908 M6.035192779 CD 0.38100777 ANTI$M$UP 0.38100777 ANTI$M$DOWN 0.37795732 OUT IN OUT IN Switches Switches LEFT$UP M29.65106004 5.681267516 Switches A M29.67007486 5.673326008 Max$gap AB 59.3804362 LEFT$DOWN M29.67007486 5.673326008 B 29.71036135 M5.663233687 CD 59.3442291 RIGHT$UP 29.69316908 M5.695192779 C M29.65106004 5.681267516 Min$gap AB 0.47795732 RIGHT$DOWN 29.71036135 M5.663233687 D 29.69316908 M5.695192779 CD 0.50100777 ANTI$M$UP 0.50100777 ANTI$M$DOWN 0.47795732 Maximum$flatness$error Left 0.039407344 Maximum$flatness$error AC 0.039407344 Right M0.019113451 (mm) BD M0.019113451 Mechanical$plays Left$UP 0.014 Mechanical$plays A 0.018 Left$DOWN 0.018 B 0.006 Right$UP 0.005 C 0.014 Right$Down 0.006 D 0.005 AutoMretraction Left$UP 0.000 AutoMretraction A 0.018 Left$DOWN 0.000 B 0.006 Right$UP 0.000 C 0.014 Right$Down 0.000 D 0.005 Maximum$tilt$angle Left$Plus 3.58 Maximum$tilt$angle AC$Plus 3.58 Left$Minus 3.55 AC$Minus 3.55 Right$Plus 3.70 BD$Plus 3.70 Right$Minus 3.60 BD$Minus 3.60 Transverse$tank$position Stop$UP Switch$UP Set$point Switch$DOWN Stop$DOWN Detailed$flatness$M$Jaw$AC$on$meach.$Stop$IN Detailed$flatness$data Long.$Pos.$[cm] z$=$M20mm z$=$0$mm z$=$+20mm
  • Long. Pos. [mm] z$=$M20mm
z$=$0$mm z$=$+20mm Left$jaw$on$mech.$Stop$IN 270 6.021087325 6.013326008 5.997269838 270 6.021087325 6.013326008 5.997269838 425 6.026393126 6.015365769 6.013486383 425 6.026393126 6.015365769 6.013486383 580 6.029316472 6.028263995 6.014212002 580 6.029316472 6.028263995 6.014212002 735 6.054541482 6.050674859 6.025207925 735 6.054541482 6.050674859 6.025207925 890 6.022303921 6.022746377 6.002078022 890 6.022303921 6.022746377 6.002078022 1045 6.024006101 6.013435873 5.997271748 1045 6.024006101 6.013435873 5.997271748 1200 6.023813421 6.011267516 6.006284658 1200 6.023813421 6.011267516 6.006284658 Detailed$flatness$M$Jaw$BD$on$meach.$Stop$IN Detailed$flatness$data Long.$Pos.$[cm] z$=$M20mm z$=$0$mm z$=$+20mm Long.$Pos.$[cm] z$=$M20mm z$=$0$mm z$=$+20mm Right$jaw$on$mech.$Stop$IN 270 M6.031842302 M6.033233687 M6.052173334 270 M6.03184230 M6.03323369 M6.05217333 425 M6.039822491 M6.039842004 M6.05122229 425 M6.03982249 M6.03984200 M6.05122229 580 M6.039988046 M6.048304754 M6.057196241 580 M6.03998805 M6.04830475 M6.05719624 735 M6.01374431 M6.031971645 M6.027811825 735 M6.01374431 M6.03197164 M6.02781183 890 M6.030017325 M6.045112025 M6.059922676 890 M6.03001732 M6.04511202 M6.05992268 1045 M6.051877362 M6.051085096 M6.067618275 1045 M6.05187736 M6.05108510 M6.06761827 1200 M6.037207252 M6.035192779 M6.045285349 1200 M6.03720725 M6.03519278 M6.04528535 Screw$Serial$Number LEFT$UP 8092495M20 Screw$S$N A 8092495M13 LEFT$DOWN 8092495M13 B 8092495M38 RIGHT$UP 8092495M79 C 8092495M20 RIGHT$DOWN 8092495M38 D 8092495M79 BPM_NAME_UP BPXXX BPM_NAME_DOWN BPXXX BPM$FrontMEnd$ID UP FrontMEnd$ID AB DOWN CD Button$channel$ID LEFT$UP Button$channel$ID A LEFT$DOWN B RIGHT$UP C RIGHT$DOWN D Button$distance$to$JAW LEFT$UP To$JAW A LEFT$DOWN B RIGHT$UP C RIGHT$DOWN D Button$diestance$to$SURFACE LEFT$UP To$SURFACE A LEFT$DOWN B RIGHT$UP C RIGHT$DOWN D Button$Diameter LEFT$UP Diameter A LEFT$DOWN B RIGHT$UP C RIGHT$DOWN D Button$Capacitance LEFT$UP Capacitance A LEFT$DOWN B RIGHT$UP C RIGHT$DOWN D Button$attenuation$coeffient LEFT$UP Attenuation$Coef. A LEFT$DOWN B RIGHT$UP C RIGHT$DOWN D

new BPM-related data for LSA DB table

  • C. Boccard, M. Gasior, B. Salvachua
slide-6
SLIDE 6

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

Recap of SPS beam tests

  • BPM-based alignment algorithm needed due to BPM non-linearities.
  • Otherwise, we would just need to move the jaws in or out in one step!
  • Algorithm seeks to minimize via successive approximation:
  • Simulated non-linearity correction coefficients (A. Nosych) can be used

for monitoring purposes (or to speed up the alignment by a few seconds..).

6

BPM Electrodes [arb. units]

0.166 0.167 0.168 0.169 0.170 0.171 0.172 0.173 0.174 BPM LU BPM RU BPM LD BPM RD

Beam Center [mm]

  • 0.4
  • 0.3
  • 0.2
  • 0.1
0.0 0.1 0.2 Center UP Center DW

Left Jaw Positions [mm]

29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 Jaw LU Jaw LD

Time [ms]

5000 10000 15000 20000 25000 30000

Right Jaw Positions [mm]

  • 30.00
  • 29.95
  • 29.90
  • 29.85
  • 29.80
  • 29.75
  • 29.70
  • 29.65
  • 29.60
Jaw RU Jaw RD

Algorithm + results published in IPAC13 and PRST-AB

Jaw furthest away from the beam moved in to: New: Individual jaw corners aligned! Improvement by two orders of magnitude

  • ver BLM-based alignment time!
slide-7
SLIDE 7

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

Software architecture used in SPS beam tests of BPM collimator

7

From this...

slide-8
SLIDE 8

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

Proposed software architecture for LHC

8 P r

  • p
  • s

e d ( S y s t e m ( JAWS% CBPM% JAWS% DOROS% CBPM%

UDP( 25(Hz(

MeasuredCornerPosi6ons/LU% MeasuredCornerPosi6ons/LD% MeasuredCornerPosi6ons/RU% MeasuredCornerPosi6ons/RD%

Exis6ng% FESA%Class%

RequiredAbsolutePosi6on/LU% RequiredAbsolutePosi6on/LD% RequiredAbsolutePosi6on/RU% RequiredAbsolutePosi6on/RD%

BLM% CMW%

Concentrator%

1(Hz(Subscribe(

BPM% Alignment% Scan% Algorithm%

*conversion%of%integers%to%electrode%signals+beam%pos%(mm)%

DOROS% Controller*% OFC%

UDP(25(Hz( Logic/Server< level( GUI/Top< level(

Perform% Alignment% Collimator%Data%Concentrator% Perform% Scan% Online%Monitoring% Display% Input% coefficients%

12.5(Hz(Subscribe( 1 ( H z ( S u b s c r i b e ( 1(Hz(Subscribe(

12.5%Hz%BLM%data% Concentrator%

UDP(12.5(Hz(

BLM% Alignment%

1(Hz(Subscribe( 8(Hz(Set(

SIS% Interlock%

1 ( H z ( S u b s c r i b e (

TCP( 1(Hz(

Proposed( FESA(Class(

Proposed( FESA(Class(

12(Hz(Subscribe( 1(Hz(Set( 8 ( H z ( S e t ( 1(Hz(Set(

CMW%

1(Hz(( Subscribe(

Logging%

... to this

slide-9
SLIDE 9

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

Interactions between the Alignment and DOROS classes

  • Alignment DOROS (1 Hz)
  • The Alignment class will subscribe to the MeasuredCornerPositions

property from the LHCCollimators FESA class.

  • It will then provide the data for all BPM-equipped collimators

(String collName, double[] jawCornerData)

  • DOROS Alignment + other clients (1 - 10 Hz)
  • DOROS calculates UP/DW beam positions from the electrode signals and

the jaw positions for each collimator via:

  • ; B = L - R (linearized position)
  • (corrected position)

9

slide-10
SLIDE 10

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

First view of the top-level GUI

10

Alignment: (similar to SPS tests)

will have possibility to align all collimators simultaneously

Monitoring: (similar to current collimator fixed display) very preliminary view, circle turns red if 1σ limit exceeded

Coll$Name$

1σ# Coll#half#gap# e.g.#9σ#

Coll$Name$

1σ# Coll#half#gap# e.g.#9σ#

Coll$Name$

1σ# Coll#half#gap# e.g.#9σ#

. . .

BLM (for reference only) Jaw positions BPM electrodes Relative beam position Absolute beam position Tilt Indication of beam position

slide-11
SLIDE 11

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

Preliminary timeline

  • Done: refactoring of collimator Java application, LSA API changes.
  • Done: Functional specification for operation of BPM collimators.
  • March: Design of Alignment and DOROS FESA classes.
  • March: “LHCCollimators” FESA class v3 deployed (M. Donzé).
  • April-May: Alignment & DOROS FESA class development.
  • March-June: M. Gasior + J. Olexa (PhD student) FPGA BPM transmission.
  • July: first wire tests of complete architecture with test stand.
  • October: SPS beam tests with full software architecture + acquisition chain (to be

confirmed).

11

slide-12
SLIDE 12

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

First thoughts on beam commissioning of BPMs

  • Caveat: advantages of BPMs cannot be exploited from Day 1 (unless enough

commissioning time is given), but should already profit from faster alignment.

  • Need a staged beam commissioning plan / MDs to:
  • measure the BPM non-linearity and electronics calibration coefficients for each collimator,

and compare to simulations;

  • determine whether the alignments will still require dedicated fills for MP reasons, whether

they can be done automatically at the start of each fill, or whether small adjustments can be permitted without opening the jaw position dump limits during physics;

  • determine by how much the triplet-TCT-IR6 margins can be altered when re-centering the

jaws around the beam centre without causing risks for machine protection;

  • incorporate beam position interlocks into SIS.
  • Conservatively, we will not rely on the BPM functionality for the definition of the

first β* value baseline.

12

slide-13
SLIDE 13

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

For discussion

  • Identify BI responsible for DOROS FESA class development.
  • Long term responsibility for what is developed in ABP+OP: BE/BI or EN/STI?
  • Agree on transmission data format - subscribe on a collimator-by-collimator basis or all

at once?

  • FESA classes on separate FECs?
  • Should provide the possibility to update/select measured or simulated non-linearity

coefficients, and electronics calibration coefficients. Where should these be stored?

  • Options: LSA databases, LSA OP settings, FESA config data, FESA “expert

parameters”..

  • Data logging of the raw electrode signals, jaw positions and non-linearity + electronics

calibration coefficients used to calculate the beam position.

  • Details for integration into the standard BPM acquisition.
  • Plan for SIS implementation.

13

slide-14
SLIDE 14

Collimator BPM meeting - 14/03/2014

  • G. Valentino - BE/ABP

Conclusions

14

  • New collimators with BPMs will replace 20% of the current LHC collimators.
  • Preparations for software to exploit the BPMs in the collimators are ongoing.
  • The alignment FESA class will handle the alignment and act as a TCTP/TCSGP

data concentrator.

  • The DOROS FESA class (developed by BI) will calculate the beam position based
  • n the received collimator and BPM data.
  • GUI applications will allow for the alignment to be performed, and will provide

monitoring of the beam positions.

  • Beam position interlocks (SIS) are

being considered, and will be implemented as soon as we are confident of the reliability

  • f the BPMs.
  • Functional spec document in preparation: