Lakeshore

Lakeshore340 Cryogenic Temperature Controller

class instruments.lakeshore.Lakeshore340(filelike)

The Lakeshore340 is a multi-sensor cryogenic temperature controller.

Example usage:

>>> import instruments as ik
>>> import quantities as pq
>>> inst = ik.lakeshore.Lakeshore340.open_gpibusb('/dev/ttyUSB0', 1)
>>> print(inst.sensor[0].temperature)
>>> print(inst.sensor[1].temperature)
class Sensor(parent, idx)

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 Lakeshore340 class.

temperature

Gets the temperature of the specified sensor.

Units:Kelvin
Type:Quantity
Lakeshore340.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:Sensor

Lakeshore370 AC Resistance Bridge

class instruments.lakeshore.Lakeshore370(filelike)

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)

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 Lakeshore370 class.

resistance

Gets the resistance of the specified sensor.

Units:Ohm
Return type:Quantity
Lakeshore370.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:Channel

Lakeshore475 Gaussmeter

class instruments.lakeshore.Lakeshore475(filelike)

The Lakeshore475 is a DSP Gaussmeter with field ranges from 35mG to 350kG.

Example usage:

>>> import instruments as ik
>>> import quantities as pq
>>> gm = ik.lakeshore.Lakeshore475.open_gpibusb('/dev/ttyUSB0', 1)
>>> print(gm.field)
>>> gm.field_units = pq.tesla
>>> gm.field_setpoint = 0.05 * pq.tesla
class Filter

Enum containing valid filter modes for the Lakeshore 475

lowpass = <Filter.lowpass: 3>
narrow = <Filter.narrow: 2>
wide = <Filter.wide: 1>
class Lakeshore475.Mode

Enum containing valid measurement modes for the Lakeshore 475

dc = <Mode.dc: 1>
peak = <Mode.peak: 3>
rms = <Mode.rms: 2>
class Lakeshore475.PeakDisplay

Enum containing valid peak displays for the Lakeshore 475

both = <PeakDisplay.both: 3>
negative = <PeakDisplay.negative: 2>
positive = <PeakDisplay.positive: 1>
class Lakeshore475.PeakMode

Enum containing valid peak modes for the Lakeshore 475

periodic = <PeakMode.periodic: 1>
pulse = <PeakMode.pulse: 2>
Lakeshore475.change_measurement_mode(mode, resolution, filter_type, peak_mode, peak_disp)

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.
Lakeshore475.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
Lakeshore475.control_slope_limit

Gets/sets the I value for the field control ramp.

Units:As specified (if a Quantity) or assumed to be of units volt / minute.
Type:Quantity
Lakeshore475.field

Read field from connected probe.

Type:Quantity
Lakeshore475.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:tuple of 2 float and 2 Quantity
Lakeshore475.field_setpoint

Gets/sets the final setpoint of the field control ramp.

Units:As specified (if a Quantity) or assumed to be of units Gauss.
Type:Quantity with units Gauss
Lakeshore475.field_units

Gets/sets the units of the Gaussmeter.

Acceptable units are Gauss, Tesla, Oersted, and Amp/meter.

Type:UnitQuantity
Lakeshore475.i_value

Gets/sets the I value for the field control ramp.

Type:float
Lakeshore475.p_value

Gets/sets the P value for the field control ramp.

Type:float
Lakeshore475.ramp_rate

Gets/sets the ramp rate value for the field control ramp.

Units:As specified (if a Quantity) or assumed to be of current field units / minute.
Type:Quantity
Lakeshore475.temp_units

Gets/sets the temperature units of the Gaussmeter.

Acceptable units are celcius and kelvin.

Type:UnitQuantity