Links

Tools

Export citation

Search in Google Scholar

Fast Acquisition Multipurpose Controller With Epics Integration and Data Logging

This paper is available in a repository.
This paper is available in a repository.

Full text: Download

Question mark in circle
Preprint: policy unknown
Question mark in circle
Postprint: policy unknown
Question mark in circle
Published version: policy unknown

Abstract

This work introduces a fast acquisition multipurpose controller (MC), with EPICS integration and Data Log-ging. The application implemented in the MC system is configured by means of XML files. The main hardware is an FPGA based board, connected to a Host PC. This Host computer acts as the local controller and implements an IOC, integrating the device into an EPICS network. Java has been used as the main programming language in order to make the device fit the desired application. The whole process includes the use of different technologies: JNA to handle FPGA API, JavaIOC to integrate EPICS and XML w3c DOM classes to configure each particular application. Furthermore, a MySQL database is used for data storage, together with the deployment of an EPICS ArchiveEngine instance, offering the possibility to record data from both, the ArchiveEngine and a specifically designed Java library. The developed Java specific tools include different meth-ods: FPGA management, creation and use of EPICS server, mathematical data processing, Archive Engine's MySQL database connection and creation/initialization of the ap-plication structure by means of an XML file. This MC has been used to implement a BPM and an LLRF application for ESS-Bilbao.