Lakeshore
Lakeshore336 Cryogenic Temperature Controller
- class instruments.lakeshore.Lakeshore336(filelike, *args, **kwargs)[source]
The Lakeshore Model 336 is a multi-sensor cryogenic temperature controller.
Example usage:
>>> import instruments as ik >>> import instruments.units as u >>> import serial >>> inst = ik.lakeshore.Lakeshore336.open_serial('/dev/ttyUSB0', baud=57600, bytesize=serial.SEVENBITS, parity=serial.PARITY_ODD, stopbits=serial.STOPBITS_ONE) >>> print(inst.sensor[0].temperature) >>> print(inst.sensor[1].temperature)
- class Sensor(parent, idx)[source]
Class representing a sensor attached to the Lakeshore Model 336.
Warning
This class should NOT be manually created by the user. It is designed to be initialized by the
Lakeshore336class.
- property sensor
Gets a specific sensor object. The desired sensor is specified like one would access a list.
For instance, after opening the connection as described in the overview, this would query the temperature of the first sensor:
>>> print(inst.sensor[0].temperature)
The Lakeshore 336 supports up to 4 sensors (index 0-3).
- Return type:
Lakeshore340 Cryogenic Temperature Controller
- class instruments.lakeshore.Lakeshore340(filelike, *args, **kwargs)[source]
The Lakeshore340 is a multi-sensor cryogenic temperature controller.
Example usage:
>>> import instruments as ik >>> import instruments.units as u >>> inst = ik.lakeshore.Lakeshore340.open_gpibusb('/dev/ttyUSB0', 1) >>> print(inst.sensor[0].temperature) >>> print(inst.sensor[1].temperature)
- class Sensor(parent, idx)[source]
Class representing a sensor attached to the Lakeshore 340.
Warning
This class should NOT be manually created by the user. It is designed to be initialized by the
Lakeshore340class.
- property sensor
Gets a specific sensor object. The desired sensor is specified like one would access a list.
For instance, this would query the temperature of the first sensor:
>>> bridge = Lakeshore340.open_serial("COM5") >>> print(bridge.sensor[0].temperature)
The Lakeshore 340 supports up to 2 sensors (index 0-1).
- Return type:
Lakeshore370 AC Resistance Bridge
- class instruments.lakeshore.Lakeshore370(filelike)[source]
The Lakeshore 370 is a multichannel AC resistance bridge for use in low temperature dilution refridgerator setups.
Example usage:
>>> import instruments as ik >>> bridge = ik.lakeshore.Lakeshore370.open_gpibusb('/dev/ttyUSB0', 1) >>> print(bridge.channel[0].resistance)
- class Channel(parent, idx)[source]
Class representing a sensor attached to the Lakeshore 370.
Warning
This class should NOT be manually created by the user. It is designed to be initialized by the
Lakeshore370class.
- property channel
Gets a specific channel object. The desired channel is specified like one would access a list.
For instance, this would query the resistance of the first channel:
>>> import instruments as ik >>> bridge = ik.lakeshore.Lakeshore370.open_serial("COM5") >>> print(bridge.channel[0].resistance)
The Lakeshore 370 supports up to 16 channels (index 0-15).
- Return type:
Lakeshore475 Gaussmeter
- class instruments.lakeshore.Lakeshore475(filelike, *args, **kwargs)[source]
The Lakeshore475 is a DSP Gaussmeter with field ranges from 35mG to 350kG.
Example usage:
>>> import instruments as ik >>> import instruments.units as u >>> gm = ik.lakeshore.Lakeshore475.open_gpibusb('/dev/ttyUSB0', 1) >>> print(gm.field) >>> gm.field_units = u.tesla >>> gm.field_setpoint = 0.05 * u.tesla
- class Filter(*values)[source]
Enum containing valid filter modes for the Lakeshore 475
- lowpass = 3
- narrow = 2
- wide = 1
- class Mode(*values)[source]
Enum containing valid measurement modes for the Lakeshore 475
- dc = 1
- peak = 3
- rms = 2
- class PeakDisplay(*values)[source]
Enum containing valid peak displays for the Lakeshore 475
- both = 3
- negative = 2
- positive = 1
- class PeakMode(*values)[source]
Enum containing valid peak modes for the Lakeshore 475
- periodic = 1
- pulse = 2
- change_measurement_mode(mode, resolution, filter_type, peak_mode, peak_disp)[source]
Change the measurement mode of the Gaussmeter.
- Parameters:
mode (
Lakeshore475.Mode) – The desired measurement mode.resolution (int) – Digit resolution of the measured field. One of
{3|4|5}.filter_type (
Lakeshore475.Filter) – Specify the signal filter used by the instrument. Available types include wide band, narrow band, and low pass.peak_mode (
Lakeshore475.PeakMode) – Peak measurement mode to be used.peak_disp (
Lakeshore475.PeakDisplay) – Peak display mode to be used.
- property control_mode
Gets/sets the control mode setting. False corresponds to the field control ramp being disables, while True enables the closed loop PI field control.
- Type:
bool
- property control_slope_limit
Gets/sets the I value for the field control ramp.
- property field_control_params
Gets/sets the parameters associated with the field control ramp. These are (in this order) the P, I, ramp rate, and control slope limit.
- Type:
tupleof 2floatand 2Quantity
- property field_setpoint
Gets/sets the final setpoint of the field control ramp.
- property field_units
Gets/sets the units of the Gaussmeter.
Acceptable units are Gauss, Tesla, Oersted, and Amp/meter.
- Type:
- property i_value
Gets/sets the I value for the field control ramp.
- Type:
float
- property p_value
Gets/sets the P value for the field control ramp.
- Type:
float
- property ramp_rate
Gets/sets the ramp rate value for the field control ramp.