Download presentation
Presentation is loading. Please wait.
Published byMuriel Richard Modified over 9 years ago
1
LHC high level core1 LHC Era Core Control Application Software Mike Lamont CERN For the LSA project team 13 th October 2005
2
LHC high level core 2 EVOLUTION REPLICATORSREPLICATORS MUTATIONMUTATION COMPETIVE ENVIRONMENTCOMPETIVE ENVIRONMENT
3
LHC high level core 3 Given 3 Billion Years Can come up with this But probably not this
4
LHC high level core 4 Alternative INTELLIGENT DESIGN Might come in handy here (implies existence of intelligent designer)
5
LHC high level core 5 CULTURAL EVOLUTION MEME Replicator - conveys the idea of a unit of cultural transmission We have run a 27 km accelerator before… Good ideas live on (but then so do some bad ones)
6
LHC high level core 6 Challenge We have to whizz 2 beams of 100,000,000,000 high energy protons in opposite directions around a 27 km ringWe have to whizz 2 beams of 100,000,000,000 high energy protons in opposite directions around a 27 km ring Through two very small, very cold, very dark holesThrough two very small, very cold, very dark holes Squeeze ‘em down to 16 microns, get them to collide and keep them colliding for something like 10 hoursSqueeze ‘em down to 16 microns, get them to collide and keep them colliding for something like 10 hours While keeping our losses down to ridiculously low levelsWhile keeping our losses down to ridiculously low levels AND WE GOT A DO IT WITH OUR CONTROL SYSTEM
7
LHC high level core 7 The controls’ challenge EQUIPMENTEQUIPMENT Collimators/TDI/TCDQ etc. Beam Dump Power converters, Kickers RF, TFB, LFB Spectrometers & compensation INSTRUMENTATIONINSTRUMENTATION Distributed systems: BLMs, BPMs, Standalone: BCT, BTV, AGM, BIPM, BWS, Schottky.. Tune, Chromaticity, Coupling Luminosity monitors Radiation Monitors MAGNETS – RMS, errorsMAGNETS – RMS, errors MACHINE PROTECTIONMACHINE PROTECTION VACUUM, CRYOGENICS, QPS, EEVACUUM, CRYOGENICS, QPS, EE EXPERIMENTSEXPERIMENTS Settings, functions, monitoring, display, post mortem, control, acquisition, concentration, archiving, alarms, interlocks Driving the machine through the cycle Magnet errors, crossing angles, snapback,ramping, squeezing, colliding, orbit, parameter control, optimisation etc. etc. Magnet errors, crossing angles, snapback, ramping, squeezing, colliding, orbit, parameter control, optimisation etc. etc. HIGHLY DESTRUCTIVE BEAM TIGHT TOLERANCES
8
LHC high level core 8 LSA Core Analysis of the requirements of accelerator operationsAnalysis of the requirements of accelerator operations Set of software modules for accelerator controlsSet of software modules for accelerator controls Reference architectureReference architecture Organization (See Lionel Mestre’s talk on Tuesday)
9
LHC high level core 9 Strategy Memes Understanding what you need to do can be usefulUnderstanding what you need to do can be useful [Analysis, LEP] Pragmatic (rather than ideological)Pragmatic (rather than ideological) SimplicitySimplicity Implement once & IterateImplement once & Iterate ModularModular Factor out commonality Share & Reuse & TestShare & Reuse & Test TI8, SPS, LEIR, LHC hardware commissioning
10
LHC high level core 10 Data Memes Controls is data driven and data is the masterControls is data driven and data is the master Data is Key, Data StaysData is Key, Data Stays Fast access Well organised Good data model
11
LHC high level core 11 LSA Data model Well designedWell designed It’s evolved! Same for TL, SPS, LEIR and LHCSame for TL, SPS, LEIR and LHC Optics Parameter Model Settings Configuration Etc.
12
LHC high level core 12 LSA Core - Modules OpticsOptics Characteristics of the machine, layout, twiss Settings ManagementSettings Management Functions or values for all parameters (physics to hardware) Settings GenerationSettings Generation Generation of the functions based on the optics TrimTrim Coherent modification of functions, revert Hardware ExploitationHardware Exploitation Equipment Control, Measurements Operational ExploitationOperational Exploitation Sequencing, Super Cycle changes
13
LHC high level core 13 E.g. Settings and Trim LSA Core provides complete Settings Management and Trim facilityLSA Core provides complete Settings Management and Trim facility Defines parameters and their relationshipsDefines parameters and their relationships Defines setting per context (Cycle)Defines setting per context (Cycle) LSS4_EXT_BUMP/KNOB MPLH.41994/KMPSH.42198/K MPLH.41994/IMPSH.42198/I MPLH4199/IREFMPSH4219/IREF
14
LHC high level core 14
15
LHC high level core 15
16
LHC high level core 16 Orbit Steering Using OPTICS, TRIM, DRIVE, ACQUIRE modules
17
LHC high level core 17 Tool Memes Don’t re-inventDon’t re-invent But the tool has to be appropriate to your requirementsBut the tool has to be appropriate to your requirements Tools have to be maintained Loss productivity if they get in your way fancy features that aren’t required Using a Ferrari as wheel barrow Can be great if they don’t e.g. Spring Can be too heavy for the job (EJBs) But can turn out to be indispensable Relational Database (Oracle) Understand your tools (and maybe read the documentation) Lionel’s Mestre talk
18
LHC high level core 18 Database Meme DatabasesDatabases It’s a database not a data dump Don’t use generic data models Design to perform; don’t tune to perform Keep It Simple Use supplied functionality – e.g. integrity Understand your tool See Tom Kyte
19
LHC high level core 19 Interface meme JAPC:JAPC: One API for all equipment access See Vito’s talk - coming next Use Case based interfaceUse Case based interface To match specific application requirements Generic doesn’t always equal flexible
20
LHC high level core 20 Only solve the same problem once Fixed Displays Fixed Displays Logging Logging SDDS SDDS Post-Mortem Post-Mortem Alarms Alarms Common ComponentsCommon Components Dataviewer Beans
21
LHC high level core 21 Steal Meme If someone has already solved the problemIf someone has already solved the problem Make sure you’ve got the source code Say Thank You Intelligent Laziness
22
LHC high level core 22 SDDS THANK YOU ARGONNE!
23
LHC high level core 23 Conclusions LSA CoreLSA Core Analysis – good data model - commonality Modular Pragmatic Sound architecture Appropriate use of available tools, reuse where possible Complex problem space – no one answerComplex problem space – no one answer Open to technological evolutionOpen to technological evolution User needs are paramount, not an ideologyUser needs are paramount, not an ideology Remain close to your users - collaborateRemain close to your users - collaborate Remember - some people are religiousRemember - some people are religious LET’S EVOLVE!
24
LHC high level core 24 If all else fails Study the problem, understand the technology, hire an experienced architect, and choose to build systems based on appropriate technologies.
25
LHC high level core 25 Thanks to Lionel MestreLionel Mestre Greg KrukGreg Kruk Delphine JacquetDelphine Jacquet Eugenia HatziangeliEugenia Hatziangeli Francois ChevrierFrancois Chevrier Markus AlbertMarkus Albert Lasse NormannLasse Normann Guy CrockfordGuy Crockford Vito BaggioliniVito Baggiolini Anthony ReyAnthony Rey Jorg WenningerJorg Wenninger The Team Meme
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.