NAME
Lab::Instrument::Lakeshore33x - Lakeshore 33x Temperature controller
VERSION
version 3.690
SYNOPSIS
use Lab::Instrument::Lakeshore33x;
my $lake=new Lab::Instrument::Lakeshore33x($gpib_board,$gpib_address);
$temp = $lake->get_T();
$r = $lake->get_R();.
DESCRIPTION
The Lab::Instrument::Lakeshore33x class implements an interface to the Lakeshore 33x AC Resistance Bridge.
.
CONSTRUCTOR
$lake=new Lab::Instrument::Lakeshore33x($gpib_board,$gpib_address);.
METHODS
get_T
$t = $lake->get_T(<$channel>);Reads temperature in Kelvin (only possible if temperature curve is available, otherwise returns zero).
- $channel
- 
CHANNEL is an optinal parameter to select the sensor channel (A/B) for the measurement. If not defined the default channel 'A' will be selected. Possible values are 'A' and 'B'. 
.
get_R
$t = $lake->get_R(<$channel>);Reads resistance in Ohm.
- $channel
- 
CHANNEL is an optinal parameter to select the sensor channel (A/B) for the measurement. If not defined the default channel 'A' will be selected. Possible values are 'A' and 'B'. 
.
set_T
$sp = $lake->set_T($setpoint, <$loop>);Set new temperature SETPOINT for temperature control loop $loop. Returns the new setpoint. If no parameters are given, the currently valid SETPOINT will be returned.
- $setpoint
- 
New temperature Setpoint. 
- $loop
- 
Optional prameter to select the temperature control loop for which the new setting will be valid. If not defined the default value $loop = 1 will be selected. Possible values are '1' and '2'. 
.
set_range
$heater_range = $lake->set_range($range);Set the HEATER RANGE.
.
set_input_curve
$lake->set_input_curve($channel, $curve);Set for SENSOR CHANNEL $channel the resistance-to-temperatur CURVE with the internal storage number $curve.
- $channel
- 
CHANNEL selects the SENSOR CHANNEL and can be 'A' or 'B'. 
- $curve
- 
CURVE reverse to one ov the internally stored resistance-to-temperatur CURVES and can be 0 .. 41. 
.
set_PID
@PID = $lake->set_PID($P,$I,$D);Set new values for the PID temperature control circuit.
- $P
- 
The PROPORTIONAL term, also called gain must have a value greater then zero for the control loop to operate. It's maximum value is 1000. 
- $I
- 
The INTEGRAL term looks at error over time to build the integral contribution to the output. Values are 0.1 ... 1000. 
- $D
- 
The DERIVATIVE term acts aon the change in error with time to make its contribution to the output. Values: 0 ... 200. 
.
config_sweep
$lake->config_sweep($setpoint, $rate);Predefine a temperature sweep.
- $setpoint
- 
Predefine the temperature target setpoint for a temperatue sweep. Values 0 .. 300 K. 
- $rate
- 
Predefine sweep rate for a temperature sweep. Values 0.1 ... 100 K/minute. 
.
trg
$lake->trg();Start a predefined temperature sweep.
halt
$lake->halt();Stop running temperature sweep.
active
$lake->active();Returns 1 if a temperature sweep is running and 0 if not.
wait
$lake->wait();Wait until the currently active temperature sweep has been finished.
id
$id=$sr780->id();Returns the instruments ID string.
.
CAVEATS/BUGS
probably many
.
SEE ALSO
COPYRIGHT AND LICENSE
This software is copyright (c) 2019 by the Lab::Measurement team; in detail:
Copyright 2013-2014  Christian Butschkow
          2016       Simon Reinhardt
          2017       Andreas K. Huettel
          2019       Simon ReinhardtThis is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.