This spreadsheet includes V301 installation information (rack, VME chassis, IP addresses, etc) and will eventually also include cable installation detail
Ugly hand drawing of BPM cable connections (IMG_1671.jpg)
Notes from meeting on 4/8/2020 (Rob MIchnoff), 30 attendees:
Need to consider how to calibrate the ADC measurements to radation with varying PMT voltage settings
Can a radiation source in the lab be used or does this need to be done with beam
Installation of a test led at the end of each fiber could be helpful for system testing
Some type of watchdog on the output would be beneficial in case the gate array code stops operating when the output is in a high NORMAL state
This could be done with an external one-shot that requires a periodic edge issued by the gate array code. Then if the gate array code stops the level would drop to the FAIL state
The PMT recovery time needs to be understood.
If the PMT saturates, what is the time constant to return to zero and allow detection of a new loss signal.
The circuit in the PMT socket could be analyzed
Regarding total time for detection of losses and inhibiting beam, the ADC pipeline delay should be considered
A full end-to-end test should include using a pulse on the input and measuring the time from that pulse edge to the output of the FBLM chassis and through the FSD chassis.
For now, all units boot from local system. The following steps were followed to complete this installation:
Log into lnx201.classe.cornell.edu (or other machine)
cd /nfs/cbeta/bpm/scripts
Repeat the following for all units (erpred11 shown here for example)
scp init2rp.sh root@erpred11:/etc
scp initrp.epics root@erpred11:/etc
scp rc.local root@erpred11:/etc
ssh root@erpred11 mkdir /firmware (this is where the firmware will be located)
The page called CESR_ERL_SYNTHESIZER - ASSEMBLY.pdf is the top level drawing. The block labelled EVM contains Texas Instruments CDC7005 Evaluation Board. The block labelled ADPLL contains a Cornell designed board hosting two Analog Device ADF4106 PLL ICs, detail in sheet labelled CESR_ERL SYNTHESIZER - ADPLL.pdf The CDC7005 and ADF4106 each have programmable registers. These two devices do the important work.
The perl script, caBpms.pl can be executed as erpopr and is used to write or read a V301 BPM record value for all BPM modules in the specified list. For example:
caBpms.pl -a attenA1S (read value for attenA1S for all CBETA V301 BPMs)
caBPMs.pl -fa attenA1S 31 (write 31 to all CBETA V301 BPMs in permanent magnet girder section FA)
Valid dash arguments include:
-a (all), -s1 (s1), -fa (fa), -1 (all in vme chassis 01), -2 (all in vme chassis 02), -3, -4, .. -12
The executable is in /home/erpopr/bin and the planelist files are in /home/michnoff/scripts/BPM/planelists
initBpms and init1Bpm
The scripts initBpms and init1Bpm are used to initlize a set of the BPM IOC records to reasonable values.
init1Bpm takes one argument that is the epics name (IFABPM01, IS1BPM01, etc.)
initBpms takes one argument to identify which group of BPMs is configured. This script consists of a series of calls to caBpms.pl, one for each of the records that is initialized. The argument is the same as the dash argument used for caBPMs.pl.
The execuatable are located in /home/erpopr/bin and the planelist files are in /home/michnoff/scripts/BPM/planelists
EPICS
edm should be executed as erpopr. To login as erpopr enter the following:
ssh -X erpopr@erp201
Directory for edm: /nfs/erl/online/epics; Filename to start epics screens: ./l0_screens.sh (letter L, zero)