TEC Controller Communication Protocol
TEC Controller Communication Protocol
TEC Controller
TEC-Family
(TEC-1089, TEC-1090, TEC-1091, TEC-1092,
TEC-1122, TEC-1123)
Index
1 General Description ............................................................................................................................................. 2
1.1 Protocol Specifications ............................................................................................................................. 2
1.2 Addressing ................................................................................................................................................ 2
1.3 Connecting Service Software ................................................................................................................... 3
1.4 Interfaces, Baud Rate ............................................................................................................................... 4
1.5 Flash Parameters (nonvolatile) / RAM Parameters (volatile) ................................................................... 4
2 TEC-Family Commands ...................................................................................................................................... 5
2.1 Set Commands ......................................................................................................................................... 5
2.2 Query Commands .................................................................................................................................... 6
3 Service Software Parameters ............................................................................................................................ 7
3.1 Payload Format description ...................................................................................................................... 7
3.2 General Value Range Description ............................................................................................................ 7
3.3 Parameter list ........................................................................................................................................... 8
3.3.1 Common Product Parameters .................................................................................................................. 8
3.3.2 Tab: Monitor (Read only) .......................................................................................................................... 9
3.3.3 Tab: Operation ........................................................................................................................................ 12
3.3.4 Tab: Temperature Control ...................................................................................................................... 15
3.3.5 Tab: Object Temperature ....................................................................................................................... 17
3.3.6 Tab: Sink Temperature ........................................................................................................................... 18
3.3.7 Tab: Advanced ....................................................................................................................................... 20
3.3.8 Other Parameters (Not directly displayed in the Service Software) ....................................................... 29
4 Bootloader ........................................................................................................................................................... 32
4.1 Bootloader Control (BC?) ....................................................................................................................... 32
4.1.1 Bootloader Command............................................................................................................................. 32
4.1.2 Bootloader Status ................................................................................................................................... 32
4.2 Bootloader Stream (BS?) ....................................................................................................................... 33
4.2.1 Data Stream ........................................................................................................................................... 33
4.2.2 Bootloader Status ................................................................................................................................... 33
5 Example Communication Strings ................................................................................................................... 34
6 Change Log ......................................................................................................................................................... 36
1.2 Addressing
The package format contains an address field, to address up to 253 devices on the same bus. The device reacts
in the following cases:
• The device receives a package that matches to the user configurable device address.
o The device address can be configured and is nonvolatile.
o An offset to the configured address can be added by using the GPIO pins. This allows the user to
have the same configuration on more than one device on a bus. The individual address is then
set by hardware bridged pins on the GPIO pins.
• The device receives a package with the address 0. (broadcast)
• The device receives a package with the address 255. Similar like 0, but it does not send an answer back
to the host. This can for example be used to change the serial speed on each device connected to the
bus.
UART MODEs
Primary Base Secondary Description
Baud Rate Baud Rate
UART Fixed to None Fixed to 57600, but can temporarily be changed with the CS
MODE 1 57600 command to a different value. Falls back to 57600 if no data has
been received for more than 5s.
Is always compatible with the Service Software.
UART Configurable None Configurable Primary Base Baud Rate, but can temporarily be
MODE 2 changed with the CS command to a different value. Falls back to
Primary Base Baud Rate if no data has been received for more than
5s.
Is only compatible with the Service Software when the Primary Base
Baud Rate is set to 57600 or Startup Parameters are used.
UART Configurable 57600 Configurable Primary Base Baud Rate, but can temporarily be
MODE 3 changed with the CS command to a different value. Falls back to
Primary Base Baud Rate if no data has been received for more than
5s.
A secondary UART is always listening on this interface with 57600
and therefore it is always compatible with the Service Software.
Is always compatible with the Service Software.
51012 Tuning Parameter Ku FLOAT32 %/°C Returns the Ultimate Gain calculated
(Ultimate gain) Read Only based upon the 2A and 2D values.
51015 PID Parameter Ti FLOAT32 s Returns the optimized Integral Time for the
Read Only PID Controller.
51016 PID Parameter Td FLOAT32 s Returns the optimized Derivative Time for
Read Only the PID Controller.
51022 Slow PI Parameter Kp FLOAT32 %/°C Returns the optimized Proportional Gain for
Read Only the PID Controller.
51023 Slow PI Parameter Ti FLOAT32 s Returns the optimized Integral Time for the
Read Only PID Controller.
51024 PID D Part Damping FLOAT32 .. Returns a recommendation value for the
PT1 Recommendation Read Only PID D Part Damping.
51017 Coarse Temp Ramp FLOAT32 °C/s Returns a recommendation value for the
Read Only Target Temperature Ramp function.
Type Field 1
Response UINT32
Bootloader Status
Or Server Error Code
Type Field 1
Response UINT32
Bootloader Status
Or Server Error Code
Set TEC Output Stage Enable Status (Using Parameter Value Set Command)
Parameter ID: 2010 (0x07DA); Instance 1; New value is 2 (Live OFF/ON) as INT32
OUT: #0015AEVS07DA01000000028F97
IN: !0015AE8F97
As Result we get a ACK. The ACK sends the Checksum of the Set Command back.