Académique Documents
Professionnel Documents
Culture Documents
TP N°05
Bendjeddou Ammar
Medoued Ayoub
2022/2023
UNIVERSITE 20 AOUT 1955 SKIKDA
MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE
MASTER 1 AUTOMATIQUE ET INFORMATIQUE
0
INDUSTRIELLE
TP N°05 2022/2023
Sommaire
I. Introduction :........................................................................................2
II. But de manipulation.................................................................................2
III. Déroulement du TP..................................................................................2
1. Créer une fonction Matlab qui calcule l’intégrale de l’erreur......................2
a. Editor: Function.......................................................................2
c. Command Window......................................................................3
d. Figure : 1..............................................................................4
e. Figure : 2..............................................................................4
2. Autres points de départ x0=[23;22;12]....................................................4
a. Command Window......................................................................4
a. Figure : 1..............................................................................5
b. Figure : 2..............................................................................5
3. Changer le programme pour refaire le travail en utilisant seulement un PI..............6
Le programme de simulation en utilisant la commande « fmincon » :..................6
Résultats graphiques : (simulation de l’évolution du système en fonction du temps)
7
4. Le programme de simulation en utilisant la commande « ga » :......................8
Résultats numériques.............................................................................8
5. Commentaires :..................................................................................8
IV. Conclusion...........................................................................................8
I. Introduction :
. Le terme de régulation est employé lorsqu'on cherche à combattre des perturbations afin de
garder une valeur constante que ce soit une température, une pression, un débit ou une
hygrométrie.
III. Déroulement du TP
a. Editor: Function
function y=TP5Fun(x)
s=tf('s'); % Laplace variable
G=2/(s^3+1.2*s^2+3.2*s+3); % system's transfer function
kp=x(1);ti=x(2);td=x(3); % getting the PID coefficients
clc;clear;close all;s=tf('s');
G = 2/(s^3+1.2*s^2+3.2*s+3);% transfer function
t=[0:0.01:50]; % time
figure,plot(t,step(G,t)),grid % step response in open-loop
x0=[1;1;1]; % starting point
% computing the optimal coefficients
[x,fval]=fmincon(@TP5Fun,x0,[],[],[],[],[0;0;0],
[100;100;100])
kp=x(1);ti=x(2);td=x(3); % getting the optimal
coefficients
PID = kp*(1+1/ti/s+td*s); % defining the PID TF
GBF = feedback(G*PID,1); % computing the closed-loop TF
figure,plot(t,step(GBF,t)) % plotting the latter one
c. Command Window
x =
1.2262
0.0485
6.9061
fval =
12.4916
d. Figure : 1
e. Figure : 2
a. Command Window
x=
9.7391
0.0059
57.2338
fval =
10.9812
a. Figure : 1
b. Figure : 2
Comparaison:
Résultats :
x = 0.1432
0.0000
fval =105.6868
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 10 20 30 40 50
Figure 03
GBFF
2
1.8
1.6
1.4
1.2
0.8
0.6
0.4
0.2
0
0 10 20 30 40 50
Figure 04
Résultats numériques
x = 100.0000 0.0002 59.7842 -0.8648 3.5601
fval = 88.6108
5. Commentaires :
1) Lorsqu’on change le point de départ les résultats sont différents.
2) La commande « ga » daonne plusieurs valeurs pour « x » que la commande
« fmincon ».
3) La présentation graphique du boucle de régulation avec le régulateur PID est
différente que la présentation avec le régulateur PI.
IV. Conclusion