JACoW logo

Journals of Accelerator Conferences Website (JACoW)

JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.


BiBTeX citation export for THPDP013: EPICS Integration for Rapid Control Prototyping Hardware from Speedgoat

@inproceedings{rossa:icalepcs2023-thpdp013,
  author       = {L. Rossa and M. Brendike},
  title        = {{EPICS Integration for Rapid Control Prototyping Hardware from Speedgoat}},
% booktitle    = {Proc. ICALEPCS'23},
  booktitle    = {Proc. 19th Int. Conf. Accel. Large Exp. Phys. Control Syst. (ICALEPCS'23)},
  eventdate    = {2023-10-09/2023-10-13},
  pages        = {1317--1321},
  paper        = {THPDP013},
  language     = {english},
  keywords     = {EPICS, hardware, controls, real-time, interface},
  venue        = {Cape Town, South Africa},
  series       = {International Conference on Accelerator and Large Experimental Physics Control Systems},
  number       = {19},
  publisher    = {JACoW Publishing, Geneva, Switzerland},
  month        = {02},
  year         = {2024},
  issn         = {2226-0358},
  isbn         = {978-3-95450-238-7},
  doi          = {10.18429/JACoW-ICALEPCS2023-THPDP013},
  url          = {https://jacow.org/icalepcs2023/papers/thpdp013.pdf},
  abstract     = {{To exploit the full potential of fourth generation Synchrotron Sources, new beamline instrumentation is increasingly developed with a mechatronics approach. [,,***] Implementing this approach raises the need for Rapid Control Prototyping (RCP) and Hardware-In-the-Loop (HIL) simulations. To integrate such RCP and HIL systems into every-day beamline operation we developed an interface from a Speedgoat real-time performance machine - programmable via MATLAB Simulink - to EPICS. The interface was developed to be simple to use and still flexible. The Simulink software developer uses dedicated Simulink-blocks to export model information and real-time data into structured UDP Ethernet frames. The corresponding EPICS IOC listens to the UDP frames and auto-generates a corresponding database file to fit the data-stream from the Simulink model. The EPICS IOC can run on either a beamline measurement PC or to keep things spatially close on a mini PC (such as a Raspberry Pi) attached to the Speedgoat machine. An overview of the interface idea, architecture and implementation, together with some simple examples will be presented. }},
}