270 likes | 412 Views
Beam Commissioning: Required Applications. 23 / 01 / 2006 Mike Lamont. LHC Application Software. Beam Based Control Requirements Take as given: Technical Services Vacuum Cryogenics Machine Protection Quench Protection and Energy Extraction
E N D
Beam Commissioning: Required Applications 23 / 01 / 2006 Mike Lamont LHC Application Software
LHC Application Software • Beam Based Control Requirements • 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 prioritize below. If no priority is given – we need it. LHC Application Software
HIGH LEVEL REQUIREMENTS • Core Functionality • Equipment • Instrumentation • Measurements/Optimisation • Exploitation • Standard facilities • Interfaces to other systems • Other issues LHC Application Software
Core: Settings Management • Complex 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:A coherent settings management system covering all relevant equipment and beam related settings • TRIM: High level view of beam & accelerator allowing adjustment in terms of appropriate parameters CORE LHC Application Software
Core • 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. Core Providing common functionality across all equipment and instrumentation classes LHC Application Software
Equipment subsystems Performance, Monitoring, Recovery • Operational Settings Management • Expert Settings Management • Equipment State Management • Equipment Monitoring • XPOC • Post Mortem • Management of Critical Settings • Timing (& mode etc) • Software Interlocks • Alarms Equipment LHC Application Software
AnalogAcquisition SoftwareInterlocks CriticalSettings PostMortem XPOC Timing Application Alarms LHC Application Software
Beam Instrumentation • Operational Settings management • Expert Settings Management • Equipment State Management • Equipment Monitoring • Acquisition • On demand, subscription, timing • Synchronisation with equipment actions • Concentration • BPMs, BLMs • Management of critical settings • Logging – Post Mortem – Alarms – Fixed Display LHC Application Software
Instrumentation CriticalSettings PostMortem SWInterlocks State Priority Settings Logging Concentration GUI INSTRUMENTATION LHC Application Software
MEASUREMENTS • All measurements to be recorded together with measurement parameters • Standard facilities for display, browsing and analysis • Archiving, references etc. • Access for post-mortem, post-run analysis, web access etc. • Standard data format • Interface to analysis tools STANDARD FACILITIES LHC Application Software
Instrumentation Key applications Allowing measurement of INSTRUMENTATION LHC Application Software
Adjust and Measure 1 Full integration of trim/measure functionality COMPLEX MEASURE/TRIM PROCEDURES Dynamic configuration Not necessarily separate applications LHC Application Software
Adjust and Measure 2 SCANS: pre-defined dedicated applications – routine optimisation MEASURE & CORRECT LHC Application Software
Measure and Correct: Orbit LHC Application Software
LEP – TOP 5 LHC Application Software
SEQUENCER DRIVE MACHINE THROUGH DESIGNATED CYCLE • Perform tasks in parallel. • Handle multithreading/distributed processing logic • Multipole sequence definitions. • Re-use of sub-sequences • Easily configurable • Catch return code of executed tasks and react appropriately • Display progress • Abort executing task(s). • Manually drive sequence • Manually drive sequence for given subsystem • Manually abortsequence • Security • Logging and error reporting • External input from monitoring/machine protection EXPLOITATION LHC Application Software
EXPLOITATION LHC Application Software
INJECTION SEQUENCER COORDINATE INJECTION PROCESS EXPLOITATION LHC Application Software
Standard high level facilities • LOGGING • ALARMS • Universal • 24/365 • POST MORTEM • FIXED DISPLAYS • ANALOGUE ACQUISITION • SHOT DATA ANALYSIS STANDARD FACILITIES LHC Application Software
Fixed displays • Transfer lines: bunch currents, beam sizes, beam loses, beam position, screens • Injection: 2-d images, profiles, beam sizes & positions, x,x', • BLMs: arcs, collimators • BCT: total, bunch by bunch, lifetimes • QPS & Energy extraction system • Cryogenics summary status, magnet temperature • Power converters: state • Vacuum: summary • Radiation monitors • Collimators, TDI, TCDD, TCDQ: positions, beam loss • Orbit plus crossing angles, beam separation • RF: Qs - longitudinal PU , Mountain range, unit status • Feedback loops: status • Experiments: status, luminosity, backgrounds, radiation... STANDARD FACILITIES LHC Application Software
INTERFACES • Off-line/On-line machine model • Magnet Model • Experiments • Vacuum • Cryogenics • Cryostat Instrumentation • Interlocks • QPS • Access • Radiation monitors (RAMSES) • Technical services • MACHINE PROTECTION LOGGING POST-MORTEM FIXED DISPLAY DATA EXCHANGE INTERFACES LHC Application Software
MACHINE MODEL/MAGNET MODEL INTERFACES On-line optics model On-line magnet model LHC Application Software
Feedback & Real Time • Orbit • Energy • Tune • Chromaticity • Real-time knobs • Close Integration with Core required • Optics, transfer functions, feed forward etc See Ralph’s talk LHC Application Software
Other issues • SECURITY • Write access to process parameters during operation • REMOTE ACCESS • Piquets • LHC@FNAL • SCRIPTING ENVIRONMENT • Rapid Application Development • SOFTWARE INTERLOCKS LHC Application Software
STANDARD OPERATIONAL FACILITIES • Console manager • Standard CM O/S • Standard error handling facilities • Alarm system interface • Electronic Logbook • Web based documentation • Database utilities • Screen capture & print utilities • Standard tools and software components: • data visualisation, data editing etc. • Standard support applications such as phonebook etc. • Page 1 or equivalent LHC Application Software
Control System Monitoring and troubleshooting • Timing • Slow: diagnostics, tests • CBCM: what’s it up to? • BST/TTC diagnostics • Status • Front-ends/Field buses • Gateways • Network diagnostics/reboot etc • Servers • Databases • … • Remote Reboot LHC Application Software
Conclusions • A prioritized summary of the application requirements for the beam based commissioning of the LHC has been presented • 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 LHC Application Software