Skip to content

Controls

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

P10 runs on the PETRA III control system, Tango with Sardana as the scan / motion SCADA layer, the same floor as the other PETRA III beamlines. A motion axis is a Tango motor device (p10/motor/...), the monochromator a dcmmotor / dcmener device, the mirrors spk devices, the slits Galil DMC slit controllers (galildmcslit), the fine sample stages SmarAct (smaractmcsmotor / smaractmotor) and AttoCube (attocubemotor) controllers, the hexapod a hexapodmotor; the detectors are a wide suite (pilatus, eigerdectris, pco, lambda, andor, mythen, ccdpvcam, lcxcamera, and Lima-controlled limaccd / limampx). The handles are read from P10's public OnlineXML registry and carried confirm (CTRL-1). The XPCS acquisition (the coherent beam on the sample read by the high-frame-rate Lambda / Eiger, the correlation computed downstream) runs as a Sardana macro; that orchestration is the seam CORA's edge would conduct over its ControlPort, the same shape as the 8-ID XPCS seam (CTRL-2).

Name Family PV Key specs Replaceable Status
OMS58Controllers MotionController protocol: Tango_oms58
OMS MAXv-58 stepper controllers (oms58) driving the optics and sample motor banks (CTRL-1)
new confirm
GalilSlitControllers MotionController protocol: Tango_galildmcslit
Galil DMC slit controllers (galildmcslit) driving the E1 / E2 guard slits (CTRL-1)
new confirm
SmarActControllers MotionController protocol: Tango_smaract
SmarAct controllers (smaractmcsmotor / smaractmotor) driving the E2 / LCX sample piezos (CTRL-1)
new confirm
AttoCubeControllers MotionController protocol: Tango_attocube
AttoCube controllers (attocubemotor) driving the LCX nano-positioning piezos (CTRL-1)
new confirm
HexapodControllers MotionController protocol: Tango_hexapod
hexapod controllers (hexapodmotor) driving the E1 hexapod (CTRL-1)
new confirm
TangoMotorControllers MotionController protocol: Tango_motor_tango
generic Tango motor controllers (motor_tango / spk / dcm) backing the mono, mirrors, and coupled axes (CTRL-1)
new confirm
Timing TimingController the XPCS exposure-gating timing hardware feeding the coherent detectors (the 8-ID / CHX TimingController pattern); P10 runs XPCS so the gating fabric is present, the specific device and handle are read from the Sardana seam and carried confirm (CTRL-2) new confirm