Vous êtes sur la page 1sur 5

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE

UNIVERSITÉ DJILLALI LIABES SIDI BEL ABBES


FACULTÉ DE GENIE ELECTRIQUE
DEPARTEMENT : AUTOMATIQUE

Compte rendu du TP n°3


Module : diagnostic des systèmes
Groupe 2 : master 2 en Automatique

Nom: BERRAHAL Prénom: Chahinez Matricule: 2201151538042039


Nom: KANDSI Prénom: Fatima Matricule:
Nom: MIR Prénom: Zoubida Matricule:

Partie I :
Soit un système dynamique décrit par sa représentation d’état discrète:
x(k+1)=Ax(k)+Bu(k)+L1.fa(k)
y(k)=Cx(k)+L2.fc(k)
Avec :
0.5 1 0 0 0
1 0 1
A=( 0 0.1 0 ) , B = (1 1) , C = ( )
0 1 1
0 0 0.5 0 1
1 0 0
1 0
L1 = (0 1 0) , L2 = ( )
0 1
0 0 1

 Sur MATLAB on déclare les paramètres : A et B et C et L1, L2

>>clear all
>>clc
>>A=[0.5 1 0;0 0.1 0;0 0 0.5];
>>B=[0 1;1 1;0 -1];
>>C=[1 0 1;0 1 1];
>>L1=[1 0 0;0 1 0;0 0 1];
>>L2=[1 0;0 1];
 Initialisation des paramètres :

>>x=zeros(3,600);
>>u=ones(2,600);
>>fa=zeros(3,600);
>>fc=zeros(2,600);
>>y=zeros(2,600);
>> for k=1:600
>>x(:,k+1)=a*x(:,k)+b*u(:,k)+l1*fa(:,k);
>>y(:,k)=c*x(:,k)+l2*fc(:,k);
end

 On visualise les deux signaux de y : (sans défauts)


Utilisant les commandes suivantes :
>>plot(y(1,:))
>>plot(y(2,:))
 Pour une nette visualisation on utilise ces commandes :
>>plot(y(1,1:20))
>>plot(y(2,1:20))
 Nous considérons un défaut au capteur 1 pour k € [200 ,400] :
D’abord avant la boucle for on ajoute : def=rand(600), après dans la
boucle on ajoute : fc (1,200:400)=def (1,200:400);

 On visualise le signal de y :(avec défaut au niveau capteur 1)


 D’après la figure on peut clairement constater qu’il ya absence de
défaut dans l’intervalle [0,200] et [400,600] par contre l’intervalle
[200,400] on remarque la présence de défaut capteur.

 Nous considérons un défaut au actionneur 1 pour k € [200 ,400] :


Dans la boucle on ajoute : fa (1,200:400)=def (1,200:400);

 On visualise le signal de y:(avec défaut au niveau actionneur)

 On remarque la présence d’actionneur.

Vous aimerez peut-être aussi