dodal.devices.beamlines.i05_1.XYZPolarAzimuthDefocusStage#
- class dodal.devices.beamlines.i05_1.XYZPolarAzimuthDefocusStage[source]#
Six-physical-axis stage with a standard xyz stage, 2 axis of rotation: polar, azimuth and one extra tranlastional axis defocus.
This device exposes four virtual translational axes that are defined in frames of reference attached to the sample:
horandvert:Horizontal and vertical virtual translation axes of the rotated sample frame. These axes are derived from X and Y axes rotated with the azimuth angle, so that motion along
horandvertremains aligned with the gravity direction regardless of its azimuthal rotation.
longandperp:Longitudinal and perpendicular virtual translation axes in the rotated sample frame. These axes are derived from the Z-axis and the virtual
horaxis, and depend on the polar angle. Motion alonglongaligned with the analyser axis, whileperpmoves perpendicular to it within the polar rotation plane.
All four virtual axes behave as ordinary orthogonal Cartesian translations from the user’s point of view, while internally coordinating motion of the underlying motors to account for the current rotation angles.
This allows users to position the sample in physically meaningful, sample-aligned coordinates without needing to manually compensate for azimuth or polar rotations.
- Parameters:
Methods
Attributes