dodal.devices.insertion_device.AppleKnotController#
- class dodal.devices.insertion_device.AppleKnotController[source]#
Controller for Apple Knot undulator with unique feature of calculating a move path through gap and phase space avoiding the exclusion zone around 0-0 gap-phase. See https://confluence.diamond.ac.uk/x/vQENAg for more details.
- Parameters:
apple (
Apple2[TypeVar(PhaseAxesType, bound=UndulatorLockedPhaseAxes)])gap_energy_motor_converter (
EnergyMotorConvertor)phase_energy_motor_converter (
EnergyMotorConvertor)path_finder (
AppleKnotPathFinder)maximum_gap_motor_position (
float, default:100.0)maximum_phase_motor_position (
float, default:70.0)units (
str, default:'eV')name (
str, default:'')
Methods
Check that the top and bottom phase motors are in sync.
Attributes