CXI has two in-vacuum 2.3M CSPAD pixel-array detectors. Each detector is stationed downstream of one of CXI's three interaction points and can be read-out individually, together, or independently – allowing CXI the capability to operate two experiments simultaneously using a single X-Ray beam. When running two experiments during the same shift, the upstream experiment uses the DS1 CSPAD in the primary DAQ from cxi-daq, while the downstream parasitic experiment will use the DS2 CSPAD in the secondary DAQ from cxi-monitor. The names DS1 and DS2, refer to the vacuum chambers that contain the CSPAD detectors and a handful of motorized beamline components such as pulse pickers, beamstops, vacuum gauges, and alignment stages.
Taking a look at the EPICS PV descriptions of the detector chamber motors, we can get an idea of what else is inside the chambers.
Obtaining the descriptions of the DS1 motors using caget,
cxi-control:~> echo -e "Motor PV\t\t\tDescription:"; caget CXI:DS1:MMS:{01..14}.DESCMotor PV Description:CXI:DS1:MMS:01.DESC vee_slide (m5) X US NorthCXI:DS1:MMS:02.DESC vee_lift (m4) Y US NorthCXI:DS1:MMS:03.DESC flat_lift (m3) Y US SouthCXI:DS1:MMS:04.DESC cone_slide (m2) X DSCXI:DS1:MMS:05.DESC cone_lift (m1) Y DSCXI:DS1:MMS:06.DESC In-Vacuum LS-180CXI:DS1:MMS:07.DESC Be lenses XCXI:DS1:MMS:08.DESC Be Lenses Y (not locked out)CXI:DS1:MMS:09.DESC ATT XCXI:DS1:MMS:10.DESC ATT YCXI:DS1:MMS:11.DESC ATT ZCXI:DS1:MMS:12.DESC PP X Stepper MotorCXI:DS1:MMS:13.DESC PP Y Stepper MotorCXI:DS1:MMS:14.DESC Pulse Picker Motor
and DS2,
cxi-control:~> echo -e "Motor PV\t\t\tDescription:"; caget CXI:DS2:MMS:{01..07}.DESCMotor PV Description:CXI:DS2:MMS:01.DESC X US North LiftCXI:DS2:MMS:02.DESC Y US North LiftCXI:DS2:MMS:03.DESC Y US South LiftCXI:DS2:MMS:04.DESC X DS LiftCXI:DS2:MMS:05.DESC Y DS LiftCXI:DS2:MMS:06.DESC In-Vacuum LS-180CXI:DS2:MMS:07.DESC Beamstop Y
we find the motors are for alignment stages, X-Ray focusing optics, a pulse picker, attenuator and more.
EDM control GUIs for the detector chamber motors can be pulled up using the CXI Home Screen and clicking the "DS1" or "DS2" motor status circles as they appear under detector stand locations on the beamline map (top left of images). Note that the motor control screens for the detector chamber motors are password protected and beamline staff have sworn a sacred oath to never speak the password to anyone ever. If an HXR staff member reveals the password to you, please report them to Sebastien Boutet so he may take punitive action.
DS1 and DS2 have companion mobile equipment racks, named D50 and D51 respectively. The racks are nearly identical twins and each contain power supplies and readout electronics for detectors, a Digi, a 4-channel stepper motor controller, an EPICS IOC server, and (whatever else). They handle controls and feedback for detector power and diagnostics, some stepper motor control, and serve as an interface for detector data and timing input/output.
Mobile Detector Rack Profile | |
---|---|
CSPAD Concentrator | Handles CSPAD data readout |
Detector PDU | Consolidates power from MPOD with other analog control and timing signals to detector input |
MPOD | EPICS controllable High/Low voltage power supply for detectors |
EPICS IOC Server | IOC for motors, encoders and power supplies running from the mobile rack |
Digi Serial Port Server | Serial communication input/output terminal |
Dumb Motor Controller | For in-vacuum LS-180 CSPAD Z-stage |
120V AC Power Supply | Power supply for mobile rack electronics |
Motor Power Supply | Power supply for dumb motors |
When a detector chamber changes locations, such as when DS2 moves from DSD to DSA, The mobile racks are powered down, IOCs disabled, and the detector chambers external electronics are unplugged. When it is mounted at its new location, the cables need to be reconnected and the mobile rack will need to be set up again and their IOCs restarted. The CXI Home Screen will also need to be edited.
Shutting Down the Mobile Racks:
s;lksndf lgjksdflgkjsfglskjdfh
psproc is a useful command for listing which IOCs are running on a host.
cxi-control:~> psproc ioc-cxi-protura1PID USER SIOC COMMAND HOSTNAME PORT3867 cxiioc caRepeater procServ ioc-cxi-protura1 300004018 cxiioc ioc-cxi-mmc-tst procServ ioc-cxi-protura1 344314020 cxiioc ioc-cxi-ds1-ims procServ ioc-cxi-protura1 325204022 cxiioc ioc-cxi-ds1-stand-ims procServ ioc-cxi-protura1 325194219 cxiioc ioc-cxi-mpod-d51 procServ ioc-cxi-protura1 303014379 cxiioc ioc-cxi-d51 procServ ioc-cxi-protura1 301014485 cxiioc ioc-cxi-agilent procServ ioc-cxi-protura1 336324487 cxiioc ioc-cxi-protura procServ ioc-cxi-protura1 30060
Use the force.
Setting Up the Mobile Racks:
sdfgs/lskjflgkjsdlfkgjalkejalsdSDFHSDFHSDFHSDFH!!