Laboratorio per dottorandi 2017 Particle Accelerators Control System

Slides:



Advertisements
Similar presentations
Test of LLRF at SPARC Marco Bellaveglia INFN – LNF Reporting for:
Advertisements

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.
9-12 Oct 2000PCaPAC 2000, DESY Hamburg Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
I/O Channels I/O devices getting more sophisticated e.g. 3D graphics cards CPU instructs I/O controller to do transfer I/O controller does entire transfer.
Integrating Acquired Subsystems Bob Dalesio 09/21/99.
Diagnostics and Controls K. Gajewski ESS Spoke RF Source Accelerator Internal Review.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
Imperial College Tracker Slow Control & Monitoring.
TANGO on embedded devices: the Bimorph Mirror application case Fulvio Billè Roberto Borghes, Roberto Pugliese, Lawrence Iviani Instrumentation & Measurement.
LCLS Undulator Positioning Control System Shifu Xu, Joseph Xu, Josh Stein Control Group, AES/APS, ANL June 15, 2006.
FAIR Accelerator Controls Strategy
EEDEED Tuesday, May 18, VBA & Process Variables  System Overview  Setup (What installations are needed)  What are Process Variables and what.
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
1. EPICS IOC on CompactRIO EPICS Collaboration Meeting Fall 2011.
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
Controls & Monitoring Overview J. Leaver 03/06/2009.
7th IMAC Meeting 7th MACHINE ADVISORY COMMITTEE MEETING OF TARLA CONTROL SYSTEMS Ayhan AYDIN ANKARA UNIVERSITY ON BEHALF OF TARLA TEAM.
Connecting LabVIEW to EPICS network
Presentation Layer (Graphical User Interface) AppGUI Logic Layer (Business Logic and data access) Network Discovery Device Information Extraction Network.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
EPICS and LabVIEW Tony Vento, National Instruments
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
ICS WP3 – Software Core Components Suzanne Gysin Work Package Lead November 25, 2014.
Current Status of Web Application for RIBF Accelerator
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
“Implementation and Initial Commissioning of KSTAR Integrated Control System,” Mikyung Park NFRC, KOREA The 6 th IAEA Technical Meeting,
Local Alarm Station Data Acquisition, Storage and Visualization for Radiation Portal Monitor (RPM).
Lesson 1.C PLC PROGRAMMING.
Operations Machine Simulator.
Automation Technologies SCADA SENSORS HMI
Applied Operating System Concepts
Chapter 1: Introduction
Overview of TANGO Control system
Workshop JRA1- INFN Legnaro, 19/2005
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
Presented by Li Gang Accelerator Control Group
Barbara Martelli INFN - CNAF
Online RadFET reader for beam loss monitoring system
Chapter 1: Introduction
Chapter 1: Introduction
How SCADA Systems Work?.
An Overall Structure of the PANDA Hydrogen Targets Slow Control
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
CSNS Accelerator Control and Beam Instrumentation JIN Dapeng, XU Taoguang … June 9, 2015
The Internet of Things (IoT)
IP-AK2 Access Control Solution
Measurement & Automation Explorer
The EPICS running envirionments in the five accelerator projects
Operating System Concepts
PLC / SCADA / HMI Controllers: Name : Muhammad Zunair Comsats University Date: 28-October-2018.
Chapter 1: Introduction
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
High Level applications development status
Channel Access Concepts
EPICS: Experimental Physics and Industrial Control System
Automation of Control System Configuration TAC 18
ESS Main Control Room & ICS Infrastructure
Chapter 1: Introduction
Control Systems for the APTM and GRID
Operating System Concepts
What is “Control System” or “Framework”?
Chapter 1: Introduction
Vacuum Control System for Monolith Vacuum
TANGO from an EPICS perspective
Presentation transcript:

Laboratorio per dottorandi 2017 Particle Accelerators Control System M. Bellaveglia, S. Pioli INFN - LNF

Introduction Aim of a control system Remotely control all the devices in a system Local interface with devices using low level drivers Provide a simple Graphic User Interface (GUI) Automatically generate a log of the system status

Control system architecture In modern accelerator control system the architecture is multilayer Typically there are three main layers: Presentation layer All the end-user program that constitutes the operator interface in the control room Application layer Database, data (and command) server, machine protection system (MPS), system applications Resource layer Device controllers Layer are embedded in a high speed network

Control system architecture High Speed Network Control system architecture Presentation Layer Control Room Applications Automated Measurements Application Layer Data Server & Log Database MPS System applications Resource Layer Device Controller #1 Device Controller #2 Device Controller #N Accelerator Devices and Equipment

Resource Layer Low level driver are used to connect single devices to the controllers Local buses can be used to connect the devices (canOpen, serial, ethernet, USB, …) Controllers share on the network the data about every single device

Resource layer – Virtual objects Typically each device (or group of devices) is represented in the control system as a virtual object with attributes: Static (initialized at the startup), read-only IP address, channels in I/O cards, location,… Dynamic (continuous refresh) Read-only Vacuum level, RF amp/phase monitor, motor abs. encoder Read & write (can be set by a command) ON/OFF status, camera gain, RF feedback set points Virtual objects are accessible at any layer. Their attributes are shared on the network

Application Layer Data server & log: Database Can be used to share the virtual objects on the network continuously reading their attributes from controllers Stores the important attributes at definite time intervals (dta logging) Stores the beam measurement data Database stores all the static information (how the machine is constituted in terms of virtual objects)

Application Layer MPS (Machine Protection System) System applications: Acquire all the necessary data from the virtual objects and generates real-time interlocks Vacuum level, radiation level, sub-system malfunctioning trigger RF (beam) shut down System applications: Applications that run in a dedicated server Beam measurement data elaboration Virtual machines for controller startup

Presentation Layer All the panels that operators need to make the accelerator work This layer uses the virtual object structure, but it is transparent to the operator The operator doesn’t need to know how the devices are controlled or even which device is controlled He is trained to use the GUIs that have to be simple and reliable

Examples – SPARC vacuum ion pumps Pump and controller

Examples – SPARC vacuum ion pumps Virtual object

Examples – SPARC vacuum ion pumps Presentation layer panel

Example – EPICS Experimental Physics and Industrial Control System Input/Output controllers (IOC) With EPICS, the device attributes (Process Variables) are accessed directly knowing their names Channel Access (CA) applications

Example – EPICS Experimental Physics and Industrial Control System Once IOCs are set up, the PV (process variables) are available on the network CA applications can be written using some simple libraries provided by EPICS developers. Also many programming languages have CA libraries available(Matlab, Python, LabVIEW,…) The presentation layer applications can be then programmed using many visual languages capable to display the information

Example – EPICS Experimental Physics and Industrial Control System SPARC control room application to control the C band RF chain

Example – EPICS Experimental Physics and Industrial Control System CA get

Example – EPICS Experimental Physics and Industrial Control System CA put

Thank you