Sample¶
The TXM sample stage and the transmission-microscopy optics around it (condenser, aperture, zone plate, phase ring, Bertrand lens).
Enclosure: 18-IDB.
Note
All bind to the XF:18IDB-OP prefix and are verified against startup/11-txm_motor.py. Condenser, ZonePlate, and PhaseRing are catalog Families (graduated with this deployment); BetrandLens stays a loose family name (FXI-only, OPTIC-3).
| Name | Family | PV | Key specs | Replaceable | Status |
|---|---|---|---|---|---|
SampleStage |
LinearStage |
XF:18IDB-OP |
axis channels: {'sx': 'XF:18IDB-OP{Env:1-Ax:Xl}Mtr', 'sy': 'XF:18IDB-OP{Env:1-Ax:Yl}Mtr', 'sz': 'XF:18IDB-OP{Env:1-Ax:Zl}Mtr'} Sample translation stack (class TXMSampleStage, sx/sy/sz). Vendor and travel pending (STAGE-1). |
confirm |
|
SampleRotary |
RotaryStage |
XF:18IDB-OP{TXM:2-Ax:R}Mtr |
trigger source: PSO The tomography rotation axis (pi_r). The Zebra reads it as encoder enc1 and position-triggers the camera (fly tomography). Hardware (air-bearing vs piezo), encoder resolution, and max speed are not in the profile collection; the "PI / Physik Instrumente" reading of pi_r is a naming inference (STAGE-2). |
||
confirm |
|||||
Condenser |
Condenser |
XF:18IDB-OP |
axis channels: {'x': 'XF:18IDB-OP{CLens:1-Ax:X}Mtr', 'y1': 'XF:18IDB-OP{CLens:1-Ax:Y1}Mtr', 'y2': 'XF:18IDB-OP{CLens:1-Ax:Y2}Mtr', 'z1': 'XF:18IDB-OP{CLens:1-Ax:Z1}Mtr', 'z2': 'XF:18IDB-OP{CLens:1-Ax:Z2}Mtr', 'p': 'XF:18IDB-OP{CLens:1-Ax:P}Mtr'} Condenser optic (class Condenser, instance clens). Catalog Family (graduated with this deployment). |
new confirm |
|
Aperture |
Aperture |
XF:18IDB-OP |
axis channels: {'x': 'XF:18IDB-OP{Aper:1-Ax:X}Mtr', 'y': 'XF:18IDB-OP{Aper:1-Ax:Y}Mtr', 'z': 'XF:18IDB-OP{TXM-Aper:1-Ax:Z}Mtr'} TXM aperture (class Aperture, instance aper). |
confirm |
|
ZonePlate |
ZonePlate |
XF:18IDB-OP |
axis channels: {'x': 'XF:18IDB-OP{ZP:1-Ax:X}Mtr', 'y': 'XF:18IDB-OP{BLens:1-Ax:Y}Mtr', 'z': 'XF:18IDB-OP{TXM-ZP:1-Ax:Z}Mtr'} manufacturer reported: NanoTools zone diameter um: 244 outer zone width nm: 30 Zone plate objective (class Zoneplate, instance zp). Catalog Family (graduated with this deployment). The 244 um / 30 nm and NanoTools values are code constants (startup/20-global_param.py), not staff-confirmed (OPTIC-4). CAUTION: zp.y is wired to the {BLens:1-Ax:Y} record while betr.y is wired to {ZP:1-Ax:Y}; the two Y axes are cross-wired in source (CAUTION, see cautions.md). |
||
new confirm |
|||||
PhaseRing |
PhaseRing |
XF:18IDB-OP |
axis channels: {'x': 'XF:18IDB-OP{PR:1-Ax:X}Mtr', 'y': 'XF:18IDB-OP{PR:1-Ax:Y}Mtr', 'z': 'XF:18IDB-OP{TXM-PH:1-Ax:Z}Mtr'} Zernike phase ring (class PhaseRing, instance phase_ring). Catalog Family (graduated with this deployment). |
new confirm |
|
BetrandLens |
BetrandLens |
XF:18IDB-OP |
axis channels: {'x': 'XF:18IDB-OP{BLens:1-Ax:X}Mtr', 'y': 'XF:18IDB-OP{ZP:1-Ax:Y}Mtr'} Bertrand lens (class BetrandLens, instance betr; spelled BetrandLens in source). Loose family, genuinely novel optic (OPTIC-3). See the zp/betr Y cross-wiring caution. |
new confirm |
|
IonChamber |
GenericProbe |
XF:18IDB-BI{ |
Beam-intensity ion chambers ic1..ic4 (i404 quad electrometer) plus an FXIScaler; read-only. Exact channel suffixes pending (DIAG-1). | confirm |