2
BeamlineAlignment
vonka_j edited this page 2026-02-14 18:41:10 +01:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BeamTime startup procedures

Some loose notes that might be useful for others, not very detailed though...

BeamLine alignment

  • All alignment with 10% (short pulses) -1% (normal pulses) of beam OATT053
  • Launcher - Synoptic - Aramis
  • Switch the beam line with terminal BeamLineConfig -h (manual of the command)to switch to Bernina BeamLineConfig -b esb (OMH067 mirror will be moved)
  • We see beam on the PSCR068 Screen Panel from the beam line layout or screen-panel from the terminal Screen Monitor - from “free” to “screen (launcher-photon diagnostics - screens (or from beeline layout)). Bernini beam from the right and Cristallina is in the center
  • This one doesnt work. We need to move the motor ourselves. MOtor_probe. 0 is out and -33 Cristallina and Bernini

Pointing Check (starting from Bernina, because it is straight)

  • Move out the PSCR068
  • Beam line layout - 113 - Photon beam profile monitor SAROP21 (Bernina)Bernina screen SAROP21 PPRM113 -> Averaging 10 frames
  • If beam positioning monitor (BPS) is there are counts on rate of 1000 the beam is there
  • Check that the Pulse Picker PPI 113 is open - then we see the beam on Bernina screen SAROP21 PPRM113
  • Set ROI chops the image and leaves the projections
  • APU92 the beam should be at 0, 0, to see if the beam is in the center width -> 0.2marker-> crosshair - to mark the center of the beam (doesnt stay when you change the screen ot change the ROI)open the slits step by step 0.2 - 0.4, - 0.6 (we started at ~2), check that the beam center is on the mark, if not - call the control room.
  • (Can skip) Check the OAPU044 slits. Mark the beam center, Close the slits to ~0.2mm and see if beam center is in the slits opening. If it is not, we need to move the horizontal and vertical position of the beam (BEFORE doing this we need to call control room and warn them) Also the new slits positions must be noted down.

Setup the Spectrometer (Adjust PSSS - SAREF10- SSS59)

  • Beamline layout SSS59
  • On the top of the panel - User
  • Choose Grid type and Crystal type due to the energy
  • Set the photon energy
  • Press Buttons Grid-mot and Energy-mot (motors should move - the blue color of squares means that the motor is moving)
  • Launcher - photon diagnostics -PSSS panal pshell ( for optimization and search)
  • Change the energy in shell panal (red is instant and blue is averaged)
  • Alignment- energy scan for searching for the peak in PSSS
  • Camera to see if peak is in the center (you can make the scan or you can move motors in the main PSSS panel - the motor Camera x-trans, )
  • Alignment- scan Crystal Height Scan - range from -0.6 to -1.4 step 8 num steps 100. It fits and sets the correct height
  • To fix your axes on the PSSS plot panel- right click - change axis -instead of auto - user and apply

Bernina DCM (mono)

  • Beam line layout - Bernina (Pink)
  • SERASB_exp - Beamline Mode - change from pink to Fix offset (the first mirror should move out of the way OVM092 - when you click “more” in the mirror panal - you see the motors moving)
  • SERASB_exp panel type in the right energy (big window and enter), then in DCM098 panel you see the crystal is moving
  • When the energy on SERASB_exp is right we should see the beam on SAROP21 PPRM113.
  • To optimize the energy we use intensity reading of SAROP21 PPRM113, change the energy value by hand and track when intensity goes up. To have intensity reading click on the second left upper icon on the SAROP21 PPRM113 it opens the stream Data there with the right click on intensity choose plot channel, then you get strip chart
  • Check that PBPS103 has intensity ,so that we can use it for DCM scan
  • We need to set Checker (checks that we have enough pulse energy) for the short pulses
  • It is hard coded in the setup file of slic (cristallina.py in /sf_cristallina/applications/slic/cristallina, check_ intensity_gas_monitor, default vmin=400, we need vmin=40 uJ)
  • Scan is done with the slice notebook. Bernina DCM scan (from gac_cristallina in data folder start_local_jupyter)
  • From the plot we Set the offset for the undulator in photon_energy.py. Also the limits are hard coded. We trust Bernina monochromator. So we take delta between Bernina energy and undulatory and shift undulator accordingly to have actual energy where we need it.
  • Changing the undulator energy will change also Bernina energy and Cristallina energy
  • Redo the DCM scan

