Vous êtes sur la page 1sur 34

2.

Les capteurs de Température


(Temperature Sensors)

Ahmad boussoufa

École Nationale Supérieure de Technologie Avancée (ENSTA)


3ème année - Capteurs et Instrumentationb (Sensors & Instrumentation)
Département de Génie Industriel et Maintenance (GIM)

November 23, 2023

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 1 / 36


Temperature

• La température est l’un des paramètres de mesure les plus importants utilisés
pour la supervision et le contrôle dans diverses industries.
• Plusieurs et divers capteurs existent pour mesurer la température. Le choix du
capteur utilisé dépend de l’application.
• 4 types du capteur de température sont largement utilisés dans l’industrie:
• Thermistances: 2 types du thermistances:
• Negative Temperature Coefficient ”NTC”: la résistance diminue lorsque la
température augmente.
• Positive Temperature Coefficient ”PTC”: la résistance augmente lorsque la
température augmente.
• RTDs (Resistor Temperature Detector)
• Thermocouples
• les capteurs à base du Semi-conducteur

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 2 / 36


Temperature sensors

NTC RTD Thermocouple Semiconductor

Temperature -50 to 300 °C -200 to 850 °C –200 to +2300 °C –55 to +150 °C


range

0.00385 Ω/Ω°C
Sensitivity Several Ω/Ω°C Several µV/°C Several mV/°C
(Platinum)

Accuracy (typical) 0.05 to 1.5°C 0.1 to 1°C 0.5 to 5°C 1°C to 5°C

Linearity Exponential Fairly linear Moderate linearity Best

Response time Fast 0.12 to 10s Generally Very Slow:


Fast 0.10 to 10s
slow 1 to 50s 5 to 60 s

Power required Constant V or I Constant V or I Self-powered Constant V

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 3 / 36


NTC & RTD

• Les RTDs et les Thermistances sont des Capteurs résitifs de Température:


• La principale différence entre les RTDs et les thermistances est le matériau
avec lequel ils sont fabriqués.

(a) Thermistance (NTC) (b) RTD

• Les résistances RTD sont fabriquées en métal pur, par contre les
thermistances sont fabriquées avec des matériaux polymères ou céramiques.

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 4 / 36


Similar in function to the RTD, thermistors are low-cost temperature-sensitive
resistors and are constructed of solid semiconductor materials which exhibit a
NTC Thermistor
positive or negative temperature coefficient. Although positive temperature
coefficient devices are available, the most commonly used thermistors are those with
a negative temperature coefficient. Figure 7.18 shows the resistance-temperature
• characteristic
Thermistance of a commonly used NTC (Negative Temperature Coefficient)
(NTC):
thermistor. The thermistor is highly non-linear and, of the three temperature
La relation entre
sensors la résistance
discussed, is the mostet la température d’un capteur NTC est
sensitive.
illustrée dans le graphe suivant:
RESISTANCE CHARACTERISTICS OF A
Ω NTC THERMISTOR
10kΩ
40

ALPHA THERMISTOR, INCORPORATED


30 RESISTANCE/TEMPERATURE CURVE 'A'
Ω THERMISTOR, #13A1002-C3
10 kΩ
THERMISTOR
RESISTANCE

kΩ
20

10 Nominal Value @ 25 °C

0
0 20 40 60 80 100

TEMPERATURE - °C

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 5 / 36


NTC Thermistor

• L’équation d’une NTC : Le graphe d’une NTC RT = f (T ) peut être


approximé par l’équation suivante:
1 1
B( − )
RT = R0 e T T0
où: R0 : résistance de NTC à la température nominale (T = 25 °C)
=⇒ R0 = 10kΩ (à partir du graphe précédent)
T: température en Kelvin (K)
T0 = 25 °C = 25 + 273.15 = 298.15K
• B: constante spécifique au matériau de la thermistance NTC (K)

Le coefficient B est calculé par la formule suivante:


T2 × T1 RT
B= ln( 1 )
T2 − T1 R T2

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 6 / 36


NTC Thermistor

• Pour calculer la température, on doit inverser l’équation de la thermistance:

1 1
B( − ) B
R T = R0 e T T0 7−→ T =
ln( RRT0 )+ B
T0

