Skip to content

Implementing support to Beam Operation Mode on ILC

This merge request implement the Beam Operation Mode on LLRF, mainly changing how the ILC reacts. The overall behavior is illustrated here:

path3332

The main changes are:

  • Include an Operation Mode PV
  • Include a PV for RF Station number, to be used to check the beam destination
  • Remove all timing integration from pulse-generator (static compensation)
  • Create a new db with the timing integration (timing_integration.template), which decode all the used information from data buffer, and implements the decision on how the FF should be filled depending on how will be the next beam
  • Change the ILC to have save the last output table, after a pulse without beam
  • Include the automatic set of beam start and beam end for ILC (when in beam operation mode)
  • Include on ILC mechanisms to decide when it should be processed, and if the produced output should be used or not
  • Include a few debug PVs to check the LLRF behavior
  • Implement static compensation also in ILC, so it can be used there when in beam operation mode
  • Block ILC to be processed when an interlock happened last pulse
Edited by Gabriel Fedel

Merge request reports

Loading