Skip to content

Controls

The control plane the beamline runs on, and the seam CORA's edge conducts over. Control plane: EPICS / bluesky.

FMX runs the NSLS-II EPICS control stack driven by LSDC (the macromolecular- crystallography acquisition system) and the mxtools bluesky library. Rotation data collection is a vector trajectory on the goniometer triggered against the Eiger by a Zebra FPGA; the fast on-the-fly motion uses a PowerBrick / PPMAC controller. Controller box models / firmware are not fully in source (DRIVE-1).

Name Family PV Key specs Replaceable Status
VectorMotionController MotionController XF:17IDC-ES:FMX{Gon:1-Vec} The PowerBrick vector program coordinating the goniometer during rotation data collection (start / end / expose / hold), with a PPMAC fast-motion channel XF:17ID-CT:FMX{MC17:Sender}. Standard EPICS motor records drive the remaining axes. Box model / firmware pending (DRIVE-1). confirm
Zebra TimingController XF:17IDC-ES:FMX{Zeb:3}: Zebra FPGA position-capture and trigger box: gates the Eiger against the goniometer vector for rotation and fast grid scans (the mxtools MXFlyer). Reuses the TimingController family. confirm