This document contains user requests.
Many of these requests will not be implemented.
USER REQUESTS - NOT A DESIGN DOCUMENT!
The nlcta will use EPICS for monitoring the low level RF system.
See the
Low Level RF VXI Configuration
for more information.
SOFTWARE REQUESTS that may or may not be in the scope of NLCTA Note 50:
The software has been requested to:
- Collect RF Signal Waveform data on some regular basis. Insure
current waveform data is available for each of the monitored signals,
including I&Q pairs. When an operator selects a waveform for viewing,
the most recent waveform of the one selected will be presented for
viewing.
- Apply Calibration corrections to the I&Q points via a table
look-up mechanism. The calibration tables will be loaded from the SLC
VAX via Channel Access. Do not apply calibration corrections to
non-I&Q data.
- Convert each of the I&Q waveforms into Phase and Amplitude. Do not
apply conversions to non-I&Q data.
- Not less than once per five minutes, convert each of the monitored
waveforms into some six representative numbers for history
buffering. Provide a time-stamp for the data.
- Not less than once per five minutes, perform fits on the phase and
amplitude waveforms. Use a linear fit on the phase waveform and a
piece-wise linear fit on the amplitude waveform. Allow operator input
of piecewise-fit "regions." Allow saving "gold" fit region values and
reload of "gold" values on IOC boot. The amplitude fit may later
become more complicated. Provide a time-stamp for the data. Store
approximately seven values, including (1) intersection (x,y), (2) mean
of each region, (3) slope of each region, (4) RMS residuals of the fit
for each region, (5) fit status for each region, (6) warning and alarm
status for all means, slopes, and RMS's, and, (7) a time-stamp for
waveform acquisition. Allow operator selection of waveforms to be
fit, through radio buttons or toggles.
- On demand, collect calibration data from a designated video
channel. The input to the selected I&Q detector will be switched to a
calibration signal by external controls. The digitizer trigger must
be switched to a calibration trigger through the multiplexer. After
the calibration data is collected, signal the operator that
calibration is complete. The calibration data will be extracted via
channel access. No processing of the calibration data is required.
The raw data is necessary for off-line calculation. Provide a
time-stamp for the data. This data will be used to calculate new
calibration tables for item 2. A future requirement may be to perform
the calibration on-line and present the results to the operator for
acceptance. After acceptance, the data will be loaded into the
respective calibration look-up table.
- On demand, stop the periodic collection of waveform data and
present the selected waveform as rapidly as possible. Return to
periodic collection when signaled by the operator. This is an
amplification or a modification of item 1.
- Allow for the selection of waveform data to collect in a periodic
manner. i.e. provide a set of radio buttons or toggles, one for each
waveform and periodically collect waveform data only on those
selected. This is an amplification or a modification of item 1.
- Allow for the immediate, one-time collection of a selected
waveform interspersed with those selected for periodic collection.
This is an amplification or a modification of item 1.
- Provide storage of "gold" settings for digitizer setup for
selected waveforms. Load the "gold" settings on IOC boot.
- Allow operator input of settings and alarm points for selected
digitizer and waveform parameters. Allow saving of "gold" settings
and reload of "gold" settings on IOC boot Provide for setting any of
the digitizer parameters.
- Allow for conversion of waveform data, fit and parameters into
engineering units.
- Allow for setup of the mux and digitizer for special data
collection. For example, allow setting the mux and digitizer to
collect waveform data on 49 consecutive triggers. Allow for
application of the calibration constants to this data. Do not allow
for fit or reduction to representative numbers. Allow saving this
data to files for off-line analysis and logging. Provide time-stamps
on this data.
- Allow for reset of the digitizers and AFG's on demand.
- Display diagnostic data from the digitizers and AFG's on demand.
- On demand, load new waveform data into the selected AFG-pair.
Note: The AFG's are paired. When one waveform is loaded into one of a
pair, a paired waveform MUST be loaded into the other AFG. Note: This
may or may not effect the selection of cataloged waveform for output.
The output MUST be turned off for loading waveform data. Waveform
data loaded into the AFG's must be corrected via a look-up table.
Waveform data consists of a standard Tektronics preamble followed by
curve data.
- On demand, select a new waveform from an AFG-pair catalog for
output. Note: The AFG's are paired. When a different waveform is
selected for output from one of a pair, a paired waveform MUST be
selected in the other AFG of the pair. The output MUST be turned off
for selecting a new waveform for output.
- On demand, read waveform data from an AFG-pair for display.
Note: The AFG's are paired. Waveform data MUST be read from the
corrected two AFG's. The output may have to be turned off for reading
waveform data. It may be necessary to apply conversions to phase and
amplitude on operator demand. Waveform data consists of a standard
Tektronics preamble followed by curve data.
- On demand, select through the mux a different pair of AFG's for
providing data into the I&Q modulator.
- Allow for designating which two AFG's are paired to provide I&Q
waveforms. Note: This changed the arrangements of mux channels to
select a pair of AFG's for providing the I&Q signals to the I&Q
modulator.
- Allow for reading waveform data from a selected AFG-pair and
saving the data as a "gold" waveform. Reload the "gold" waveform on
IOC boot. Waveform data consists of a standard Tektronics preamble
followed by curve data.
- Allow changing the waveform name associated with any mux setting,
including video and trigger inputs. Store collected waveform data in
records associated with these names. Provide for reduction of this
data into properly named records for access via channel access and
correct tagging for history buffering.
- PHASE II. Provide an adaptive feed-forward correction of I&Q
waveforms into the selected AFG-pair.
- PHASE II. Provide a slow-feedback loop for correcting the
klystron output phase from fitted phase values. Allow user control of
the feedback, on or off.
- IOC's will normally be operated without a console. Logging of
errors, warrnings, and informational messages must be to tasun2 or the
MCC VAX via the kek message service.
- Displays. The top level display should resemble the physical and
logical layout of the low level RF system for the respective IOC.
Component coloring should be used to indicate status. Lower levels of
display should show increasing levels of detail. I&Q, Phase &
Amplitude, and, fitted waveform displays are essential. Status
displays for each of the monitored modules should be updated on error
and operator request. Resource manager displays should be provided.
- last modified 960206
- this page was created by Thomas Dean.