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.``Model335RelayControlModeclass
lakeshore.temperature_controllers.``RelayControlModeRelay operating mode enumeration
ALARMS= 2RELAY_OFF= 0RELAY_ON= 1lakeshore.model_335.``Model335RelayControlAlarmalias of
lakeshore.temperature_controllers.RelayControlAlarmclass
lakeshore.temperature_controllers.``RelayControlAlarmEnumeration of the setting determining which alarm(s) cause a relay to close in alarm mode.
BOTH_ALARMS= 2HIGH_ALARM= 1LOW_ALARM= 0lakeshore.model_335.``Model335InterfaceModeclass
lakeshore.temperature_controllers.``InterfaceModeEnumeration for the mode of the remote interface
LOCAL= 0REMOTE= 1REMOTE_LOCAL_LOCK= 2lakeshore.model_335.``Model335HeaterErrorclass
lakeshore.temperature_controllers.``HeaterErrorEnumeration for possible errors flagged by the heater
HEATER_OPEN_LOAD= 1HEATER_SHORT= 2NO_ERROR= 0lakeshore.model_335.``Model335CurveFormatclass
lakeshore.temperature_controllers.``CurveFormatEnumerations specify formats for temperature sensor curves
LOG_OHMS_PER_KELVIN= 4MILLIVOLT_PER_KELVIN= 1OHMS_PER_KELVIN= 3VOLTS_PER_KELVIN= 2lakeshore.model_335.``Model335CurveTemperatureCoefficientalias of
lakeshore.temperature_controllers.CurveTemperatureCoefficientclass
lakeshore.temperature_controllers.``CurveTemperatureCoefficientEnumerations specify positive/negative temperature sensor curve coefficients
NEGATIVE= 1POSITIVE= 2lakeshore.model_335.``Model335AutoTuneModeclass
lakeshore.temperature_controllers.``AutotuneModeEnumerator used to represent the different autotune control modes
P_I= 1P_I_D= 2P_ONLY= 0lakeshore.model_335.``Model335HeaterResistanceclass
lakeshore.temperature_controllers.``HeaterResistanceEnumerator used to represent the different heater resistances
HEATER_25_OHM= 1HEATER_50_OHM= 2lakeshore.model_335.``Model335HeaterOutputUnitsalias of
lakeshore.temperature_controllers.HeaterOutputUnitsclass
lakeshore.temperature_controllers.``HeaterOutputUnitsEnumerator used to represent heater output unit settings
CURRENT= 1POWER= 2class
lakeshore.model_335.``Model335InputSensorEnumeration when “NONE” is an option for sensor input
CHANNEL_A= 1CHANNEL_B= 2NONE= 0class
lakeshore.model_335.``Model335MonitorOutUnitsUnits associated with a sensor channel
CELSIUS= 2KELVIN= 1SENSOR= 3lakeshore.model_335.``Model335Polarityclass
lakeshore.temperature_controllers.``PolarityEnumerator for unipolar or bipolar output operation
BIPOLAR= 1UNIPOLAR= 0class
lakeshore.model_335.``Model335InputSensorTypeSensor type enumeration
DIODE= 1DISABLED= 0NTC_RTD= 3PLATINUM_RTD= 2THERMOCOUPLE= 4lakeshore.model_335.``Model335InputSensorUnitsclass
lakeshore.temperature_controllers.``InputSensorUnitsEnumerator used to represent temperature sensor unit options
CELSIUS= 2KELVIN= 1SENSOR= 3class
lakeshore.model_335.``Model335DiodeRangeDiode voltage range enumeration
TEN_VOLTS= 1TWO_POINT_FIVE_VOLTS= 0class
lakeshore.model_335.``Model335RTDRangeRTD 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.``Model335ThermocoupleRangeThermocouple range enumeration
FIFTY_MILLIVOLT= 0lakeshore.model_335.``Model335BrightnessLevelclass
lakeshore.temperature_controllers.``BrightnessLevelEnumerator to specify the brightness level of an instrument display
FULL= 3HALF= 1QUARTER= 0THREE_QUARTERS= 2class
lakeshore.model_335.``Model335HeaterOutTypeHeater output 2 enumeration
CURRENT= 0VOLTAGE= 1class
lakeshore.model_335.``Model335HeaterOutputDisplayHeater output display units enumeration
CURRENT= 1POWER= 2class
lakeshore.model_335.``Model335HeaterOutputModeControl loop enumeration
CLOSED_LOOP= 1MONITOR_OUT= 4OFF= 0OPEN_LOOP= 3WARMUP_SUPPLY= 5ZONE= 2class
lakeshore.model_335.``Model335WarmupControlHeater output 2 voltage mode warmup enumerations
AUTO_OFF= 0CONTINUOUS= 1class
lakeshore.model_335.``Model335HeaterRangeControl loop heater range enumeration
HIGH= 3LOW= 1MEDIUM= 2OFF= 0lakeshore.model_335.``Model335ControlTypesclass
lakeshore.temperature_controllers.``ControlTypesEnumerator used to represent the control type settings
AUTO_OFF= 0CONTINUOUS= 1lakeshore.model_335.``Model335DiodeCurrentclass
lakeshore.temperature_controllers.``DiodeCurrentEnumerator used to represent diode current ranges
ONE_MILLIAMP= 1TEN_MICROAMPS= 0class
lakeshore.model_335.``Model335DisplaySetupPanel 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.``Model335HeaterVoltageRangeVoltage mode heater enumerations
VOLTAGE_OFF= 0VOLTAGE_ON= 1class
lakeshore.model_335.``Model335DisplayInputChannelPanel display information enumeration
INPUT_A= 1INPUT_B= 2NONE= 0OUTPUT_1= 5OUTPUT_2= 6SETPOINT_1= 3SETPOINT_2= 4class
lakeshore.model_335.``Model335DisplayFieldUnitsPanel 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.``Model335StandardEventRegisteralias of
lakeshore.temperature_controllers.StandardEventRegisterclass
lakeshore.temperature_controllers.``StandardEventRegister(operation_complete, query_error, execution_error, command_error, power_on)Class object representing the standard event register
lakeshore.model_335.``Model335OperationEventclass
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