...
Info |
---|
Source code can be found here and can be run locally using Local PyDM/Simulacrum Setup |
GUI Procedure
Piezo Pre-RF Check
...
- Throw an error
...
EPICS Screens
All screens for any given cavity can be gotten from either lcls-home (using SC gun) or SRF Home > RF > Cavities > More
Image Added
Image Added
Image Added
GUI Procedure
Info |
---|
Blue is start, red is error, green is end, yellow is special case. Arrow with a diamond means conditional. |
Piezo Pre-RF Check
...
- Throw an error
...
Image Added
Gliffy Diagram |
---|
displayName | Piezo Pre-RF Check |
---|
name | Piezo Pre-RF Check |
---|
pagePin | 39 |
---|
|
SSA Characterization
- Set the SSA drive max (ACCL:LXB:XXXX:SSA:DRV_MAX_REQ) to:
- 1 If harmonic linearizer
- 0.8 if not harmonic linearizer
- Reset SSA interlocks (set ACCL:LXB:XXXX:SSA:FaultReset to 1)
- Wait for the faults to reset (wait while ACCL:LXB:XXXX:SSA:StatusMsg is 4)
- if ACCL:LXB:XXXX:SSA:StatusMsg is either 1 or 7:
- Raise an error
- if ACCL:LXB:XXXX:SSA:StatusMsg is neither 1 nor 7:
- Turn on SSA (set ACCL:LXB:XXXX:SSA:PowerOn to 1)
- Wait for SSA to turn on (wait until ACCL:LXB:XXXX:SSA:StatusMsg is 3)
- Reset cavity interlocks (set ACCL:LXB:XXXX:INTLK_RESET_ALL to 1) and wait 3s
- If the reset failed (ACCL:LXB:XXXX:RFPERMIT is 0)
- Retry up to 2 more times
- If the reset succeed within 3 total attemps
- Continue to step 5.e.i
- If the reset fails after 3 total attempts
- Throw an error
- If the reset succeeded (ACCL:LXB:XXXX:RFPERMIT is not 0)
- Start the calibration (set ACCL:LXB:XXXX:SSA:CALSTRT to 1)
- Wait for the calibration to stop running (wait while ACCL:LXB:XXXX:SSA:CALSTS is 2)
- If the calibration crashed (if ACCL:LXB:XXXX:SSA:CALSTS is 0)
- Throw an error
- If the calibration succeeded (if ACCL:LXB:XXXX:SSA:CALSTS is not 0)
- If result is not good (if ACCL:LXB:XXXX:SSA:CALSTAT is not 0)
- Throw an error
- If the result is good (if ACCL:LXB:XXXX:SSA:CALSTAT is 0)
- If the max forward power (ACCL:LXB:XXXX:SSA:CALPWR) is below 3000
- Throw an error
- If the max forward power (ACCL:LXB:XXXX:SSA:CALPWR) is above 3000
- If the measured slope (ACCL:LXB:XXXX:SSA:SLOPE_NEW) is not between 0.5 and 1.6
- Throw an error
- If the measured slope (ACCL:LXB:XXXX:SSA:SLOPE_NEW) is between 0.5 and 1.6
- Push the SSA slope (set ACCL:LXB:XXXX:PUSH_SSA_SLOPE.PROC to 1)
- Save the SSA slope (set ACCL:LXB:XXXX:SAVE_SSA_SLOPE.PROC to 1)
Cavity Tuning
...
- While it doesn't enable (while ACCL:LXB:XXXX:PZT:ENABLESTAT is not 1), toggle ENABLE to disabled (0) and enabled (1) again
...
- While it doesn't enable (while ACCL:LXB:XXXX:PZT:MODESTAT is not 0), toggle MODECTRL to feedback (1) and manual (0) again
...
Image Added
Image Added
Gliffy Diagram |
---|
displayName | SSA Characterization |
---|
name | SSA Characterization |
---|
pagePin | 6 |
---|
|
Cavity Tuning
Image Added
Image Added
Image Added
Image Added
Image Added
Gliffy Diagram |
---|
displayName | cavity tuning 1.3 |
---|
name | cavity tuning |
---|
pagePin | 12 |
---|
|
8π/9 and 7π/9
Image Added
Image Added
Gliffy Diagram |
---|
macroId | 90b93055-6a1e-4af6-a597-514b9fba4189 |
---|
displayName | 8π 9 |
---|
name | 8π 9 |
---|
pagePin | 3 |
---|
|
Cavity Characterization
Image Added
Image Added
Image Added
Image Added
Image Added
Gliffy Diagram |
---|
macroId | bb967370-bc9c-43c2-8e5d-f8656bd9f7d5 |
---|
displayName | cavity characterization |
---|
name | cavity characterization |
---|
pagePin | 4 |
---|
|
Piezo With RF
Image Added
Image Added
Gliffy Diagram |
---|
macroId | a3f050e2-cfcb-4d0f-ab98-7883e78de269 |
---|
displayName | piezo with RF |
---|
name | piezo with RF |
---|
pagePin | 6 |
---|
|
Ramp Up in SELAP
Image Added
Image Added
Gliffy Diagram |
---|
macroId | 357cb91f-1f55-4ba1-8b0c-a05dc04fe593 |
---|
displayName | SELAP |
---|
name | SELAP |
---|
pagePin | 6 |
---|
|
...
- Retry up to 2 more times
- If the reset succeed within 3 total attemps
- Continue to step 9.b.i
- If the reset fails after 3 total attempts
- Throw an error
...
- Throw an error
...