Skip to content

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