Set-up of PEP-II Longitudinal Feedback Systems for Even/Odd Bunch Spacings D. Teytelman* and J. Fox* * Stanford Linear Accelerator Center^ P.O. Box 4349, Stanford, CA 94309 Abstract. Feedback systems installed for control of coupled-bunch longitudinal instabilities in PEP-II collider have been designed to process bunch data at one half of the ring RF frequency. As a result these systems are ideally suited for controlling ring fills where only even or only odd RF buckets are populated (even bunch spacings). However in the operation of PEP-II per bunch charge considerations require fill patterns that alternately populate even and odd buckets. In this note we present a technique that allows to use existing hardware to provide feedback control of all bunches in such fills. INTRODUCTION PEP-II is a collider comprised of two circular accelerators of differing energies, Low Energy Ring (LER) and High Energy Ring (HER) [1, 2], Both rings operate above coupled-bunch instability thresholds at the design currents. Feedback systems are required to stabilize the beams in transverse and longitudinal planes [3, 4]. Both rings have a 476 MHz RF frequency which corresponds to a bucket spacing of 2.1 ns. The operation was planned around filled bucket spacings of 4.2 ns or every other RF bucket. In order to reduce the digital signal processing load and analog bandwidth the longitudinal feedback systems were designed to operate at a 238 MHz sampling frequency (one half oftheRF). The operation of a collider is driven by luminosity considerations. Among many factors affecting the luminosity is per bunch charge. During the operation of PEP-II the combination of operating current and optimal per bunch charge made fill patterns with 6.3 ns (every third bucket) and 10.5 ns (every fifth) bunch spacings desirable. In their initial configurations the longitudinal feedback systems could not control fill patterns where both even and odd RF buckets were populated (mixed fills). A modification of the design has been made to address that problem. Here we will describe the design changes required, present corrected beam timing procedures and provide experimental results for the new mode of operation. There are three signal processing components involved in controlling unstable motion: front-end detection and sampling, filtering by digital signal processors (DSPs), and kick signal generation in the back-end. These components are illustrated in Fig. 1. In order to 1 Work supported by Department of Energy contract No. DE-AC03-76SF00515 CP648, Beam Instrumentation Workshop 2002: Tenth Workshop, edited by G. A. Smith and T. Russo © 2002 American Institute of Physics 0-7354-0103-9/02/$19.00 474 From the BPMs To the kicker Analog front−end processing Analog back−end processing ADC Digital signal processing DAC FIGURE1.1. Block Blockdiagram diagramofofthe thePEP-II PEP-IIlongitudinal longitudinal feedback feedback system system FIGURE supportmixed mixedfills fillssignals signalsfrom from both both even even and and odd odd buckets buckets must must go go through through the support the signal signal processing chain and the kicker signal has to be correctly aligned with the passing processing chain and the kicker signal has to be correctly aligned with the passing bunch. bunch. Let'sstart startthe thediscussion discussionfrom from the thefront-end. front-end. Let’s FRONT-ENDSIGNAL SIGNAL PROCESSING PROCESSING FRONT-END Analogfront-end front-endprocessing processingof ofthe thelongitudinal longitudinalfeedback feedback system system is is designed designed to Analog to measure measure time of arrival of each bunch relative to the RF master oscillator clock. This time of arrival of each bunch relative to the RF master oscillator clock. This is is done done using a phase detector operating with the master oscillator derived carrier at 6 x /.. using a phase detector operating with the master oscillator derived carrier at 6 × fr f . Thebunch-induced bunch-inducedsignal signalon onthe theBPM BPMoutput output isis aa very very short short differentiated differentiated pulse. The pulse. If If such such pulseisisused usedasasananinput inputtotothe thephase phasedetector, detector, the the output output signal signal will will be be also also aa short short a apulse baseband pulse. As a result sampled signal will be very sensitive to both pulse and clock baseband pulse. As a result sampled signal will be very sensitive to both pulse and clock timing. In order to avoid this problem in PEP-II the longitudinal feedback systems use timing. In order to avoid this problem in PEP-II the longitudinal feedback systems use a comb generator filter. In response to a BPM output pulse this filter produces a burst a comb generator filter. In response to a BPM output pulse this filter produces a burst of pulses spaced at TrJ6. When such a burst is phase detected baseband signal has a of pulses spaced at Tr f /6. When such a burst is phase detected baseband signal has a rectangular envelope with duration equal to that of the input burst [5]. Figure 2 shows rectangular envelope with duration equal to that of the input burst [5]. Figure 2 shows the front-end block diagram. the front-end block diagram. Originally both PEP-II longitudinal systems were equipped with 4-tap comb generaOriginally both PEP-II longitudinal equipped with 4-tap comb generators that resulted in a baseband pulse systems of 1.4 nswere duration. A timing diagram using such tors that resulted in a baseband pulse of 1.4 ns duration. A timing diagram using comb generators is given in Fig. 3. By comparing the baseband phase signal withsuch the comb is given Fig. 3. By theonly baseband phase can signal the ADCgenerators sampling clock we in determine thatcomparing only even or odd buckets be with sampled ADC sampling clock we determine that only even or only odd buckets can be sampled for a fixed clock. for aThe fixed clock. comb generator design allows one to stretch the detected pulse. If we lengthen The comb design allows one(2.1 to stretch pulse. If weclock lengthen the basebandgenerator pulse to span 2 RF buckets ns < Tthelsedetected < 4.2 ns), the ADC can the baseband pulse to span 2 RF buckets (2.1 ns < Tpulse < 4.2 ns), the ADC clock can be set up to sample both even and odd buckets. This arrangement is illustrated in Fig. 4 beforseta up to sample even and oddcase buckets. This arrangement is If illustrated Fig. 4 10-tap comb both generator. In this the pulse is 3.5 ns long. for eveninbuckets for a 10-tap comb generator. In this case the pulse is 3.5 ns long. If for even buckets we put the sampling clock within T0^set < 1.4 ns of either rising or falling edges of the we put the clock To within or falling edges of the f f set < T1.4lsens—of pulse, oddsampling buckets will be within sampled Treither — T0ffrising set = 1.4 ns — T0ffset of the pulse, odd buckets will be sampled within T pulse − Tr f − To f f set = 1.4 ns − To f f set of the 475 From BPMs LNA Double-balanced mixer X 6xRF FIGURE 2. Low pass filter \ ToADC Prog de delay line Block diagram of longitudinal front-end analog processing opposite edge. To minimize timing jitter sensitivity we set T0ttset = 700 ps. We can arbitrarily select whether to sample filled even buckets near the front or the tail of the pulse. However that choice, as we will see later, affects set up of the back-end. In addition, examining Fig. 4 we see, that for the timing shown bucket 3 is sampled by clock pulse 1. If even buckets are sampled near the front of the pulse, bucket 3 gets sampled by clock pulse 2. This sample shift would not affect feedback processing in these bunchby-bunch feedback systems with independent digital signal processing for each bunch. However analysis of beam data acquired by the DSPs is dependent on which sampling model (pulse front or tail) is chosen. In order to eliminate ambiguity we've chosen in BPM signal MAA/V V Comb generator oil tput WAr Baseband phase Sampling clock Time, RF periods FIGURE 3. Timing with 4-tap comb generator. The top trace shows BPM signals for 3 bunches in the every third bucket fill pattern. Dashed lines show ideal synchronous times, bunches 0 and 6 arrive early while bunch 3 is late. 476 V A/WW Comb generator output Baseband phase Sampling clock 5 6 Time, RF periods FIGURE 4. Timing with 10-tap comb generator. PEP-II to sample even buckets at the tail of the pulse. There are several trade-offs in mixed fill pattern sampling with a long comb generator. First of all, the longer baseband pulse increases coupling between the neighboring bunches. In an ideal system with fast pulse rise and fall times there would be no coupling for pulse lengths below 4.2 ns. However due to ringing in RF components (such as the low-pass filter) baseband pulse can last longer than the length of the comb generator burst. The coupling is worst at the minimal bunch spacing of 4.2 ns. Since the pulse is lengthened by a ringing tail, coupling is most significant for all odd bucket fill patterns. Another negative effect comes from tap spacing errors in the comb generator. If tap spacing is different from nominal Tr /6, frequency of the resulting burst is offset from 6 x fr,. Consequently detected phase pulse will ride on a slope. Since for mixed fill patterns we sample the pulses at different points for even and odd buckets, the bunch signals will have differing DC offsets. Even though overall DC offset is rejected by the phase servo loop in the feedback front-end, these even to odd bucket offsets cannot be easily compensated. DSP FILTERS AND POST-PROCESSING The feedback processing is done on a bunch-by-bunch basis. The harmonic number of PEP-II is 3492 and so the feedback system acquires 3492/2 = 1746 bunch samples per revolution. These bunch signals are downsampled and processed independently from each other. Thus, as long as the bunch phase signal is properly sampled, it is processed in the same manner within any of the 1746 processing channels. However post-processing of the data acquired by the feedback system does depend on the actual fill pattern. As shown in Fig. 4 the signal from filled bucket 0 or 1 appears in processing channel 0. In order to accurately extract modal information from the bunchby-bunch time-domain record we need to know whether even or odd bucket is filled. This 477 Time, RF periods FIGURE 5. Back-end kick signals and timing to the bunch arrivals information is not present in the data, therefore knowledge of the fill pattern is needed for proper signal reconstruction. Once the fill pattern is known it is easy to determine RF bucket to feedback processing channel correspondence. For front-end timing setup described in section bucket and channel numbers are related as follows: N.channel (1) BACK-END SIGNAL PROCESSING The correction values computed by the DSPs are converted into a baseband analog signal using a D/A clocked at frf/2. The D/A output is then a series of 4.2 ns long steps. In the frequency domain most of the power is in the DC to /ry/4 band. The longitudinal feedback kicker for PEP-II is designed with center frequency of 9frJ4. Therefore the baseband output of the D/A is mixed with a carrier frequency to place the power within kicker bandwidth. A carrier signal at 9/ry/4 undergoes a 90 degree phase shift over one RF period. If bunch 0 is timed for maximum positive kick, bunches 1 and 3 will arrive at zero crossings while bunch 2 will see negative kick. To avoid this in PEP-II longitudinal feedbacks phase of the carrier is shifted by -90 degrees every RF period using quadrature phase shift keying (QPSK). In this discussion we will consider the bunch passage time through the longitudinal kicker to be short relative to the carrier wavelength. PEP-II kickers have three field gaps spaced at 1/4 carrier wavelength. However we can model these as a single short (broadband) gap in combination with a bandpass kicker transfer function. When the bunch passes through the gap it samples the kick voltage. In order to maximize the effect, the kick has to be timed so that a bunch samples the peak of the waveform. As the single-bunch kick is 4.2 ns long there are multiple peaks that can be synchronized with the beam. However, the requirement to affect both even and odd RF buckets restricts the timing. In Fig. 5 waveforms of the back-end signals are shown. Our goal is to chose a kick timing relative to the beam so that both buckets 0 and 1 would sample peaks of the channel 0 kick waveform. There are 5 possible timing settings. However, in order to 478 −60 -60 −65 -65 Response (dBV) −70 -70 Even Odd L. −75 −80 -85 −85 -90 −90 -95 −95 0 1 22 3 3 Delay (ns) (ns) Delay 4 4 5 6 FIGURE6. 6. PEP-II PEP-IILER front-end timing timing sweep. sweep. Approximate Approximate extent of the phase detector output pulse FIGURE LER front-end indicatedby bydashed dashed vertical vertical lines. lines. The The "even" "even" arrow arrow indicates indicates where the pulse from an even filled bucket isisindicated sampled by by the the ADC, ADC, while while "odd" "odd" pointer pointer shows shows the the sampling sampling for the odd bucket. isis sampled minimize interbunch interbunch coupling coupling we we try to use the peaks closest to the burst center point. minimize For the the carrier carrier phasing phasing shown shown in in Fig. Fig. 55 there there are are two two timing settings which place either For the even or the odd bunch closer to the center point. The choice between the two settings the even or the odd bunch closer to the center arbitrary. isis arbitrary. interesting to to note note that that both both in in the the front-end front-end and and the back-end we are dealing ItIt isis interesting with sampling sampling of of aa finite-duration finite-duration pulse. pulse. In In the the front-end, the ADC clock samples the with baseband phase phase while while in in the the back-end the bunch samples an amplitude-modulated QPSK baseband carrier.However However for for the the front-end front-end setup setup where where ADC ADC samples samples the carrier. the tail tail of of the the pulse pulse we we have have to configure configure the the back-end back-end so so that that the the bunch samples samples the head of the kick pulse. to EXPERIMENTAL RESULTS EXPERIMENTAL In this this section section we we will will describe describe the the procedures for setting up the correct front-end front-end and In back-end timings timings and and present present experimental experimental data data for feedback control of even/odd filling back-end filling patterns. The The front-end front-end timing timing is is controlled controlled by by the setting of the programmable delay patterns. line. The The delay delay line line allows allows one one to to adjust adjust the the placement of the phase detector output pulse line. relative to to the the ADC ADC clock. clock. The clock signal signal is locked to the ring master oscillator and relative for fixed fixed RF RF voltage voltage phase remains in a constant relation to the beam phase. for In order order to to determine determine optimal optimal setting setting for for the the front-end front-end delay delay line line an an automated automated timing In timing utility isis used. used. First First aa single single bucket bucket in in the the ring ring is is filled filled to to nominal nominal per per bunch bunch charge. charge. The The utility feedback system system is is set set up up to to deliver deliver aa back-end back-end correction correction signal signal for for only only one one channel channel feedback the channel channel that that must must sample sample the the filled filled bucket. bucket. Then Then under under program program control control the the delay delay -- the 479 −45 -45 Odd Even −50 -50 Response (dBV) −55 -55 −60 >-60 CO −65 -65 IT −70 -70 −75 -75 −80 -80 −85 -85 9 10 10 11 11 12 13 12 13 Delay Delay (ns) (ns) 14 14 15 15 16 16 FIGURE LER back-end FIGURE 7. 7. PEP-II PEP-IILER back-end timing timing sweep. sweep. The The dashed dashed lines lines show show the the DAC DAC pulse pulse length length of of 4.2 4.2 ns. ns. This This pulse pulse isis stretched stretched due due to to the the bandlimiting in the kicker. The "even" "even" arrow indicates the point where the the even even bucket bucket samples samples the the kick kick waveform. waveform. line line isis swept swept through through aa range range of of values values and and at at each each setting setting the baseband spectrum of the the DAC DAC output output isis measured. measured. Due Due to the RF noise excitation the beam oscillates at the synchrotron synchrotron frequency. frequency. That That motion motion is is amplified amplified by the feedback filter and allows the determination determination of of the the amplitude amplitude sampled sampled by by the ADC. By selecting a spectral component at at the the synchrotron synchrotron resonance peak we obtain sampled signal amplitude versus delay as shown shown in in Fig. Fig. 6. 6. Note Note that that the the delay delay axis axis goes goes in the opposite direction from the time axis, axis, that that isis larger larger delay delay setting setting corresponds corresponds to sampling sampling the earlier part of the pulse. Since Since we we decided decided to sample sample the even buckets towards the tail of the pulse the "even" timing timing arrow arrow is is placed placed closer closer to to the the left edge of the delay sweep. A A similar similar automated automated procedure procedure is is used used to set set the the back-end delay line. In this case with aa single single bunch bunch in in the the ring ring we we program program the the DSPs DSPs to produce sinusoidal sinusoidal excitation at the synchrotron synchrotron frequency frequency in in aa single single channel. channel. As the delay line is swept through the region of of interest interest at at each each setting setting we we record record the the spectrum spectrum of the beam via the phase-detector output. output. When When the the kicker burst is is correctly correctly aligned aligned with the beam the driven motion is is maximal. maximal. By By plotting the signal signal amplitude at the synchrotron frequency frequency against the delay delay setting setting we we get get the the magnitude response of the kicker as illustrated in Fig. 7. Here two response response lobes lobes 2.1 2.1 ns apart are selected for even and odd bucket timing. As expected two the positions of of even even and and odd odd buckets buckets are are reversed relative to the front-end sweep. the After the the optimal optimal timing timing settings settings are are determined we are able to fill the rings in After the even/odd even/odd fill fill patterns, patterns, for for example every third bucket. After filling the LER to the 800 mA mA we we recorded recorded beam beam data data in in the closed-loop feedback configuration to verify 800 verify the system system stability. stability. In In Fig. Fig. 88 the the RMS amplitudes amplitudes of the recorded data are show show for the the first 12 12 DSP DSP channels. channels. Empty Empty channels channels show show RMS motion of 11 ADC count while the first 480 RMS RMSmotion motion(ADC (ADCcounts) counts) 2.5 2.5 c !* 0 2 2 Q 1.5 1.5 -1.5 o ' 0 0 - 1 1 o 0.5 0.50 io.5 0) 2 22 1 1 0 o o 0 6 66 DSP channel DSP DSPchannel channel 8 88 0 . CO 4 44 10 10 10 12 12 1 FIGURE 8. RMS of of the beam beam data recorded recorded by the the DSPs. Bucket Bucket 0 is sampled by by channel 00 while while FIGURE FIGURE8.8. RMS RMS ofthe the beamdata data recordedby by the DSPs. DSPs. Bucket 00 isis sampled sampled by channel channel 0 while bucket 3 signal is in channel 1. bucket bucket33signal signalisisininchannel channel1.1. channels filled buckets show counts. Since the front-end is timed timed to to sample sample channels sampling channelssampling samplingfilled filled buckets buckets show show 222 counts. counts. Since Since the the front-end front-end isis timed to sample even buckets near the tail of the pulse we can reconstruct the underlying fill pattern even buckets near the tail of the pulse we can reconstruct the underlying fill pattern even buckets near the tail of the pulse we can reconstruct the unambiguously. unambiguously. unambiguously. In amplitudes of the coupled-bunch eigenmodes are shown. These In Fig. average In Fig. Fig.999 average average amplitudes amplitudes of of the the coupled-bunch coupled-bunch eigenmodes eigenmodes are are shown. shown. These These values are obtained by transforming the abovementioned data set to the eigenmodal values values are are obtained obtained by by transforming transforming the the abovementioned abovementioned data data set set to to the the eigenmodal eigenmodal basis. measurement was made in the closed-loop configuration we obtain obtain the the basis. Since the basis.Since Sincethe the measurement measurement was was made made in in the the closed-loop closed-loop configuration configuration we we obtain the steady-state modal amplitudes. Most of the eigenmodes are damped by the feedback to steady-state steady-statemodal modalamplitudes. amplitudes.Most Most of of the the eigenmodes eigenmodes are are damped damped by by the the feedback feedback to the noise floor with the notable exception of eigenmode 0 oscillating at 0.09 degrees. the the noise noise floor floor with with the the notable notable exception exception of of eigenmode eigenmode 00 oscillating oscillating at at 0.09 0.09degrees. degrees. This mode isis excited excited by the RF noise from the klystron klystron high-voltage high-voltage This lowest-frequency Thislowest-frequency lowest-frequency mode mode is excited by by the the RF RF noise noise from from the the klystron power The fill pattern has periodic minigaps which act to alias mode every power supplies. powersupplies. supplies.The Thefill fill pattern pattern has has periodic periodic minigaps minigaps which which act act to to alias alias mode mode 000 every every 72 revolution harmonics. 72 revolution harmonics. 72 revolution harmonics. SUMMARY SUMMARY SUMMARY Amplitude Amplitude (deg@RF) (deg@RF) Modification in combination with proper proper front-end front-end Modification of of the the comb comb generator generator length length in in combination combination with front-end and and back-end have enabled enabled PEP-II PEP-II to the mixed mixed back-end timing timing procedures procedures described described here here have to use use the the even/odd optimize luminosity. Under Under these even/odd ring ring filling filling patterns patterns required required to to optimize optimize luminosity. these conditions conditions we of longitudinal coupled-bunch instabilities wehave havedemonstrated demonstratedfeedback feedback stabilization stabilization of of longitudinal longitudinalcoupled-bunch instabilities atatthe thedesign designbeam beamcurrents. currents. 0.1 0.1 0.08 O.06 0.06 0.04 0.02 -0.02 0 0 200 200 400 400 400 600 600 600 Mode number Modenumber number Mode 800 800 1000 1000 1000 1200 1200 FIGURE modal amplitudes in the LER LER at at 800 800 mA mA FIGURE9. 9. Average Averagemodal modalamplitudes amplitudesin inthe 481 REFERENCES 1. PEP-II: An asymmetric B factory, conceptual design report (1993). 2. Seeman, J., et al., "Status Report of PEP-II Performance," in EPAC 2000: Proceedings, IOP Publishing, Philadelphia, PA, USA, 2001, pp. 38^2. 3. Barry, W., et al., "Design of the PEP-II transverse coupled bunch feedback system," in Proceedings of the 1995 Particle Accelerator Conference and International Conference on High - Energy Accelerators, IEEE, Piscataway, NJ, USA, 1996, pp. 2681-2683. 4. Oxoby, G., et al., "Bunch-by-bunch longitudinal feedback system for PEP-II," in EPAC 94: proceedings, World Scientific, River Edge, NJ, USA, 1994, pp. 1616-1618. 5. Young, A., Fox, J., and Teytelman, D., "VXI based multibunch detector and QPSK modulator for the PEP-II/ALS/DAPHNE longitudinal feedback system," in 1997 IEEE Particle Accelerator Conference: Proceedings, IEEE, Piscataway, NJ, USA, 1998, pp. 2368-2370. 482
© Copyright 2025 Paperzz