Adjust PSSS (again)

  • Beamline layout SSS59
  • Alignment- energy scan for searching for the peak in PSSS, Camera to see if peak is in the center ( you can make the scan or you can move motors in the main PSSS panel - the motor Camera x-trans, )
  • Alignment- scan Crystal Height Scan - range from -0.6 to -1.4 step 8 num steps 100. It fits and sets the correct height

Cristallina alignment

  • Close all the Bernini windows, especially the pulse picker (because these panels are identical and can be mixed up)
  • Put PSCR068 (s68 on the beamline layout) screen in
  • Switch from Bernina to Cristallina: BeamLineConfig -b esc
  • Cristallina M1 : when we are in Bernina X translation = 4.5 and Y rotation = 0 when we are in Crystallina X translation = 0 and Y rotation = -3
  • We need to open vacuum valves because the chicane was up and now down
  • To open vacuum valves there is a button on general beam line layout “Vacuum” at Cristallina
  • Optics hutch vacuum panel -> S_VCS_SAROP (screen name)-> AROP_150-160 (button)-> Next Panel (button)- open the valve
  • Set Cristallina M1 X translation = 0.1 (OMH067)
  • Send the beam to the second mirror -> move the screen out PSCR068
  • Cristallina M2 and
  • Launcher -> photon diagnostics- all panels
  • Put the wafer in PPRM085
  • Steer the beam with Y rotation (M1) to have it in the center of M2: move the beam left till clipping and right till clipping and find the center. (if you dont have the value before) Y rot = -3.025 (on the right) Y rot= -2.97 -> the center is around -3
  • Check that beam is on PPRM 113
  • Launcher-optics-Aperture - APU107. X = -0.1 and Y=0.55 about where the beam should be. Close the slits and check the beam is in the center. (It is slightly off in x axis, but it seems that beam still can go through)
  • PPRM150 (this monitor also has frosted YAG for the alignment laser)
  • Check the aperture OAPU149 (with 1-1.2 width in both X and Y the beam is going through)
  • To align the beam in the center we open the Cristallina M2to go up - Z rot negativeto go right - Y rot positive
  • Transmission = 0.2 in OATA150
  • Check the beam on the X-ray Eye
  • Check with the I_zero slits Launcher-optics-I0 slits -> SARES30 (0,0, is the pink beam)
  • (No need) Note the beam position on PPRM113 (because the beam will move after putting the mono in)
  • Monochromator scene is ODCC_exp (ODCC110 in beam line layout). To move the mono in: change ODCC TX from -20 to 0 (or Cristallina button on main panel -> from pink to mono)
  • We need to bring the diode for Cristallina monochromator calibration in PDIM113 scene we choose “Diode” (next to homing). To open strip chat for it we go to launcher - photon diagnostic - PDIM113 diode strip chart. Attenuate to 10-4
  • If we use PBPS149 we need to calibrate it : in google-chrome -> sf-photodiag.psi.ch (open strip chat to see intensity change)
  • Instead of 24. And 25. We do DCCM RX2 offset scan using PBOS 113 or 149 as a detector
  • Update the energy offsets in the hardcode: nedit sf/cristallina/application.slic/cristallina/beamline/photon_energy.py .
  • To see the monochromatic beam on the same position we need to lower the Cristallina M3 Y translation -0.300 (use the numbers from commissioning)
  • Check if PPI is aligned: on the SCD (PSCD153 in screen panel and screen low position in PBPS149 right side panel). If beam is not there check PPI in/out, maybe PPI is not configured right in - CTA (it should be on High to give 100Hz)
  • Check the beam on the X-ray Eye
  • Check with the I_zero slits Launcher-optics-I0 slits -> SARES30 (0,0, is the pink beam). For mono we need to move the slits

To check data running in stream from PBPS:

  • In terminal check: bs avail PBPS103
  • Bs receive “name of the channel” (open the stream of data)
  • csm& - to check all servers of data streaming running