Versions Compared

Key

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

...

This is the first ECS PD newsletter. Hopefully we start putting these out on a monthly basis to take stock of the improvements and work we're doing, and let the rest of LCLS know what new things are available from ECS! Note, even more was done than is listed here. We gave ECS 2 days to fill in highlights, but everyone is super busy and so this is just what we managed to write down. 

Imaging Systems

Fixed server configuration issues that caused the network interface on the camera servers to periodically reset, disrupting data collection and often worse.

...

Improperly latching "BPTM timeout" faults have been resolved and will no longer prevent beam seemingly at random.

Gas and Vacuum Systems

Hutch Python

Fixed bugs:

  • Fixed lxt_ttc oddities
  • Fixed synchronized axis support in general
  • Fixed issue where DAQ would disconnect itself after a scan in some scenarios
  • Fixed various malformed status printouts
  • Fixed malformed metadata from Newport motors and from derived unit conversion signals

...

XRT Mirrors M1, M2 and  M3 are now connected to the PMPS arbiter and coating protection is now active.

XRT M1 (

...

MR1L3) Upgrade

The goal was to get the old Elmo drives out and install a new Beckhoff din rail drive panel. These panels drive 6 axis, 6 absolute encoders, and interface with an E-621 Piezo Controller. Also, the rail was supplied with a new 24/48 volt din rail power supply that had to be racked and wired, so even the wire job was considerable; shout out to Du, Danh  who did some fine electrical work. On top of these tasks we had to run the software for MR1L2 on a PLC running software for 2 other flat mirrors in the XRT running older Elmo drive software. Other tasks included getting a new IOC spun up, a new control screen, and re pointing older screens to use the updated MR1L2 screens.

...

LCLS-II DAQ support has been added for SP1K1's grating pitch! This works up to 120Hz and involves triggering the motion PLC directly to get encoder counts out and sent directly to the DAQ. This can feasibly be re-used to get any values we'd like from the PLC to the DAQ directly. The values are timed into the DAQ using an EVR.

...

Grafana, Logging, Alerting

...