• Une autre équation qui décrit plus précisément le graphe d’une NTC est celle
de ”Steinhart-Hart”:
1
= A + B ln(RT ) + C ln3 (RT )
T
où: T: température en Kelvin (K)
• Pour calculer les coefficients A, B et C,il faut utiliser trois points de
fonctionnement (RT1 , T1 ), (RT2 , T2 ) et (RT3 , T3 ).
1 ln(RT1 ) ln3 (RT1 )
    1 
A T
3     11 
1 ln(R ) ln (R T2    =  T2 
) B

 T2
1 ln(RT3 ) ln3 (RT3 ) C 1
T3

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 7 / 36


NTC Thermistor

• Une thermistance NTC nécessite une excitation (tension ou courant) pour


pouvoir mesurer les variations de RT .

R1
RT Vs = Vref
R1 + RT
Vref + Vref 
− + =⇒ RT = R1 −1
Vs
R1 Vs B
−→ T =
− ln( RRT0 )+ B
T0

• La valeur de la résistance R1 est choisie pour maximiser la plage de variation


de la tension Vs . p
R 1 = R T1 × R T2
où:
RT1 : la résistance de la thermistance à la température minimale
RT2 : la résistance de la thermistance à la température maximale
ahmad boussoufa 2. Les capteurs de Température November 23, 2023 8 / 36
NTC Thermistor Example

• exemple: Une thermistance NTC est utilisée pour mesurer le température


dans la plage [0,150]°C.
La thermistance est caractérisée par:
R0 = 10kΩ à T = 25 °C, B25/85 = 3977.0K ,
1 1
B( − )
R T = R0 e T T0 , T en Kelvin(K)

• à T = 0°C: RT1 = 33900.42Ω


• à T = 150°C: RT2 = 350.76Ω
p
R1 = RT1 × RT2 = 3448.3Ω
R1
• La tension de sortie: Vs = Vref
R 1 + RT
• pour Vref = 5V et R1 = 3.3kΩ: Vs ∈ [0.443, 4.519V ]

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 9 / 36


NTC Thermistor

+5V

LED+
LED-
GND

RW
Vcc
VE
RS

E
D0
D1
D2
D3
D4
D5
D6
D7
+5V
AREF
GND

+5V
RESET 13 +5V
3V3 12
11
5V
10
GND1
9
GND2
RT 8
ATmega328P

VIN
7
A0
6
A1 5
R1 A2 4
A3 3
A4 2
Tx
A5
Rx

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 10 / 36


Resistor Temperature Detector

• Les sondes RTDs - ou détecteurs de température à résistance - sont des


capteurs de température qui contiennent une résistance dont sa valeur change
à mesure que sa température change.
• Les RTD ont la meilleure stabilité et précision à long terme, un plage de
température de -200 °C à + 850 °C. En raison des métaux coûteux utilisés
dans leur construction, les RTD sont plus chers que les autres types de
capteurs.

Figure: RTD

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 11 / 36


Platinuim RTD

• Les fils d’un capteur RTD peuvent être en nickel, en cuivre ou en


tungstène, mais le platine (Pt) est le métal le plus utilisé aujourd’hui. Il est
plus cher que d’autres matériaux, mais il possède plusieurs caractéristiques qui
le rend particulièrement bien adapté aux mesures de température, notamment
:
• Relation température-résistance presque linéaire
• Haute résistivité (59 Ω/cm contre 36 Ω/cm pour le nickel)
• Résistance électrique non dégradable dans le temps
• Excellente stabilité
• Très bonne passivité chimique
• Haute résistance à la contamination
• Parmi les capteurs RTD en platine, Pt100 et Pt1000 sont les plus courants.
• Les capteurs Pt100 ont une résistance nominale de 100Ω à 0°C.
• La résistance nominale des capteurs Pt1000 à 0°C est de 1000Ω.

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 12 / 36


RTD Characteristic

La fonction de transfert statique d’un RTD en platine est décrite par deux
équations polynomiales

T ≤ 0 °C

R0 1 + AT + BT 2 + C (T − 100°C)T 3

RRTD = 2
T ≥ 0 °C

R0 1 + AT + BT

R0 : la résistance RTD à 0 °C.


A = 3.9083×10–3 °C–1 , B = –5.775 × 10–7 °C–2 et C = –4.183 × 10–12 °C–4 .
ahmad boussoufa 2. Les capteurs de Température November 23, 2023 13 / 36
RTD Conditioning Circuit

