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 |