NAME
Lab::Moose::Instrument::OI_Triton - Oxford Instruments Triton gas handling system control
VERSION
version 3.701
SYNOPSIS
use Lab::Moose;
my $oi_triton = instrument(
type => 'OI_Triton',
connection_type => 'Socket',
connection_options => {host => 'triton'},
max_temperature => 1.1, # Maximum temperature setpoint.
# Defaults to 0.7 K.
);
my $temp = $oi_triton->get_T();
METHODS
get_temperature
$temp = $oi_triton->get_temperature(channel => 1);
get_temperature_resistance
$resistance = $oi_triton->get_temperature_resistance(channel => 1);
get_T
equivalent to
$oi_triton->get_temperature(channel => 5);
set_user
$oi_triton->set_user(value => 'NORM');
$oi_triton->set_user(value => 'GUEST');
enable_control/disable_control
$oi_triton->enable_control();
$oi_triton->disable_control();
Equivalent to
$oi_triton->set_user(value => 'NORM');
$oi_triton->set_user(value => 'GUEST');
respectively.
set_temp_pid/get_temp_pid/enable_temp_pid/disable_temp_pid
$oi_triton->set_temp_pid(value => 'ON');
# or $oi_triton->enable_temp_pid();
Set PID control of the mixing chamber temperature to 'ON' or 'OFF'.
set_temp_ramp_status/get_temp_ramp_status
$oi_triton->set_temp_ramp_status(value => 'ON');
$oi_triton->set_temp_ramp_status(value => 'OFF');
my $status = $oi_triton->get_temp_ramp_status();
set_temp_ramp_rate/get_temp_ramp_rate
$oi_triton->set_temp_ramp_rate(value => 1e-3); # 1mk/min
my $ramp_rate = $oi_triton->get_temp_ramp_rate();
get_max_current
$current_range = $oi_triton->get_max_current();
Return the mixing chamber heater current range (in Amperes).
set_max_current
$oi_triton->set_max_current(value => 0.005);
Set the mixing chamber heater current range (in Amperes).
set_T
$oi_triton->set_T(value => 0.1);
Program the GHS to regulate the temperature towards a specific value (in K). The function returns immediately; this means that the target temperature most likely has not been reached yet.
get_P/set_P
my $power = $oi_triton->get_P();
$oi_triton->set_P(value => $power);
Get/set the mixing chamber heater power (in micro Watts).
Obviously this only makes sense while we're not in loop control mode.
COPYRIGHT AND LICENSE
This software is copyright (c) 2020 by the Lab::Measurement team; in detail:
Copyright 2018 Andreas K. Huettel, Simon Reinhardt
2019 Simon Reinhardt
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.