<xml>
  <records>
    <record>
       <contributors>
          <authors>
             <author>Butkowski, Ł.</author>
             <author>Branlard, J.</author>
             <author>Omet, M.</author>
             <author>Rybaniec, R.</author>
             <author>Schlarb, H.</author>
             <author>Schmidt, Ch.</author>
          </authors>
       </contributors>
       <titles>
          <title>
             Implementation of the Beam Loading Compensation Algorithm in the LLRF  System of the European XFEL
          </title>
       </titles>
		 <publisher>JACoW Publishing</publisher>
       <pub-location>Geneva, Switzerland</pub-location>
		 <isbn>2226-0366</isbn>
		 <isbn>978-3-95450-194-6</isbn>
		 <electronic-resource-num>10.18429/JACoW-LINAC2018-TUPO132</electronic-resource-num>
		 <language>English</language>
		 <pages>594-597</pages>
       <pages>TUPO132</pages>
       <keywords>
          <keyword>LLRF</keyword>
          <keyword>controls</keyword>
          <keyword>cavity</keyword>
          <keyword>FEL</keyword>
          <keyword>FPGA</keyword>
       </keywords>
       <work-type>Contribution to a conference proceedings</work-type>
       <dates>
          <year>2019</year>
          <pub-dates>
             <date>2019-01</date>
          </pub-dates>
       </dates>
       <urls>
          <related-urls>
              <url>https://doi.org/10.18429/JACoW-LINAC2018-TUPO132</url>
              <url>http://jacow.org/linac2018/papers/tupo132.pdf</url>
          </related-urls>
       </urls>
       <abstract>
          In the European XFEL, a maximum number of 2700 electron bunches per RF pulse with beam currents up to 4.5mA can be accelerated. Such large beam currents can cause a significant drop of the accelerating gradients, which results in large energy changes across the macro-pulse. But, the electron bunch energies should not deviate from the nominal energy to guarantee stable and reproducible generation of photon pulses for the European XFEL users. To overcome this issue, the Low Level RF system (LLRF) compensates in real-time the beam perturbation using a Beam Loading Compensation algorithm (BLC) minimizing the transient gradient variations. The algorithm takes the charge information obtained from beam diagnostic systems e.g. Beam Position Monitors (BPM) and information from the timing system. The BLC is a part of the LLRF controller implemented in the FPGA. The article presents the implementation of the algorithm in the FPGA and shows the results achieved with the BLC in the European XFEL.
       </abstract>
    </record>
  </records>
</xml>
