What is “Control System” or “Framework”?

Slides:



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

Raspberry Pi Surrey Amateur Radio Club November 12, 2014 AN INTRODUCTION TO THIS NON-EDIBLE DELIGHT.
Pico-SAM9G45 Development Board for Envirobat Presented by Kiran G K Date : 18/06/13.
Development of a Linux- based small-size controller using PoE technology T. Masuda, T. Fukui, R. Tanaka SPring-8 ICALEPCS2005, Oct , Geneva, Switzerland.
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
Brian Martlew 25 th Sept 2006 MICE Control & Monitoring Plan Brian Martlew.
Open-source SCADA systems Denis Ulybyshev SCADA Open Source Solutions By Denis Ulybyshev.
I4wifi a.s. Jan Sedlak Prague, Czech Republic Using Router OS solutions and RouterBoards for industrial data-logging.
{ Physical Computing Arduino, Raspberry Pi, Sensors, Controls…
EtherCAT Driver for Remote I/O James Rowland, Ronaldo Mercado and Nick Rees.
ADAM-5000/TCP- Distributed Ethernet I/O
STO Instrument Control, Software Interfaces, Data Management, etc. Let's expand this block.
RaspberryPi Ira Goldstein Siena College. What is a Raspberry Pi? University of Cambridge’s Computer Laboratory – Decline in skill level – Designed for.
University of Bergen public domain software: SEISLOG Linux, data-acquisition system for standard PC and embedded lowcost, low-power solutions Terje Utheim.
Single Board Computers and Industrial PC Hardware at the CLS
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
SoftPLC In TealwareTM SoftPLC ProcessorsTM Hardbook SoftPLC’s
EPICS Seminar at IHEP1 Some Experiences on Choosing Standards at KEK KEKB Controls Group by Tadahiko Katoh.
Controls Group May 22-24, 2002 EPICS Collaboration PC-104 Use at JLAB Arne Freyberger.
1 Version 3.1 Module 1 WANs and Routers. 2 Version 3.1 WANS WAN operates at the physical layer and the data link layer of the OSI reference model. Provide.
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.
Oct 8-9, 2005ACS Collaboration Meeting – Archamps, France The MicroIOC From Custom To Production First customer: PSI 25 pieces.
A Hardware Based Cluster Control and Management System Ralf Panse Kirchhoff Institute of Physics.
1. EPICS IOC on CompactRIO EPICS Collaboration Meeting Fall 2011.
ICALEPCS 2007 The Evolution of the Elettra Control System The evolution of the Elettra Control Sytem C. Scafuri, L. Pivetta.
ChibiOS/RT Demo A free embedded RTOS
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
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.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
Introducing the Raspberry Pi Nauru ICT Department April 2016.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Farhin Al Masud What is Raspberry PI? o Low cost, credit card sized computer o SOC (System on a chip) o Founded by Raspberry PI foundation.
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
An introduction to the Raspberry Pi. What is a Raspberry Pi?  University of Cambridge’s Computer Laboratory  Decline in skill level  Designed for education.
Integrating Advantech PCI I/O cards into EPICS. Outline ANTARES computer control and data acquisition systems architecture STAR computer control and data.
Plug Computers What they are, and what they can do!
Hardware Hacking An introduction To some of the New embedded Platforms.
RaspberryPi.
Workshop on Raspberry Pi 3
Ira Goldstein Siena College
A. Aloisio, R. Giordano Univ. of Naples ‘Federico II’
Personal Computers A Research and Reverse Engineering
USB The topics covered, in order, are USB background
Computer Hardware.
Chapter A - The Raspberry Pi Computer
Laboratorio per dottorandi 2017 Particle Accelerators Control System
Current Status of IPM-Linac Control System
Cluster Active Archive
An Overall Structure of the PANDA Hydrogen Targets Slow Control
Development of Embedded EPICS on F3RP61-2L
Group Manager – PXI™/VXI Software
CT1303 LAN Rehab AlFallaj.
Chapter III Desktop Imaging Systems & Issues
INTRODUCTION TO THE RASPBERRY PI Darrell Davis KT4WX
An introduction to the Raspberry Pi
Motherboard and its component What is Motherboard? Location Function.
Table 1: The specification of the PSICM and the ePSICM Prototypes
Network Attached Storage NAS100
Five Key Computer Components
Delta PLC AH500 Series for High-End Automation System Applications Automation for a Changing World.
Odroid XU4.
EPICS: Experimental Physics and Industrial Control System
Single Board Computers and Dev Boards
Introduction to Single Board Computer
Cisco Routers Presented By Dr. Waleed Alseat Mutah University.
EPICS Training (Hands-on)
Raspberry Pi Hardware By: Mike Kwiatkowski.
Presentation transcript:

What is “Control System” or “Framework”? General purpose of control system need to control a lot of equipment from remote

What is “Control System” or “Framework”? We need a “Network” to connect instruments and controller

Small system In case the number of target instruments are limited, simple program can do everything. This is true for small laboratory.

Control Framework We need a control framework in case many instruments, programs, developers, operators, .... Tight communication and organic linkage between components are required.

If we want to add a “New” instument Need same “Language” and “Communication Protocol” with existing environment.

In reality Commercial product does not support EPICS or Tango frame-work in many cases. We need to develop support them.

IOC (Input/Output Controller) manage hardware In case of EPICS IOC (Input/Output Controller) manage hardware IOC: VME, PC, PLC, software, etc... Need special code depends on each device CPU IOC PC PLC VME, cPCI CAMAC, etc DIO DIO DAC ADC RS232C GPIB, etc Field Busses Device Device Target Device Device Device Device

EPICS : Communication Need to communicate with standard protocol between presentation layer and IOC layer. Presentation Layer : Server process, Archiver, GUI, etc Independent from each device Operator Console Presentation Server Archive Operator Console Operator Console Network CPU IOC PC PLC VME, cPCI CAMAC, etc DIO DIO DAC ADC RS232C GPIB, etc Field Bus Device Device Target Dev. Device Device Device Device

EPICS : Communication Protocol Channel Access protocol (PV, Process Variable)のやりとりをする Network transparent. Distributed system. CA protocol is used between IOCs Operator Console Presentation Server Archiver Operator Console Operator Console CA Ethernet CA CPU IOC PC PLC VME, cPCI CAMAC, etc DIO DIO DAC ADC RS232C GPIB, etc Field Busses Device Device Target Dev. Device Device Device Device

When you buy an instrument on the market If the device has an embedded ioc, we have nothing to do! CA EPICS IOC embedded Device Ethernet Just power on, plug to the network, and the instruments speak/listen CA protocol In reality, very few instuments understand EPICS or Tango. Accelerator research is very small field on the market.

for example : RS232C device Media converter (RS232C  Ethernet) are often used Need to put media converter near to the device Distance between IOC and Device can be very long CA Socket IOC Media Converter Device Ethernet Ethernet USB RS232, RS422, RS485, etc Socket protocol are used between IOC and M.C. “Steam Device”

Example commercial product Serial-Ethernet Converter (Media Converter) RS232 M.C. Device Socket RS485 PC/IOC M.C. Device Device Device Device M.C. Device Ethernet Device Many company produces similar product. So many variety of the price and functionality. 2, 4, 8, 16 port, etc. Photo from http://japan.moxa.com/

EPICS + Media Converter soft IOC on the server computer. IOC is a kind of “Protocol Converter” Logical Description Physical Description Linux Server CA Client Software IOC Socket I/O Stream Device DB Access Channel Access IOC Database CA Ethernet Socket I/O Stream Device DB Access Channel Access IOC Database IOC CA Client Socket CA Ethernet Socket Ethernet Serial-Ether Conv. Serial-Ether Conv. RS232C Device RS232C Device

Disadvantage of the media converter Tend to increase network traffic You need to mange a session between IOC and media converter. For example: Initialize Socket protocol, reconnect, etc You don’t need to care for CA protocol. (already defined) Linux Server Software IOC Socket I/O Stream Device DB Access Channel Access IOC Database CA Client Socket CA Session Management Ethernet (depends on the device) Traffic Serial-Ether変換 not a problem for slow serial. RS232C Device

not an ideal solution, but better than media converter We want a “small” device server attached to the device CA Device Server Device Ethernet USB RS232, etc

Comparison of configuration CA Client EPICS IOC embedded Device A) Ethernet CA Client IOC Device Server Device B) Ethernet USB RS232, etc CA Socket Client IOC Media Converter Device C) Ethernet Ethernet USB RS232, etc CA Socket Client IOC Device D) Ethernet Ethernet

