Documente Academic
Documente Profesional
Documente Cultură
Laborator nr. 6
Analiza performan
performanŃelor SRA cu regulatoare convenŃionale
ionale
1. Scopul lucrării
Se studiază performanŃele
performan SRA cu regulatoare convenŃionale
ionale P, I, PI, PID
(eroarea staŃionară, suprareglajul, durata regimului tranzitoriu),
tranzitoriu) în cazurile în care
modelul procesului este cunoscut şi conŃine una sau două constante de timp şşi/sau timp
mort.
Prin creşterea
terea factorului de amplificare se reduce valoarea erorii sta staŃionare (dar
răspunsul sistemului devine mai oscilant). osc
Pentru cazul particular al sistemului de ordinul I, viteza de răspuns a SRA la
modificarea referinŃei creşte te odată cu creşterea
cre terea factorului de amplificare al
regulatorului.
42 Ingineria sistemelor automate I
1
ε st = ⋅r (6.12)
1+ k pk f
Pentru un proces cu o constantă de timp şi timp mort, alegerea unui regulator
PI conduce la o funcŃie de transfer pe calea directă de forma:
(Ti s + 1) f e −τ s = k d Ti s + 1 e −τ s
kp k
H d (s) = (6.13)
Ti s Tf s +1 s (T f s + 1)
k pk f
în care: k d = .
Ti
Pentru cazul foarte simplificat în care este calculat cu precizie mare, alegând
, relaŃia (6.13) devine:
k p k f −τ s
H d ( s) = e (6.14)
Ti s
ObservaŃii:
- într-o funcŃie de transfer cu timp mort, componenta asociată timpului mort
evidenŃiază o clasă de sisteme infinit dimensionale, care ridică problema
realizabilităŃii printr-un sistem finit dimensional;
- funcŃia
trebuie aproximată printr-o funcŃie raŃională ;
1
- asemenea aproximări sunt: Pade, ex.
1
, şi Strejk,
de ordinul n:
11 .
3. Desfăşurarea lucrării
Pentru simularea SRA cu regulatoare P şi PI se consideră sistemul de ordinul
I de forma (6.1) cu parametrii , . Cu secvenŃele de program următoare se
evidenŃiază efectul parametrilor de acord variabili ai regulatorului, , , asupra
răspunsului în buclă închisă (Fig.6.2, 6.3, 6.4) [16,24,26,29].
Hd=series(Hr,Hf); 0.5
Ho=feedback(Hd,1)
0.4
step(Ho,'k');grid on;
kp=1
hold on; 0.3
end 0.2
title('Raspunsul indicial cu
0.1
regulator P');
0
0 5 10 15
Time (sec)
Amplitude
Hr=tf([kp*Ti kp],[Ti 0]); kp=1
Hd=series(Hr,Hf); 0.6
Ho=feedback(Hd,1);
0.4
step(Ho,'k');grid on;
hold on;
0.2
end
title('Raspunsul indicial cu
0
regulator PI'); 0 5 10 15 20 25
Time (sec)
Tf=5;
Hf=tf([kf],[Tf 1]); 1
kp=1;
for Ti=1:5 0.8
Amplitude
Ho=feedback(Hd,1);
0.4
step(Ho,'k');grid on;
hold on;
0.2
end
title('Raspunsul indicial cu 0
regulator PI'); 0 5 10 15 20 25 30
Time (sec)
Hd=series(Hr,Hf); 1
Ho=feedback(Hd,1) 0.8
step(Ho,0:0.1:20);grid; 0.6
title('Raspunsul indicial cu
0.4
regulator P');
0.2
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
kp=5; 1.2
Td=0.1;
Amplitude
1
Hr=tf([kp*Td kp],[1]);
0.8
Hd=series(Hr,Hf);
Ho=feedback(Hd,1) 0.6
step(Ho,0:0.1:100);grid; 0.4
kp=2; PI
1.2
Hd=tf([kp*kf],conv([Tf1 1],[Tf2 P
1]));
1
Ho=feedback(Hd,1); y_P=step(Ho,t);
0.8 PID
% Reglarea de tip PI
Ti=0.01; 0.6
Hr=tf([kp*Ti kp],[Ti 0]);
Hd=series(Hr,Hf); 0.4
Ho=feedback(Hd,1);
y_PI=step(Ho,t); 0.2
0
% Reglarea de tip PID 0 0.002 0.004 0.006 0.008 0.01 0.012
Td=0.0004;
Hr=tf([kp*Ti*Td kp*Ti kp],[Ti 0]); Fig.6.7. Răspunsul SRA cu regulatoare P, PI, PID
Hd=series(Hr,Hf);
Ho=feedback(Hd,1);
y_PID=step(Ho,t);
plot(t,y_P,t,y_PI,t,y_PID);grid;
title('Raspunsul indicial cu
regulatoare P, PI, PID');
% Regulator de tip PI
kp=0.1;
Ti=5;
Hr=tf([kp*Ti kp],[Ti 0]);
Hd=series(Hr,Hf);
Ho=feedback(Hd,1);
step(Ho,'k');grid; Fig.6.8. Răspunsul SRA cu timp mort,
title('Raspunsul indicial cu
regulator PI');
cu regulator PI
Teme suplimentare
1. Se va scrie o funcție Matlab pentru calculul suprareglajului ieșirii unui SRA.
Indicație: în semnalul analizat se caută cea mai mare valoare care depășește
banda de regim staționar.
2. Se va scrie o funcție Matlab pentru calculul duratei regimului tranzitoriu a
semnalului de ieșire al SRA. Indicație: având vectorul de valori ale semnalului,
se caută ultima valoare care depășește banda de regim staționar.
3. Folosind funcțiile dezvoltate la temele 1 și 2, se vor scrie două programe
Matlab care evidențiază dependența suprareglajului și a duratei regimului
tranzitoriu de factorul de amplificare Kp, respectiv constanta de integrare Ti a
regulatorului PI aplicat sistemului
. Indicație: fiecare program va
!
afişa două grafice: "
# și $%
# , respectiv "
# și $%
# .