Background Info tab

 

InstructionsAction Fields
Select Lead Tester's NamePulldown menu of Names
Enter any other testers' namesA box people can type in and the text is saved as a string
Enter dateMaybe don't need this as an enter box, but display of date/time might be nice and needs to be written to CSV
Select CryomodulePulldown with CM01-35 and HL1 & 2
Select CavityPulldown menu 1-8
Check that you're allowed to turn on the cavity, the CM is at 2K, and that the radiation monitoring system is installedCheckbox: Yup, we're good to go

Magnet Test tab

If this cryomodule's magnets haven't been tested yet:

InstructionsAction Fields
Open striptools to monitor magnet temperatures and readbacksButtons to open striptools (needs to pass CM/Cavity from background tab) or plots on screen
Push button to open display for quad magnet controlSuper fancy button that takes CM info and passes it to open the e/pydm display or have scripts to do next few steps
Reset and turn on the power supply. Degauss the magnet by selecting "Degauss" under the Ready menu (horrible instructions, apologies). After the degauss has finished, set BDES to 8.5 and trim.Scriptify please, need script to check for successful reset/on, degauss and trim and alert the user if any fail
For the XCOR and YCOR, reset and turn on the power supplies. Set BDES to 8.5 and trim.script. Same caveats as above. So these will be push buttons to run the scripts?
Leave the magnets on for at least an hour, monitoring the temps occasionally while continuing the cavity commissioning. After the hour has passed, trim the magnets to 0, then turn off the power supplies.Script to 0, trim, & off the magnets.
Take screen shots of the temp & readback plots and post to the elogA button to do this?

Prep for Cavity Test tab

The tasks described in this section should be done after the linac is cooled to 2 K. In general, not much time is foreseen for in-depth trouble shooting on individual cavities. If problems are encountered, the issue should be classified and recorded, then move on to the next cavity. These problems will be evaluated and solved by the respective experts offline.

InstructionsAction Fields
Open the RF Cavity Overview EPICS displayPushbutton that parses the CM/Cav info and passes to epics display OR maybe we don't need it?
Start a bazillion striptools: cavity temps, vacuum readbacks, CM temps, LLs/JTs/Pres/etcPlots along the bottom - cuz we're going to want to watch them from multiple tabs? Or open in a separate window? Or the super fancy filmstrip idea
Verify that the radiation monitors are reading outcheck box
Open the interlocks panel, click the reset button, and verify that all interlocks clearButton to open interlock display in sub-window OR script to push reset and point out to the user if there's a problem

SSA on & Calibrate tab

InstructionsAction Fields
Select Characterization PanelPushbutton to open it in an embedded window OR script to do all of these steps...
Check that the SSA Drive Max is set to 0.8 & push the Go button 
If the task does not complete or completes with an error, lower the SSA Drive Max and re-run calibration. If it still does not complete, call... 
Once it's complete, PUSH the calculated SSA slope & SAVE 

Tune the Cavity to 1.3 GHz tab

InstructionsAction Fields
Select Frequency Tune panelOpen embedded or start a script?
Select Chirp for RF mode. Set the drive level to 15%script
Turn on the RFscript?
Open a striptool with the chirp detune and total stepspushbutton or already have plot on the display
Record the cold landing frequency (the chirp detune) of the cavity in the elogcaget or a box showing the detune. Button to record value to a python variable for writing to CSV file. Button to stick in elog?
Open cavity overview waveforms displaybutton to open or already show the waveforms on display
Reset the total stepper motor steps

Show the total, provide the reset button

Set the stepper to 10000 steps (1E4). Click the right arrow. Verify that the detune amount moves toward zero. The calibration is approximately 10 Hz/step. If the detune increases, go 20000 steps with the left arrow and verify that the detune moves toward zero. If not, contact an expert. 
Move the stepper until the chirp detune is less than 5 Hz. Expect to move many millions of step.s Record the number of steps that is needed to get the cavity within 5 Hz detune.Are we brave enough to have a script do this?
Set the piezo to enabled and dc modebuttons or little script
Verify the piezo engagement by changing the DC offset voltage 5 volts and observing the cavity frequency changes by the expected amount (~100 Hz/volt)Script that does this and calculates the hz/volt and shows that to the user.

Cavity Calibration tab