wait... Is there any differences between Linux PC and Device Server? Basically no difference Price, Size, Power consumption, TCO (Total cost of ownership), etc Hardware support for long time Consider these requirement to select the base hardware CA CA Ethernet Ethernet Linux PC Device Server RS232, USB, PCI board etc RS232, USB, etc Device Device Device Device Device Device

Candidates Credit-Card size board Arduino BeagleBone Black Raspberry Pi (model B) Raspberry Pi (model B+)

Candidates (1) [RasPi 3 is not listed in this table] BeagleBone Black(Rev.C) Raspberry Pi (ModelB) Arduino Uno CPU TI AM3359 (ARM Cortex-A8) Broadcom BCM2835 (ARM11) Atmel ATMega 328 Speed 1 GHz 700 MHz 16 MHz RAM 512MB DDR3L@400MHz 512MB SDRAM@400MHz 2 KB Storage Onboard eMMC 4GB microSD slot 32 KB Flash I/O(GPIO) 65 8 20 ADC 7 n/a Ethernet 10/100 x1 OS Debian(default) Angstrome Linux Fedora etc Raspbian(Debian) Pidora(Fedora) ARCH linux etc Size [mm] 86.4 x 53.3 85.6 x 54 75 x 53.3 Price \ 6,500 \ 3,940 \ 3,024