Control and Data Acquisition System for ESRF Beamlines

Slides:



Advertisements
Similar presentations
Tango Meeting DESY Status Report Thorsten Kracht Grenoble, 13. May 2009.
Advertisements

Tango at Petra III Teresa Núñez Hasylab-DESY Tango Meeting ESRF,
Windows 2008 Overview Lecture 1. Windows Networking Evolution Windows for Workgroups – peer-to-peer networking built into the OS Windows NT – separate.
–Streamline / organize Improve readability of code Decrease code volume/line count Simplify mechanisms Improve maintainability & clarity Decrease development.
Industrialization project
June 2010 JM Chaize, ESRF/CERN control workshop 1 Overview of TANGO Control system E UROPEAN S YNCHROTRON R ADIATION F ACILITY
Agenda Adaptation of existing open-source control systems from compact accelerators to large scale facilities.
Data Acquisition at the NSLS II Leo Dalesio, (NSLS II control group) Oct 22, 2014 (not 2010)
Linux Operations and Administration
A. Homs, BLISS Day Out – 15 Jan 2007 CCD detectors: spying with the Espia D. Fernandez A. Homs M. Perez C. Guilloud M. Papillon V. Rey V. A. Sole.
The Future of TANGO or Quo Vadis TANGO ?. TANGO Future The future can be divided into 2 parts : The Realworld The Dreamworld.
The Sardana device pool for SPEC lovers - BLISS Seminar - January 15, 2007 The Sardana device pool for SPEC lovers BLISS Seminar January 15, 2007 Tiago.
Laboratoire Interdisciplinaire sur l’Organisation Nanométrique et Supramoléculaire DIRECTION DES SCIENCES DE LA MATIERE IRAMIS TANGO at LIONS Olivier Taché.
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
TANGO on embedded devices: the Bimorph Mirror application case Fulvio Billè Roberto Borghes, Roberto Pugliese, Lawrence Iviani Instrumentation & Measurement.
Slide: 1 NeXus and Synchrotrons: Challenges and Requirements V.A. Solé – ESRF Software Group NeXus Data Format Workshop, PSI, May
ATF Control System and Interface to sub-systems Nobuhiro Terunuma, KEK 21/Nov/2007.
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
Kappa Group Meeting - September BL13 — XALOC Guifré Cuní Jordi Juanhuix on behalf of the XALOC team.
7. CBM collaboration meetingXDAQ evaluation - J.Adamczewski1.
14-Nov-2000EPICS Workshop - Oak Ridge1 PCaPAC Review Matthias Clausen DESY/ MKS-2.
Computing Division Requests The following is a list of tasks about to be officially submitted to the Computing Division for requested support. D0 personnel.
What is Eclipse? Official Definition: Eclipse Evolution
Slide: 1 ICEPAP ICEPAP Software Status Presented by Manuel Perez Member of BLISS group.
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY,
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
5-Oct-051 Tango collaboration status ICALEPCS 2005 Geneva (October 2005)
NICA control system, beam diagnostics V.Andreev, E.Gorbachev, A.Kirichenko, D. Monakhov, S. Romanov, G.Sedykh, T. Rukoyatkina, V.Volkov VBLHEP, JINR, Dubna.
High Speed Detectors at Diamond Nick Rees. A few words about HDF5 PSI and Dectris held a workshop in May 2012 which identified issues with HDF5: –HDF5.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE JRA1 - Data Acquisition Status Report Daniel Haas DPNC Genève Extended SC Meeting 1 Sep 2008.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Réunion Contrôle Expérience 28/03/ Experiments Controls Vision, ideas, tasks to begin with … Alain Buteau Andy Götz.
ICALEPCS 2007 The Evolution of the Elettra Control System The evolution of the Elettra Control Sytem C. Scafuri, L. Pivetta.
Status & development of the software for CALICE-DAQ Tao Wu On behalf of UK Collaboration.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 1 Beamline GUIs at ALBA Guifre Cuni on behalf of the Controls Group.
Linux in the Accelerator Division Jim Smedinghoff Linux User Group Jan /28/2015Smedinghoff | Linux in the Accelerator Division1.
An Introduction to Epics/Tango Steve Hunt Alceli EPICS Meeting 2008 INFN Legnaro 15 Oct 17:15.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
ORNL is managed by UT-Battelle for the US Department of Energy Status Report: Data Acquisition and Instrument Controls for the Spallation Neutron Source.
Generic and Re-usable Developments for Online Software Slow Control, Configuration, Data Format & Online Processing Shebli Anvar, CEA Irfu January 12,
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Tango - Icalepcs 2009 ESRF. E Taurel - Icalepcs TANGO kernel status and evolution Brief introduction What's new since Icalepcs 2007 New projects.
Tango Collaboration Meeting May 13 th 2009Sardana Status Report Sardana Status Report Tango Collaboration Meeting May 13 th, 2009 Tiago Coutinho - ALBA.
ESRF Status Report – part 1
Windows 2008 Overview Lecture 1.
Overview of TANGO Control system
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
HDR Handling at EMBL-HH Status Report
Presented by Li Gang Accelerator Control Group
TXO freelance mxCuBE & more.
Device Pool Status Report TANGO Collaboration Meeting April 17, 2008
Calicoes Calice OnlinE System Frédéric Magniette
Status report SOLEIL May 2009
J. Meyer European Synchrotron Radiation Facility (ESRF)
ATF/ATF2 Control System
                                                                       TANGO Collaboration Experience for running a multi-site international software project.