InstructionsAction Fields
Select Cavity Characterization EPICS displayOpen embedded or start a script?
Set the cavity drive level to 15%. Set the cavity to pulse modeThe Q0 script already does this calibration - just needs to interact with the user a bit
Push the Pulsed SEL calibration GO buttonprovide button or script
Verify the waveforms for forward and reverse are similar to those below when the calibration is finished. If the Pulsed SEL Calibration successfully completes, the "newly calculated" values will appear in the results box.Need the waveforms displayed on this page or window open from previous tab. Need a figure showing what waveforms should look like
Tweak the phase if the notch in the reverse power waveform doesn't touch the baselinescript snippet from q0 code
If the Q loaded is between 3e7 and 5e7, hit the "Push" buttons to push the loaded Q and the cavity scale factor to the Current value registers and push the "Save" buttons. If not, re-do the pulsed SEL calibration. If after the second try, the value is not within specification, note the value and move on to the next cavity. (Need sanity check on cavity scale factor too)Prompt user to check, then script can push buttons. I think eventually we want the loaded Q in the CSV file.
Calculate the Probe Qext by pushing Go in the Probe Q calculator section. Log the Probe Q in the elog.again with the enter value into python variable for later writing to CSV and elogging, whatever we decide

Ramp-up Cavity in Pulsed tab

If previous "tab" is just a script, maybe make it be just a few steps on this tab.

InstructionsAction Fields
Go to Pulsed LLRF displayOpen embedded or start a script?
Set the drive level to 15% and RF On Time to 70 ms. Push "Go." Waveforms will appear and display the calculated cavity voltage based on the Loaded Q calculated above. 
Verify the radiation monitor is logging for the cavity. 
Slowly increase the Drive Level in 5% steps manually (clicking "Go" after each change) until the cavity amplitude reaches AUSE_SRF or the radiation level exceeds 50 MR/hr (0.5 mSv/hr) 
Record the maximum Drive Level usedPush button to store in python variable.

If the cavity faults before reaching 16.6 MV or the usable amplitude:

  1. Check the radiation monitor for excursions
  2. Check the striptools of temps and vacuums for excursions
  3. Push the "Interlocks" button at the top and record which interlock(s) faulted
  4. Clear faults
  5. Retest the cavity up to 0.5Mv below where it tripped. Continue to lower the maximum value twice more if faulting continues
  6. After it has tripped three times, make note in an elog entry, including why it is faulting, and move on to the next cavity.
Maybe some buttons to help here or at least show the interlocks
Lower the Drive Level to 20% and turn off the RF drive. 

Ramp-up Cavity in SELAP tab

InstructionsAction Fields
Go to Overview ScreenOpen embedded or start a script?
Select SEL mode. Set amplitude to 5 MV and turn on RF.buttons or script
Adjust the stepper tuner, if necessary to bring the detune frequency within range of the piezo control, typically 5 HzShow detune frequency and provide access to stepper motor controls
Set piezo to "Integrator" mode and verify that the piezo tracks the detune frequency.Buttons, plots
Go to SELAP mode.button
Increase the amplitude in 1 MV steps up to the maximum amplitude determined during the pulsed testing. 

Push the RF Controller button at the top of the page

  1. Verify that the amplitude and phase are stable
  2. If stable operation is not attainable, decrement the amplitude in 0.5 MV steps until stability is achieved.
Embed the display
Record radiation if any for each cavity under test during the SELAP operation.Link to elog?

Measure the microphonics during SELAP operation

  1. Push the "Waveforms" button on the Tuner Page
  2. Record Min, Max, Mean, and StdDev for Detune Freq in elog.
Show the waveform and values here and script to put values in elog and maybe save them for writing to CSV when done.

Leave the cavity running for 1 hour.

If the cavity trips, follow the instructions in section XXXX and begin another 1 hr run. After the third trip, note progress, set the amplitude to 5 MV and turn off the RF and SSA.

 
At the end of the 1 hour run, run the pulsed SEL calibration to measure loaded Q (now that the FPC is warm). If different from 4.1E7+-5%, make a note in the elog so that the FPC can be adjusted during a tunnel access.Script to measure and show results
Set the amplitude to 5 MV and turn off the RF and SSA.Buttons to do things or a script
Record the new useable amplitude, AUSE_SRF.

buttons to do things

Create CSV summary file.Pushbutton.

12-Hour Full Cryomodule Run tab

InstructionsAction Fields
Reset interlocks for each cavityScript that shares problems with the user
Push buttons to start the 15! striptools to monitor info during the run 
Push the button for SRF Cavities Overview 
Push the button for the cryo overview display 
Push the button for the magnet control 
Set all cavities to 4 MV amplitude and turn the RF State "On." Select SELAP mode. 
Ramp all cavities to 16.6 MV or the useable amplitude, which ever is lower 
Turn on and degauss the quadrupole magnet. Turn on XCOR and YCOR. Trim all to 8.5 kG. 
Maintain stable operation for 12 hours 
Turn cavities and magnets off. 
  • No labels