+ + • Le courant Iex passe à travers les


Vs
Iex VRTD RRTD

Av ADC résistances RRTD et Rref .

• La résistance Rref est utilisée pour
+ Vref alimenter le convertisseur ADC afin de
Vref Rref compenser l’erreur de la source du

courant Iex
VRTD = RRTD × Iex et Vref = Rref × Iex

Vs Av × RRTD × Iex
NADC = × (2N − 1) = NADC = × (2N − 1)
Vref Rref × Iex
Av × RRTD Rref × NADC
NADC = × (2N − 1) =⇒ RRTD =
Rref Av × (2N − 1)

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 14 / 36


RTD Linearization

• La linéarisation se fait par l’inversion de la fonction de transfert statique


RRTD = f (T ) =⇒ T = f −1 (RRTD )
• Pour T ≥ 0°C:

RRTD = R0 1 + AT + BT 2
r  RRTD 
−A + A2 − 4B 1 −
R0
=⇒ T = T ≥ 0°C
2B
 
• Pour T ≤ 0°C: RRTD = R0 1 + AT + BT 2 + C (T − 100°C)T 3 

• difficile de trouver T = f −1 (RRTD ) :

=⇒ Interpolation polynômiale ou régression.


• Un exemple d’un polynôme d’ordre 4 (régression) :

T (RRTD ) = −241.96 + 2.2163 × RRTD + 2.8541 × 10−3 × RRTD


2
− 9.9121 ×
−6 3 −8 4
10 × RRTD − 1.7052 × 10 × RRTD

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 15 / 36


RTD Wire Resistance Effect

• Les fils de connexion ont des résistances rf qui dépend de la longueur des fils
et la température.
• RTD à 2 fils:
Iex

+ +
rf Vs
RRTD vR −
Av ADC

rf − Vref

Rref
Microcontroller (MCU)

 
• VR = rf + RRTD + rf × Iex = Rtot × Iex

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 16 / 36


RTD Wire Resistance Effect

• la résistance des fils introduit une erreur de mesure.


• Si le capteur RTD est situé à une grande distance des circuits de
conditionnement du signal, alors la résistance du fil peut être des dizaines
d’ohms, et une petite quantité de résistance de fil peut contribuer à une erreur
significative dans la mesure de la température.
• Exemple d’erreur des fils de connexion:

fil de cuivre résistance erreur à 25°C (Pt100) erreur à 25°C (Pt1000)


(mm2 ) (Ω/m) (°C/m) (°C/m)
0.25 0.0672 0.175 0.0175
0.5 0.0336 0.0873 0.00873
1 0.0168 0.0437 0.00437

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 17 / 36


3-wire RTD

Iex

rf
+ +
rf Vs
RRTD vR Av

ADC

rf − Vref

Rref Microcontroller (MCU)


 
• VR = RRTD + rf × Iex = Rtot × Iex

l’erreur de la résistance de fils est réduite en moitié.

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 18 / 36


4-wire RTD

• RTD à 4fils:
Iex

rf
+ +
rf Vs
RRTD vR Av

ADC

rf −
Vref
Microcontroller (MCU)
rf
Rref

• VR = RRTD × Iex
• L’erreur des fils est compensée complètement en utilisant un capteur RTD à 4
fils.
ahmad boussoufa 2. Les capteurs de Température November 23, 2023 19 / 36
Thermocouple

• Un thermocouple est un capteur de température qui se compose de deux


métaux de natures différentes reliés à une extrémité. Quand la jonction des
métaux est chauffée ou réfrigérée, une tension variable est produite (Effet
Seebeck), qui peut être ensuite transcrite en température. Link

Figure: Thermocouple

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 20 / 36


Thermocouple types
TEMPERATURE SENSORS

• Selon les métaux utilisés, on peut avoir plusieurs types de thermocouples, mais
of Nickel and Aluminum), Chromel (composed of Nickel and Chromium) and
certaines combinaisons
Constantan (composed d’alliages sont
of Copper and devenues des standards de l’industrie.
Nickel).

COMMON THERMOCOUPLES
TYPICAL NOMINAL ANSI
JUNCTION MATERIALS USEFUL SENSITIVITY DESIGNATION
RANGE (ºC) (µV/ºC)
Platinum (6%)/ Rhodium- 38 to 1800 7.7 B
Platinum (30%)/Rhodium
Tungsten (5%)/Rhenium - 0 to 2300 16 C
Tungsten (26%)/Rhenium
Chromel - Constantan 0 to 982 76 E

