CBETA Instrumentation

Beam Position Monitor System

Diagram of Frequencies

Bunch Pattern Generator
  • Block diagram, J. Dobbins, R. Michnoff (CBETA-bunch-pattern-generator-2.pptx, 02/05/2019)
  • CBETA-Bunch-Pattern-Generator-U12-Modification-B.pptx, 05/01/2019
  • Bunch pattern generator output signals (in0-in3 were converted to outputs)
    • out 0 = pattern clock
    • out 1 = chopper trigger
    • out 2 = inject start clock (no delay)
    • out 3 = laser trigger (limited)
    • in 0 = bpm trigger (configured as output)
    • in 1 = trigger 3 (configured as output)
    • in 2 = trigger 4 (configured as output)
    • in 3 = trigger 5 (configured as output)
    • ext trig 1 = interlock input (logic hi = laser trigger enable)
    • ext trig 2 = fixed logic hi output

  • Bunch Pattern Generator Firmware Project Files (Xilinx Vivado 2016.2) located at /nfs/cbeta/bpm/xilinx/projects/v301_pattgen__rev010_6.zip

Bunch Arrival Monitors Beam Position Monitors
  • Beam-Position-Monitors

  • BPM Installation spreadsheet for FFA Loop (BPM-cable-list-15.xlsx, 10/15/2019)
    • 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)

  • The V301 BPM ADC clock is planned to be:

    • 41.935 * 38 = 1593.5 MHz / 4 = 398.387 MHz

    • With bunches injected every 41.935 MHz, this allows ADC timing to every other bunch

  • BPM (V301) Firmware Project Files (Xilinx Vivado 2016.2) located at /nfs/cbeta/bpm/xilinx/projects/v301_bpm__rev613_F.zip

Fast Shutdown System

IP Address:
  • 172.18.45.01. erpzed01.classe.cornell.edu 02:CB:EA:70:10:01
  • 172.18.45.02. erpzed02.classe.cornell.edu 02:CB:EA:70:10:02
  • 172.18.45.03. erpzed03.classe.cornell.edu 02:CB:EA:70:10:03

Fast Loss Monitor System

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)
    • scp -p /nfs/cbeta/bpm/fblm/FastBLM_v13.bit root@erpred11:/firmware
    • scp -p /nfs/cbeta/bpm/fblm/fblm root@erpred11:/EPICS/base-3.14.12.5/fblm/bin/linux-arm
    • scp -p /nfs/cbeta/bpm/fblm/Data.db root@erpred11:/EPICS/base-3.14.12.5/fblm/db
  • Log into each unit one at a time and perform the following
    • vi /EPICS/base-3.14.12.5/fblm/iocBoot/iocfblm/envPaths
      • change FBLMNAME to correct IOC name for each unit (reference spreadsheet FBLM-IP-addresses-02.xlsx for IOC names, ie IFAFLM0102)
    • vi /etc/initrp.epics
      • change FBLMNAME to correct IOC name for each unit (reference spreadsheet FBLM-IP-addresses-02.xlsx for IOC names, ie IFAFLM0102)
    • make instance directory (IFAFLM0102 shown here for example)
      • mkdir /EPICS/instances/IFAFLM0102
      • mkdir /EPICS/instances/IFAFLM0102/autosave
  • AUTOSAVE/RESTORE FEATURE
    • Steps taken to get the autosave feature working from within a redpitaya, for example: root@erpred11
      • scp -p cbetabpm@lnx201.classe.cornell.edu:/nfs/cbeta/bpm/fblm/SourceCode/st.cmd /EPICS/base-3.14.12.5/fblm/iocBoot/iocfblm
      • scp -p cbetabpm@lnx201.classe.cornell.edu:/nfs/cbeta/bpm/fblm/SourceCode/asList.req /EPICS/base-3.14.12.5/fblm/iocBoot/iocfblm/autosave
        • Initially, asList.req was a directory, remove it, then try to scp the asList.req file again:
          • rmdir /EPICS/base-3.14.12.5/fblm/iocBoot/iocfblm/autosave/asList.req
      • Refer to steps in this image to verify that the autosave feature works (Remember that a reboot is needed to verify)
      • Repeat for all redpitayas

Beam Loss Monitor System

Master Oscillator

Notes

caBPMs.pl

  • 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)

-- RobMichnoff - 28 Mar 2017

