dim:appnotes:phase_servo
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
dim:appnotes:phase_servo [2025/08/22 01:51] – created dim | dim:appnotes:phase_servo [2025/08/31 05:34] (current) – dim | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Phase Servo Loop Setup ====== | ====== Phase Servo Loop Setup ====== | ||
+ | |||
+ | ===== Block Diagram ===== | ||
Let's start from the block diagram of the phase servo loop. | Let's start from the block diagram of the phase servo loop. | ||
Line 6: | Line 8: | ||
iGp12 averages ADC input for 500(nbsp)ms (number of samples is dependent on the RF frequency). Input offset (due to the non-zero mixer offset) is subtracted from that average producing the error signal. The error signal is multiplied by the loop gain and loop sign (+/-1). Resulting value is integrated, producing the delta signal. Delta is added to the longitudinal phase shifter setpoint, thus adjusting the local oscillator phase. The goal is to keep the beam signal and the local oscillator in quadrature, resulting in a phase detector output. Signal flow in blue on the block diagram is RF and analog, while the EPICS phase servo loop running at 2(nbsp)Hz is shown in red. | iGp12 averages ADC input for 500(nbsp)ms (number of samples is dependent on the RF frequency). Input offset (due to the non-zero mixer offset) is subtracted from that average producing the error signal. The error signal is multiplied by the loop gain and loop sign (+/-1). Resulting value is integrated, producing the delta signal. Delta is added to the longitudinal phase shifter setpoint, thus adjusting the local oscillator phase. The goal is to keep the beam signal and the local oscillator in quadrature, resulting in a phase detector output. Signal flow in blue on the block diagram is RF and analog, while the EPICS phase servo loop running at 2(nbsp)Hz is shown in red. | ||
+ | |||
+ | ==== Applicability ==== | ||
It's important to understand that the phase servo loop, as currently implemented, | It's important to understand that the phase servo loop, as currently implemented, | ||
- | (ADC input signal is $sin(phi) | + | (ADC input signal is $I_b \sin(\phi)$, so if $I_b$ is small, there might not be enough range to adjust the mean). |
+ | |||
+ | ===== Setup Procedure ===== | ||
+ | |||
+ | Start from performing single-bunch front end setup, including ADC timing and LO phasing. Once single-bunch configuration is established, | ||
+ | |||
+ | Once you have negative feedback established, | ||
dim/appnotes/phase_servo.1755827504.txt.gz · Last modified: by dim