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.

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)

Bases: Channel

Temperature 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

Access celsius attribute with celcius (sic) property.

Deprecated since version 0.14.0: Use celsius instead.

property celsius

Read the temperature in celsius from a channel.

property kelvin

Read the temperature in kelvin from a channel.

property sensor

Read 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.

  • accuracy – An acceptable percentage deviation between the target and temperature.

  • interval – Interval time in seconds between queries.

  • timeout – A timeout in seconds after which an exception is raised

  • should_stop – A function that returns True if waiting should stop, by default this always returns False

class pymeasure.instruments.lakeshore.lakeshore_base.LakeShoreHeaterChannel(parent, id)

Bases: Channel

Heater 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

Manual heater output in percent.

property output

Query the heater output in percent of the max.

property range

String property controlling heater range, which can take the values: off, low, medium, and high.

property setpoint

A floating point property that control the setpoint temperature in the preferred units of the control loop sensor.