Sample¶
The endstation beam conditioning and the sample side: the cleanup slit, the fast shutter, the capillary spinner, the sample-environment stage, and the thermal-environment cluster. PVs verified against startup/12-optics.py, 11-motors.py, 14-lakeshore_cryostat.py, 15-cs800crystream.py, 17-linkam.py and pdftools/sample_environment.py.
Enclosure: 28-ID-1-B.
Note
PDF positions a powder or capillary sample in the high-energy beam and records the total-scattering pattern on the area detectors. The capillary spinner averages the powder texture; the rich thermal-environment cluster (cryostream, cryostat, furnace) drives in-situ variable-temperature studies. A gas-handling and humidity rig is present in source but carried deferred (ENV-1).
| Name | Family | PV | Key specs | Replaceable | Status |
|---|---|---|---|---|---|
CleanupSlit |
Slit |
XF:28ID1B-OP{Slt:AS-Ax: |
Endstation cleanup / guard slit (class Slits, instance cleanup_slits) trimming parasitic scatter ahead of the sample; an optics-cabin OCM slit (OCM_slits, Slt:2) sits upstream. Reuses the Slit family. | confirm |
|
FastShutter |
Shutter |
XF:28ID1B-OP{PSh:1-Det:2} |
Fast exposure shutter (class PDFFastShutter, instance fs) gating the detector exposure; a slower photon shutter (class PDFShutter) sits alongside. Reuses the Shutter family. | confirm |
|
SpinnerGoniohead |
Goniometer |
XF:28ID1B-ES{Stg:Smpl-Ax: |
Capillary-spinner goniohead (class SpinnerGoniohead / XYZSpinner, instance spinner_goniohead): sample X / Y / Z plus a spin axis (Ry) that rotates the capillary to average powder texture. An analyzer goniohead (analyzer_goniohead, Spn:Anlzr) sits alongside. Reuses the Goniometer family; the full axis modelling is STAGE-1. | confirm |
|
SampleEnvironmentStage |
LinearStage |
XF:28ID1B-ES{Env:1-Ax: |
Sample-environment positioning stage (Grid_X / Grid_Y / Grid_Z) presenting the sample-environment cell to the beam; reuses the LinearStage family. | confirm |
|
SampleTemperature |
TemperatureController |
XF:28ID1-ES:1{Env:01} |
Sample-environment thermal cluster: a cs800 cryostream controller (class CS800TemperatureController, XF:28ID1-ES:1{Env:01}, understood to be an Oxford Cryostream, inference, TEMP-1), a Lakeshore 336 cryostat (XF:28ID1-ES{LS336:1), and a Linkam T96 furnace (class LinkamFurnace_T96, XF:28ID1-ES{LINKAM:T96}:). Modelled as one thermal-environment Asset; reuses TemperatureController (graduated #350). Which units are live is TEMP-1. | confirm |