Tango Meeting: DESY Status Report
Photon beamline crates
Cover page.
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Chapter 2: The Linux System Part 1
Tango in a Nutshell 31/12/2018.
Technical Capabilities
EPICS: Experimental Physics and Industrial Control System
JM Chaize, Tango Executive Committee may 2015 Krakow Poland
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Sending data to EUROSTAT using STATEL and STADIUM web client
TANGO from an EPICS perspective
Presentation transcript:

Control and Data Acquisition System for ESRF Beamlines Presented by Laurent Claustre for the BLISS group XFEL DAQ Workshop /DESY / 10-11 March 2008 1

About the speaker ID card: Working in beamline control since 2000 Name: Laurent Claustre Born in: France Living in: Grenoble since 1991 Working in beamline control since 2000 Heading BLISS group since jan. 2008 2

Outline 1. ESRF, Beamlines, BLISS 2. Control system overview 3. Future challenges

ESRF & Beamlines 29 ESRF beamlines 12 CRG’s

TBS / Experiments Division BLISS / Software development and support ESRF / Computing TBS / Experiments Division BLISS / Software development and support 18 8 SciSoft / Scientific Software 13 C.E. / Electronics development and support Computing Services 10 Software Engineering Group 15 System Admin and Networks 9 Digital Electronics 8 Management Information System

BLISS Beamline Instrument Software Support 18 software engineers Giving service to ALL ESRF beamlines including CRG’s

BLISS developments Scope: Four development areas: From low-level drivers to data analysis / visualization as far as concerns the successful running of the experiments Four development areas: Hardware support software Graphical interfaces Automation projects Infrastructure software

BLISS / Support Beamline instrumentation projects: Participate to beamline instrumentation projects Small software developments Experiment macros Beamline specific GUI Software consulting / auditing Beamline support : installation and problem resolution

Beamline Control System

A brief history of BL control system 1990 Control choices: VME (os9) / HP + Sun Taco development for accelerator control 1994 First beamlines open. Control system based on VME / Taco SPEC used as main control program 2001 Modernization efforts ID31 control uses only Linux 2004 BLISS graphical framework Tango on beamlines 2005-2007 Automation efforts Icepap, musst, frelon 2k, medipix 2008+ : ESRF Upgrade program

…and there be light (at the beamlines)‏ “In the beginning there was TACO & spec” TACO: Developed at the ESRF Objects in C. RPC communication. spec: Commercial program for diffractometer control And some other features… Early TACO client

Taco Developed at the ESRF Used also at : FRM-II neutron source (Garching- Munich) Hartebeesthoek Radio Astronomy Observatory (South Africa). Anka Used massively at all ESRF beamlines: 92 different servers distributed 7000+ devices exported

