id4_common.devices.magnet_911 ============================= .. py:module:: id4_common.devices.magnet_911 .. autoapi-nested-parse:: 9T magnet Module Contents --------------- .. py:class:: TableMotors Bases: :py:obj:`ophyd.Device` Three-axis (X, Y, Z) table motor bundle with sample rotation and tilt for the 911 magnet. .. py:attribute:: x .. py:attribute:: y .. py:attribute:: z .. py:attribute:: sx .. py:attribute:: sz .. py:attribute:: srot .. py:class:: RamanMotors Bases: :py:obj:`ophyd.Device` Raman spectrometer motor bundle with XYZ translation and tilt/rotation axes. .. py:attribute:: x .. py:attribute:: y .. py:attribute:: z .. py:attribute:: tilt .. py:attribute:: rot .. py:class:: MagnetMotors Bases: :py:obj:`ophyd.Device` Magnet sample stage with Y translation and theta rotation motors. .. py:attribute:: y .. py:attribute:: th .. py:class:: FieldPositioner(*args, **kwargs) Bases: :py:obj:`ophyd.PVPositioner` PVPositioner for the 9T superconducting magnet field ramp with heater interlock. .. py:attribute:: setpoint .. py:attribute:: readback .. py:attribute:: actuate .. py:attribute:: actuate_value :value: 1 .. py:attribute:: done .. py:attribute:: done_value :value: 1 .. py:attribute:: current .. py:attribute:: voltage .. py:attribute:: egu_readback .. py:attribute:: egu_setpoint .. py:method:: move(position, wait=True, timeout=None, moved_cb=None) Move to position; return immediately done if heater is ON and within tolerance. .. py:class:: PowerSupply Bases: :py:obj:`ophyd.Device` 9T magnet power supply with field ramp control, safety status, and heater monitoring. .. py:attribute:: field .. py:attribute:: active_coil .. py:attribute:: safety_message .. py:attribute:: status .. py:attribute:: ready .. py:attribute:: heater .. py:attribute:: quench .. py:attribute:: helium .. py:attribute:: persistent_field .. py:attribute:: ramp_rate .. py:attribute:: ramp_rate_unit .. py:attribute:: set_ignore_table .. py:attribute:: set_persistent .. py:attribute:: set_pm_zero .. py:attribute:: ramp_pause .. py:attribute:: ramp_start .. py:attribute:: ramp_abort .. py:attribute:: read_button .. py:attribute:: read_scan .. py:class:: MonChannel(*args, ch_num=1, **kwargs) Bases: :py:obj:`ophyd.Device` Single monitoring channel with temperature and Hall-probe resistance/field readbacks. .. py:attribute:: temperature_name .. py:attribute:: temperature .. py:attribute:: hall_resistance .. py:attribute:: hall_field .. py:attribute:: read_button .. py:attribute:: read_scan .. py:attribute:: ch :value: 1 .. py:class:: VTIDevice Bases: :py:obj:`ophyd.Device` Variable Temperature Insert device with four temperature sensors and setpoint positioners. .. py:attribute:: sensor_a .. py:attribute:: sensor_b .. py:attribute:: sensor_c .. py:attribute:: sensor_d .. py:attribute:: setpoint_1 .. py:attribute:: setpoint_2 .. py:attribute:: setpoint_3 .. py:attribute:: setpoint_4 .. py:attribute:: read_button .. py:attribute:: read_scan .. py:class:: NVDevice Bases: :py:obj:`ophyd.Device` Needle valve controller device with temperature and pressure positioners. .. py:attribute:: control_mode .. py:attribute:: pressure_control_switch .. py:attribute:: temp .. py:attribute:: pressure .. py:attribute:: read_button .. py:attribute:: read_scan .. py:class:: Magnet911 Bases: :py:obj:`ophyd.Device` Complete 9T superconducting magnet system with table motors, field control, and temperature. .. py:attribute:: connection .. py:attribute:: tab .. py:attribute:: raman .. py:attribute:: samp .. py:attribute:: ps .. py:attribute:: monitors .. py:attribute:: temps .. py:attribute:: needle_valve