Topic attachments
I Attachment Action Size Date Who Comment
2019-Full-Loop-level 1-Racks-Equip-Markup.pdfpdf 2019-Full-Loop-level 1-Racks-Equip-Markup.pdf manage 2 MB 31 Oct 2018 - 10:47 RobMichnoff  
21454314fa.pdfpdf 21454314fa.pdf manage 652 K 11 Apr 2020 - 16:29 RobMichnoff  
7108-306.pdfpdf 7108-306.pdf manage 12 K 21 Nov 2019 - 16:08 RobMichnoff  
BAM_chassis.pdfpdf BAM_chassis.pdf manage 13 K 22 Oct 2019 - 10:22 RobMichnoff  
BAMs.pptxpptx BAMs.pptx manage 344 K 18 Dec 2018 - 09:37 RobMichnoff  
BPM-cable-list-1.xlsxxlsx BPM-cable-list-1.xlsx manage 13 K 19 Mar 2018 - 15:02 RobMichnoff  
BPM-cable-list-10.xlsxxlsx BPM-cable-list-10.xlsx manage 33 K 07 May 2019 - 15:02 RobMichnoff  
BPM-cable-list-11.xlsxxlsx BPM-cable-list-11.xlsx manage 33 K 15 Jul 2019 - 12:44 RobMichnoff  
BPM-cable-list-12.xlsxxlsx BPM-cable-list-12.xlsx manage 33 K 14 Aug 2019 - 15:16 RobMichnoff  
BPM-cable-list-13.xlsxxlsx BPM-cable-list-13.xlsx manage 36 K 05 Sep 2019 - 10:37 RobMichnoff  
BPM-cable-list-14.xlsxxlsx BPM-cable-list-14.xlsx manage 36 K 30 Oct 2019 - 14:41 RobMichnoff  
BPM-cable-list-15.xlsxxlsx BPM-cable-list-15.xlsx manage 37 K 13 Nov 2019 - 20:12 RobMichnoff  
BPM-cable-list-2.xlsxxlsx BPM-cable-list-2.xlsx manage 13 K 02 Apr 2018 - 13:56 RobMichnoff  
BPM-cable-list-3.xlsxxlsx BPM-cable-list-3.xlsx manage 25 K 31 Oct 2018 - 10:45 RobMichnoff  
BPM-cable-list-4.xlsxxlsx BPM-cable-list-4.xlsx manage 33 K 10 Dec 2018 - 16:46 RobMichnoff  
BPM-cable-list-5.xlsxxlsx BPM-cable-list-5.xlsx manage 34 K 02 Jan 2019 - 10:51 RobMichnoff  
BPM-cable-list-6.xlsxxlsx BPM-cable-list-6.xlsx manage 30 K 26 Jan 2019 - 12:52 RobMichnoff  
BPM-cable-list-7.xlsxxlsx BPM-cable-list-7.xlsx manage 35 K 28 Feb 2019 - 16:13 RobMichnoff  
BPM-cable-list-8.xlsxxlsx BPM-cable-list-8.xlsx manage 33 K 05 Mar 2019 - 10:58 RobMichnoff  
BPM-cable-list-9.xlsxxlsx BPM-cable-list-9.xlsx manage 33 K 22 Apr 2019 - 14:59 RobMichnoff  
CBETA-BPM-errors-and-calibration-plan-1.docxdocx CBETA-BPM-errors-and-calibration-plan-1.docx manage 324 K 30 May 2018 - 11:09 RobMichnoff  
CBETA-BPM-nonlinear-correction-comparison.pptxpptx CBETA-BPM-nonlinear-correction-comparison.pptx manage 1 MB 20 Dec 2018 - 11:10 RobMichnoff  
CBETA-Bunch-Pattern-Generator-U12-Modification-B.pptxpptx CBETA-Bunch-Pattern-Generator-U12-Modification-B.pptx manage 3 MB 01 May 2019 - 18:30 RobMichnoff  
CBETA-FBLM-Documentation-(7APR2020_1726HRS).docxdocx CBETA-FBLM-Documentation-(7APR2020_1726HRS).docx manage 10 MB 08 Apr 2020 - 11:57 RobMichnoff  
CBETA-FBLM-Documentation-(7APR2020_1726HRS).pdfpdf CBETA-FBLM-Documentation-(7APR2020_1726HRS).pdf manage 10 MB 08 Apr 2020 - 11:57 RobMichnoff  
CBETA-bunch-pattern-generator-2.pptxpptx CBETA-bunch-pattern-generator-2.pptx manage 46 K 04 Feb 2019 - 16:14 RobMichnoff  
CBETA-bunch-pattern-generator.pptxpptx CBETA-bunch-pattern-generator.pptx manage 53 K 19 Jan 2019 - 08:59 RobMichnoff  
CBETA-cable-measurements-2.xlsxxlsx CBETA-cable-measurements-2.xlsx manage 195 K 26 Aug 2019 - 13:47 RobMichnoff  
CBETA-cable-measurements.xlsxxlsx CBETA-cable-measurements.xlsx manage 188 K 05 Feb 2019 - 11:01 RobMichnoff  
CBETA_FBLM_Documentation_v2.docxdocx CBETA_FBLM_Documentation_v2.docx manage 10 MB 28 Apr 2020 - 14:48 UnknownUser  
CBETA_FBLM_Documentation_v2.docx.pdfpdf CBETA_FBLM_Documentation_v2.docx.pdf manage 2 MB 28 Apr 2020 - 14:45 UnknownUser  
CBETA_FBLM_Documentation_v2.pdfpdf CBETA_FBLM_Documentation_v2.pdf manage 2 MB 28 Apr 2020 - 14:46 UnknownUser  
CBETA_Frequencies.pdfpdf CBETA_Frequencies.pdf manage 59 K 03 Apr 2019 - 15:10 RobMichnoff  
CBETA_Master_Oscillator.pptxpptx CBETA_Master_Oscillator.pptx manage 221 K 19 Jan 2019 - 08:48 RobMichnoff  
CBETA_clock_trigger_fanout.pptxpptx CBETA_clock_trigger_fanout.pptx manage 2 MB 26 Jan 2019 - 14:34 RobMichnoff  
CESR_ERL SYNTHESIZER - ADPLL (2).pdfpdf CESR_ERL SYNTHESIZER - ADPLL (2).pdf manage 19 K 11 Jan 2019 - 10:31 RobMichnoff  
CESR_ERL SYNTHESIZER - ADPLL.pdfpdf CESR_ERL SYNTHESIZER - ADPLL.pdf manage 52 K 11 Jan 2019 - 10:31 RobMichnoff  
CESR_ERL SYNTHESIZER - ASSEMBLY.pdfpdf CESR_ERL SYNTHESIZER - ASSEMBLY.pdf manage 13 K 11 Jan 2019 - 10:31 RobMichnoff  
CESR_ERL SYNTHESIZER - CLOCK DISTRIBUTOR.pdfpdf CESR_ERL SYNTHESIZER - CLOCK DISTRIBUTOR.pdf manage 63 K 11 Jan 2019 - 10:31 RobMichnoff  
CESR_ERL SYNTHESIZER - LOW NOISE REGULATOR.pdfpdf CESR_ERL SYNTHESIZER - LOW NOISE REGULATOR.pdf manage 18 K 11 Jan 2019 - 10:31 RobMichnoff  
CESR_ERL SYNTHESIZER -OCXO BUFFER.pdfpdf CESR_ERL SYNTHESIZER -OCXO BUFFER.pdf manage 24 K 11 Jan 2019 - 10:31 RobMichnoff  
CESR_ERL SYNTHESIZER CONTROLLER.pdfpdf CESR_ERL SYNTHESIZER CONTROLLER.pdf manage 41 K 11 Jan 2019 - 10:31 RobMichnoff  
ECA1300P20BA30A-Cornell(181022).pdfpdf ECA1300P20BA30A-Cornell(181022).pdf manage 228 K 21 Nov 2019 - 16:08 RobMichnoff  
ECA2600P20DA30A-Cornell(181022).pdfpdf ECA2600P20DA30A-Cornell(181022).pdf manage 228 K 21 Nov 2019 - 16:08 RobMichnoff  
ERL_BPM_Top_Schematic.pdfpdf ERL_BPM_Top_Schematic.pdf manage 84 K 21 Nov 2019 - 16:08 RobMichnoff  
FBLM-IP-addresses-01.xlsxxlsx FBLM-IP-addresses-01.xlsx manage 50 K 27 Jan 2020 - 10:58 RobMichnoff  
FBLM-IP-addresses-02.xlsxxlsx FBLM-IP-addresses-02.xlsx manage 51 K 28 Jan 2020 - 17:15 RobMichnoff  
FBLM-Presentation-04-07-2020.pptxpptx FBLM-Presentation-04-07-2020.pptx manage 8 MB 08 Apr 2020 - 11:57 RobMichnoff  
FN-3708.pdfpdf FN-3708.pdf manage 91 K 21 Nov 2019 - 16:08 RobMichnoff  
FSD_Chassis_Inside.jpgjpg FSD_Chassis_Inside.jpg manage 2 MB 22 Jan 2020 - 11:55 RobMichnoff  
FSD_Fan-In_Fron_Panel.jpgjpg FSD_Fan-In_Fron_Panel.jpg manage 536 K 22 Jan 2020 - 11:55 RobMichnoff  
FSD_Fan-in_Assembly.pdfpdf FSD_Fan-in_Assembly.pdf manage 29 K 22 Jan 2020 - 11:49 RobMichnoff  
FastShutdownSystem-04-07-20.pptxpptx FastShutdownSystem-04-07-20.pptx manage 7 MB 08 Apr 2020 - 13:53 RobMichnoff  
FastShutdowndoc-04-08-2020.docxdocx FastShutdowndoc-04-08-2020.docx manage 2 MB 08 Apr 2020 - 13:53 RobMichnoff  
FastShutdowndoc-04-08-2020.pdfpdf FastShutdowndoc-04-08-2020.pdf manage 3 MB 08 Apr 2020 - 13:53 RobMichnoff  
HZB_synthesizer.pdfpdf HZB_synthesizer.pdf manage 89 K 19 Jan 2019 - 09:42 RobMichnoff  
IMG_1671.jpgjpg IMG_1671.jpg manage 1 MB 15 Feb 2019 - 11:04 RobMichnoff  
PMT_BLM_Chassis_Front.jpgjpg PMT_BLM_Chassis_Front.jpg manage 514 K 22 Jan 2020 - 11:53 RobMichnoff  
RP_to_Front_Panel.pdfpdf RP_to_Front_Panel.pdf manage 8 K 22 Jan 2020 - 11:51 RobMichnoff  
Readme.txttxt Readme.txt manage 1 K 28 Apr 2020 - 15:57 UnknownUser  
Red_Pitaya.jpgjpg Red_Pitaya.jpg manage 1 MB 22 Jan 2020 - 11:53 RobMichnoff  
Red_Pitaya_Expansion_Board.jpgjpg Red_Pitaya_Expansion_Board.jpg manage 1 MB 22 Jan 2020 - 11:53 RobMichnoff  
Scintillating-Fiber-BLM.pptxpptx Scintillating-Fiber-BLM.pptx manage 2 MB 28 Mar 2017 - 22:32 RobMichnoff  
Splitter-BPM-Measurement-Jan2018.xlsxxlsx Splitter-BPM-Measurement-Jan2018.xlsx manage 1 MB 20 Apr 2018 - 15:29 RobMichnoff  
autosave_verification.PNGPNG autosave_verification.PNG manage 37 K 30 Apr 2020 - 15:09 UnknownUser  
cdclvc1112.pdfpdf cdclvc1112.pdf manage 1 MB 05 Feb 2019 - 10:44 RobMichnoff  
erl_bpm_IF_filter_response.pdfpdf erl_bpm_IF_filter_response.pdf manage 6 K 21 Nov 2019 - 16:08 RobMichnoff  
erl_bpm_mixer_schematic.pdfpdf erl_bpm_mixer_schematic.pdf manage 14 K 21 Nov 2019 - 16:09 RobMichnoff  
fsd_fan-in_schematic.pdfpdf fsd_fan-in_schematic.pdf manage 40 K 22 Jan 2020 - 11:48 RobMichnoff  
microZed.jpgjpg microZed.jpg manage 2 MB 22 Jan 2020 - 11:55 RobMichnoff  
rp_expansion_assembly.pdfpdf rp_expansion_assembly.pdf manage 13 K 22 Jan 2020 - 11:51 RobMichnoff  
rp_expansion_schematic.pdfpdf rp_expansion_schematic.pdf manage 26 K 22 Jan 2020 - 11:51 RobMichnoff  
scau042.pdfpdf scau042.pdf manage 83 K 05 Feb 2019 - 10:33 RobMichnoff  
sn65lvds105.pdfpdf sn65lvds105.pdf manage 1 MB 05 Feb 2019 - 10:49 RobMichnoff  
trigger_fabout.pdfpdf trigger_fabout.pdf manage 20 K 11 Jan 2019 - 10:22 RobMichnoff  
This topic: CBETA > WebHome > CBETA-Instrumentation
Topic revision: 19 Jun 2020, RobMichnoff
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding CLASSE Wiki? Send feedback