Lake Shore Cryogenics
This section contains specific documentation on the Lake Shore Cryogenics instruments that are implemented. If you are interested in an instrument not included, please consider adding the instrument. lakeshore3xx is a general class for Lake Shore temperature controllers of the series 3xx (like 325, 331, 334, 336, 340, 350).
LakeShore Channel Classes
Several Lakeshore instruments are channel based and make use of the Channel Interface. For temperature monitoring and controller instruments the
following common Channel Classes are utilized:
- class pymeasure.instruments.lakeshore.lakeshore_base.LakeShoreTemperatureChannel(parent, id, **kwargs)
Bases:
ChannelTemperature input channel on a lakeshore temperature monitor. Reads the temperature in kelvin, celsius, or sensor units. Also provides a method to block the program until a given stable temperature is reached.
- property celcius
Get celsius attribute with celcius (sic) property.
Deprecated since version 0.14.0: Use celsius instead.
- property celsius: Any
Get the temperature in celsius from a channel.
- property kelvin: Any
Get the temperature in kelvin from a channel.
- property sensor: Any
Get the temperature in sensor units from a channel.
- wait_for_temperature(target, unit='kelvin', accuracy=0.1, interval=1, timeout=360, should_stop=<function LakeShoreTemperatureChannel.<lambda>>)
Blocks the program, waiting for the temperature to reach the target within the accuracy (%), checking this each interval time in seconds.
- Parameters:
target – Target temperature in kelvin, celsius, or sensor units.
unit – ‘kelvin’, ‘celsius’, or ‘sensor’ specifying the unit for queried temperature values. (default:
'kelvin')accuracy – An acceptable percentage deviation between the target and temperature. (default:
0.1)interval – Interval time in seconds between queries. (default:
1)timeout – A timeout in seconds after which an exception is raised (default:
360)should_stop – A function that returns True if waiting should stop, by default this always returns False (default:
<function LakeShoreTemperatureChannel.<lambda> at 0x72939dcd1900>)
- class pymeasure.instruments.lakeshore.lakeshore_base.LakeShoreHeaterChannel(parent, id, **kwargs)
Bases:
ChannelHeater output channel on a lakeshore temperature controller. Provides properties to query the output power in percent of the max, set the manual output power, heater range, and PID temperature setpoint.
- property mout: Any
Control manual heater output in percent.
- property output: Any
Get the heater output in percent of the max.
- property range: Any
Control heater range, which can take the values: off, low, medium, and high.
- property setpoint: Any
Control the setpoint temperature in the preferred units of the control loop sensor.