Model 335 Cryogenic Temperature Controller
The Model 335 measures and controls cryogenic temperature environments.
More information about the instrument can be found on our website including the manual which has a list of all commands and queries.
Example Scripts
Setting a temperature curve
1 | import matplotlib.pyplot as plt |
Recording data with the Model 335
1 | from lakeshore.model_335 import * |
Setting up autotune on the Model 335
1 | from lakeshore import Model335 |
Enumeration objects
This section describes the Enum type objects that have been created to name various settings of the Model 335 series that are represented as an int or single character to the instrument. The purpose of these enum types is to make the settings more descriptive and obvious to the user rather than interpreting the ints taken by the instrument.
lakeshore.model_335.``Model335RelayControlMode
class
lakeshore.temperature_controllers.``RelayControlMode
Relay operating mode enumeration
ALARMS
= 2RELAY_OFF
= 0RELAY_ON
= 1lakeshore.model_335.``Model335RelayControlAlarm
alias of
lakeshore.temperature_controllers.RelayControlAlarm
class
lakeshore.temperature_controllers.``RelayControlAlarm
Enumeration of the setting determining which alarm(s) cause a relay to close in alarm mode.
BOTH_ALARMS
= 2HIGH_ALARM
= 1LOW_ALARM
= 0lakeshore.model_335.``Model335InterfaceMode
class
lakeshore.temperature_controllers.``InterfaceMode
Enumeration for the mode of the remote interface
LOCAL
= 0REMOTE
= 1REMOTE_LOCAL_LOCK
= 2lakeshore.model_335.``Model335HeaterError
class
lakeshore.temperature_controllers.``HeaterError
Enumeration for possible errors flagged by the heater
HEATER_OPEN_LOAD
= 1HEATER_SHORT
= 2NO_ERROR
= 0lakeshore.model_335.``Model335CurveFormat
class
lakeshore.temperature_controllers.``CurveFormat
Enumerations specify formats for temperature sensor curves
LOG_OHMS_PER_KELVIN
= 4MILLIVOLT_PER_KELVIN
= 1OHMS_PER_KELVIN
= 3VOLTS_PER_KELVIN
= 2lakeshore.model_335.``Model335CurveTemperatureCoefficient
alias of
lakeshore.temperature_controllers.CurveTemperatureCoefficient
class
lakeshore.temperature_controllers.``CurveTemperatureCoefficient
Enumerations specify positive/negative temperature sensor curve coefficients
NEGATIVE
= 1POSITIVE
= 2lakeshore.model_335.``Model335AutoTuneMode
class
lakeshore.temperature_controllers.``AutotuneMode
Enumerator used to represent the different autotune control modes
P_I
= 1P_I_D
= 2P_ONLY
= 0lakeshore.model_335.``Model335HeaterResistance
class
lakeshore.temperature_controllers.``HeaterResistance
Enumerator used to represent the different heater resistances
HEATER_25_OHM
= 1HEATER_50_OHM
= 2lakeshore.model_335.``Model335HeaterOutputUnits
alias of
lakeshore.temperature_controllers.HeaterOutputUnits
class
lakeshore.temperature_controllers.``HeaterOutputUnits
Enumerator used to represent heater output unit settings
CURRENT
= 1POWER
= 2class
lakeshore.model_335.``Model335InputSensor
Enumeration when “NONE” is an option for sensor input
CHANNEL_A
= 1CHANNEL_B
= 2NONE
= 0class
lakeshore.model_335.``Model335MonitorOutUnits
Units associated with a sensor channel
CELSIUS
= 2KELVIN
= 1SENSOR
= 3lakeshore.model_335.``Model335Polarity
class
lakeshore.temperature_controllers.``Polarity
Enumerator for unipolar or bipolar output operation
BIPOLAR
= 1UNIPOLAR
= 0class
lakeshore.model_335.``Model335InputSensorType
Sensor type enumeration
DIODE
= 1DISABLED
= 0NTC_RTD
= 3PLATINUM_RTD
= 2THERMOCOUPLE
= 4lakeshore.model_335.``Model335InputSensorUnits
class
lakeshore.temperature_controllers.``InputSensorUnits
Enumerator used to represent temperature sensor unit options
CELSIUS
= 2KELVIN
= 1SENSOR
= 3class
lakeshore.model_335.``Model335DiodeRange
Diode voltage range enumeration
TEN_VOLTS
= 1TWO_POINT_FIVE_VOLTS
= 0class
lakeshore.model_335.``Model335RTDRange
RTD resistance range enumeration
HUNDRED_OHM
= 2ONE_HUNDRED_THOUSAND_OHM
= 8ONE_THOUSAND_OHM
= 4TEN_OHM
= 0TEN_THOUSAND_OHM
= 6THIRTY_OHM
= 1THIRTY_THOUSAND_OHM
= 7THREE_HUNDRED_OHM
= 3THREE_THOUSAND_OHM
= 5class
lakeshore.model_335.``Model335ThermocoupleRange
Thermocouple range enumeration
FIFTY_MILLIVOLT
= 0lakeshore.model_335.``Model335BrightnessLevel
class
lakeshore.temperature_controllers.``BrightnessLevel
Enumerator to specify the brightness level of an instrument display
FULL
= 3HALF
= 1QUARTER
= 0THREE_QUARTERS
= 2class
lakeshore.model_335.``Model335HeaterOutType
Heater output 2 enumeration
CURRENT
= 0VOLTAGE
= 1class
lakeshore.model_335.``Model335HeaterOutputDisplay
Heater output display units enumeration
CURRENT
= 1POWER
= 2class
lakeshore.model_335.``Model335HeaterOutputMode
Control loop enumeration
CLOSED_LOOP
= 1MONITOR_OUT
= 4OFF
= 0OPEN_LOOP
= 3WARMUP_SUPPLY
= 5ZONE
= 2class
lakeshore.model_335.``Model335WarmupControl
Heater output 2 voltage mode warmup enumerations
AUTO_OFF
= 0CONTINUOUS
= 1class
lakeshore.model_335.``Model335HeaterRange
Control loop heater range enumeration
HIGH
= 3LOW
= 1MEDIUM
= 2OFF
= 0lakeshore.model_335.``Model335ControlTypes
class
lakeshore.temperature_controllers.``ControlTypes
Enumerator used to represent the control type settings
AUTO_OFF
= 0CONTINUOUS
= 1lakeshore.model_335.``Model335DiodeCurrent
class
lakeshore.temperature_controllers.``DiodeCurrent
Enumerator used to represent diode current ranges
ONE_MILLIAMP
= 1TEN_MICROAMPS
= 0class
lakeshore.model_335.``Model335DisplaySetup
Panel display setup enumeration
CUSTOM
= 6INPUT_A
= 0INPUT_A_MAX_MIN
= 1INPUT_B
= 3INPUT_B_MAX_MIN
= 4TWO_INPUT_A
= 2TWO_INPUT_B
= 5TWO_LOOP
= 7class
lakeshore.model_335.``Model335HeaterVoltageRange
Voltage mode heater enumerations
VOLTAGE_OFF
= 0VOLTAGE_ON
= 1class
lakeshore.model_335.``Model335DisplayInputChannel
Panel display information enumeration
INPUT_A
= 1INPUT_B
= 2NONE
= 0OUTPUT_1
= 5OUTPUT_2
= 6SETPOINT_1
= 3SETPOINT_2
= 4class
lakeshore.model_335.``Model335DisplayFieldUnits
Panel display units enumeration
CELSIUS
= 2KELVIN
= 1MAXIMUM_DATA
= 5MINIMUM_DATA
= 4SENSOR_NAME
= 6SENSOR_UNITS
= 3
Status register classes
This section describes the register objects. Each bit in the register is represented as a member of the register’s class
class
lakeshore.model_335.``Model335StatusByteRegister
(message_available_summary_bit, event_status_summary_bit, service_request, operation_summary_bit)Class object representing the status byte register LSB to MSB
class
lakeshore.model_335.``Model335ServiceRequestEnable
(message_available_summary_bit, event_status_summary_bit, operation_summary_bit)Class object representing the service request enable register LSB to MSB
lakeshore.model_335.``Model335StandardEventRegister
alias of
lakeshore.temperature_controllers.StandardEventRegister
class
lakeshore.temperature_controllers.``StandardEventRegister
(operation_complete, query_error, execution_error, command_error, power_on)Class object representing the standard event register
lakeshore.model_335.``Model335OperationEvent
class
lakeshore.temperature_controllers.``OperationEvent
(alarm, sensor_overload, loop_2_ramp_done, loop_1_ramp_done, new_sensor_reading, autotune_process_completed, calibration_error, processor_communication_error)Class object representing the status byte register LSB to MSB
class
lakeshore.model_335.``Model335InputReadingStatus
(invalid_reading, temp_underrange, temp_overrange, sensor_units_zero, sensor_units_overrange)Class object representing the input status flag bits