Lake Shore 3xx Temperature Controller

class pymeasure.instruments.lakeshore.LakeShore3xx(adapter, name='Lakeshore Model 3xx Temperature Controller', read_termination='\r\n', **kwargs)

Bases: SCPIMixin, Instrument

Represents a Lake Shore Temperature Controller of the 3xx-Series and provides a high-level interface for interacting with the instrument. Multiple input-and output options are implemented. Not all channels exist in all device versions! Some devices can host input option cards to add more input channels.

The LS 331 and 335 has two input channels (A and B) and two output channels (1 and 2). The LS 336 has four input channels (A, B, C and D) and four output channels (1, 2, 3 and 4).

The LS 340 has two input channels (A and B) and one output channel (1). Following extension cards can be used: * 3465 Single Capacitance Input Option Card adds one channel (C). * 3462 Dual Standard Input Option Card adds two channels (C and D). * 3464 Dual Thermocouple Input Option Card adds two channels (C and D). * 3468 Eight Channel Input Option Card adds eight channels (C1-C4, D1-D4).

The LS 350 has four input channels (A, B, C and D) and four output channels (1, 2, 3 and 4). Following extension card can be used: * 3062 4-Channel Scanner option adds 4 additional channels (D2, D3, D4, and D5).

This driver makes use of the LakeShore Channel Classes.

controller = LakeShore3xx("GPIB::1")

print(controller.output_1.setpoint)         # Print the current setpoint for loop 1
controller.output_1.setpoint = 50           # Change the loop 1 setpoint to 50 K
controller.output_1.heater_range = 'low'    # Change the heater range to low.
controller.input_A.wait_for_temperature()   # Wait for the temperature to stabilize.
print(controller.input_A.kelvin)            # Print the temperature at sensor A.
input_A
Channel:

LakeShoreTemperatureChannel

input_B
Channel:

LakeShoreTemperatureChannel

input_C
Channel:

LakeShoreTemperatureChannel

input_C1
Channel:

LakeShoreTemperatureChannel

input_C2
Channel:

LakeShoreTemperatureChannel

input_C3
Channel:

LakeShoreTemperatureChannel

input_C4
Channel:

LakeShoreTemperatureChannel

input_D
Channel:

LakeShoreTemperatureChannel

input_D1
Channel:

LakeShoreTemperatureChannel

input_D2
Channel:

LakeShoreTemperatureChannel

input_D3
Channel:

LakeShoreTemperatureChannel

input_D4
Channel:

LakeShoreTemperatureChannel

input_D5
Channel:

LakeShoreTemperatureChannel

output_1
Channel:

LakeShoreHeaterChannel

output_2
Channel:

LakeShoreHeaterChannel

output_3
Channel:

LakeShoreHeaterChannel

output_4
Channel:

LakeShoreHeaterChannel