160 likes | 268 Views
Software requirements from a machine perspective. 2 nd Meeting of the European XFEL Accelerator Consortium Raimund Kammering, DESY. The Machine perspective Operators vs. m achine physicists view Requirements For commissioning High level software Software - where do we stand ?
E N D
Software requirements from a machine perspective 2nd Meeting of the European XFEL Accelerator Consortium Raimund Kammering, DESY
The Machine perspective • Operators vs. machine physicists view Requirements • For commissioning • High level software Software- where do we stand? • Three layered architecture • High level software • Displays - the window to the machine Summary Overview 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
The machine perspective Operators needs Machine physicists view what’s the emittance in the injector? show me the energy profile along L1! what is the R56 of BC1? … • turn machine on/off • do we have losses somewhere? • I need to change the wavelength! • … Two very distinct views at the machine require distinct access to machine In common: abstract view on machine/sections 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
We will need the appropriate: • User interfaces (GUIs) • e.g. clean jddd panels vs. complex MATLAB programs • Processes providing pre-processed data (middle layer) • e.g. high level automation like sequencers vs. complex physics entities e.g. optic server The machine perspective 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
We will nothave all(high level) software one could desireready at the start of the injector commissioning! • this is not needed at all! • some aspects might look (very) different in … 2-3 years! Concentrate on required minimalset off needed tools! • Have this set of robust easy adjustable software ready at the right time! Requirements - commissioning 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
Requirements - commissioning • commission with beam • stabilize beam parameters • commission with beam • stabilize beam parameters • commission with beam • stabilize beam parameters 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
Requirements for all (inj. might differ) commissioning steps: • Charge, peak current, energyand trajectorycontrolled by slow feedbacks We need to have the supporting: Requirements - high level software 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
Beside three layered control system architecture Software - where do we stand? 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
Software - where do we stand? Trajectory Energy Charge Peak current • Orbit FB • Energy FB • Charge FB • Compression FB Control • Energy server … Monitor • Orbit server • Pyro server • Toroid server Device • BPM device server • Toroid device server • Pyro device server 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
Software - where do we stand? lots of work! still work … Energy Charge not bad all easy ;-) Trajectory Peak current 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
Software - where do we stand? • Control • DOOCS FB server • Display • jddd • Control • DOOCS FB server • Display • jddd • Charge, energy, peak current, trajectory • Measure • Measure 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
What operators definitely would not like to have, is: Displays - the window to the machine 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
Maybe more something like: Displays - the window to the machine 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
we need reworked (or better revolutionized) display concepts • towards task oriented views (single windowed) • design the appropriate panel for the task at the hand use of standards(colors, layouts, …) where possible avoiddisplay of unnecessaryinformation use of known(browser, office, …) interface concepts easy access to archive data, statistics values, drag and drop, etc. Displays - the window to the machine 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
Different groups have different views at the machine (operators, machine physicists, hardware experts) • differing layers of abstraction needed (high automation, vs. complex algorithms) • in common: need for concentrating data produced by huge amount of underlying hardware Only a small subset of high level software is needed from the first hours on • have these as robust working horses ready at the right time • the design should nonetheless reflect the final set Design displays to met needs of the targeted groups • e.g. clean task oriented, complex fine graded, … Summary 2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY
2nd Meeting European XFEL Accelerator Consortium, April 2013 - Raimund Kammering, DESY