Iron - Constantan 0 to 760 55 J

Chromel - Alumel –184 to 1260 39 K

Platinum (13%)/Rhodium- 0 to 1593 11.7 R


Platinum
Platinum (10%)/Rhodium- 0 to 1538 10.4 S
Platinum
Copper-Constantan –184 to 400 45 T

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 21 / 36


Thermocouple types

• On différencie entre les thermocouples par leurs couleurs selon différentes


normes.

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 22 / 36


Thermocouple types
• La sélection du thermocouple adéquat pour une certaine application dépend
du coût, de la disponibilité, du point de fusion, des propriétés chimiques, de la
plage de température et de la sensibilité nécessaires.
TEMPERATURE SENSORS

THERMOCOUPLE OUTPUT VOLTAGES FOR


TYPE J, K, AND S THERMOCOUPLES
60
THERMOCOUPLE OUTPUT VOLTAGE (mV)

50

TYPE K
40 TYPE J

30

20
TYPE S

10

-10
-250 0 250 500 750 1000 1250 1500 1750

TEMPERATURE (°C)

ahmad boussoufa Figure


2. Les capteurs 7.4
de Température November 23, 2023 23 / 36
Thermocouple principle
• Principe du fonctionnement du thermocouple:
métal A métal C
+ +
T1 J1 V1 (T1 ) V2 (T2 ) J2 T2
− −
métal B métal B

• Si on joint les deux jonctions J1 et J2 à travers le métal B:


métal A métal C
+ V1 (T1 ) − V2 (T2 ) −

T1 J1 J2 T2

métal B

• La tension générée est la différence entre les tensions des deux jonctions.
ahmad boussoufa 2. Les capteurs de Température November 23, 2023 26 / 36
Thermocouple principle
• Si T1 = T2 , les deux jonctions J1 et J2 sont équivalentes à une seule jonction
formée par les métaux A et C. (Le métal B n’a pas d’effet)
métal A métal C métal A
V1 (T1 ) − V2 (T−
+ 1)
+
T1 J1 J2 T1 T1 J3 V3 (T1 )

métal B métal C

=⇒ V3 (T1 ) = V1 (T1 ) − V2 (T1 )


• Si T1 = T2 et le métal A est le même que le métal C, les deux jonctions
génèrent la même tension.
=⇒ La tension de sortie est nulle

métal A métal A métal A


V1 (T1 ) − V1 (T−
+ 1)
+
T1 J1 J2 T1 T1 J3 0V

métal B métal A

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 27 / 36


Thermocouple principle

• Si un thermocouple J1 est branché à une carte d’acquisition électronique


(PCB) pour effectuer des mesures:
les pistes conductrices de PCB sont des cuivres:
=⇒ 2 jonctions se forment entres les metaux A , B et les pistes de cuivre.
Carte électronique (PCB) Les 2 jonctions sont à la même
température T2 =⇒ elles sont

Cuivre
équivalentes à une seule jonction
formée par les métaux A et B.
métal A
La tension mesurée est:
+ + Vs = V1 (T1 ) − V1 (T2 )
T1 J1 V1 J1 Vs
− − =⇒ V1 (T1 ) = Vs + V1 (T2 )
métal B On doit compenser la tension
J2 V1 (T2 ) pour pouvoir mesurer
T2 V1 (T1 ).

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 28 / 36


Cold Junction Compensation

• La compensation de la tension de la jonction de référence V1 (T2 ) peut se faire


soit par circuit éléctronique analogique soit par programmation.
• 1. Compensation par circuit éléctronique analogique :
L’idée de compensation: on ajoute une tension à Vs égale à V1 (T2 ).
Cuivre

métal A
+ • Le circuit de compensation doit
T1 J1 V1
+
− fournir la même tension que celle
métal B
de la jonction de référence.

Vc (T2 )
+ Vs • Vs = V1 (T1 ) − V1 (T2 ) + Vc

T2
Si
− Vc = V1 (T2 ) =⇒ Vs = V1 (T1 )
Circuit de
Compensation

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 29 / 36


Thermocouple linearization

• Pour linéariser un thermocouple, on doit trouver l’équation qui décrit la


