background image

© 2016 Thorlabs GmbH

20

MTD415T

MTD415T Data Sheet Rev. 1.0

7   PID Tutorial

The general requirements to a temperature control loop are:

·

fastest settling time after power on or changing the set temperature

·

minimum residual temperature error

·

settling without temperature overshoots

·

fastest response to changes of the thermal load

PID amplifiers can fulfill these requirements. Temperature control loops are comparatively slow;
control oscillations appear with a frequency in the range of several Hz or parts of Hz. The PID
adjustment allows to optimize the dynamic behavior. 

The 

P share

 is the proportional share, or the gain of the amplifier, that defines the settling time.

The  higher  the  P  share,  the  faster  the  settling  and  the  less  residual  temperature  error.  The
downside is that high P shares lead to oscillations. 

The 

I share

 is the integrating share of the amplification, or the gain at low frequencies. It allows

to minimize the residual temperature error.

Optimal settings of the P and I shares result in a fast approach to the set temperature, without
oscillations and with a minimum residual temperature error. However, such a loop is not able to
quickly react to sudden changes of the thermal load, for example, if a thermally stabilized laser
diode is set to a higher or lower output power that changes the laser's heat dissipation. The 

D

share

 (differential share, or the gain at high frequencies) allows the system to quickly react to

temperature changes, without generating oscillation of the temperature around the set point. 

The MTD415T microcontroller incorporates a digital PID controller. The P, I and D shares can
be programmed manually or calculated automatically by the firmware by entering the results of
a loop oscillation test. Below an example procedure is explained in detail.

Example of a PID adjustment

Pre-conditions: 

·

TEC current limit is set correctly

·

all connections are made properly

In order to observe the temperature change, connect an appropriate instrument that allows to
display the temperature change vs. time, to the 

TEMP

 input of the MTD415T.

1. Configure the PID loop:

Set temperature = 25°C: "

T25000

"

P share = 1000 mA/K: "

P1000

"

I share = 0: "

I0

"

D share = 0: "

D0

"

Cycle time = 30 ms: "

C30

"

2. Enable the TEC. The actual temperature 

Te

 approximates the set value.

3. Now, find the critical P share (critical gain) value at which the system starts to oscillate for a

minimum of 20 cycles without amplitude drop as a reaction to a changed set temperature. 
An example procedure is described below:

·

Set P to 10.000 mA/K: "

P10000

". 

In order to trigger loop oscillation, increase the set temperature for 0.1 K: "

T25100

"

·

Lower P to 5.000 mA/K: "

P5000

", decrease the set temperature for 0.1 K: "

T25000

"

and observe the loop behavior. 

·

If the loop still oscillates, lower the P share again, change the set set temperature for
0.1K and observe the loop behavior.

Содержание MTD415T

Страница 1: ...ghly integrated temperature controller optimized for use in high performance thermoelectric temperature control applications The on chip power stage and the thermal control loop circuitry minimize ext...

Страница 2: ...Revision History Revision Changes with respect to previous revision 1 0 Initial Release 2 MTD415T Data Sheet Rev 1 0 MTD415T...

Страница 3: ...Typical Application 6 12 Programmers Reference 12 6 1 Nomenclature 12 6 2 Command Description 12 6 2 1 General Commands 13 6 2 2 TEC Commands 14 6 2 3 Temperature 15 6 2 4 Control Loop 17 6 2 5 Save S...

Страница 4: ...rence Output Voltage for Thermistor Temperature Sensor Connect this reference voltage output 1 8 V to one end of the 10 kW thermistor 7 TEMP Thermistor Temperature Sensor Input Connect this pin to the...

Страница 5: ...Asynchronous Data Input Connect this pin to the TX pin of your application 14 GND Supply Voltage Ground Connect the power supply ground connections to GND 15 TEC TEC Element negative connection Conne...

Страница 6: ...ure 40 C to 70 C 1 All voltages with respect to network ground terminal Notes 1 Above specifications are given for the free air operating temperature range unless otherwise noted 2 Stresses beyond tho...

Страница 7: ...cient 20 mK C Programming Interface Type UART Voltage Level 3 3 V Logic Level input 5 V tolerant Data Rate 115 200 bps 8 Data Bits 1 Stop Bit General Data Safety Features TEC Current Limit Sensor Faul...

Страница 8: ...esistance the maximum output current drops due to compliance voltage limitation 3 The maximum output current at lower than 2 66 W load resistance colored range depends on environmental conditions Note...

Страница 9: ...parator controls then the current of the thermoelectric cooler in order to maintain the temperature of the object constant Ideally the temperature settling is carried out in the shortest times with mi...

Страница 10: ...TEC current limit might be helpful for control loop optimization in case of low thermal loads and lowers the dissipated by the MTD415T power Micro controller The functions of the microcontroller are...

Страница 11: ...2016 Thorlabs GmbH 5 Typical Application 11 MTD415T Data Sheet Rev 1 0 5 Typical Application...

Страница 12: ...ion Response Example u Reads the UUID Universal Unique Identifier of the MTD415T 045F778655FDE5118ED499C9B4521485 Command Explanation Response Example E Reads the Error Register Responses see section...

Страница 13: ...gramming Lx Sets the TEC current limit to x Value range x 200 to 2000 mA Reading L Reads the TEC current limit x LF mA A Reads the actual TEC current x LF mA x 0 Heating x 0 Cooling U Reads the actual...

Страница 14: ...e Programming Wx Sets the set temperature window to x Value range x 1 to 32768 mK Reading W Reads the temperature window x LF mK Command Explanation Response Example Programming dx Sets the delay time...

Страница 15: ...critical period to x Value range x 100 to 100000 msec Reading O Reads the critical period x LF msec PID Settings Command Explanation Response Example Programming Cx Sets the cycling time to x Value r...

Страница 16: ...ue range x 0 to 100000 mA K sec Reading I Reads the I Share x LF mA K sec Command Explanation Response Example Programming Dx Sets the D Share to x Value range x 0 to 100000 mA s K Reading D Reads the...

Страница 17: ...ile memory 6 2 6 Factory Default Settings Parameter Explanation Factory Default L TEC current limit 1000 mA T Temperature set value 25 C W Temperature window 1000 mK d Temperature window delay 10 sec...

Страница 18: ...Latch Up TEC current at limit without temperature improvement 3 Cycling time too small 4 No Sensor detected 5 No TEC detected connection open 6 TEC mispoled 7 not used 8 not used 9 not used 10 not use...

Страница 19: ...ired error at the Status output pin Attention Masking an error may lead to damage of the MTD415T For example if bit 1 is masked exceeding the internal temperature will not be reflected on the status p...

Страница 20: ...s heat dissipation The D share differential share or the gain at high frequencies allows the system to quickly react to temperature changes without generating oscillation of the temperature around th...

Страница 21: ...he critical oscillation period O5580 5 The firmware calculates the parameters of the digital PID loop and applies them instantly The calculated parameters can be read out using the following commands...

Страница 22: ...rlabs Compatible Android apps are QR Barcode Scanner QRbot by TeaCapps This scanner allows to share the scanned code directly by email https play google com store apps details id net qrbot hl de QR Dr...

Страница 23: ...2016 Thorlabs GmbH 9 Drawing 23 MTD415T Data Sheet Rev 1 0 9 Drawing...

Страница 24: ...l AC Alternating Current DC Direct Current ESD Electrostatic discharges GND Ground GUI Graphic User Interface I C Inter Integrated Circuit C Micro Controller NTC Negative Temperature Coefficient therm...

Страница 25: ...ts the hard and or software determined by Thorlabs GmbH for this unit to operate fault free provided that they are handled according to our requirements However Thorlabs GmbH does not warrant a fault...

Страница 26: ...he purchase of this product In no event shall any liability exceed the purchase price of the product Please note that the content of this document is neither part of any previous or existing agreement...

Страница 27: ...of life take back service does not refer to other Thorlabs GmbH products such as pure OEM products that means assemblies to be built into a unit by the user e g OEM laser driver cards components mecha...

Страница 28: ...Scandinavia Thorlabs Sweden AB Bergfotsgatan 7 431 35 M lndal Sweden Tel 46 31 733 30 00 Fax 46 31 703 40 45 www thorlabs com Email scandinavia thorlabs com France Thorlabs SAS 109 rue des C tes 7860...

Страница 29: ......

Страница 30: ...www thorlabs com...

Отзывы: