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
Lakeshore340class.-
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
-
class
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
Lakeshore370class.-
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
-
class
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.
- mode (
-
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: tupleof 2floatand 2Quantity
-
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: Quantitywith units Gauss
-
Lakeshore475.field_units¶ Gets/sets the units of the Gaussmeter.
Acceptable units are Gauss, Tesla, Oersted, and Amp/meter.
Type: UnitQuantity
-
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
-
class