EPICS: Experimental Physics and Industrial Control System

Slides:



Advertisements
Similar presentations
1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
Advertisements

EPICS Noboru Yaamamoto Jan 27, 2009 for EPICS seminar at RRCAT, Indore Installing EPICS.
Linux Migration GBT e2e Software Review May 3, 2005 Ramon Creager Melinda Mello
9-12 Oct 2000PCaPAC 2000, DESY Hamburg Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
16 - Nov. 2000EPICS Workshop Oak Ridge1 Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
The Data Acquisition System Based on VXI and PCI Bus HT-7 ASIPP H.Z. Wang, G. Li, J.R. LUO, Z.S. Ji, G.M. Li (
Peter Chochula CERN-ALICE / Dpt. Of Nucl. Physics MFF UK Bratislava Queued... HTTP IPX,SPX Component Client Component Client COM Component Client COM DCE-RPC.
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
Experimental Physics and Industrial Control System (EPICS) Alarm Handler (ALH) Bob Dalesio, August 14, 1999.
Experimental Physics and Industrial Control System (EPICS) Overview Bob Dalesio, Dec, 2002.
Elder Matias Canadian Light Source University of Saskatchewan CLS – Control System Overview.
Single Board Computers and Industrial PC Hardware at the CLS
Control System and Software Engineering Process Elder Matias
CLS: Control System E. Matias, R. Berg, G. Wright, T. Wilson, T. Johnson, R. Tanner and H. Zhang Canadian Light Source University of Saskatchewan Invited.
Experimental Physics and Industrial Control System (EPICS) Overview Bob Dalesio, June 24, 2001.
Operated by Los Alamos National Security, LLC for NNSA U N C L A S S I F I E D LDAQ – the New Lujan Center Data Acquisition Application Frans Trouw, Gary.
IMPLEMENTATION OF SOFTWARE INPUT OUTPUT CONTROLLERS FOR THE STAR EXPERIMENT J. M. Burns, M. Cherney*, J. Fujita* Creighton University, Department of Physics,
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
EPICS Direction to Support Large Projects and Incorporate New Technology Leo R. Dalesio 09/21/99.
Experimental Physics and Industrial Control System (EPICS) Overview Bob Dalesio, May 11, 2000.
Running EPICS on NI CompactRIO Initial Experience Eric Björklund (LA-UR )
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
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.
1 EPICS Linux Based IOC Support EPICS Meeting at BESSY May 2002 Marty Kraimer.
SNS Control System Slide 1, 4/19/2002 Converting Applications to R3.14 June 2003,
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
Experience Running Embedded EPICS on NI CompactRIO Eric Björklund Dolores Baros Scott Baily.
3.14 Work List IOC Core Channel Access. Changes to IOC Core Online add/delete of record instances Tool to support online add/delete OS independent layer.
Issues in Accelerator Control Bob Dalesio, December 23, 2002.
Writing a Channel Access Client in EPICS Bob Dalesio, April 5, 2000.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Writing a Channel Access Client in EPICS Bob Dalesio, April 5, 2000.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
Reliability/ Secure IOC / Outlook M. Clausen / DESY 1 Reliability Secure IOC DESY Outlook Matthias Clausen DESY/ MKS.
EDM collaboration meeting WBS 9.0: Slow controls, Simulations, DAQ/data analysis Chris Gould- North Carolina State University and Triangle Universities.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays Channel access priorities Portable server replacement of rsrv.
Connecting LabVIEW to EPICS network
COMP381 by M. Hamdi 1 Clusters: Networks of WS/PC.
Stanford Linear Accelerator Center Ron Chestnut EPICS Collaboration Mtg May 21-23, SLAC EPICS Projects Yesteryear, Today, and Tomorrow.
Jefferson Lab Report Karen S. White 11/14/00. Overview  Status of Jefferson Lab Control System  Work In Progress  Transitioning to Operations.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
EPICS Noboru Yaamamoto July 11, 2006 for EPICS seminar at VECC,Kolkata Installing EPICS.
Managed by UT-Battelle for the Department of Energy Kay Kasemir Jan Experimental Physics and Industrial Control System.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
The BaBar Online Detector Control System Upgrade Matthias Wittgen, SLAC.
4. Operations and Performance M. Lonza, D. Bulfone, V. Forchi’, G. Gaio, L. Pivetta, Sincrotrone Trieste, Trieste, Italy A Fast Orbit Feedback for the.
Software Tools for the ATLAS Superconducting Accelerator Maria Power Principal Engineer Accelerator Control Systems Argonne National Laboratory Workshop.
An Introduction to Epics/Tango Steve Hunt Alceli EPICS Meeting 2008 INFN Legnaro 15 Oct 17:15.
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
Redundancy in the Control System of DESY’s Cryogenic Facility. M. Bieler, M. Clausen, J. Penning, B. Schoeneburg, DESY ARW 2013, Melbourne,
EPIC S Noboru Yaamamoto July 11, 2006 for EPICS seminar at VECC,Kolkata Installing EPICS.
Operating System Overview
Overview of TANGO Control system
Presented by Li Gang Accelerator Control Group
Operating System.
MICE Control System.
ATF/ATF2 Control System
LabVIEW EPICS Client I/O Server
Magnet Safety System for NA61/Shine
by Prasad Mane (05IT6012) School of Information Technology
Experimental Physics and Industrial Control System (EPICS) Overview
The Online Detector Control at the BaBar experiment at SLAC
Next Linear Collider Test Accelerator and EPICS
Writing a Channel Access Client in EPICS
Channel Access Concepts
Channel Access Concepts
Presentation transcript:

EPICS: Experimental Physics and Industrial Control System Control Architecture Reading Group

Control Architecture Reading Group Overview What, Why and Who? The Subsystems Performance Conclusions June 23, 2004 Control Architecture Reading Group

Control Architecture Reading Group What is EPICS and Why? Scaleable “real-time” remote control distributed systems small test stands Client / Server Model Server: low-level hardware Client: user interface Control: supervisory, closed-loop and sequential “Configuration tools in place of programming” Large installed base of tested software Modular design that supports incremental upgrades Well defined interfaces for extensions at every level June 23, 2004 Control Architecture Reading Group

Control Architecture Reading Group Who is Using EPICS? Over 90 independent projects in North America, Europe and Asia Los Alamos National Laboratory Argonne National Laboratory Lawrence Berkeley Laboratory Superconducting Super Collider Laboratory Continuous Electron Beam Accelerator Facility University of Saskatchewan, UBC Duke University, Stanford Scientific Instrument Limited June 23, 2004 Control Architecture Reading Group

Accelerators: Think BIG! June 23, 2004 Control Architecture Reading Group

Control Architecture Reading Group EPICS Subsystems (1) June 23, 2004 Control Architecture Reading Group

Control Architecture Reading Group EPICS Subsystems (2) June 23, 2004 Control Architecture Reading Group

Distributed Database (Servers) Database: local control Highest level on each IOC Above hardware drivers Simple config file Data Acquisition Data Conversion Alarm Detection Closed Loop Control 4-100 kHz PID loops June 23, 2004 Control Architecture Reading Group

Display Manager (Client) Interface to Operator X-Windows Strip Charts, etc. June 23, 2004 Control Architecture Reading Group

Alarm Manager (Client) “Fault Trees” Steady State Operation Give guidance to operator June 23, 2004 Control Architecture Reading Group

Control Architecture Reading Group Archiver (Client) Data to Disk Select Channels to Retrieve 5000 Channels / sec Multiple Archivers at once on network June 23, 2004 Control Architecture Reading Group

Control Architecture Reading Group Sequencer (Client) Execute State Machines Runs on each IOC “State Notation Language” Switches Op. Modes Handles Exceptions C code can be added June 23, 2004 Control Architecture Reading Group

Control Architecture Reading Group Channel Access Controls how clients and servers talk to each other “Software Bus” Over TCP or UDP Establish connections Get, Put, Monitor Info June 23, 2004 Control Architecture Reading Group

Event Synchronization “Real Time” across network millisecond time-stamps Measure same event across network Based on individual local machine clock Avoid Ethernet “collisions” June 23, 2004 Control Architecture Reading Group

I/O & Network Performance 4-100 kHz IOC low-level loops < 60 Hz Channel Access Loops 10,000 Channel Access monitors per second on 10 MBit Ethernet Ethernet load < 30% (for determinism) Signal latency on network: 2ms+ 68040 on 10 Mbit Ethernet “Network bandwidth is the primary limiting factor” The Ground Test Accelerator (old stats) 2,500 physical connections 10,000 database records in 14 IOCs 8 workstations 5-7% of 10 Mbit Ethernet. June 23, 2004 Control Architecture Reading Group

Control Architecture Reading Group Reliability Accidents are Expensive! 95% uptime Lots of testing, been around for years Not a toy or pet project June 23, 2004 Control Architecture Reading Group

Control Architecture Reading Group Portability VxWorks, Linux, Windows, RTEMS, Darwin, Solaris Control Net, PCI, CAN-Bus, Industry Pack, VME, VXI, PCI, ISA, CAMAC, GPIB, Profibus, Bitbus, Serial, Allen-Bradley, Modbus, Yokogawa, G-3, Ethernet/IP 500kB+ Server Executable RTEMS vs. VxWorks IOC Critical: Hard real-time RTEMS as fast as VxWorks Linux (“all-in-one”) non-critical systems June 23, 2004 Control Architecture Reading Group

Control Architecture Reading Group Conclusion Scaleable Distributed Deterministic & relatively fast (1ms time-stamps) Reliable Ethernet-based control architecture Standard open-source Unix tools June 23, 2004 Control Architecture Reading Group

Control Architecture Reading Group Further Reading “Recommended” Documents http://lansce.lanl.gov/lansce8/Epics/epicsX5Farch-1.html EPICS Architecture @ ANL EPICS: Recent Developments and Future Perspectives EPICS on the RTEMS real-time executive for multiprocessor systems June 23, 2004 Control Architecture Reading Group