Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleIs there an issue? Escalation Path
  • Issue concerns X-ray beam delivery: see here
  • Issue concerns ECS: see here

Program

  •  align the beamline with no CRL from source to Zyla
  •  set and log all references in the preset file here
  •  Timing
    •  At TCC
      •  Coarse timing
        •  X-rays
          •  insert prefocusing lenses only and go to the 45° Ti foil
          •  send full X-rays and confirm a trace of the X-rays on the scope channel 2 while triggering off channel 1
          •  record positions with a better than 20 ps accuracy on M2
        •  SPL
          •  close the iris to obtain a say 50 mic spot on target
          •  with the GAIA timed out, but with full amplified SPL, remove the energy limiter
          •  send the beam on the same 45° Ti foil
          •  observe the optical trace from the SPL: if it cannot be seen, either trigger from the channel 2 and find how much we are off, or open a bit the iris
          •  move the SPL timing to bring the SPL trace coincident with M2 on the rising edge
          •  record positions for the VITARA and scope
      •  Fine timing
        •  close the iris to fully illuminate the imaging system for the spot size while the GAIA is timed out and the EL is OUT
        •  move to the 45° Yag crystal extending from the pillar
        •  send the optical laser then send the X-rays at full beam
        •  
      •  with the TSO imaging and the 45° YAG extending from the pillar,
    •  At the time tool
      •  Coarse timing
      •  Temporal calibration
    •  
  •  MXI alignment at 11 keV

Be CRL parameters

      •  XRT sets
        •  Set 1 (1500 mic)
          • @ 9.5 keV, FWHM at MXI lens is 500 mic
          • @ 11 keV, FWHM at MXI lens is 571 mic
        •  Set 2 (2x1000 mic = 500 mic??) -not used
          • @ 9.5 keV, 62 m : too short focal length so not used
          • @ 11 keV, 88 m : too small beam so not use
        •  Set 3 (1000 mic)
          • @ 9.5 keV, FWHM at MXI lens is 340 mic
          • @ 11 keV, FWHM at MXI lens is 460 mic
      •  Hutch sets
        •  Set 1 (2x100 + 1x200 mic) + 400mic pinhole
          • @ 17 keV, FWHM at MXI lens is 374 mic
        •  Set 2 (6x300 mic) : 800 mic pinhole
          • @ 9.5 keV, FWHM at MXI lens is 286 mic
          • @ 11 keV, FWHM at MXI lens is 416 mic
        •  Set 3 (5x300 mic) : 800 mic pinhole
          • @ 9.5 keV, FWHM at MXI lens is 371 mic
          • @ 11 keV, FWHM at MXI lens is 480 mic
      •  MXI sets
        •  Set 1 (50 x 50 mic)
          • @ 9.5 keV, f = 1.323e-01 m
            • magnification: 4.5/0.132 ~ 34
          • @ 11 keV, f = 1.774e-01 m
            • magnification: 4.5/0.177 ~ 25
        •  Set 3 (25 x 50 mic)
          • @ 9.5 keV, f = 2.646e-01 m
            • magnification: 4.5/0.264 ~ 17
      •  Viable combinations

Image Added

