LHC Application Software1 Beam Commissioning: Required Applications 23 / 01 / 2006 Mike Lamont
LHC Application Software2 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 prioritize below. If no priority is given – we need it.Year 1 & 2 won’t leave much out but have attempted to prioritize below. If no priority is given – we need it.
LHC Application Software3 HIGH LEVEL REQUIREMENTS Core FunctionalityCore Functionality EquipmentEquipment InstrumentationInstrumentation Measurements/OptimisationMeasurements/Optimisation ExploitationExploitation Standard facilitiesStandard facilities Interfaces to other systemsInterfaces to other systems Other issuesOther issues
LHC Application Software4 Core: 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: A coherent settings management system covering all relevant equipment and beam related settingsSETTINGS: 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 parametersTRIM: High level view of beam & accelerator allowing adjustment in terms of appropriate parameters
LHC Application Software5 Core 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
LHC Application Software6 Equipment 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
LHC Application Software7 INJECTION KICKERS XXXXXX BEAM DUMP XXXXXX POWER CONVERTERS XXXX COLLIMATORSXXXXX RFXXXXX LFBXXXXX TFBXXXX MAGNETSXX MKQAXXXX WARM MAGNETS XXXX RADIATION MONITORS XX SPECTROMETERSXXX Application XPOCAnalog Acquisition Alarms Software Interlocks Critical Settings Post Mortem Timing
LHC Application Software8 Beam 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
LHC Application Software9InstrumentationBPMsXXX1 BLMsXXXX1 BCTX1 BTVXXXX1 Rest Gas XXXX3 Sync. Rad XXXX1 Wire Scanners XXX2 LuminosityX1 Tune etc. XXXX1 AGMX2 SchottkyX2 Wall Current X2 BST1 Concentration Settings PriorityCritical Settings LoggingPost Mortem SW Interlocks State GUI
LHC Application Software10 MEASUREMENTS All measurements to be recorded together with measurement parametersAll measurements to be recorded together with measurement parameters Standard facilities for display, browsing and analysisStandard facilities for display, browsing and analysis Archiving, references etc.Archiving, references etc. Access for post-mortem, post-run analysis, web access etc.Access for post-mortem, post-run analysis, web access etc. Standard data formatStandard data format Interface to analysis toolsInterface to analysis tools
LHC Application Software11 Instrumentation Key applicationsTune Q-kicker, damper, 1 Tune - PLL Damper, ticklers 1 Head-Tail Chromaticity Q-Kicker2 Chromaticity RF frequency modulation Central Frequency RF frequency Non-linear Chromaticity RF frequency, tune feedback Coupling Closest Tune Approach Allowing measurement of
LHC Application Software12 Adjust and Measure 1 Dynamic Aperture Kick2 Aperture Bumps, lifetime, BLMs 1 Matching with screens BTVs, quads 1 Tune scans Lifetime, beam size 2 Field error feed downlocal orbit bumps1 Emittance WS or SR 1 Full integration of trim/measure functionality Not necessarily separate applications COMPLEX MEASURE/TRIM PROCEDURES Dynamic configuration
LHC Application Software13 Adjust and Measure 2 SCANS: pre-defined dedicated applications – routine optimisation Collimator positioning with respect to beam Closed orbit, BLMs, Collimators 1Staged Luminosity scans BPMs, Luminosity, bumps 1
LHC Application Software14 TrajectoryThreading1 Linear optics, polarities etc. 1 Injection point steering 1 Momentum1 Momentum offset [sector to sector] 1 First N turns - closure 1 Sum signal 1 Orbit Closed Orbit Correction 1 Dispersion1 Sliding Bumps 1 Crossing, separation, spectrometers turns Phase advance, Beta Beating 1 Tune1 Beam response after kick 2 Off momentum beating 2 Measure and Correct: Orbit
LHC Application Software15 LEP – TOP 5
LHC Application Software16 SEQUENCER Perform tasks in parallel.Perform tasks in parallel. Handle multithreading/distributed processing logicHandle multithreading/distributed processing logic Multipole sequence definitions.Multipole 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 sequenceManually drive sequence Manually drive sequence for given subsystemManually drive sequence for given subsystem Manually abort sequenceManually abort sequence SecuritySecurity Logging and error reportingLogging and error reporting External input from monitoring/machine protectionExternal input from monitoring/machine protection DRIVE MACHINE THROUGH DESIGNATED CYCLE
LHC Application Software17
LHC Application Software18 INJECTION SEQUENCER COORDINATE INJECTION PROCESSRINGINTENSITYBUCKET PS BATCHES 1PILOT11 1INTERMEDIATE11 1PILOT11 1NOMINAL12 1NOMINAL23 1NOMINAL33
LHC Application Software19 Standard high level facilities LOGGINGLOGGING ALARMSALARMS Universal 24/365 POST MORTEMPOST MORTEM FIXED DISPLAYSFIXED DISPLAYS ANALOGUE ACQUISITIONANALOGUE ACQUISITION SHOT DATA ANALYSISSHOT DATA ANALYSIS
LHC Application Software20 Fixed displays Transfer lines: bunch currents, beam sizes, beam loses, beam position, screensTransfer lines: bunch currents, beam sizes, beam loses, beam position, screens Injection: 2-d images, profiles, beam sizes & positions, x,x',Injection: 2-d images, profiles, beam sizes & positions, x,x', BLMs: arcs, collimatorsBLMs: arcs, collimators BCT: total, bunch by bunch, lifetimesBCT: total, bunch by bunch, lifetimes QPS & Energy extraction systemQPS & Energy extraction system Cryogenics summary status, magnet temperatureCryogenics summary status, magnet temperature Power converters: statePower converters: state Vacuum: summaryVacuum: summary Radiation monitorsRadiation monitors Collimators, TDI, TCDD, TCDQ: positions, beam lossCollimators, TDI, TCDD, TCDQ: positions, beam loss Orbit plus crossing angles, beam separationOrbit plus crossing angles, beam separation RF: Qs - longitudinal PU, Mountain range, unit statusRF: Qs - longitudinal PU, Mountain range, unit status Feedback loops: statusFeedback loops: status Experiments: status, luminosity, backgrounds, radiation...Experiments: status, luminosity, backgrounds, radiation...
LHC Application Software21 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
LHC Application Software22 MACHINE MODEL/MAGNET MODEL MACHINE MODEL/MAGNET MODEL On-line optics model On-line magnet model
LHC Application Software23 Feedback & 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
LHC Application Software24 Other issues SECURITYSECURITY Write access to process parameters during operation REMOTE ACCESSREMOTE ACCESS Piquets SCRIPTING ENVIRONMENTSCRIPTING ENVIRONMENT Rapid Application Development SOFTWARE INTERLOCKSSOFTWARE INTERLOCKS
LHC Application Software25 STANDARD 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
LHC Application Software26 Control 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
LHC Application Software27 Conclusions A prioritized summary of the application requirements for the beam based commissioning of the LHC has been presentedA prioritized summary of the application requirements for the beam based commissioning of 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