Controls standards and support Daniel Piso Fernández Hardware and Integration Group Leader www.europeanspallationsource.se 10 February 2016.

Slides:



Advertisements
Similar presentations
ESS Timing System Plans and Requirements Timo Korhonen Chief Engineer, Integrated Control System Division May 19, 2014.
Advertisements

Status of the European Spallation Source Timo Korhonen Chief Engineer, Integrated Control System Division October 21, 2014.
26-Sep-11 1 New xTCA Developments at SLAC CERN xTCA for Physics Interest Group Sept 26, 2011 Ray Larsen SLAC National Accelerator Laboratory New xTCA Developments.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Dirk Zimoch, EPICS Collaboration Meeting, Vancouver 2009 Real-Time Data Transfer using the Timing System (Original slides and driver code by Babak Kalantari)
ESS LLRF System Anders J Johansson.
ESS Test and Prototyping Activities Daniel Piso Ferńandez December 4, 2014.
2D Detectors DAQ Overview 2D detectors are organized as tiles providing 10G Ethernet serialized portions of the full.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
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.
Wir schaffen Wissen – heute für morgen 24 August 2015PSI,24 August 2015PSI, Paul Scherrer Institut Status WP 8.2 RF Low Level Electronic Manuel Brönnimann.
Hardware Platforms for ESS ICS Timo Korhonen ICS Nov.. 5, 2014.
SNS Integrated Control System EPICS Collaboration Meeting SNS Machine Protection System SNS Timing System Coles Sibley xxxx/vlb.
ESS Controls Infrastructure Timo Korhonen ICS Feb.. 4, 2015.
EPICS Collaboration Meeting Spring 2010, Aix France, Jun 2, 2010 Page 1 ITER CODAC COntrol, Data Access and Communication System for ITER Anders Wallander.
NCSX NCSX Preliminary Design Review ‒ October 7-9, 2003 G. Oliaro 1 G. Oliaro - WBS 5 Central Instrumentation/Data Acquisition and Controls Princeton Plasma.
LIPAc status report EPICS Integration and Commissioning + RFQ LCS status at INFN/LNL Alvaro Marqueta LIPAc Project Team on behalf of the LIPAc Control.
ICS Software Development Environment Blaž Zupanc and Leandro Fernandez 31 August 2015.
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.
Eugenia Hatziangeli Beams Department Controls Group CERN, Accelerators and Technology Sector E.Hatziangeli - CERN-Greece Industry day, Athens 31st March.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
CERN Control Standards Front-End Computer Layer Stéphane Deghaye BE/CO/FE
ESS LLRF and Beam Interaction. ESS RF system From the wall plug to the coupler Controlled over EPICS Connected to the global Machine Protection System.
NCSX CD-4/MIE block diagrams April 18, 2007 P. Sichta rev 0.
Preliminary Functional Analysis of ESS Superconducting Radio-Frequency Linac C. Darve, N. Elias, J. Fydrych, D. Piso European Spallation Source ESS AB,
Target Controls Introduction Linda R. Coney Group Leader – Target Safety and Controls Jülich Meeting 17 August 2015.
Project X RD&D Plan Controls Jim Patrick AAC Meeting February 3, 2009.
EtherCAT based RF Interlock System for SwissFEL LLRF 2015 Abstract As part of the overall development effort for SwissFEL's RF and LLRF systems, the RF.
Spring 2015 EPICS Collaboration Meeting, May 2015, FRIB East Lansing, MI, USA © 2015, ITER Organization Page 1 Disclaimer: The views and opinions.
Data Management and Software Centre Mark Hagen Head of DMSC IKON7, September 15th 2014.
Electrical Engineering for NSS - Status and Planning- Thomas Gahl Electrical Engineering Group Leader February 26, 2014.
ICS Software Development Environment Blaž Zupanc and Leandro Fernandez 10 March 2016.
ESS Machine protection review Welcome Henrik Carling ESS/ICS Date:
Page Beam Instrumentation mini- workshop Conclusions from the Hardware, Timing and MPS mini-workshop Lund, Miha Reščič Deputy Head of
Personnel Safety Systems Stuart Birch Senior Engineer, Personnel Safety Systems November 6 th, 2014.
Conventional Facilities integration: Approach and Issues Daniel Piso Fernández WP Leader (WP13 Conventional Facilities Integration Support) November 5,
ESS (vacuum) control system Daniel Piso Controls Division February 20, 2013.
Daniel Piso Fernández Some Ideas about Integration Support Cases and PLC Activities at Controls Division.
ICS Software Development Environment Blaž Zupanc and Leandro Fernandez 19 February 2016.
TAC 11 Integrated Control System Progress and Plans Garry Trahern Head of Division/Project Manager TAC 11 April 1, 2015,
In-Kind Strategy Integrated Control Systems Garry Trahern Head of ICS Division TAC 9, 3 rd April, 2014, ESS, Lund.
ICS interfaces Timo Korhonen ICS Apr 22, 2015.
Operations WBS Dictionary Integrated Control Systems Henrik Carling ESS/ICS Date:
Motion ESS Thomas Gahl Head of Motion Control & Automation Group November 27, 2014.
Control System Tools for Beam Commissioning Timo Korhonen Controls Division Chief Engineer April 8, 2014.
Integrated Control Systems Status and Plans Garry Trahern Head of ICS Division TAC 9, 3 rd April, 2014, ESS, Lund.
ESS Timing System Plans Timo Korhonen Chief Engineer, Integrated Control System Division Nov.27, 2014.
Controls Software Developer - Summer workers The Machine Directorate at the European Spallation Source (ESS) in Lund, Sweden, invites applications for.
TAC 13 Integrated control system Henrik Carling Head of ICS division
ESS LLRF and Beam Interaction
Status of Integrated Control Systems
SLS Timing Master Timo Korhonen, PSI.
COntrol, Data Access and Communication System for ITER
Controls for TS2 Cryomodule Testing System Review
Plan for controls with the digital platform
Status of Control Services ICS WP10 (accelerator integration work package) Tuesday 20th November
ICS update 7th Experiment Control Workshop
PLCs integration into the ICS
Introduction to Integrated Control Systems
Automation of Control System Configuration TAC 18
Progress and plans for ICS TAC 12 presentation
Control Systems for the APTM and GRID
Welcome to the European Spallation Source
Hector Novella Deputy project manager
Critical Design Review Personnel Safety System: PSS0
Status of the ESS High Power RF Systems
TAC 14 - ICS overview Integrated Control Systems
Rack installation and local tests for the MEBT Chopper Rack
Introduction to the ESS Integrated Control Systems
Presentation transcript:

Controls standards and support Daniel Piso Fernández Hardware and Integration Group Leader 10 February 2016

The Integrated Control System (ICS) 2 Integrated Control System Division (ICS) Scope Conventional facilities control integration Site infrastructure: cooling water, power distribution, etc. the accelerator control system the neutron target control system EPICS layer for the neutron instruments (in cooperation with the colleagues from science directorate) Global systems (next slide) Combination of On-site developments in-kind contributions (up to 50% of total value) e.g., proton source and LEBT controls by CEA, Saclay (France)

Organization – ICS team Henrik Carling Division head Anna Gillberg Team assistant Annika Nordt Safety and protection Daniel Piso Hardware and integration Hector Novella Deputy project manager Susanne Regnell Control Software Timo Korhonen Chief engineer Emanuele Laface Accelerator physicist Karin Rathsman Senior scientist Leandro Fernandez Senior software engineer Ricardo Fernandes Senior software engineer Vacant Software engineer Javier Cerejo PhD Student Angel Monera FPGA Engineer Denis Paulic PLC Engineer Manuel Zaera-Sanz PLC Engineer Morteza Mansouri Safety Engineer Riccard Andersson PhD student Stuart Birch Senior safety engineer Ben Folsom PhD student Remy Mudingay Infrastructure engineer Thilo Friedrich PhD Student Temporary employee Employee Consultant Consultant off-site Nick Levchenko Integrator Benedetto Gallese Integrator Yong Kian Sin* IEC61508 engineer ? Deputy chief engineer (Vacant) François Bellorini Integrator David Brodrick Integrator ? IT/Infrastructure ? (Vacant?) Position under consideration Vacant Engineer? Alexander Söderqvist Integrator Klemen Strnisa Lead integrator Niklas Claesson Integrator Urša Rojec Integrator Jeong Han Lee Integrator Consultants Vacant Engineer? Julen Etxeberria Intern * Starts

Hardware & Integration Scope The scope of the Integration Team is to perform the development of control systems from requirements engineering, design, implementation, procurement and delivery for installation, verification and support by using the components provided by other teams. “The objective of the Integration Team is to unify I&C components and processes into a whole. Ensuring that the hardware, software and human elements will interact to achieve the system purpose. And considering system integration as a part of the system engineering process.” 4

The Integration team. Where to find support….. 5 TechnologyReference Person Motion controlDavid Brodrick, Jeong Han Lee Timing systemAlexander Soderqvist FPGA n. a. IFC (IOxOS)Jeong Han Lee ESS EPICS EnvironmentJeong Han Lee MTCA4 Infrastructure - Firmware (MCH,Power Module, Cooling Unit) Jeong Han Lee & Timo Korhonen. PLC Nick Levchenko s7plc (EPICS Device Support, IOC,OPI)Nick Levchenko d-tacq(Linux Kernel Driver, EPICS Device Support, IOC,OPI)Niklas Claesson ADC 3110(Linux Kernel Driver, EPICS Device Support, IOC,OPI)Niklas Claesson ADC 3170(Linux Kernel Driver, EPICS Device Support, IOC,OPI)n. a. Digital IOn. a. Struck (Linux Kernel Driver, EPICS Device Support, IOC,OPI)Niklas Claesson (Linux Kernel Driver, EPICS Dev. Support), Alexander Soderqvist (IOC,OPI) AreaDetector (EPICS Device Support, IOC,OPI)Alexander Soderqvist StreamDevice (EPICS Device Support, IOC, OPI) DisciplineReference Person Vacuum ControlsFrancois Bellorini Cryogenics SystemsBenedetto Gallese Beam instrumentationJeong Han Lee RF LLRF RF LPSJeong Han Lee Target DiagnosticsJeong Han Lee RF Reference LineAlexander Soderqvist NSSDavid Brodrick TargetBenedetto Gallese Conventional facilitiesNick Levchenko Main Power SupplyNick Levchenko Water CoolingNick Levchenko PS & LEBT IntegrationNick Levchenko RFQ, DTL, Spokes, EllipticalDaniel Piso Lab Management David Brodrick Magnets & Power Suppliesn. a.

ICS Global Systems Control system networks and servers Global timing system for site-wide synchronization – Synchronization of devices – Distribution of time, time stamping – Operation sequencing – Using MRF event system, latest generation (see next slides) Protection and Safety systems – Machine protection - High demands for reliability and speed – Personnel Safety Designed according to IEC61508 standard, safety-credited 6

Timing System (I) Functions 7 Distribute synchronous triggers to a (very) large number of devices Triggers can be pulses, electrical or optical, with different configurable properties Triggers can also be software, triggering some action in the IOC by “processing” EPICS channels (e.g. read out data, write values, calculate). Distribute (limited amounts of) data to many receivers synchronously This happens in parallel to the trigger distribution, no effect on accuracy. Limited amount (2 kilobytes per transmission, up to 125 MB/sec. Distribute synchronous timestamps Generate (programmable) sequences of triggers (events) Accept asynchronous inputs to generate events Synchronize to an external input trigger with optional phase adjustmen And other things…(distribute clock signals, take in interlock inputs,…)

Timing System (II) Structure of the system The (accelerator) synchronization frequency (of 88 MHz) will be fed into the master event generator and used as the system clock. Downstream will be synchronized to that. The 14 Hz operating frequency will be generated at the Master Event Generator. Events and (limited amounts of) data can also flow upstream (optionally) Fan-out system can (and will) have many levels in the latest version of the fanout system Master Event Generator RF Generator fanout Event receiver Event receiver 88 MHz fanout Event receiver Event receiver Event receiver Event receiver Event receiver Event receiver Event receiver Event receiver Event receiver Event receiver Event receiver Event receiver Event receiver Event receiver

Timing System (III) Integration Event receivers will be fully supported in the EPICS framework On ESS platforms: MTCA, on PC hardware (Linux) if required We try to provide solutions for other platforms like PLCs Different electrical standards (LVTTL, PECL, CML, (slow) optical…. Frequently asked question: can I embed and EVR in my FPGA?.

Timing System (IV) Synchronous data collection 10 Master Event Generator RF Generator fanout Event receiver Event receiver 88 MHz fanout Event receiver Event receiver Event receiver Event receiver Event receiver Event receiver Event receiver Event receiver I/O CPU Event receiver Event receiver I/O CPU Event receiver Event receiver I/O CPU Each IOC (control box) receives the same events Event triggers reading out a piece of data (detector, AD converter, status bit/word) Data is time stamped and put into a “silo” Data can be streamed out (continuous recording) or read out as chunks (finite length)

Hardware Strategy. Threefold structure for generic I/O – Fast real-time processing, FPGAs MTCA.4 Use only where needed (high cost, specialization) Extensively use FMC (Vita-57) mezzanine cards – Real-time industrial-type I/O EtherCAT, on IOC Low cost, distributed, good real-time performance Moderate speed (e.g. up to 100 kSPS A/D conversion) – Process I/O with no tight syncronisation requirements PLCs (Siemens) – In addition, prepare integration of off-the- shelf devices Serial and LAN interfaces 11 Control System Hardware Platforms (ESS )

Hardware Strategy. I/O Controller variants – MTCA.4 based digital front-end platform – Industrial PCs where appropriate – Virtualized IOCs running on server infrastructure No tight real-time requirements or pulse-to-pulse data Site infrastructure systems, cryogenics, vacuum Redundant fail-over clusters Typically interfacing PLC-based systems – possible mini-IOC Concept study ongoing Integrated timing and processing unit 12

Fast real-time processing standards 13 Finalise the standardisation of MTCA infrastructure (crates, PS, MCH, CPU within the first 3Q of Procurement to select preferred vendors All the developments will be based on a digital front-end platform (IFC_1410), currently under development. Agreement with BI: ‘+ 10 ADCs (zone 3 compatible to Struck - class A.1)’ Starter kit – based on IFC_1210 for in-kind partners

Standards for Real-time industrial-type I/O, Process I/O with no tight synchronization requirements PLC Technology standardization completed: Siemens Simatic S – List of Standard Components List of Standard Components – s7plc s7plc Real-Time, industrial type I/O. – EthercatEthercat 14

Software Technologies EPICS as the system backbone, for all controls I/O – Use exclusively EPICS 4 – Model for distributed development (next slide) Services based on Web/RESTful interfaces – Configuration data management Controls Configuration Database (CCDB) – Cable Database – Naming service IOC Factory for IOC management – Create, maintain, audit IOCs 15

Distributed development Issue: support of off-site developers 16 An (incomplete) map of collaborating institutes Potentially any/all of these could be developing or integrating control system components for ESS Development and testing happens at the institutes Finally all of this has to be integrated into ESS in Lund How to manage that? We cannot afford long release cycles

Distributed development. Development Environmet Web-based infrastructure tools – Naming, configuration, cabling, IOC configuration – Collaborative tools – IOC Factory tool to manage IOC configuration (set-up, deployment, audit) Network-synchronized development cycle – Ansible playbooks for development (virtual, real) machine configuration – ESS EPICS Environment (EEE). Pre-built, loadable EPICS modules (concept courtesy of Dirk Zimoch, PSI) – EPICS tools and libraries on network drives (next slide) 17

Distributed development (3) 18 All software hosted in a central repository Full cycle can be reproduced at Lund anytime All developers work with exactly the same versions of tools Deployed, first user feedback is very positive (still needs work, though)

EPICS Integration Workflow using our Development Environment 19 CCDB IOC Factory EPICS core EPICS modules (RT)OS image File system (NFS) st.cmd EPICS modules (ESS) EPICS Base EPICS modules (community) File system (NFS) OwnCloud Continuous integration, tests, etc. System integration Boot Synchronization Compilation, maintenance Boot

EPICS Support ESS EPICS Environment EPICS s7plc EtherCAT AreaDetector EPICS Training Interceptive Device Test Stands Etc….. 20

Summary Construction has started – On and off Lund site – Controls support needed now Try to use the best from the community – Borrow & contribute – Invent ourselves things to cover the special needs Project management is a challenge – Standardization should help More to come – in the next meetings! 21