Alignment procedure

  •  Prepare the hutch for the shift (done 1h before the actual start time)
    •  open the grafana dashboards located here (requires UNIX login/pwd) to access beam owner, energies and coatings
    •  no gate valve in the trajectory
      •  check in the vacuum windows that no gate valves from the NEH to the MEC hutch are IN (red)
      •  it is ok that the DG2 STP 1 is IN
      •  it is ok that the GL window is IN in MEC
    •  

      open the rolling status and confirm that no devices upstream the hutch obstructs the beam

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.rs()
    •  

      insert yag3 to provide a photon terminator before TCC prior to send any beam in the hutch

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.yag3.insert()
    •  confirm that the chamber is loaded with targets and being pumped down to be ready at the start of the shift
    •  search the hutch but leave SH6 IN (you are not the beam owner yet)
  •  15 min before the shift begins, call ACR at x2151 to check
    •  look at current ACR beam operator on shift here
    •  confirm photon energy
    •  confirm pulse energy
    •  confirm pulse duration
    •  confirm beam mode
    •  confirm multiplexing mode
    •  ask for an e-loss scan
  •  transition to beam ownership
    •  ACR calls you to confirm they are tweaking the beam for you
    •  confirm with ACR that MR1L0 and MR2L0 have the right coating following this page
      •  if moving the mirror yourself, then open MR1L0 and MR2L0 HOMS GUI located in the mechome > LCLS tab > HOMS overview button
      •  set the coatings to the appropriate material as a function fo the photon energy as per the page from above
  •   getting ready to accept the beam:
    •  close DG2 STP 1
    •  make sure the reference laser is out (check in the rolling status)
    •  confirm the target chamber is pumped down
    •  insert the Be window IN the beamline
    •  search H6 if not already searched
    •  remove SH6 OUT of the beamline
  •  beamline alignment
    •  ACR calls you to confirm beam is ready for alignment
    •  

      force close the pulse picker to make sure it does not let the beam propagate to the hutch yet

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.pp.close()
    •  check MR1L3 mirror OUT (-6000) position (XCS mirror)
    •  check the XPP slits (slit1) are open (20mm, 20 mm) in the rolling status
    •  open the mirror settings located here
    •  confirm bending values for MR1L0 and MR2L0 (advanced)
    •  

      insert YAG0

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.yag0.insert()
    •  confirm FEL beam is on the cross for the OUT position (undeflected beam)
    •  confirm the shape of the beam is round (advanced)
    •  set the MR1L4 coating as per this page
    •  insert MR1L4
    •  confirm FEL beam is on the cross for the IN position (deflected beam)
    •  

      insert YAG1

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.yag1.insert()
    •  

      remove YAG0

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.yag0.remove()
    •  

      remove all Si attenuators (send full energy beam)

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.SiT(1)
    •  

      open the pulse picker

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.pp.open()
    •  fine tune the pitch of MR1L4 to center the beam on YAG1
    •  

      insert YAG3

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.yag3.insert()
    •  remove hutch Be CRL (Mechome > Beamline > Beamline CRL(hutch))
    •  

      open slit 2

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.slit2.move(5)
    •  

      remove YAG1

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.yag1.remove()
    •  fine tune the pitch of MR1L4 to center the beam on YAG3
    •  to adjust the height using the YAG3 red cross centered at (265, 282), call ACR, and for a 200 mic motion on the yag, ask them to move 200/4 mic up or down.
      •  you could set SiT(0.2) to not saturate the image
      •  you could set 10 images averaged to get a cleaner picture
    •  log the mirror settings in our table here
    •  confirm photon energy and lens stack to use and log the change of stack in the paper authorization document for Be CRL log
    •  the Be lenses have these parameters
      •  XRT sets
        •  Set 1 (1500 mic)
          • @ 9.5 keV, FWHM at MXI lens is 500 mic
          • @ 11 keV, FWHM at MXI lens is 571 mic
        •  Set 2 (2x1000 mic = 500 mic??) -not used
          • @ 9.5 keV, 62 m : too short focal length so not used
          • @ 11 keV, 88 m : too small beam so not use
        •  Set 3 (1000 mic)
          • @ 9.5 keV, FWHM at MXI lens is 340 mic
          • @ 11 keV, FWHM at MXI lens is 460 mic
      •  Hutch sets
        •  Set 1 (2x100 + 1x200 mic) + 400mic pinhole
          • @ 17 keV, FWHM at MXI lens is 374 mic
        •  Set 2 (6x300 mic) : 800 mic pinhole
          • @ 9.5 keV, FWHM at MXI lens is 286 mic
          • @ 11 keV, FWHM at MXI lens is 416 mic
        •  Set 3 (5x300 mic) : 800 mic pinhole
          • @ 9.5 keV, FWHM at MXI lens is 371 mic
          • @ 11 keV, FWHM at MXI lens is 480 mic
      •  MXI sets
        •  Set 1 (50 x 50 mic)
          • @ 9.5 keV, f = 1.323e-01 m
            • magnification: 4.5/0.132 ~ 34
          • @ 11 keV, f = 1.774e-01 m
            • magnification: 4.5/0.177 ~ 25
        •  Set 3 (25 x 50 mic)
          • @ 9.5 keV, f = 2.646e-01 m
            • magnification: 4.5/0.264 ~ 17
      •  Viable combinations

Image Removed

---------- not for SPL ---------

  •  
  •  
  •  once they are done tuning
    •  timing check
      •  turn off laser triggers
      •  

        go to the titanium foil:

        Code Block
        languagepy
        themeRDark
        linenumberstrue
        op.ti()
      •  move hutch CRL out
      •  

        set slit4 to 400 mic:

        Code Block
        languagepy
        themeRDark
        linenumberstrue
        op.slit4.move(0.4)
      •  

        send full beam on titanium: 

        Code Block
        languagepy
        themeRDark
        linenumberstrue
        op.SiT(1)
      •  

        set the EVR to 10 Hz settings: 

        Code Block
        languagepy
        themeRDark
        linenumberstrue
        op.lpl_check_timing(rate='10Hz')
      •  set vertical division to 10 mV/div on oscilloscope Lecroy 1
      •  once you see the signal of the X-rays, set 100 sweep to average the signal
      •  save it on memory 2
      •  set back sweeps to 1 on channel 2
      •  move target about 0.8-1 mm negative to target the Al frame
      •  turn on the LPL trigger on, event code 43 for 10Hz
      •  once you see the signal of the LPL, set 100 sweep to average the signal
      •  

        move timing to overlap the LPL with the memory trace 2 using the python command

        Code Block
        languagepy
        themeRDark
        linenumberstrue
        op.nstiming.mvr(2e-9)

        to move the LPL 2 ns later than the FEL, but this is just an example! Move it (or not) by the necessary amount to overlap best the rising edges of the beams.

      •  

        save the current value as our t0, using hte python command 

        Code Block
        languagepy
        themeRDark
        linenumberstrue
        op.nstiming.save_t0()
      •  once timed, set 100 sweep to average the signal and save the trace on memory 3
      •  take a screenshot and put it in the elog
      •  move back the hutch Be CRL
      •  set the slits back to data-taking move size
      •  

        set the EVR to single shot settings: 

        Code Block
        languagepy
        themeRDark
        linenumberstrue
        op.lpl_check_timing(rate='single')
      •  set the scope Lecroy 1 channel 2 voltage/div to the maximum (1V/div) to be able to observe the shot on the diode and monitor the timing
    •  laser
    •  detector