HADES Detector Control System

Slides:



Advertisements
Similar presentations
Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
Advertisements

CBM slow controls CBM collaboration meeting DAQ work group CBM collaboration meeting DAQ work group Burkhard Kolb GSI1.
Control Systems for Future GSI, May , 2003 Control System Requirements for the CBM detector Burkhard Kolb GSI HADES.
Kaori Maeshima (FNAL), Muon Alignment EDR: FEB. 28, Endcap Alignment EMU Alignment DAQ Muon Alignment EDR Feb. 28, 2002 Outline: 1.Components to.
Diagnostics and Controls K. Gajewski ESS Spoke RF Source Accelerator Internal Review.
Agenda Adaptation of existing open-source control systems from compact accelerators to large scale facilities.
LV boards Detector 8 m 2 6 sectors 8 m 2 6 sectors 8 m 2 6 sectors EPICS CLIENT SCS for custom hardware is also based on EPICS, with the particularity.
5 March DCS Final Design Review: RPC detector The DCS system of the Atlas RPC detector V.Bocci, G.Chiodi, E. Petrolo, R.Vari, S.Veneziano INFN Roma.
DCS TCSG November 10th 1999, H.J.Burckhart1 Status of the general purpose I/O system LMB u DCS Architecture u LMB u Local Monitor Box (LMB) u Concept u.
Towards a Detector Control System for the ATLAS Pixeldetector Susanne Kersten, University of Wuppertal Pixel2002, Carmel September 2002 Overview of the.
1 LabVIEW DSP Test Integration Toolkit. 2 Agenda LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional.
JCOP Workshop September 8th 1999 H.J.Burckhart 1 ATLAS DCS Organization of Detector and Controls Architecture Connection to DAQ Front-end System Practical.
EPICS and Peter Zumbruch Experiment control systems group GSI (KS/EE)
IMPLEMENTATION OF SOFTWARE INPUT OUTPUT CONTROLLERS FOR THE STAR EXPERIMENT J. M. Burns, M. Cherney*, J. Fujita* Creighton University, Department of Physics,
ETRAX CRIS architecture and Xilinx FPGA Peter Zumbruch Experiment control systems group GSI (KS/EE)
GSI Embedded systems and Controls Peter Zumbruch Experiment control systems group GSI (KS/EE)
Thomas Jefferson National Accelerator Facility Page 1 Slow Controls Ken Livingston University of Glasgow.
LCLS Undulator Positioning Control System Shifu Xu, Joseph Xu, Josh Stein Control Group, AES/APS, ANL June 15, 2006.
GSI new developments and status Peter Zumbruch Experiment control systems group GSI (KS/EE)
Personal Computer - Stand- Alone Database  Database (or files) reside on a PC - on the hard disk.  Applications run on the same PC and directly access.
EEDEED Tuesday, May 18, VBA & Process Variables  System Overview  Setup (What installations are needed)  What are Process Variables and what.
Data Acquisition Backbone Core J. Adamczewski-Musch, N. Kurz, S. Linev GSI, Experiment Electronics, Data processing group.
CSS – Control System Studio
GSI new developments and status Peter Zumbruch Experiment control systems group GSI (KS/EE)
Interfacing EPICS and MonALISA Peter Zumbruch Experiment control systems group GSI (KS/EE)
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
Kraków4FutureDaQ Institute of Physics & Nowoczesna Elektronika P.Salabura,A.Misiak,S.Kistryn,R.Tębacz,K.Korcyl & M.Kajetanowicz Discrete event simulations.
Controls & Monitoring Overview J. Leaver 03/06/2009.
Connecting LabVIEW to EPICS network
ECS and LS Update Xavier Vilasís-Cardona Calo Meeting - Xvc1.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
CEA DSM Irfu SIS LDISC 18/04/2012 Paul Lotrus 1 Control Command Overview GBAR Collaboration Meeting Paul Lotrus CEA/DSM/Irfu/SIS.
Matthias Clausen, DESY EPICS Training – Client Tools/ CSS EPICS collaboration meeting EPICS Training Client Tools EPICS collaboration meeting 2008.
ATLAS DCS ELMB PRR, March 4th 2002, H.J.Burckhart1 Embedded Local Monitor Board ELMB  Context  Aim  Requirements  Add-ons  Our aims of PRR.
Implementation and Testing of RDB Channel Archiver with MySQL Richard Ma, DePauw University Supervisor: Richard Farnsworth, Argonne National Laboratory.
January 2010 – GEO-ISC KickOff meeting Christian Gräf, AEI 10 m Prototype Team State-of-the-art digital control: Introducing LIGO CDS.
The Slow Control System of the HADES RPC Wall Alejandro Gil on behalf of the HADES RPC group IFIC (Centro Mixto UV-CSIC) Valencia, 46071, Spain IEEE-RT2009.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
SCADA Supervisory Control And Data Acquisition Pantech Solutions Here is the key to learn more.
PVSS an industrial tool for slow control
AT Commands Supports AT commands
Presented by Li Gang Accelerator Control Group
UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 3: PLC basics UCPC 6 UNICOS-Continuous Process Control.
HADES collaboration meeting XXIII GSI, Darmstadt
Online RadFET reader for beam loss monitoring system
Laboratorio per dottorandi 2017 Particle Accelerators Control System
Current Status of IPM-Linac Control System
Accelerator Reliability and Software
ATLAS MDT HV – LV Detector Control System (DCS)
EPICS Training Client Tools
LabVIEW EPICS Client I/O Server
Controlling a large CPU farm using industrial tools
RT2003, Montreal Niko Neufeld, CERN-EP & Univ. de Lausanne
EMU Alignment DAQ Endcap Alignment Muon Alignment EDR Feb. 28, 2002
Common components for OPC-UA developments at CERN: An enhanced OPC-UA toolkit Ben Farnham.
by Prasad Mane (05IT6012) School of Information Technology
The Online Detector Control at the BaBar experiment at SLAC
The LHCb Run Control System
The IFR Online Detector Control at the BaBar experiment at SLAC
Chapter 6 – Architectural Design
The IFR Online Detector Control at the BaBar experiment at SLAC
The Online Detector Control at the BaBar experiment at SLAC
PLCs integration into the ICS
Channel Access Concepts
EPICS: Experimental Physics and Industrial Control System
European Spallation Source Archiving Service
Pierluigi Paolucci & Giovanni Polese
Pierluigi Paolucci & Giovanni Polese
Peter Zumbruch (GSI, Darmstadt)
Presentation transcript:

HADES Detector Control System Peter Zumbruch, GSI/EEL/EKS

HADES HADES DCS – P.Zumbruch 29-Jun-2018

High Acceptance Dilepton Spectrometer https://www-hades.gsi.de HADES DCS – P.Zumbruch 29-Jun-2018

HADES ~ 80.000 channels https://www-hades.gsi.de HADES DCS – P.Zumbruch 29-Jun-2018

New ECAL (not shown: additional) Forward wall https://www-hades.gsi.de HADES DCS – P.Zumbruch 29-Jun-2018

Components A diamond START and VETO system A Ring Imaging Cherenkov (RICH) gas radiator for electron identification with a position sensitive photon detector, covering the full azimuthal range.   Two sets of Multiwire Drift Chambers (MDC) before and after the magnetic field region form HADES tracking system.  A superconducting toroidal magnet with 6 coils in separate vacuum chambers.    A multiplicity/electron trigger array (formerly) consisting of granular Pre-shower detectors at forward angles (between 18° and 45°) and two time of flight walls: a scintillator based time-of-flight wall (TOF) at angles above 45° and the RPC wall built from resistive plate chambers at angles below 45°. https://www-hades.gsi.de https://www-hades.gsi.de https://hades-new.gsi.de/sites/default/files/web/media/documents/EPJA2009.pdf HADES DCS – P.Zumbruch 29-Jun-2018

Detector Control System HADES DCS – P.Zumbruch 29-Jun-2018

EPICS based HADES DCS – P.Zumbruch 29-Jun-2018

What is EPICS? short answer: EPICS: Experimental Physics and Industrial Control System EPICS is a set of Open Source software tools, libraries and applications developed collaboratively and used worldwide to create distributed soft real-time control systems for scientific instruments such as particle accelerators, telescopes and other large scientific experiments. (From the EPICS Home Page: http://www.aps.anl.gov/epics/) striking - is three things at once: A collaboration of major scientific laboratories and industry ( > 100) A world wide collaboration that shares designs, software tools and expertise for implementing large-scale control systems An architecture for building scalable control systems A client/server model with an efficient communication protocol (Channel Access) for passing data The entire set of Process Variables establish a Distributed Real-time Database of machine status, information and control parameters A Software Toolkit of Open Source code and documentation A collection of software tools collaboratively developed which can be integrated to provide a comprehensive and scalable control system 8 - 10 September 2009 EPICS Overview - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich 9

A Control System Architecture What is EPICS? (Getting Started with EPICS: Introductory Session I) A Control System Architecture Network-based “client/server” model (hence the EPICS logo) CA CA Client Client CA CA Server Server For EPICS, client and server speak of their Channel Access role i.e. Channel Access Client & Channel Access Server 8 - 10 September 2009 EPICS Overview - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich

FAIR Controls - PANDA DCS Why EPICS ? scalable Control System Architecture rule of thumb: ~ 10 control channels per 1 data channel ~ 1-10 Million channels runs on many OS architectures (Linux, Windows, Arm, RTOS) used world-wide in huge applications, e.g. ITER, HADES far reaching perspective, q.v. ITER GUIs are (one sort of) clients, displaying/changing process variables which are provided by the server. They are not part of the server support at GSI (P.Zumbruch) support world-wide tech-talk use-case e.g. PANDA EMC Endcaps, Florian Feldbauer, Bochum August 20, 2012 FAIR Controls - PANDA DCS

Supervisory Layer Control Layer / EPICS Process/Device Layer DCS Overview EPICS IOC HV LV Gas HadCon2 alias Sequencer Ioc-stats GUI („BOY/BOB“) GSI LAN Gateway RDB Archiver Archiver Configuration Storage Data Browser Process/Device Layer Supervisory Layer Alarmhandler „BEAST“ CA CA LAN LAN JDBC JDBC LAN HADES VLAN LAN CA LAN 32 up-to 16 bit ADC Channels for 0-5/10 or 4-20mA Inputs 1-wire CAN I2C SPI “TTL“ analog miniPC EPICS IOC HadCon2 USB HADES I/O Box CA HV Wiener ISEG internal EPICS IOC LAN CA LAN LAN CA Control Layer LAN ModBus 1-wire CAN I2C SPI “TTL“ miniPC EPICS IOC HadCon2 / CBM DSC (Prototype) USB PC EPICS IOC LV TDK Lambda (RICH) Gas System ... 1.1kV x 74 48 V ... trbnet Ethercat 6 x 1-wire Temperature 0-5/10 V Signals 4-20mA Signals TRB „Sensors“ T, DAQ, ... ... Power /Concentrator Board x 74 1.1 V, 1.2V, 2.5 V, 3.3 V 1..1 kV 1.1 V, 2.5 V, 3.3 V LV Power Distributor Switches & Feedback ADCs RICH Gas Sensors & Actuators ... Process Layer

Supervisory Layer Control Layer / EPICS DCS Overview ... ... ... ... EPICS IOC HV LV Gas HadCon2 alias Sequencer Ioc-stats GUI („BOY/BOB“) GSI LAN Gateway RDB Archiver Archiver Configuration Storage Data Browser Supervisory Layer Alarmhandler „BEAST“ CA CA LAN LAN JDBC JDBC LAN HADES VLAN LAN CA LAN 32 up-to 16 bit ADC Channels for 0-5/10 or 4-20mA Inputs 1-wire CAN I2C SPI “TTL“ analog miniPC EPICS IOC HadCon2 USB HADES I/O Box CA HV Wiener ISEG internal EPICS IOC LAN CA LAN LAN CA Control Layer LAN ModBus 1-wire CAN I2C SPI “TTL“ miniPC EPICS IOC HadCon2 / CBM DSC (Prototype) USB PC EPICS IOC LV TDK Lambda (RICH) Gas System ... 1.1kV x 74 48 V ... trbnet Ethercat 6 x 1-wire Temperature 0-5/10 V Signals 4-20mA Signals TRB „Sensors“ T, DAQ, ... ... Power /Concentrator Board x 74 1.1 V, 1.2V, 2.5 V, 3.3 V 1..1 kV 1.1 V, 2.5 V, 3.3 V LV Power Distributor Switches & Feedback ADCs RICH Gas Sensors & Actuators ... Process Layer

Supervisory Layer Process/Device Layer DCS Overview ... ... ... ... EPICS IOC HV LV Gas HadCon2 alias Sequencer Ioc-stats GUI („BOY/BOB“) GSI LAN Gateway RDB Archiver Archiver Configuration Storage Data Browser Process/Device Layer Supervisory Layer Alarmhandler „BEAST“ CA CA LAN LAN JDBC JDBC LAN HADES VLAN LAN CA LAN 32 up-to 16 bit ADC Channels for 0-5/10 or 4-20mA Inputs 1-wire CAN I2C SPI “TTL“ analog miniPC EPICS IOC HadCon2 USB HADES I/O Box CA HV Wiener ISEG internal EPICS IOC LAN CA LAN LAN CA Control Layer LAN ModBus 1-wire CAN I2C SPI “TTL“ miniPC EPICS IOC HadCon2 / CBM DSC (Prototype) USB PC EPICS IOC LV TDK Lambda (RICH) Gas System ... 1.1kV x 74 48 V ... trbnet Ethercat 6 x 1-wire Temperature 0-5/10 V Signals 4-20mA Signals TRB „Sensors“ T, DAQ, ... ... Power /Concentrator Board x 74 1.1 V, 1.2V, 2.5 V, 3.3 V 1..1 kV 1.1 V, 2.5 V, 3.3 V LV Power Distributor Switches & Feedback ADCs RICH Gas Sensors & Actuators ... Process Layer

Control Layer / EPICS Process/Device Layer DCS Overview ... ... ... EPICS IOC HV LV Gas HadCon2 alias Sequencer Ioc-stats GUI („BOY/BOB“) GSI LAN Gateway RDB Archiver Archiver Configuration Storage Data Browser Process/Device Layer Supervisory Layer Alarmhandler „BEAST“ CA CA LAN LAN JDBC JDBC LAN HADES VLAN LAN CA LAN 32 up-to 16 bit ADC Channels for 0-5/10 or 4-20mA Inputs 1-wire CAN I2C SPI “TTL“ analog miniPC EPICS IOC HadCon2 USB HADES I/O Box CA HV Wiener ISEG internal EPICS IOC LAN CA LAN LAN CA Control Layer LAN ModBus 1-wire CAN I2C SPI “TTL“ miniPC EPICS IOC HadCon2 / CBM DSC (Prototype) USB PC EPICS IOC LV TDK Lambda (RICH) Gas System ... 1.1kV x 74 48 V ... trbnet Ethercat 6 x 1-wire Temperature 0-5/10 V Signals 4-20mA Signals TRB „Sensors“ T, DAQ, ... ... Power /Concentrator Board x 74 1.1 V, 1.2V, 2.5 V, 3.3 V 1..1 kV 1.1 V, 2.5 V, 3.3 V LV Power Distributor Switches & Feedback ADCs RICH Gas Sensors & Actuators ... Process Layer

DCS Overview ... ... ... ... GUI („BOY/BOB“) GSI LAN Gateway EPICS IOC HV LV Gas HadCon2 alias Sequencer Ioc-stats GUI („BOY/BOB“) GSI LAN Gateway RDB Archiver Archiver Configuration Storage Data Browser Supervisory Layer Alarmhandler „BEAST“ CA CA LAN LAN JDBC JDBC LAN HADES VLAN LAN CA LAN 32 up-to 16 bit ADC Channels for 0-5/10 or 4-20mA Inputs 1-wire CAN I2C SPI “TTL“ analog miniPC EPICS IOC HadCon2 USB HADES I/O Box CA HV Wiener ISEG internal EPICS IOC LAN CA LAN LAN CA Control Layer LAN ModBus 1-wire CAN I2C SPI “TTL“ miniPC EPICS IOC HadCon2 / CBM DSC (Prototype) USB PC EPICS IOC LV TDK Lambda (RICH) Gas System ... 1.1kV x 74 48 V ... trbnet Ethercat 6 x 1-wire Temperature 0-5/10 V Signals 4-20mA Signals TRB „Sensors“ T, DAQ, ... ... Power /Concentrator Board x 74 1.1 V, 1.2V, 2.5 V, 3.3 V 1..1 kV 1.1 V, 2.5 V, 3.3 V LV Power Distributor Switches & Feedback ADCs RICH Gas Sensors & Actuators ... Process Layer

Overview HADES control system EPICS based client server system (main focus) ~ 25 compute nodes “IOCs“ (Input Output Controller 5 central (linux-x86(_64)) „Main IOC“, Gateway Hades Network – GSI Network, FSM Sequencer, HV and LV control 1 RICH PC + embedded ISEG IOC 1 CAEN 4527 EPICS IOC 17++ smaller (linux-arm, etrax) HadCon1 (etrax FX) HadCon2 + dreamPlug/Raspberry PI ~ 163.000 Process Variables Temperature, HV, LV, Pressures, Scales, Switches, Gas Systems, .. Visualization / GUI client Still MEDM Old CSS 3.x (MDC, RPC, DCS beta) CSS 4.4 Archiving CS-Studio based headless RDB Archiver connecting to local PostgreSQL database future: GSI PostgresQL Database Services archiving for ~7000 Process Variables at 0.1 to 10 Hz Involved institutes GSI, Gießen Controls - Detector & Magnet, Peter Zumbruch, GSI, CM XXXIV 10 October 2017

Process Variables PVs per type in total Main IOCs (5) Dreamplug (4) 133572 (121373 / 90.8%) Dreamplug (4) 2142 (1877 / 87%) HadCon1 (11) 7074 (6866 / 97%) ISEG HV ~10.000 CAEN HV 4527 ~ 163,000 PVs (150,000 / 92%)

DCS Server DCS got two segregated server units of GSI batch farm nodes from IT Allows further modularization virtualization/container of servers and graphical clients. improved redundancy network (3 VLANs) IT department OS Controls - Detector & Magnet, Peter Zumbruch, GSI, CM XXXIV 10 October 2017

Graphical user interfaces Controls - Detector & Magnet, Peter Zumbruch, GSI, CM XXXIV 10 October 2017

Current and Future Projects GUI CS-Studio - Replacement of MEDM displays automatic conversion tools do exist NEEDS DETECTOR‘S INITIATIVE FOR NEW DESIGN FEATURES To get detector oriented DISPLAYs Controls - Detector & Magnet, Peter Zumbruch, GSI, CM XXXIV 10 October 2017

Controlsystemstudio.org

hmon: perl based ECS and DAQ controls acting as an EPICS client

Organisational Controls - Detector & Magnet, Peter Zumbruch, GSI, CM XXXIV 10 October 2017

1 detector (MDC) power user 1 advanced (RICH) user Management (1) People 1 core developer 1 detector (MDC) power user 1 advanced (RICH) user ~ 5-10 clients „I (would) need“ In general no real detector group DCS experts 1 impatient/unhappy group/user (DAQ) HADES DCS – P.Zumbruch 29-Jun-2018

Up to a few days ago: Now Management (2) System one main IOC could be easily split up into 5 using $(hostname) based configuration files i.e. one type of executable configured for different setups git.gsi.de/HADES git repository growing use for all used IOC including automatic nightly update of resources for the main IOCs HADES DCS – P.Zumbruch 29-Jun-2018

Management (3) Vital, unwritten Rules PV naming scheme Modularization and templates! No dump copy and paste Configuration instead of coding. Use of git or other type of CVS. Restrictions: no Hardware decisions, getting more involved by experienced users Server Platforms: linux/unix (not EPICS driven) HADES DCS – P.Zumbruch 29-Jun-2018

Management Coordination (Core) IOCs Core Developer GUIs, Clients User NO user requirements no database processes list of responsible sub system detector people state machine HADES DCS – P.Zumbruch 29-Jun-2018

Summary Controls - Detector & Magnet, Peter Zumbruch, GSI, CM XXXIV 10 October 2017

maintained by 1 core developer and coordinator HADES DCS HADES DCS System with approx. 130,000 PVs distributed over ~ 25 EPICS Server with about 20 client applications (GUIs, etc.) is running maintained by 1 core developer and coordinator gaining experience for bigger experiments Modularization and Templates Configuration instead of coding. HADES DCS – P.Zumbruch 29-Jun-2018

Thank You. HADES DCS – P.Zumbruch 29-Jun-2018

Backup slides Controls - Detector & Magnet, Peter Zumbruch, GSI, CM XXXIV 10 October 2017

RICH Detector Controls - Detector & Magnet, P.Zumbruch, GSI, CM XXXIII 07 March 2017

Controls - Detector & Magnet, P.Zumbruch, GSI, CM XXXIII 07 March 2017