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

...

Initial Spatial overlap between LPL, VISAR and X-rays

  •  This procedure assumes that
    •  the beamline is aligned up to yag3
    •  the slits are aligned to the beam
    •  the yag at TCC has been prealigned with the help of Questar 2 as well (for maximum accuracy) and the pin (the pin is used to measure the LPL spot size and set the plan of interaction)
  •  

    Go to the yag at TCC

    Code Block
    languagepy
    themeRDark
    linenumberstrue
    op.yag()
  •  Remove the hutch Be CRL
  •  

    Close slits 4 to 50 mic

    Code Block
    languagepy
    themeRDark
    linenumberstrue
    op.slit4.move(0.05)
  •  Set a cross on Questar 1 screen and write down the X and Y positions in the preset spreadsheet of the experiment
  •  

    Move to the pinhole

    Code Block
    languagepy
    themeRDark
    linenumberstrue
    op.pinhole()
  •  

    Tweak the position of the pinhole until it is centered on the cross

    Code Block
    languagepy
    themeRDark
    linenumberstrue
    x.hex_y.tweak(0.02)
    x.tgx.tweak(0.02)
  •  

    Save the new pinhole position

    Code Block
    languagepy
    themeRDark
    linenumberstrue
    op.pinhole_s()
  •  

    Move back to the yag

    Code Block
    languagepy
    themeRDark
    linenumberstrue
    op.yag()
  •  Send the VISAR laser with event code 43 and enable the trigger
  •  Confirm that the focus of the VISAR provides a sharp and round image on any VISAR cameras (Visar gige 1 and 2)
  •  

    Tweak the focus of the visar position accordingly (50 mic steps is good enough)

    Code Block
    languagepy
    themeRDark
    linenumberstrue
    op.visar_z.tweak(0.05)
  •  Turn off the VISAR trigger
  •  

    Prepare the system to check the front alignment of the drive lasers

    Code Block
    languagepy
    themeRDark
    linenumberstrue
    op.check_front_alignment()
  •  

    Check spatial overlap of the drive beams ABEF and GHIJ successively by centering the scattered signal on the cross of Questar 1 screen

    Code Block
    languagepy
    themeRDark
    linenumberstrue
    op.TTL_shutter.Toggle("openABEF")
    op.TTL_shutter.Toggle("closeGHIJ")
    x.lpl_west_x.tweak(0.05)
    x.lpl_west_y.tweak(0.05)
    op.TTL_shutter.Toggle("closeABEF")
    op.TTL_shutter.Toggle("openGHIJ")
    x.lpl_east_x.tweak(0.05)
    x.lpl_east_y.tweak(0.05)
  •  Record each positions of the VISAR and drive lenses in the experiment spreadsheet

Initial Temporal overlap between LPL and X-rays

  •  

    go to Ti sample

    Code Block
    languagepy
    themeRDark
    linenumberstrue
    op.ti()
  •  remove the Be CRL
  •  

    open slit4 to 400 mic

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

    set full X-ray transmission

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

    open the pulse picker

    Code Block
    languagepy
    themeRDark
    linenumberstrue
    op.pp.open()

Check Spatial overlap between LPL, VISAR and X-rays on target

  •  

    Start by moving to the desired target (refer to the python manual here for details on the arguments)

    Code Block
    languagepy
    themeRDark
    linenumberstrue
    op.move_to_target(config="colinear", frame_cfg=[1, "F1", 1, "F2", 1, "F3"], frame=2, target="A2")
  •  

    Continue by checking the alignment of the drive lasers

    •  

      Set the system in a mode where the laser energy is minimum, the filter is removed from questar 1 and the trigger is enabled

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.check_front_alignment()
    •  Confirm you see a scattering signal close to the X-ray cross (342, 561)
    •  

      Move the hexapod X axis to center the beams on the cross and produce a round scattering signal (steps of 50 mic is good)

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      x.hex_x.tweak(0.05)
  •  Continue by checking the alignment of the VISAR system
    •  

      Adjust the VISAR Z axis to make sure the image is round and sharp (could be set to the value by using the right equation as well). Steps of 50 mic is good.

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      x.visar_z.tweak(0.05)
    •  

      Alternatively, move the Z value by exactly the thickness of the ablator + material of interest and add the change in position due to the visar window. To calculate the change use the following command

      Code Block
      languagepy
      themeRDark
      linenumberstrue
      op.visar_window_compensation(material="LiF", thickness=400e-6)

...

  •  

Take

...

reference images with VISAR and/or X-rays

Code Block
languagepy
themeRDark
linenumberstrue
op.ref_only(
	xray_trans=0.2,
	xray_num=5,
	shutters=False,
	dark=0,
	daq_end=True,
	calibrant="",
	rate=1,
	visar=True,
	save=True,
	slow_cam=False
)

...

Take a driven shot with the LPL

Code Block
languagepy
themeRDark
linenumberstrue
op.optical_shot(
	shutter_close=[1, 2, 3, 4, 5, 6],
	lpl_ener=1.0,
	timing=5.0e-9
	xray_trans=1,
	xray_threshold=0.2,
	save=True,
	daq_end=True,
	auto_trig=True,
	auto_charge=True,
	visar=True,
	debug=False,
	ps_opt=True

...

go to Ti sample

Code Block
languagepy
themeRDark
linenumberstrue
op.ti()

...

open slit4 to 400 mic

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

...

set full X-ray transmission

Code Block
languagepy
themeRDark
linenumberstrue
op.SiT(1)

...

open the pulse picker

...

languagepy
themeRDark
linenumberstrue

...

)