3.Client / Server Communication Taco : Device Servers 1.Register in DB 2.Client asks DB 3.Client / Server Communication Client / Spec Client / Slits Manager/ Database Device Server

spec Move, Count, Take data, Plot, and Save Built-in macro language Built-in code for diffractometers (kappa, fourc, sixc, surf, …)‏ Configuration Many motor controllers, counter- timers, CCD, Mca’s integrated Generic I/O through CAMAC, VME, GPIB, Serial Line, Socket, Bus coupler and I/O ports Pseudo motor/counter handling Client / server mode over TCP/IP TACO and Epics and soon Tango And also: Data arrays with math. functionality Statistics, fitting… Interface to C user code …

Tango Inter-process communication using Corba Client and server API in C++, Java and Python Objects include commands, attributes and properties Features include: graphical development tools, event notification, automatic polling thread for each device, graphical java toolkit, remote administration of servers and configuration... Compatible with Taco Developed as a collaboration between ESRF, Elettra, Soleil DESY and Alba

Hardware Hardware (E/S…)‏ (motor…)‏ Configuration Monitoring Logging Users Environments : MATLAB, IGOR, python, Labview Configuration Monitoring Logging Archiving Bindings TANGO Software Bus Device Device Hardware Hardware (E/S…)‏ (motor…)‏

Experiment visualization / evaluation Standalone tools for visualization Should work both online or offline Applications that users can bring along with their data Emphasis on performance. Non-intrusive Evolution with time and technologies…

Graphical user interface mxCuBE ID21 BLISS Graphical Framework Editor Application Hardware Repository / Hardware Objects Bricks

Automation Optics automation Experiment and sample handling Beam delivery Mirror alignment Experiment and sample handling Mx data collection Automatic (EMBL) and assisted sample centring Data analysis Experiment annotation, book keeping Remote access

Handling software distribution RPM based Central database Manual / no automatic install Applications for: Creating packages / versions Beamline installations Web monitoring

The fun continues… …some challenges ahead

What beamline software in next years? Detector systems Beamline control evolution Nano: positioning, sample environment Graphical interfaces Automation projects Fast acquisitions Data: visualization, online analysis, large dataset handling Accrued beamline support

Detectors & Computing Essential on upgrade program / cutting edge technologies Commercialization / collaboration CCD: Growing size: Mar / ADSC Growing speed: Sarnoff CCD / 1 tomography in 0.8s 500 frames/sec = 125 MB/sec Pixel detectors Maxipix ( 5 x 256 x 256 pixels) – ESRF - 1000 frames / sec = 600 MB/sec Expected limit: datalink / disk speed Today 1000 frame / sec for 1 x 256 x 256 (ID10) Pilatus 6M ( 2400 x 2328 pixels ) – SLS/ PSI - 2ms readout ~ 500 fr / sec = 5 GB/sec Today: 20 frame / sec = 200 MB/sec And more…

Detectors / and still more to come CMOS Photron Ultima 10 bits Example: 4000 fps Already tested at ID15 at 10000 fps (512 x 256) 2 Gb/sec

Beamline control evolution Issue Ensure the evolution of the beamline control system for constant modernization Follow up with functionalities offered by electronics developments Participate from/to developments in other European synchrotrons / XFEL Software Evolution with linux kernels, hardware protocols. Consider embedded solutions Tango: participate to / profit of the advantages of the collaboration ID32 – psic diffractometer

Fast / Continuous Acquisitions Enabled by electronics Detectors with data buffering and near- zero readout ( kinetics, pixel, mca buffering…)‏ Synchronization cards Intelligent motor controllers Synchronization + buffering From VCT6 synchronization to ISG suite: MUSST for signal synchronization Fully programmable features in Icepap Software must handle them Experiment sequences must be reconsidered 13-element detector 4xXIA DXP-XMAP

Data handling Visualization: Online analysis and experiment estimation multi-dimensional, virtual instruments Online analysis and experiment estimation Navigate through data Data formats and metadata Experiment databases

Thank you