fonction de transfert statique V = f (T ) et son inverse T = f −1 (V )
• Le graphe V = f (T ) est décrit par un polynôme de degré N, où N dépend de
la précision désirée.
V = f (T ) = a0 + a1 T + a2 T 2 + ... + aN T N
T = f −1 (V ) = b0 + b1 V + b2 V 2 + ... + bN V N
• Les coefficients {a0 , ..., aN } et {b0 , ..., bN } sont calculés par les méthodes
d’interpolation polynomiale (Lagrange, Newton, ...etc) ou par régression
(moindres carrées)
• L’institut NIST1 fournit des tables pour différents thermocouples avec les
coefficients pour différentes plages de mesure. Link
• Table thermcouple type K: Link

(1)
National Institute of Standards and Technology

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 30 / 36


Thermocouple linearization
• 2. Compensation par programmation :
La compensation par programmation consiste à mesurer la température T2
par un autre capteur de température (LM35).

Carte électronique (PCB)

Vcc

LM35
MUX ADC
métal A
Amp
+
+
T1 J1 V1
Vs
− −
métal B
T2

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 31 / 36


Thermocouple measuring steps

• Les étapes de linéarisation par programmation sont:


1- Mesurer la température T2 de la jonction de référence par un capteur de
température (thermistance ou semi-conducteur)

2- Calculer la tension V1 (T2 ) en utilisant le polynôme V = f (T ) du


thermocouple

V1 (T2 ) = f (T2 ) = a0 + a1 T2 + a2 T22 + ... + aN T2N

3- Mesurer la tension de sortie Vs du thermocouple.


4- Ajouter la tension calculée V1 (T2 ) à la tension mesurée Vs pour obtenir la
tension du thermocouple référencie a 0°C

V1 (T1 ) = Vs + V1 (T2 )

5- Calculer la température T1 par le polynôme inverse T = f −1 (V ) du


thermocouple

T1 = f −1 (V1 ) = b0 + b1 V1 + b2 V12 + ... + bN V1N

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 32 / 36


Semiconductor sensors

• Les capteurs de température à semi-conducteurs ont une précision moyenne et


une grande linéarité sur une plage de fonctionnement d’environ –55 °C à +
150 °C.
• Ces capteurs sont fabriqués sous forme des circuits intégrés avec leurs circuit
de conditionnement.

(a) LM35 (b) DS18B20

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 33 / 36


LM35 vs. DS18B20

• Mesure de la température par LM35 et DS18B20:


• Le LM35 est branché à une entrée analogique A0 .
• Le DS18B20 est branché à une entrée digitale D2 .
Vcc Carte Arduino UNO

A0
LM35
MUX ADC
Vcc

Vcc

4.7k
D2
DS-18B20

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 34 / 36


LM35 vs. DS18B20

• Code for LM35 sensor:


1 #define LM35Pin = 0;
2 int Nadc;
3 float T;
4
5 void setup() {
6 Serial.begin(9600);
7 }
8 void loop() {
9
10 Nadc = analogRead(LM35Pin);
11 T = 500.0*(float)Nadc/1024.0;
12
13 Serial.print("Temperature: ");
14 Serial.print(T);
15 Serial.print((char)223);//shows degrees character
16 Serial.println(" C");
17
18 delay(500);
19 }

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 35 / 36


LM35 vs. DS18B20
• Code for DS18B20 sensor:
1 #include <OneWire.h>
2 #include <DallasTemperature.h>
3 // Data wire is plugged into digital pin 2 on the Arduino
4 #define ONE_WIRE_BUS 2
5 // Setup a oneWire instance to communicate with any OneWire device
6 OneWire oneWire(ONE_WIRE_BUS);
7 // Pass oneWire reference to DallasTemperature library
8 DallasTemperature sensors(&oneWire);
9 void setup(void)
10 {
11 sensors.begin(); // Start up the library
12 Serial.begin(9600);
13 }
14 void loop(void)
15 {
16 // Send the command to get temperatures
17 sensors.requestTemperatures();
18 //print the temperature in Celsius
19 Serial.print("Temperature: ");
20 Serial.print(sensors.getTempCByIndex(0));
21 Serial.print((char)223);//shows degrees character
22 Serial.print("C");
23 delay(500);
24 }

ahmad boussoufa 2. Les capteurs de Température November 23, 2023 36 / 36

Vous aimerez peut-être aussi