EUROPEAN UNION GOVERNMENT OF ROMANIA Structural Instruments 2007

  • Slides: 25
Download presentation
EUROPEAN UNION GOVERNMENT OF ROMANIA Structural Instruments 2007 -2013 Sectoral Operational Programme „Increase of

EUROPEAN UNION GOVERNMENT OF ROMANIA Structural Instruments 2007 -2013 Sectoral Operational Programme „Increase of Economic Competitiveness” “Investments for Your Future” Extreme Light Infrastructure – Nuclear Physics (ELI-NP) - Phase II Project co-financed by the European Regional Development Fund Control system prototype for laser-driven experiments at ELI-NP Dragos Dumitrescu, on behalf of the ELI-NP team

Outline • Introduction • Optical setup • TANGO development • Other services • Conclusions

Outline • Introduction • Optical setup • TANGO development • Other services • Conclusions • Acknowledgements 2/36

TANGO @ ELI-NP M. Cernaianu et al. , Romanian Reports in Physics, Vol. 68,

TANGO @ ELI-NP M. Cernaianu et al. , Romanian Reports in Physics, Vol. 68, Supplement, P. S 349 – S 444 , 2016

Goals • Control and command of equipment in a laser optical setup • •

Goals • Control and command of equipment in a laser optical setup • • Proof-of-concept for further development in laser driven experiments • As much automation as possible • Setup flexibility, yet stability Standardized control interfaces • • • Diverse computing environment Multiple programming languages Abstraction layer on top of existing hardware Reliable solutions High performance 4/36

Goals (2) • Unified data archiving solutions • • A standard means for configuring

Goals (2) • Unified data archiving solutions • • A standard means for configuring acquisition • Scalable means towards data archiving Meaningful and user-friendly HMIs and Supervision software • Handling access control • Monitoring network infrastructure • • Resource monitoring for servers and network equipment Learning to operate in a TANGO infrastructure • • • Core services TANGO devices – Motors, CCDs et. al. Extra services – Starter, Archiving 5/36

Outline • Introduction • Optical setup • TANGO development • Other services • Conclusions

Outline • Introduction • Optical setup • TANGO development • Other services • Conclusions • Acknowledgements 7/36

Laser driven experiments Control system perspective In progress Envisaged Server development for the devices

Laser driven experiments Control system perspective In progress Envisaged Server development for the devices Virtual instrumentation GUI design Data acquisition and archiving Scalable solution (databases, common timestamp with NTP server) Envisaged Optimizing resource consumption Addressing network security

Optical setup q Main Goals § Optical perspective : how to focus a laser

Optical setup q Main Goals § Optical perspective : how to focus a laser on a target ? (using a parabolic mirror) § Control system perspective 9/36

Optical setup (2) Laser setup – Control system perspective Goal n. 1 : integrate

Optical setup (2) Laser setup – Control system perspective Goal n. 1 : integrate following devices in TANGO

Outline • Introduction • Optical setup • TANGO development • Other services • Conclusions

Outline • Introduction • Optical setup • TANGO development • Other services • Conclusions • Acknowledgements 11/36

Directions of development • TANGO device integration • Creating device servers for HW equipment

Directions of development • TANGO device integration • Creating device servers for HW equipment • Or integrating the existing ones • UI development • Functionality & ease-of-access vs. looks • Infrastructure enhancements • • Finding solutions towards data archiving Integrating external services Security Exporting data outside the experimental environment 12/36

Current progress (1) • • CCD camera – Basler devices & Webcam devices: •

Current progress (1) • • CCD camera – Basler devices & Webcam devices: • • Using the LIMA Tango Device Server Lab. View Client – adapted from existing application LIMA CCDs Device Server for Generic Windows Direct. Show Camera Taurus Python Client • • C++ Device Server - Implemented Lab. View client - Implemented • C++ Device Server – Existing implementation • C++ Device Server Implemented – Ethernet interface Standa Stepper Motor Device Server Stanford DG 645 delay generator Device Server Gentec Maestro Energy Meter Device Server 13/36

Current progress (2) • • Spectrometer Ocean. Optics HR 4000 • • Implemented in

Current progress (2) • • Spectrometer Ocean. Optics HR 4000 • • Implemented in Java from existing C++ implementation Created Comete client • • C++ Device Server Implemented Comete Java Client Implemented • • Sanitize serial commands inputs and outputs based on specifications in Excel file Implemented and tested with the Gentec Energy. Meter • TANGO device server deployed starting from existing implementation Thor. Labs CLD 1010 (Laser Diode controller) Device Server Generic Serial Command Library with input and output sanitization Hexapode – PI hexapode & controller 14/4

Stepper motor client 15/36

Stepper motor client 15/36

Spectrometer client 16/36

Spectrometer client 16/36

Lima CCDs clients Python application Lab. View application 17/36

Lima CCDs clients Python application Lab. View application 17/36

Outline • Introduction • Optical setup • TANGO development • Other services • Conclusions

Outline • Introduction • Optical setup • TANGO development • Other services • Conclusions • Acknowledgements 18/36

Services • Database. DS as a Windows service on TANGO_HOST • Installed Starter as

Services • Database. DS as a Windows service on TANGO_HOST • Installed Starter as a Windows Service on all TANGO machines • Remote controlling and monitoring the device servers • • • Tested for Windows 7 x 64 Shared folders containing executables Uniform folder hierarchy • Precompiled Windows executables for Tango Device Servers and Clients 19/36

External services • NTP Time Synchronization Server • Configured the archiving Tango services •

External services • NTP Time Synchronization Server • Configured the archiving Tango services • • Databases + TDB & HDB Mambo • Controlled access to all PCs using Active Directory Services • TANGO Access Control deployed 20/36

Outline • Introduction • Optical setup • TANGO development • Other services • Conclusions

Outline • Introduction • Optical setup • TANGO development • Other services • Conclusions • Acknowledgements 21/36

Current progress • Integrated several devices to be used in further development • Energy-meter,

Current progress • Integrated several devices to be used in further development • Energy-meter, laser diode controller, stepper motors et. al. • Understanding some of the users’ needs during an experiment • Designing User Interfaces • First steps towards a fully-integrated infrastructure • Deploying services and catering for needs in terms of security, performance, monitoring, supervision et. al. 22/36

Further steps • More thorough testing of solutions • Documentation enhancements • More inputs

Further steps • More thorough testing of solutions • Documentation enhancements • More inputs from users about GUI functionality • Higher level of integration to be achieved • Higher levels of automation to be operated 23/36

Outline • Introduction • Optical setup • TANGO development • Other services • Conclusions

Outline • Introduction • Optical setup • TANGO development • Other services • Conclusions • Acknowledgements 24/36

Acknowledgements • Mihail Octavian Cernaianu – Laser Experiments Team • Bertrand de Boisdeffre –

Acknowledgements • Mihail Octavian Cernaianu – Laser Experiments Team • Bertrand de Boisdeffre – Laser Team • Dragos Popescu – Laser Experiments Team • Petru Ghenuche – Laser Experiments Team • Ioan Dancus – Laser Team • Emmanuel Lalla – Laser Experiments Team • Florin Negoita – Laser Experiments Team • Nicolae Marinica – Laser Team 25/36