Paper | Title | Page |
---|---|---|
MOCPL05 | ECMC, the Open Source Motion Control Package for EtherCAT Hardware at the ESS | 71 |
|
||
In industry the open standard EtherCAT* is well established as a real-time fieldbus for largely distributed and synchronised systems. Open source solutions for the bus master have been first introduced in scientific installations by Diamond Light Source** and PSI using EtherCAT hardware for digital and analog I/Os. The European Spallation Source (ESS) decided to establish open source EtherCAT systems for mid-performance data acquisition and motion control on accelerator applications. In this contribution we present the motion control software package ECMC developed at the ESS using the open source Etherlab*** master to control the EtherCAT bus. The motion control interfaces with a model 3 driver to the EPICS motor record supporting it's functionalities like positioning, jogging, homing and soft/hard limits. Advanced functionalities supported by ECMC are full servo-loop feedback, a scripting language for custom synchronisation of different axes, virtual axes, externally triggered position capture and interlocking. On the example of prototyping a 2-axis wire scanner we show a fully EPICS integrated application of ECMC on different EtherCAT and CPU hardware platforms.
* http://www.ethercat.org ** R. Mercado, I. J. Gillingham, J. H. Rowland, K. Wilkinson "Integrating EtherCAT based IO into EPICS at Diamond." ICALEPCS 2011, Grenoble 2011 *** http://www.etherlab.org |
||
![]() |
Talk as video stream: https://youtu.be/SuQiKSMbfvs | |
![]() |
Slides MOCPL05 [1.081 MB] | |
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-MOCPL05 | |
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
TUAPL01 | MicroTCA Generic Data Acquisition Systems at ESS | 118 |
|
||
The European Spallation Source (ESS) is a Partnership of 17 European Nations committed to the goal of collectively building and operating the world's leading facility for research by use of neutrons by the second quarter of the 21st Century. The strive for innovation and the challenges that need to be overcome in order to achieve the requested performances pushed towards the adoption of one of the newest standards available on the market. ESS has decided to use MicroTCA as standard platform for the systems that require high data throughput and high uptime. The implications of this choice on the architecture of the systems will be described with emphasis on the data acquisition electronics. | ||
![]() |
Talk as video stream: https://youtu.be/warsqk8bwJs | |
![]() |
Slides TUAPL01 [1.663 MB] | |
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUAPL01 | |
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
TUPHA046 | PLC Factory: Automating Routine Tasks in Large-Scale PLC Software Development | 495 |
|
||
The European Spallation Source ERIC (ESS) in Lund, Sweden, is building large-scale infrastructure that is projected to include hundreds of programmable logic controllers (PLCs). Given the future large-scale deployment of PLCs at ESS, we therefore explored ways of automating some of the tasks associated with PLC programming. We designed and implemented PLC Factory, which is an application written in Python that facilitates large-scale PLC development. With PLC Factory, we managed to automate repetitive tasks associated with PLC programming and interfacing PLCs with an EPICS database. A key part of PLC Factory is its embedded domain-specific programming language PLCF#, which makes it possible to define dynamic substitutions. Using a database for configuration management, PLC Factory is able to generate both EPICS database records as well as code blocks in Structured Control Language (SCL) for the Siemens product TIA Portal. Hierarchies of devices of arbitrary depth are taken into account, which means that dependencies of devices are correctly resolved. PLC Factory is in active use at ESS. | ||
![]() |
Poster TUPHA046 [0.185 MB] | |
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA046 | |
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
THPHA133 | MicroTCA.4 Integration at ESS: From the Front-End Electronics to the EPICS OPI | 1692 |
|
||
The European Spallation Source (ESS) is a collaboration of 17 European countries that is building a leading neutron research center in Lund, Sweden. The ESS facility will have the most powerful neutron source in the world, providing 5 MW of beam power. The Integrated Control Systems Division (ICS) is responsible for all the control systems for the whole facility. For the accelerator control system, ICS will provide different hardware platforms according to the requirements of each specific system. For high performance systems, demanding high data throughput, the hardware platform is the MicroTCA.4 standard. This work presents the software stack that makes the integration of a high-end MicroTCA.4 hardware into the ESS Control System, with the implementation details of the FPGA firmware framework, kernel and userspace drivers, EPICS device support and finally the EPICS IOC that controls the MicroTCA.4 boards. | ||
![]() |
Poster THPHA133 [2.193 MB] | |
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA133 | |
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |