bunch-by-bunch feedback simulation
Posted: 21 May 2018, 22:53
Hi Michael,
I'm learning to simulate effects of the bunch-by-bunch feedback system in the storage ring by the example ".../examples/multibunchCollectiveEffects/APS-24Bunch-CBI". However, I'm confused by the settings of the xpickup, xdriver and ypickup, ydriver in the "lattice.lte" file.
My understanding is that the "xpickup" element measures the "x" coordinate of each bunch, while the "xdriver" element provide a horizontal kick to the " x' " coordinate of each bunch. Based on this understanding, I think that the "xpickup" and "xdriver" elements should be put in the positions with pi/2 betatron phase difference (or phase difference should be the integer multiplication of pi/2 when counting the certain number of turns) to get the effective feedback. However, it seems that in the example, the xpickup and xdriver are put together without betatron phase difference. Is this an effective way for the feedback?
One possible explanation from my side is that the different phase difference can come from the different number of turns between picking up the information from the beam and kicking the beam. However, by doing this, it may be nontrivial to maintain the pi/2 betatron phase difference between the pickup and the kicker. Would like to comment on whether this is a concern in the real machine in positioning the pickups and the kickers of the feedback?
Thanks a lot in advance!
Regards,
Haisheng
I'm learning to simulate effects of the bunch-by-bunch feedback system in the storage ring by the example ".../examples/multibunchCollectiveEffects/APS-24Bunch-CBI". However, I'm confused by the settings of the xpickup, xdriver and ypickup, ydriver in the "lattice.lte" file.
My understanding is that the "xpickup" element measures the "x" coordinate of each bunch, while the "xdriver" element provide a horizontal kick to the " x' " coordinate of each bunch. Based on this understanding, I think that the "xpickup" and "xdriver" elements should be put in the positions with pi/2 betatron phase difference (or phase difference should be the integer multiplication of pi/2 when counting the certain number of turns) to get the effective feedback. However, it seems that in the example, the xpickup and xdriver are put together without betatron phase difference. Is this an effective way for the feedback?
One possible explanation from my side is that the different phase difference can come from the different number of turns between picking up the information from the beam and kicking the beam. However, by doing this, it may be nontrivial to maintain the pi/2 betatron phase difference between the pickup and the kicker. Would like to comment on whether this is a concern in the real machine in positioning the pickups and the kickers of the feedback?
Thanks a lot in advance!
Regards,
Haisheng