Controls¶
The control plane the beamline runs on, and the seam CORA's edge conducts over. Control plane: Tango / Sardana.
P06 runs on the PETRA III control system, Tango with Sardana as the scan / motion SCADA layer, the same floor as P01 and P04. P06 is the most controller-diverse PETRA III beamline modelled so far: alongside the OMS MAXv-58 steppers it runs hexapod controllers (hexapodmotor, hexasmarmotor), SmarAct piezo controllers (smaractmotor), Aerotech fly-scan controllers (aerotechmotor), PI piezo controllers (piezopi, piezopie871), SMC-Hydra controllers (hydramotor), and Pegasus controllers (pegasusmotor), with the Maia XRF array and the Eiger / Lambda / Pilatus / PCO detectors. The handles are read from P06's public OnlineXML registry and carried confirm (CTRL-1). The scanning fluorescence / diffraction microscopy acquisition (the Aerotech raster fly-scan coupled to the Maia readout) runs as a Sardana macro; that orchestration is the seam CORA's edge conducts over its ControlPort (CTRL-2).
| Name | Family | PV | Key specs | Replaceable | Status |
|---|---|---|---|---|---|
OMS58Controllers |
MotionController |
protocol: Tango_oms58 OMS MAXv-58 stepper controllers (oms58) driving the mono, mi, and nat motor banks (CTRL-1) |
new confirm |
||
AerotechControllers |
MotionController |
protocol: Tango_aerotech Aerotech fly-scan motion controllers driving the MC01 / NC1 scanning raster stages (SCAN-1, CTRL-1) |
new confirm |
||
SmarActControllers |
MotionController |
protocol: Tango_smaract SmarAct piezo controllers (smaractmotor, hexasmarmotor) driving the nano-probe hexapods and sample piezos (CTRL-1) |
new confirm |
||
HexapodControllers |
MotionController |
protocol: Tango_hexapod hexapod motion controllers (hexapodmotor) driving the MC01 six-axis hexapod (CTRL-1) |
new confirm |
||
PiezoControllers |
MotionController |
protocol: Tango_piezo PI piezo controllers (piezopi, piezopie871) and SMC-Hydra controllers (hydramotor) driving the fine sample stages (CTRL-1) |
new confirm |
||
TangoMotorControllers |
MotionController |
protocol: Tango_motor_tango generic Tango motor controllers (motor_tango) backing the mono, undulator, virtual, and Pegasus axes (CTRL-1) |
new confirm |