Real-time Performance Improvement of “EPICS on F3RP61” Yokogawa Electric Corporation.

Slides:



Advertisements
Similar presentations
Vassal: Loadable Scheduler Support for Multi-Policy Scheduling George M. Candea, Oracle Corporation Michael B. Jones, Microsoft Research.
Advertisements

Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
01/11/2002SNS Software Final Design Review1 V123S Event Link Encoder, Transmission System and PLL Receiver Thomas M. Kerner (BNL) SNS Global Controls.
Status of the LANSCE Upgrade LA-UR Eric Bjorklund.
The applications of FA-M3 PLC used in SSRF ZHOU Dayong
Mark Heron Diamond Light Source Oct 2007 EPICS EPICS Interface to the Libera Electron Beam Position Monitor.
Current Status of Virtual Accelerator at J-PARC 3 GeV Rapid Cycling Synchrotron H. Harada*, K. Shigaki (Hiroshima University in Japan), H. Hotchi, F. Noda,
Real-time Performance Improvement of “EPICS on F3RP61” Yokogawa Electric Corporation.
2002 Conference & 8th Annual General Meeting Maintenance System with DeviceNet Presented by Tai Tateishi for OMRON Maintenance System with DeviceNet Masaru.
© ABB Group Jun-15 Evaluation of Real-Time Operating Systems for Xilinx MicroBlaze CPU Anders Rönnholm.
Paul drumm daq&c-ws august/september Cooling Channel.
AVR32 GPIO CS-423 Dick Steflik. What is a GPIO GPIO – General Purpose Input/Output  Flexible software control digital signal  Each GPIO represents a.
Dayle Kotturi SLC April 29, 2004 Outline Motivation Key Components Status Update SLC / EPICS Timing Software Tasks Hardware.
1 A PC/Linux-based Control System with EPICS for RFGTB S. Araki, K. Hirano, J. Odagiri, T.T. Nakamura and N. Terunuma High Energy Research Accelerator.
SAD and Python with EPICS at IHEP,Beijing, Noboru Yamamoto KEK, JAPAN.
Development of EPICS Embedded Image Processing System Takashi Obina, Jun-ichi Odagiri, Ryota Takai KEK, Accelerator Laboratory.
Application Introduction APAC-5000 in AOI Equipment
SNS Integrated Control System EPICS Collaboration Meeting SNS Machine Protection System SNS Timing System Coles Sibley xxxx/vlb.
Modern Software Engineering for Distributed Embedded Systems Joseph Voelmle, Carlos Daboin, Joanne Sirois, Josh Gallegos Mentor: Dr. Janusz Zalewski.
EPICS Insertion Device Control System Pete Owens EPICS Collaboration Meeting June 2003 Control System for a Helical Undulator Pete Owens Daresbury Laboratory.
Trigger Supervisor (TS) J. William Gu Data Acquisition Group 1.TS position in the system 2.First prototype TS 3.TS functions 4.TS test status.
Final Year Project Electronic & Computer Engineering Student: Andrew Sweeney Supervisor: Dr. Peter Corcoran Design and Realisation of Experiments for an.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
EPICS Collaboration Meeting Spring 2010, Aix France, Jun 2, 2010 Page 1 ITER CODAC COntrol, Data Access and Communication System for ITER Anders Wallander.
ITER – Interlocks Luis Fernandez December 2014 Central Interlock System CIS v0.
Rensselaer Polytechnic Institute CSCI-4210 – Operating Systems CSCI-6140 – Computer Operating Systems David Goldschmidt, Ph.D.
EPICS meeting in Taiwan, June.2011, kami, KEK Demonstration of Embedded EPICS on F3RP61 PLC N. Kamikubota, J-PARC/KEK.
Beam diagnostics control for J-PARC LINAC Guobao SHEN J-PARC Center Japan Atomic Energy Agency Mar
CONFIGURING THIN INTERNET SERVERS FOR INDUSTRIAL DATA COLLECTION (512) /0558 fax Jeffrey C. Michalski Concur.
ICALEPCS 2007, Knoxville, Tennessee, October 15-19, 2007 Present Status of VEPP-5 Control System D.Yu.Bolkhovityanov, A.Yu.Antonov, R.E.Kuskov The Budker.
Virtual Accelerator at J-PARC 3 GeV Rapid Cycling Synchrotron H. Harada*, K. Shigaki (Hiroshima University in Japan), H. Hotchi, F. Noda, H. Sako, H. Suzuki,
Running EPICS on NI CompactRIO Initial Experience Eric Björklund (LA-UR )
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
Real-Time Linux Evaluation NASA Glenn Research Center Kalynnda Berens Richard Plastow
FAIR Accelerator Controls Strategy
LLRF-05 Oct.10,20051 Digital LLRF feedback control system for the J-PARC linac Shin MICHIZONO KEK, High Energy Accelerator Research Organization (JAPAN)
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.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
Data Acquisition Backbone Core J. Adamczewski-Musch, N. Kurz, S. Linev GSI, Experiment Electronics, Data processing group.
Logic Functions and Symbols
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
NUCLOTRON CONTROL SYSTEM (NCS) V.Andreev, E.Frolov, A.Kirichenko, A.Kovalenko, B.Vasilishin, V.Volkov Laboratory of High Energies, JINR, Dubna.
EPICS EPICS Limitations Bob Dalesio Marty Kraimer.
Fast Fault Finder A Machine Protection Component.
Ding Sun and David Wildman Fermilab Accelerator Advisory Committee
Status of KEK 150MeV FFAG M. Aiba (KEK) For KEK FFAG Gr. FFAG’05, 5 to 9 Dec., KURRI.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Diagnostics and Optimization Procedures for Beamline Control at BESSY A. Balzer, P. Bischoff, R. Follath, D. Herrendörfer, G. Reichardt, P. Stange.
T. Fleck, GSI, Darmstadt, Germany ICALEPCS Status of the Control System for HICAT at an advanced stage of Commissioning Functions, Restrictions.
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.
The complete flow monitoring solution Measure – Display – Switch – Transmit.
From VME/RTEMS to Industrial PC/LinuxRT: A Migration Story Mitch D’Ewart May EPICS Collaboration Meeting May 2015.
Current Status of Web Application for RIBF Accelerator
Udo Blell - Synchrotrons 1 Udo Blell GSI, Darmstadt MAC – 7 April 2 th - 3 th, 2012 FZ - Jülich SIS 100 Injection / Extraction systems.
CML 700i measuring light curtains Integrated interfaces and control unit for even simpler operation Leuze electronic | CML 700i product launch | Status:
Possible LLRF Configuration in ILC Sigit Basuki Wibowo LLRF Workshop, Shanghai - Nov 5, 2015.
ICS interfaces Timo Korhonen ICS Apr 22, 2015.
Redundancy in the Control System of DESY’s Cryogenic Facility. M. Bieler, M. Clausen, J. Penning, B. Schoeneburg, DESY ARW 2013, Melbourne,
Introduction of Device and Driver Support for Yokogawa F3RP71
Experience & Status of the LIGO Slow Controls System(s)
Development of Embedded EPICS on F3RP61-2L
Table 1: The specification of the PSICM and the ePSICM Prototypes
Fill-pattern Control System for KEKB
Beam dynamics requirements after LS2
Report on ATF2 Third Project Meeting ATF2 Magnet Movers ATF2 Q-BPM Electronics Is SLAC ILC Instrumentation Group a good name?
Physics Design on Injector I
Application of EPICS on F3RP61 to Accelerator control
quadEM: New Beam Position Monitor & Electrometer Hardware and Software
Presentation transcript:

Real-time Performance Improvement of “EPICS on F3RP61” Yokogawa Electric Corporation

EPICS on F3RP61 EPICS users placed a request for our controller product line “e-RT3” to run Linux To transform PLC into IOC – To replace ladder programs with EPICS For fully EPICS-based front-end control – Rapid application development – Easier maintenance – More detailed and flexible control

Features of F3RP61 High performance RISC processor Rich interface Linux and VxWorks available ・ Linux kernel model name : F3RP61 ・ VxWorks 6.4model name : F3RP62 Easy maintenance at the field A wide Selection of Modules, Multi-CPU Pb free RoHS ・ 32bit 533MHz PowerPC ( Over 1000MIPS ) ・ 128MB RAM, 64MB Flash-ROM, 4MB SRAM ・ 29.8(W)x100(H)x83.2(D) mm I/O Open partnership

Applications in accelerator control KEKB – Power supply control for pulse Q-magnets – Stepping motor control for movable masks J-PARC – Power supply control Electrostatic and magnetic septa of the slow extraction line – Stepping motor control Electrostatic and magnetic septa of the slow extraction line – Data acquisition from beam monitors Beam loss monitors Fast current transformer – Interlock status monitor The fast extraction line and the slow extraction line RIKEN – RIBF 28GHz superconductivity ECR ion source control Other domestic and foreign institutes are also adopting “EPICS on F3RP61”

Stability and Real-time Performance Standard kernel based – Minimum modification – More than one year of on-site experiences has proven the stability CONFIG_PREEMPT enabled – Good soft real-time responsiveness – Can meet the need for most of the control applications

Further Enhancement PREEMPT_RT PREEMPT_RT is basic improvement of the real-time performance enhancement following Kernel2.6 – Developed by OSADL Project – All improvement is given the Kernel inside – Main improvements Increase Pre-emption points A large part of interrupt procedure is processing in a thread Replace of Spinlock by Semaphore

Performance measurement Measurement latency distribution of application start of fixed cycle. – 16 words IO access in the fixed-cycle application – Add load by hackbench The hackbench create many process. Created process are switched by scheduler and communicate each other.

Measured Performance Max. Latency 1,065 μ s 92 μ s Current Product (Kernel2.6) PREEMPT_RT Table for Latency frequency distribution of application start of fixed cycle with I/O process(load : hackbench )

Demonstration Video Inversed pendulum controlled by EPICS on F3RP61 – A metal bar on a movable cart – Monitor input Angle of the pendulum Position of the cart – Control output Velocity of the cart Using an EPICS special record – Developed by Dr. N. Yamamoto (KEK) – To calculate the feedback output – Being processed at “0.1 second”

Conclusions A new type of IOC was realized on F3RP61 Widely adopted in EPICS-based accelerator control for various purposes Significantly improved real-time performance with PREEMPT_RT patch – To Extend the range of applications We do need feedback from EPICS users for further improvement of our products