List of commands for the ICE Quad Temperate Controller.
TempSet?
Arguments:
No Arguments Taken
Example:
TempSet?
I2C Command Number:
Description
Returns the temperature setpoint for channel CHANNEL.
TempSet
Arguments:
[Int] CHANNEL
[Float] TEMP
Example:
TempSet 3 24.55
24.548
I2C Command Number: 17
Description
Sets the temperature setpoint for channel Channel to TEMP. Returns output from
TempSet?.
Note: temperature setpoint cannot be set outside of the bounds of the minimum and maximum temperature.
If TEMP is outside that range, temperature setpoint will not be adjusted.
BiPolar?
Arguments:
No Arguments Taken
Example:
BiPolar?
I2C Command Number:
Description
Returns whether the temperature loop for channel CHANNEL is bipolar.
BiPolar
Arguments:
[Int] CHANNEL
[ASCII] On/Off
Example:
BiPolar 3 Off
Off
I2C Command Number: 19
Description
Sets the temperature loop for channel CHANNEL bipolar (heating only) on or off.
Turn Bipolar off when driving resistive heaters. Returns output from
BiPolar?.
Servo?
Arguments:
No Arguments Taken
Example:
Servo?
I2C Command Number:
Description
Returns the status (ON or OFF or FAULT) of the temperature servo loop for channel CHANNEL.
A return of fault means that the temperature is outside the min/max temperature range and that the
temperature loop has been temporarily disabled.
Servo
Arguments:
[Int] CHANNEL
[ASCII] On/Off
Example:
Servo 3 On
On
I2C Command Number: 21
Description
Turns the temperature servo loop for channel CHANNEL on or off. Returns the output of
Servo?
Temp?
Arguments:
No Arguments Taken
Example:
Temp?
I2C Command Number:
Description
Returns the current temperature for channel CHANNEL.
TError?
Arguments:
No Arguments Taken
Example:
TError?
I2C Command Number:
Description
Returns the temperature error (T
setpoint – T
actual) in degrees Celsius.
<html></div></html>
Current?
Arguments:
No Arguments Taken
Example:
Current?
I2C Command Number:
Description
Returns the current flowing through TEC (or resistive heater) in Amps.
<html></div></html>
TempMin?
Arguments:
No Arguments Taken
Example:
TempMin?
I2C Command Number:
Description
Returns the minimum temperature for channel CHANNEL.
If the temperature is ever less than MINTEMP, the board will temporarily disable the temperature
loop until the temperature rises above MINTEMP.
<html></div></html>
TempMin
Arguments:
[Int] CHANNEL
[Float] MINTEMP
Example:
TempMin 3 14.32
14.3
I2C Command Number: 26
Description
Sets the minimum temperature channel CHANNEL to MINTEMP. Returns
TempMin?. Note: You cannot set MINTEMP
greater than the temperature setpoint. Attempting to do so will not change the minimum temperature.
<html></div></html>
TempMax?
Arguments:
No Arguments Taken
Example:
TempMax?
I2C Command Number:
Description
Returns the maximum temperature for channel CHANNEL.
If the temperature is ever greater than MAXTEMP, the board will temporarily disable the temperature
loop until the temperature drops below MAXTEMP.
<html></div></html>
TempMax
Arguments:
[Int] CHANNEL
[Float] MAXTEMP
Example:
TempMax 3 54.32
54.3
I2C Command Number: 28
Description
Sets the maximum temperature channel CHANNEL to MAXTEMP. Returns
TempMax?. Note: You cannot set MAXTEMP
less than the temperature setpoint. Attempting to do so will not change the maximum temperature.
<html></div></html>
Gain?
Arguments:
No Arguments Taken
Example:
Gain?
I2C Command Number:
Description
Returns the gain setting temperature loop servo gain for channel CHANNEL. Gain can be from 1 to 255.
<html></div></html>
Gain
Arguments:
[Int] CHANNEL
[Int] GAIN
Example:
Gain 3 34
34
I2C Command Number: 30
Description
Sets the gain for the temperature loop servo gain for channel CHANNEL.
Gain range can be 1 to 255. Returns output of
Gain?.
<html></div></html>
RecData
Arguments:
[Int] CHANNEL
Example:
RecData 2
BUSY
I2C Command Number: 31
Description
Record data on the temperature error of channel CHANNEL with amplitude, interval and number of points set
by the
RecAmp,
RecInt,
RecNum functions. Returns
RecStat?
<html></div></html>
RecStat?
Arguments:
No Arguments Taken
Example:
RecStat?
I2C Command Number:
Description
Returns the status of recording data from the RecData command.
Returns status of either NODATA, BUSY, FINISHED.
<html></div></html>
RecInt?
Arguments:
No Arguments Taken
Example:
RecInt?
I2C Command Number:
Description
Returns the setting for the time interval between data points when taking data with the RecData command.
Time between points is 10ms * INTERVAL. Value can be from 1 to 255 (10ms – 2.55s)
<html></div></html>
RecInt
Arguments:
[Int] INTERVAL
Example:
RecInt 200
200
I2C Command Number: 34
Description
Sets the interval setting for time between data points when taking data with the RecData command.
Time between points is 10mS * INTERVAL. Value can be from 1 to 255 (10ms – 2.55s).
Returns output of
RecInt? Command.
<html></div></html>
RecAmp?
Arguments:
No Arguments Taken
Example:
RecAmp?
I2C Command Number:
Description
Returns the amplitude for data stored by the RecData command. Valid range is 0-5. When AMPLITUDE is 0,
the range for the temperature error is from -18.75mK to 18.75mK in steps of 0.15mK.
When AMPLITUDE is 1, the range for the temperature error is from -37.5mK to 37.5mK in steps of 0.3mK.
When AMPLITUDE is 5, the range for the temperature error is from -600mK to 600mK in steps of 4.7mK.
The formula for the temperature range is +/-18.75mK*2^(AMPLITUDE) in steps of 0.15mK*2^(AMPLITUDE).
<html></div></html>
RecAmp
Arguments:
[Int] AMPLITUDE
Example:
RecAmp 3
3
I2C Command Number: 36
Description
Sets the amplitude for the data stored by the
RecData command. See
RecAmp? for more details.
<html></div></html>
RecNum?
Arguments:
No Arguments Taken
Example:
RecNum?
I2C Command Number:
Description
Returns the number of data points to be collected when
RecData is run. Range is from 1 to 256.
<html></div></html>
RecNum
Arguments:
[Int] NUMBER
Example:
RecNum 50
50
I2C Command Number: 38
Description
Sets the command
RecData to take NUMBER + 1 data points. NUMBER can be from 0 to 255. Returns
RecNum?
<html></div></html>
MaxCurr?
Arguments:
No Arguments Taken
Example:
MaxCurr?
I2C Command Number:
Description
Returns the maximum TEC current allowed for the temperature loop on channel CHANNEL.
<html></div></html>
MaxCurr
Arguments:
[Int] CHANNEL
[Float] MAXCURRENT
Example:
MaxCurr 2 0.25
0.25
I2C Command Number: 40
Description
Sets the maximum TEC current allowed for the temperature loop on channel CHANNEL. Returns the output of
MaxCurr?.
<html></div></html>