A motion control system for fly scans synchronized to X-ray pulses

With the High Energy Upgrade project in the installation phase at the SLAC National Accelerator Laboratory Linac Coherent Light Source (LCLS), soon the repetition rate of the X-ray beam will exceed the capability of the present motion control system to reliably deliver samples. We describe the design of a motion control system which aims to deliver solid crystal samples within 5 um of the focal point of the X-ray beam at a rate of 1000 Hz using a fly scan. Throughout the fly scan, a triggered timestamping device is used with an EtherCAT based distributed clock to predict the position error at the time of each X-ray pulse. This position error is used in a feedback loop to bias the velocity command to each motion axis and restore synchronism. The design is flexible enough to expand to any number of synchronized axes up to the limits of the computing hardware. Additionally, with most of the software written in Structured Text language defined in IEC 61131-3, it is transferable to other EtherCAT based real-time systems with few modifications. Finally, we describe how the TwinCAT PLC programming environment can be used to develop and test almost all of the functionality of the software without hardware present, through a combination of unit testing and simulation axes.

Publication Details

Journal
JACOW
Published
2025-12-05
DOI
https://doi.org/10.18429/jacow-icalepcs2025-tucg003
Primary Topic
Particle Accelerators and Free-Electron Lasers
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A motion control system for fly scans synchronized to X-ray pulses

JACOW
Particle Accelerators and Free-Electron Lasers
article

A motion control system for fly scans synchronized to X-ray pulses

article en

Abstract

With the High Energy Upgrade project in the installation phase at the SLAC National Accelerator Laboratory Linac Coherent Light Source (LCLS), soon the repetition rate of the X-ray beam will exceed the capability of the present motion control system to reliably deliver samples. We describe the design of a motion control system which aims to deliver solid crystal samples within 5 um of the focal point of the X-ray beam at a rate of 1000 Hz using a fly scan. Throughout the fly scan, a triggered timestamping device is used with an EtherCAT based distributed clock to predict the position error at the time of each X-ray pulse. This position error is used in a feedback loop to bias the velocity command to each motion axis and restore synchronism. The design is flexible enough to expand to any number of synchronized axes up to the limits of the computing hardware. Additionally, with most of the software written in Structured Text language defined in IEC 61131-3, it is transferable to other EtherCAT based real-time systems with few modifications. Finally, we describe how the TwinCAT PLC programming environment can be used to develop and test almost all of the functionality of the software without hardware present, through a combination of unit testing and simulation axes.

JACOW
Affordable and clean energy
Openalex Percentile: Top 47%
Particle Accelerators and Free-Electron Lasers
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A motion control system for fly scans synchronized to X-ray pulses · JACOW (2025) | TGRS Research Map | TGRS