Wirescanners must move at a minimum speed before intercepting the beam in order to not damage the wires.

As per  LCLS-II General Motion and Fast Wire Scanner Controls requirements (LCLSII-2.7-PR-0808)


Minimum speed/MPS Speed = 0.34 * sqrt(2) * Actual_Rate [Hz] / 600,000 ms-1


The speed of the wire during the scan from xi to xf for example is calculated by the formula

scan speed = Actual Rate*(xf – xi) / (No of points)


Scan speed must always be greater than Minimum/MPS speed.


The wirescanner controls (in ATCA Carrier FPGA code) measures current speed of the wirescanner and compares it against the minimum/MPS speed to determine if the wirescanner is moving as fast as it should.

In the instance where the speed is not fast enough, the wirescanner controls (ATCA Wirescanner carrier) will send a MPS digital message through ATCA backplane to slot 2 of the ATCA crate.


For this to work:


Once the timing settings are set,

we can start the MPS logic check: