Vous êtes sur la page 1sur 7

‫الجمهورية التونسي‬

‫وزارة التعليم العالي‬


‫والبحث العلمي جامعة تونس‬
‫المدرسة الوطنية العليـا‬
‫للمهندسين بتونـس‬

Tp :
Etalonnage indirect d’un capteur passif de
type pt100et transmetteur

Composantes de groupes :
Brahmi sana
Boukhil Gaith
Attia marieme

Année universitaire 2023/ 2024


TP N°2

Introduction :
L'étalonnage des capteurs est une étape cruciale dans le domaine de la mesure et de
l'instrumentation. Il garantit la précision des données recueillies par ces capteurs, permettant
ainsi des mesures fiables et cohérentes. Dans ce contexte, le TP d'étalonnage indirect d'un
capteur passif de type PT100 et son transmetteur revêt une importance particulière. Les
capteurs PT100, également connus sous le nom de résistances de platine, sont couramment
utilisés pour mesurer la température dans diverses applications industrielles, scientifiques et
domestiques en raison de leur stabilité et de leur précision.

Objectif :
Ce TP a pour objectif d'étudier et de comprendre le processus d'étalonnage indirect d'un
capteur PT100. L'étalonnage indirect signifie que le capteur n'est pas étalonné directement,
mais plutôt à travers un dispositif ou un transmetteur qui convertit le signal du capteur en une
valeur de mesure. Dans ce cas, le transmetteur joue un rôle crucial en amplifiant et en
convertissant le signal du capteur en une valeur lisible.

2. Manipulation :
2.1.Tableau de mesure :

θe (°c) 28.6 30.5 35 40 45 50 55 60 65 70

V R(v) 67 67.4 68.5 69.5 70.5 71.7 72.9 74 75 76.1

I T (mA) 8.6 8.9 9.65 10.37 11.13 11.94 12.85 13.68 14.44 15.26

θ Mtr(°c) 28.9 30.9 35.5 39.9 44.8 49.9 55.5 60.6 65.4 70.6
θe (°c) 75 80 85 90 95

V R(v) 77.1 78.2 79.2 80.3 81.4

I T (mA 15.9 16.8 17.4 18.4 19.2


) 1 3 9 3 5

θ Mtr(°c 74.8 80.3 84.6 90.2 95.4


)

1. Code sur MATLAB :


% NOUIRA ACHRAF , WERHENI HEDIA et Amdouni Olfa
% 28/10/2022
EM=100; %°C
%% li = [4÷20]mA;
% 1- Etalonnage indirect d'un Pt100:plage de temperature 0°C à 100°C
Te= [ 28.6 30 35 40 45 50 55 60 65 70 75 80
85 90 95];%°C%
Vcap=[ 67 67.4 68.5 69.5 70.5 71.7 72.9 74 75 76.1 77.1
78.2 79.2 80.3 81.4];%mV
In=0.6;%mA
Rcap=Vcap./In;
%Rcap=[ ] % ohm
% on utilise la méthode des moindres carrés: on suppose que le système est
% linéaire et on a : y=ax+b, on utilise polyfit de matlab pour déterminer
% a et b %
p= polyfit(Te,Rcap,1) % a = b=
% on utilise l'instruction polyval de matlab pour déterminer le vecteur Rmod
% (Rmod=a*T+b)
Rmod=polyval(p,Te);
% pour déterminer l'erreur de linéarité de l'étalonnage on calcule l'erreur
Eim=((Rcap-Rmod)./38.5); %38.5 est Rcap de 100°C
%la valeur maximale de l'erreur en %
Emax=max(abs(Eim))*100 %donnée en %
figure(1)
plot(Te,Rcap,'*r', Te,Rmod);
gtext('Te(°C)');
gtext('Rcap(ohm)');
gtext('Rmod=0.3602*Te+101.5001 (ohm)' )
gtext('Emax%=0.5709')
grid
%*****************************************************************************
**************
%Etude du transmetteur Transmetteur de temperature
Te=[ 28.6 30 35 40 45 50 55 60 65 70 75 80
85 90 95];%°C
Itr=[ 8.60 8.9 9.65 10.37 11.13 11.94 12.85 13.68 14.44 15.26 15.91
16.83 17.49 18.43 19.25 ];%mA
Ttr=[28.9 30.9 35.5 39.9 44.8 49.9 55.5 60.6 65.4 70.6 74.8
80.3 84.6 90.2 95.4 ] ;%°C
EM=100;%°C
%tracer a courbe Ttr =f(Itr)
%cherche l'erreur de linéarité
%Modélisation du transmetteur%
ptr= polyfit(Itr,Ttr,1) % a = mA/°C b= c=
Tmod=polyval(ptr,Itr);
%tetamod=[] %°C
%chercher l'erreur de linéarité
Et=(Ttr-Tmod)./100;
Elt=max(abs(Et))*100 %Elt en %
%sensibilté
S=(diff(Ttr)./diff(Itr));
%S=[ ] °C/mA;
Simoy=sum(S)/(length(Ttr)-1) %Smoy= °C/mA;
figure(2)
plot(Itr,Ttr,'*b', Itr,Tmod)
gtext('Itr(mA)')
gtext('Ttr(°C)')
gtext('Tmod = 6.2442*Itr-24.7381 (°C)')
gtext('Smoy=6.2760°C/mA')
gtext('Elt%=0.1932')
grid
%*****************************************************************************
**************
%Etude du capteur transmetteur
%modelisation du transmetteur
Pt=polyfit(Te,Itr,1)
Itrmod=polyval(Pt,Te);
figure(3)
plot(Te,Itr,'*r', Te,Itrmod)
gtext('Te(°C)')
gtext('Itr(mA)')
gtext('Itrmod = 0.1595*Te+4.0378(mA)')
grid
%*****************************************
pmod=polyfit(Te,Tmod,1)
emod=polyval(pmod,Te);
Sg=diff(Tmod)./diff(Te);
Sgmoy=sum(Sg)/(length(Tmod)-1) %Sgmoy= ;
Etmod=(Tmod-emod)./100;
Eltmod=max(abs(Etmod))*100 %Elt en %
figure(4)
plot(Te,Tmod,'*r', Te,emod)
gtext('Te(°C)')
gtext('Tmod(°C)')
gtext('Tmod = 0.9962*Te+0.4747 (°C)')
gtext('Sgmoy=1.0188')
gtext('El%=0.6803')
gtext('Ez%=0.48')
grid
2. Les résultats :

Figure 1: Rcap=f(Te(°C)
Figure 2 :Ttr(°C)=f(Itr(mA))

Figure 3:Itr(mA)=f(Te(°C))
Figure 4:Tmod=f(Te(°C))

Vous aimerez peut-être aussi