Single Board Computers and Industrial PC Hardware at the CLS

Slides:



Advertisements
Similar presentations
RTEMS and Linux at the Canadian Light Source Tony Wilson Canadian Light Source University of Saskatchewan.
Advertisements

Page 1 Dorado 400 Series Server Club Page 2 First member of the Dorado family based on the Next Generation architecture Employs Intel 64 Xeon Dual.
Presents The Silver Family An Integrated Approach to Processors, Data Communication and Head End Integration.
Accelerator control at iThemba LABS. Some background No formal reliability procedures Cost considerations SSC operational 24/7 Shutdown total of 2 months/year.
Elder Matias Canadian Light Source University of Saskatchewan System Integration and QA.
Programmable Logic Controllers Mary Holleboom ENGR 315 Dec. 5, 2001.
5/8/2006 Nicole SAN Protocols 1 Storage Networking Protocols Nicole Opferman CS 526.
Elder Matias CLS Control System Recent Upgrades. Major Changes Synchrotron Upgrade New Isotope Production Linac EPICS Software –Python EDM –Aquaman –ScienceStudio.
UW Clinical Neutron Therapy Program. CNTS Engineering Staff Dave Reid Rob Emery Ruedi Risler James Kuan Eric Dorman Stefani.
Hall C’s HMS PLC Controls by Steven Lassiter. What Constituents a PLC System PLC (processors) Programming. I/O modules. Field Device Signals (sometimes.
ESO - G.Chiozzi SPIE 2010 – Evolution of the VLT instrument control system toward industry standards Mario J. Kiekebusch, Gianluca Chiozzi,
Elder Matias Canadian Light Source University of Saskatchewan CLS – Control System Overview.
EPICS Insertion Device Control System Pete Owens EPICS Collaboration Meeting June 2003 Control System for a Helical Undulator Pete Owens Daresbury Laboratory.
Synchronous Device Interface at NSLS-II Yuke Tian Control Group, NSLS-II, BNL (May 1, 2009 EPICS Collaboration Meeting, Vancouver)
Control and Monitoring System / EPICS Pete Owens Daresbury Laboratory.
Control System and Software Engineering Process Elder Matias
CHAPTER 11: Modern Computer Systems
1 Progress of the Controls for BEPCII EPICS Seminar Presented by J. Zhao 20 August, 2002.
Implanting a Computer Control System in Accelerators Oded Heber Department of Particle Physics Weizmann Institute of Science 76100, Rehovot ISRAEL May.
NCSX NCSX Preliminary Design Review ‒ October 7-9, 2003 G. Oliaro 1 G. Oliaro - WBS 5 Central Instrumentation/Data Acquisition and Controls Princeton Plasma.
Main Bullet #1 Main Bullet #2 Main Bullet #3 EPICS and CLS September 18, 2009.
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.
IMPLEMENTATION OF SOFTWARE INPUT OUTPUT CONTROLLERS FOR THE STAR EXPERIMENT J. M. Burns, M. Cherney*, J. Fujita* Creighton University, Department of Physics,
Redundancy. 2. Redundancy 2 the need for redundancy EPICS is a great software, but lacks redundancy support which is essential for some highly critical.
InfiniSwitch Company Confidential. 2 InfiniSwitch Agenda InfiniBand Overview Company Overview Product Strategy Q&A.
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
15/12/10FV 1 Common DCS hardware. General ideas Centralized system: o Common computers. Detector dedicated computers (with detector participation) only.
E.Matias Canadian Light Source. Where is Saskatoon?
CLS Machine Protection and PLC Hardware Presentation to Beamlines Group Elder Matias Canadian Light Source University of Saskatchewan October 20, 2001.
CLS Status Update E. Matias Canadian Light Source.
Running EPICS on NI CompactRIO Initial Experience Eric Björklund (LA-UR )
Henri Kujala Integration of programmable logic into a network front-end of a telecontrol system Supervisor: Professor Patric Östergård Instructor: Jouni.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
Ethernet Based Embedded IOC for FEL Control Systems J. Yan, D. Sexton, Al Grippo, W. Moore, and K. Jordan ICALEPCS 2007 October 19, 2007 Knoxville Convention.
Elder Matias, Diony Medrano, Dong Liu (At Michigan State University - Nov 2011) IRMIS at CLS.
The microIOC Family Gasper Pajor EPICS Collaboration Meeting Argonne National Laboratory June 2006.
CLS Control System Progress Report Elder Matias Canadian Light Source University of Saskatchewan Saskatoon Saskatchewan.
Instrumentation at CLS (Presentation to Saskatchewan Instrumentation Society Executive) Elder Matias Canadian Light Source University of Saskatchewan
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.
Internet 0 for Industrial Applications Fred Cohn 13-Dec-07.
Control Hardware Design Control Hardware Wiring IOC Software (Low Level) OPI Software (High Level) Final Test Front-End (Connection to SR1 Ring) Done Insertion.
E. Matias Canadian Light Source University of Saskatchewan CLS Control System Overview.
Oct 8-9, 2005ACS Collaboration Meeting – Archamps, France The MicroIOC From Custom To Production First customer: PSI 25 pieces.
FECC/SAIOC/RTEMS Making Lemonade. FECC “Slow” Code (in PC) –Ported iRMX code –By Bob Sass and Tony –As little hand work as possible –EPICS OSI layer –Dual.
1. EPICS IOC on CompactRIO EPICS Collaboration Meeting Fall 2011.
The recent history and current state of the linac control system Tom Himel Dec 1,
Data Communications and Networks Chapter 1 - Classification of network topologies Data Communications and Network.
ICALEPCS 2007 The Evolution of the Elettra Control System The evolution of the Elettra Control Sytem C. Scafuri, L. Pivetta.
Computing at SSRL: Experimental User Support Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
An Overview of Support of Small Embedded Systems with Some Recommendations Controls Working Group April 14, 2004 T. Meyer, D. Peterson.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
LIGO-G9900XX-00-M LIGO II1 Why are we here and what are we trying to accomplish? The existing system of cross connects based on terminal blocks and discrete.
1 1999/Ph 514: Supported Hardware EPICS Supported Hardware Ned D. Arnold APS.
CEA DSM Irfu SIS LDISC 18/04/2012 Paul Lotrus 1 Control Command Overview GBAR Collaboration Meeting Paul Lotrus CEA/DSM/Irfu/SIS.
E. Matias Canadian Light Source CLS Beamline Controls.
Interfacing to the CLS Control System Canadian Light Source University of Saskatchewan.
PROGRAMMABLE LOGIC CONTROLLER. Control Systems Types  Programmable Logic Controllers  Distributed Control System  PC- Based Controls.
JLab Accelerator Controls Matt Bickley MaRIE discussion April 26, 2016.
ESS (vacuum) control system Daniel Piso Controls Division February 20, 2013.
Integrating Advantech PCI I/O cards into EPICS. Outline ANTARES computer control and data acquisition systems architecture STAR computer control and data.
Redundancy in the Control System of DESY’s Cryogenic Facility. M. Bieler, M. Clausen, J. Penning, B. Schoeneburg, DESY ARW 2013, Melbourne,
CHAPTER 11: Modern Computer Systems
Accelerator control at iThemba LABS
CLS Status Update E. Matias Canadian Light Source June 8, 2018
ATF/ATF2 Control System
Table 1: The specification of the PSICM and the ePSICM Prototypes
Storage Networking Protocols
EPICS: Experimental Physics and Industrial Control System
What is “Control System” or “Framework”?
Presentation transcript:

Single Board Computers and Industrial PC Hardware at the CLS April 21, 2017 E. Matias, D. Beauregard, R. Berg, D. Chabot, T. Wilson, G. Wright Canadian Light Source Rob Slinger, 450-965-7894

Layout April 21, 2017 170.88 m circumference 2.9 GeV ~ 200-300 mA DBA lattice with 12-fold period Rob Slinger, 450-965-7894

CLS Control System History Saskatchewan Accelerator Laboratory (SAL) operated from the late 1960s until 1999. Control system evolved from PDP-8 -> PDP-11 -> VAX -> NeXT and Sun workstations. IO was based on CAMAC with two CAMAC data highways. Some Micro84 PLCs. Control System was locally developed running on BSD UNIX.

CLS Control System History 1999 March 31 funding for CLS was approved. Nuclear physics program was discontinued. The existing Linac would need to be reconfigured and refurbished. Linac Controls: CAMAC hardware would need to be replaced. Power supplies would need to be upgraded. RF control would need to be redesigned. The old computer hardware would need to be replaced. We need to make some design choices....

CLS Control System Principles System design based on highly distributed control. Extensive use of single board computers (originally used in SAL). Target lifetime of 15+ years. Data communication over Ethernet when possible. System must be user-friendly. The accelerator and beamline systems must be maintainable by a small team. Reliability and availability of beam are critical to the success of the facility. Building an open source control system was not the initial goal, it was the outcome. Accelerator complex must be complete by Dec. 2003 and the first phase of beamlines by Dec. 2004. The project must come in on budget.

Channel Access Protocol EPICS at the CLS Channel Access Protocol Profibus TCP/IP CA CA IOC Operator Workstation User Applications Siemens S7/300 PLC Touch Panels CA Modbus TCP/IP CA IOC Telemecanique Momentum PLC CA State Machine Engine CA GPIB microIOC CA IOC CA RS-232 VME CA IOC Single Board Computer

EPICS Hardware Network Common environment across the accelerator and beamlines IOC Hardware Motorola 68360 Single board computers (approximately 150) Moxa IOCs (approximately 50) VME 64x with SIS Optical Links (approximately 25-30) Micro-IOC (approximately 5) PLC Modicon Momentum (approximately 45) Siemens S7/300, S7/400, S7 F Servers Dell Power Edge Network Dual Redundant Optical Backbone Cisco Switches using VLANs Common network

Traditional EPICS Installation Few IOCs Generally based on VxWorks Less dependence on PLC equipment Where PLCs are used they are connected to the VME crate using a fieldbus

CLS Approach Partition IOCs based on functional breakdown Embedding the concepts of: Module (IOC) Cohesion Low inter-module (IOC) Coupling

EROCS Motorola 68360 Deployed 1999-2003 Locally Developed RTEMS with EPICS Diskless bootp based Linux cross complier Remote debugging Approximately 150 still in use (www.sil.sk.ca/micro)

How are they used? Embedded in power supplies Embedded in stepper motor controllers RS-232 Device interface General purpose “small” computer that can be deeply embedded into system

EROCs Pros: Simple design, deployment was based on logical systematic partitioning High level of reliability Cons: The more equipment the more potential points of failure Local hardware design, CLS is in the science business not the computer business Out of production

Moxa UC-7408 We needed a replacement for the EROCs…. We found one, the Moxa UC-7408 8 serial lines Linux based running EPICS Cross compiler platform EPICS is NFS mounted from a server Low maintenance (no fans, hard-drives)

MOXA UC-7408 Source: Moxa Data Sheet

VME We chose not to use slot 0 controllers We are using the SIS optical link Industrial Intel PC Standardized PC configuration Configuration controlled motherboards Linux or RTEMS based software Provides option to integrate PCI, MXI devices

VME Using VME hardware connected to a Linux PC. SIS1100 PCI card <-> fiber optic link <-> SIS3100 VME module Maps VME backplane to IOC memory. Advantages: PC can be physically separated from VME crate. More than one VME crate per PC. Multiple applications can access the same crate. High throughput 25 to 80 Mbytes/sec block transfer. Work ongoing on RTEMS support.

Block Transfer Measurements Measured block transfer with ICS 110B ADC/SIS1100/RTEMS, see CLS Internal Report - Orbit Control System Design Report (Chabot 2008) for assumptions and measurement criteria. Number of ADC cards BLT Rate (Mb/s) Minimum Cost (µs) 1 26.6 18.1 2 62.5 35.6 3 99.0 54.3 4 132.0 70.4

VME Pros: Flexibility with additional hardware formats in time critical applications Processors and IO can be geographically distributed Cons: Optical cable is a bit more “fragile” Extra layer of indirection

PLCs Ethernet based PLCs Apply the same principles, Implementation: Many small low-end PLCs Ethernet aware Implementation: Modicon Momentum Siemens S7/300, 400 and F

Funding Partners 38 supporting University Partners and growing… April 21, 2017 Funding Partners 38 supporting University Partners and growing… Rob Slinger, 450-965-7894