23.01.06 LHC Application Software 1
Beam Commissioning: Beam Commissioning: Required Applications Required Applications
23 / 01 / 200623 / 01 / 2006
Mike LamontMike Lamont
23.01.06 LHC Application Software 2
LHC Application SoftwareLHC Application Software
• Beam Based Control RequirementsBeam Based Control Requirements
• Take as given:Take as given: Technical Services Vacuum Cryogenics Machine Protection Quench Protection and Energy Extraction
• Year 1 & 2 won’t leave much out but have attempted to Year 1 & 2 won’t leave much out but have attempted to prioritize below. If no priority is given – we need it.prioritize below. If no priority is given – we need it.
23.01.06 LHC Application Software 3
HIGH LEVEL REQUIREMENTSHIGH LEVEL REQUIREMENTS
• Core FunctionalityCore Functionality
• Equipment Equipment
• InstrumentationInstrumentation
• Measurements/OptimisationMeasurements/Optimisation
• ExploitationExploitation
• Standard facilitiesStandard facilities
• Interfaces to other systemsInterfaces to other systems
• Other issuesOther issues
23.01.06 LHC Application Software 4
Core: Settings ManagementCore: Settings Management
• Complex Parameter SpaceComplex Parameter Space Injection, ramp, squeeze etc Momentum, Tune, Chromaticity, Orbit Knobs, Bumps, Angles, Magnet strengths, Multipole Errors, Decay, Snapback.. Power Converters, RF, Kickers, Collimators, TDI Feed forward & feedback
• SETTINGS:SETTINGS: A coherent settings management A coherent settings management system covering all relevant equipment and beam system covering all relevant equipment and beam related settingsrelated settings
• TRIM:TRIM: High level view of beam & accelerator High level view of beam & accelerator allowing adjustment in terms of appropriate allowing adjustment in terms of appropriate parametersparameters
CO
RE
CO
RE
23.01.06 LHC Application Software 5
CoreCore
• Core should also supply:Core should also supply: Equipment Expert Settings Management Equipment State management Equipment Monitoring Standard Equipment/Instrumentation Access Settings Generation Archive/Reload/Rollback/Copy Optics Machine Mode & Run configuration Database Configuration Measurement archive etc.
Providing common functionality across all equipment and instrumentation classes
Cor
eC
ore
23.01.06 LHC Application Software 6
Equipment subsystemsEquipment subsystems
• Operational Settings Management• Expert Settings Management • Equipment State ManagementEquipment State Management• Equipment MonitoringEquipment Monitoring• XPOC• Post Mortem• Management of Critical Settings• Timing (& mode etc)• Software Interlocks• Alarms
Performance, Monitoring, Recovery
Equ
i pm
ent
Equ
ipm
ent
23.01.06 LHC Application Software 7
INJECTION KICKERSINJECTION KICKERS XX XX XX XX XX XX
BEAM DUMPBEAM DUMP XX XX XX XX XX XX
POWER CONVERTERSPOWER CONVERTERS XX XX XX XX
COLLIMATORSCOLLIMATORS XX XX XX XX XX
RFRF XX XX XX XX XX
LFBLFB XX XX XX XX XX
TFBTFB XX XX XX XX
MAGNETSMAGNETS XX XX
MKQAMKQA XX XX XX XX
WARM MAGNETSWARM MAGNETS XX XX XX XX
RADIATION MONITORSRADIATION MONITORS XX XX
SPECTROMETERSSPECTROMETERS XX XX XX
Ap
plic
atio
n
XP
OC
An
alo
gA
cqu
isit
ion
Ala
rms
So
ftw
are
Inte
rlo
cks
Cri
tica
lS
etti
ng
s
Po
stM
ort
em
Tim
ing
23.01.06 LHC Application Software 8
Beam InstrumentationBeam Instrumentation
• Operational Settings managementOperational Settings management• Expert Settings ManagementExpert Settings Management• Equipment State ManagementEquipment State Management• Equipment MonitoringEquipment Monitoring
• AcquisitionAcquisition On demand, subscription, timing Synchronisation with equipment actions
• ConcentrationConcentration BPMs, BLMs
• Management of critical settingsManagement of critical settings• Logging – Post Mortem – Alarms – Fixed DisplayLogging – Post Mortem – Alarms – Fixed Display
23.01.06 LHC Application Software 9
InstrumentationInstrumentationIN
ST
RU
ME
NT
AT
I ON
I NS
TR
UM
EN
TA
TI O
N BPMsBPMs XX XX XX 11
BLMsBLMs XX XX XX XX 11
BCTBCT XX 11
BTVBTV XX XX XX XX 11
Rest GasRest Gas XX XX XX XX 33
Sync. RadSync. Rad XX XX XX XX 11
Wire ScannersWire Scanners XX XX XX 22
LuminosityLuminosity XX 11
Tune etc.Tune etc. XX XX XX XX 11
AGMAGM XX 22
SchottkySchottky XX 22
Wall CurrentWall Current XX 22
BSTBST 11
Co
nce
ntr
ati
on
Set
tin
gs
Pri
ori
ty
Cri
tica
lS
etti
ng
s
Lo
gg
ing
Po
stM
ort
em
SW
Inte
rlo
cks
Sta
te
GU
I
23.01.06 LHC Application Software 10
MEASUREMENTSMEASUREMENTS
• All measurements to be recorded together All measurements to be recorded together with measurement parameterswith measurement parameters
• Standard facilities for display, browsing and Standard facilities for display, browsing and analysisanalysis
• Archiving, references etc. Archiving, references etc.
• Access for post-mortem, post-run analysis, Access for post-mortem, post-run analysis, web access etc. web access etc.
• Standard data formatStandard data format
• Interface to analysis toolsInterface to analysis tools
ST
AN
DA
RD
FA
CIL
I TI E
SS
TA
ND
AR
D F
AC
I LIT
I ES
23.01.06 LHC Application Software 11
InstrumentationInstrumentationIN
ST
RU
ME
NT
AT
I ON
I NS
TR
UM
EN
TA
TI O
N
Key applications
Tune Tune Q-kicker, damper,Q-kicker, damper, 11
Tune - PLLTune - PLL Damper, ticklersDamper, ticklers 11
Head-Tail ChromaticityHead-Tail Chromaticity Q-KickerQ-Kicker 22
Chromaticity Chromaticity RF frequency modulationRF frequency modulation
Central FrequencyCentral Frequency RF frequencyRF frequency
Non-linear ChromaticityNon-linear Chromaticity RF frequency, tune feedbackRF frequency, tune feedback
Coupling Coupling Closest Tune ApproachClosest Tune Approach
Allowing measurement of
23.01.06 LHC Application Software 12
Adjust and Measure 1Adjust and Measure 1
Dynamic ApertureDynamic Aperture KickKick 22
ApertureAperture Bumps, lifetime, BLMsBumps, lifetime, BLMs 11
Matching with screensMatching with screens BTVs, quadsBTVs, quads 11
Tune scansTune scans Lifetime, beam sizeLifetime, beam size 22
Field error feed down local orbit bumps 11
EmittanceEmittance WS or SRWS or SR 11
Full integration of trim/measure functionalityFull integration of trim/measure functionality
Not necessarily separate applications
COMPLEX MEASURE/TRIM PROCEDURESCOMPLEX MEASURE/TRIM PROCEDURES
Dynamic configurationDynamic configuration
23.01.06 LHC Application Software 13
Adjust and Measure 2Adjust and Measure 2M
EA
SU
RE
& C
OR
RE
CT
ME
AS
UR
E &
CO
RR
EC
T
SCANS: pre-defined dedicated applications – routine optimisation
Collimator positioning Collimator positioning with respect to beamwith respect to beam Closed orbit, BLMs, CollimatorsClosed orbit, BLMs, Collimators
11
StagedStaged
Luminosity scansLuminosity scans BPMs, Luminosity, bumpsBPMs, Luminosity, bumps 11
23.01.06 LHC Application Software 14
TrajectoryTrajectory ThreadingThreading 11
Linear optics, polarities etc.Linear optics, polarities etc. 11
Injection point steeringInjection point steering 11
Momentum Momentum 11
Momentum offset [sector to sector]Momentum offset [sector to sector] 11
First N turns - closureFirst N turns - closure 11
Sum signalSum signal 11
OrbitOrbit Closed Orbit CorrectionClosed Orbit Correction 11
Dispersion Dispersion 11
Sliding BumpsSliding Bumps 11
Crossing, separation, spectrometersCrossing, separation, spectrometers 11
1000+ turns1000+ turns Phase advance, Beta BeatingPhase advance, Beta Beating 11
TuneTune 11
Beam response after kickBeam response after kick 22
Off momentum beatingOff momentum beating 22
Measure and Correct: OrbitMeasure and Correct: Orbit
23.01.06 LHC Application Software 15
LEP – TOP 5
23.01.06 LHC Application Software 16
SEQUENCERSEQUENCER
• Perform tasks in parallel.Perform tasks in parallel. • Handle multithreading/distributed processing logicHandle multithreading/distributed processing logic • Multipole sequence definitionsMultipole sequence definitions. . • Re-use of sub-sequencesRe-use of sub-sequences • Easily configurableEasily configurable• Catch return code of executed tasks and react appropriatelyCatch return code of executed tasks and react appropriately• Display progressDisplay progress• Abort executing task(s)Abort executing task(s). . • Manually drive sequence Manually drive sequence • Manually drive sequence for given subsystemManually drive sequence for given subsystem • Manually abortManually abort sequence sequence • Security Security • Logging and error reportingLogging and error reporting• External input from monitoring/machine protectionExternal input from monitoring/machine protection
DRIVE MACHINE THROUGH DESIGNATED CYCLE
EX
PL
OI T
AT
I ON
EX
PL
OIT
AT
I ON
23.01.06 LHC Application Software 17
Pre-Injection Plateau
Ready for Pilot beam
Injection Plateau - No beam
OP request / PELP all PCS
Circulating Pilot
Ready For Nominal Injection Sequence
Reinject Pilot for Nominal
Filling nominal beam
Circulating Nominal
Prepare ramp
Ready to ramp
Ramping
Flat Top
Squeeze
Prepare Physics
Stable Beams
Unstable Beams
Adjust
Beam Dump Fired
Send Ramp Timing
Rampdown
Injection request
Recover
Ready For Intermediate
Circulating Intermediate
Injection request
End Ramp
EX
PL
OI T
AT
I ON
EX
PL
OIT
AT
I ON
23.01.06 LHC Application Software 18
INJECTION SEQUENCERINJECTION SEQUENCER
Injection Request
Fufil Injection request
( Ring,Bucket,USER,NoOfBatches )
Play LHC cycle
Lift extraction veto
Synchronise Injection
SendPrepulse
Transverse Feedback
Synchronise SPS Injection
Synchronise PS injection
Signals for RF sync. must be available in PS 450 ms bef...
KickersArmedprepulse
( Bucket Selector, 400 MHz phase )
Ring ID, Bucket number
( USER, bucket number )
StartRamp
( Bucket Number )
KICKERSPS SPS RFLHC RFSPSCBCMOperations
COORDINATE INJECTION PROCESS
EX
PL
OI T
AT
I ON
EX
PL
OIT
AT
I ON
RINGRING INTENSITYINTENSITY BUCKETBUCKET PS BATCHESPS BATCHES
11 PILOTPILOT 11 11
11 INTERMEDIATEINTERMEDIATE 11 11
11 PILOTPILOT 11 11
11 NOMINALNOMINAL 11 22
11 NOMINALNOMINAL 22 33
11 NOMINALNOMINAL 33 33
23.01.06 LHC Application Software 19
Standard high level facilitiesStandard high level facilities
• LOGGINGLOGGING
• ALARMSALARMS Universal 24/365
• POST MORTEMPOST MORTEM
• FIXED DISPLAYSFIXED DISPLAYS
• ANALOGUE ACQUISITIONANALOGUE ACQUISITION
• SHOT DATA ANALYSISSHOT DATA ANALYSIS
ST
AN
DA
RD
FA
CIL
I TI E
SS
TA
ND
AR
D F
AC
I LIT
I ES
23.01.06 LHC Application Software 20
Fixed displaysFixed displays• Transfer lines:Transfer lines: bunch currents, beam sizes, beam loses, bunch currents, beam sizes, beam loses,
beam position, screensbeam position, screens
• Injection:Injection: 2-d images, profiles, beam sizes & positions, x,x', 2-d images, profiles, beam sizes & positions, x,x',
• BLMsBLMs: arcs, collimators: arcs, collimators
• BCT: BCT: total, bunch by bunch, lifetimestotal, bunch by bunch, lifetimes
• QPSQPS & Energy extraction system & Energy extraction system
• CryogenicsCryogenics summary status, magnet temperature summary status, magnet temperature
• Power converters: statePower converters: state
• Vacuum:Vacuum: summary summary
• Radiation monitorsRadiation monitors
• Collimators, TDI, TCDD, TCDQ: Collimators, TDI, TCDD, TCDQ: positions, beam losspositions, beam loss
• OrbitOrbit plus crossing angles, beam separation plus crossing angles, beam separation
• RF:RF: Qs - longitudinal PU , Mountain range, unit status Qs - longitudinal PU , Mountain range, unit status
• Feedback loopsFeedback loops: status: status
• Experiments:Experiments: status, luminosity, backgrounds, radiation... status, luminosity, backgrounds, radiation...
ST
AN
DA
RD
FA
CIL
I TI E
SS
TA
ND
AR
D F
AC
I LIT
I ES
23.01.06 LHC Application Software 21
INTERFACES INTERFACES
• Off-line/On-line machine modelOff-line/On-line machine model
• Magnet ModelMagnet Model
• ExperimentsExperiments• VacuumVacuum• CryogenicsCryogenics• Cryostat InstrumentationCryostat Instrumentation• InterlocksInterlocks• QPSQPS• AccessAccess• Radiation monitors (RAMSES)Radiation monitors (RAMSES)• Technical servicesTechnical services
• MACHINE PROTECTIONMACHINE PROTECTION
LOGGING
POST-MORTEM
FIXED DISPLAY
DATA EXCHANGE
INT
ER
FA
CE
SI N
TE
RF
AC
ES
23.01.06 LHC Application Software 22
MACHINE MODEL/MAGNET MODELMACHINE MODEL/MAGNET MODELIN
TE
RF
AC
ES
I NT
ER
FA
CE
S
On-line optics model
On-line magnet model
23.01.06 LHC Application Software 23
Feedback & Real TimeFeedback & Real Time• OrbitOrbit
• EnergyEnergy
• TuneTune
• ChromaticityChromaticity
• Real-time knobsReal-time knobs
• Close Integration with Core requiredClose Integration with Core required Optics, transfer functions, feed forward etc
See Ralph’s talk
23.01.06 LHC Application Software 24
Other issuesOther issues
• SECURITYSECURITY Write access to process parameters during operation
• REMOTE ACCESSREMOTE ACCESS Piquets LHC@FNAL
• SCRIPTING ENVIRONMENTSCRIPTING ENVIRONMENT Rapid Application Development
• SOFTWARE INTERLOCKSSOFTWARE INTERLOCKS
23.01.06 LHC Application Software 25
STANDARD OPERATIONAL FACILITIESSTANDARD OPERATIONAL FACILITIES
• Console managerConsole manager• Standard CM O/SStandard CM O/S• Standard error handling facilitiesStandard error handling facilities• Alarm system interfaceAlarm system interface• Electronic LogbookElectronic Logbook• Web based documentationWeb based documentation• Database utilitiesDatabase utilities• Screen capture & print utilitiesScreen capture & print utilities• Standard tools and software components:Standard tools and software components:
data visualisation, data editing etc.• Standard support applications such as phonebook etc.Standard support applications such as phonebook etc.• Page 1 or equivalentPage 1 or equivalent
23.01.06 LHC Application Software 26
Control SystemControl System
• TimingTiming Slow: diagnostics, tests CBCM: what’s it up to? BST/TTC diagnostics
• StatusStatus Front-ends/Field buses Gateways Network diagnostics/reboot etc Servers Databases …
• Remote RebootRemote Reboot
Monitoring and troubleshooting
23.01.06 LHC Application Software 27
ConclusionsConclusions
• A prioritized summary of the application A prioritized summary of the application requirements for the beam based commissioning requirements for the beam based commissioning of the LHC has been presentedof the LHC has been presented
• The software provided should:The software provided should: Developed in a coherent framework Be implemented using appropriate,
maintainable technologies The code itself should be maintainable and
extensible Reliable Well tested
http://cern.ch/proj-lhc-software-analysis/http://cern.ch/ab-lsa