Què és el temps d'assentament?
El temps d'assentament d'un sistema dinàmic es defineix com el temps necessari perquè la sortida arribi i es mantingui dins d'una banda de tolerància donada. Es denota com Ts. El temps d'assentament inclou el retard de propagació i el temps necessari per arribar a la regió del seu valor final. Inclou el temps per recuperar la condició de sobrecàrrega incorporada amb el slew i l'estabilització propera a la banda de tolerància.
La banda de tolerància és un rang màxim permès en què la sortida pot assentar-se. Generalment, les bandes de tolerància són de 2% o 5%.
El temps d'assentament en la resposta a l'escala d'un sistema de segon ordre es mostra en la figura següent.
Fórmula del temps d'assentament
El temps d'assentament depèn de la freqüència natural i la resposta del sistema. L'equació general del temps d'assentament és;
La resposta a l'escala unitària d'un sistema de segon ordre es expressa com;
Aquesta equació es divideix en dues parts;
Per calcular el temps d'assentament, només necessitem el component exponencial ja que anul·la la part oscil·lantòria del component sinusoidal. I la fracció de tolerància és igual al component exponencial.
Com calcular el temps d'assentament
Per calcular el temps d'assentament, considerem un sistema d'ordre u amb resposta a l'escala unitària.
Per la resposta a l'escala unitària,
Per tant,
Ara, calculeu el valor de A1 i A2.
Suposem s = 0;
Suposem s = -1/T;
Per un error del 2%, 1-C(t) = 0,02;
Aquesta equació dóna el temps de estableciment per a un sistema d'ordre u amb entrada d'escala unitària.
Per a un sistema d'ordre dos, hem de considerar la següent equació;
En aquesta equació, el terme exponencial és important per trobar el valor del temps de estableciment.
Ara, considerem un error del 2%. Per tant, 1 – C(t) = 0,02;
El valor de la raó d'amortigament (ξ) depèn del tipus de sistema de segon ordre. Aquí, considerem un sistema de segon ordre subamortit. I el valor de ξ es troba entre 0 i 1.
Per tant, el denominador de l'equació anterior és gairebé igual a 1. I per fer un càlcul fàcil, podem ignorar-lo.
Aquesta equació només es pot utilitzar per a una banda d'error del 2% i un sistema de segon ordre subamortit.
De manera similar, per a una banda d'error del 5%; 1 – C(t) = 0,05;
Per al sistema d'ordre dos, abans de trobar el temps de repos, hem de calcular la raó d'amortigament.
Sistema de segon ordre |
Ratí de sòrig (ξ) |
Temps de configuració (TS) |
Subsòrig |
0<ξ<1 |
|
Sense sòrig |
ξ = 0 |
|
Critica sòrig |
ξ = 1 |
|
Sobre-sòrig |
ξ > 1 |
Depèn del pol dominant |
Temps de reglamentació del lloc de les arrels
El temps de reglamentació es pot calcular mitjançant el mètode del lloc de les arrels. El temps de reglamentació depèn de la raó d'escorça i la freqüència natural.
Aquests valors es poden derivar amb l'ajuda del mètode del lloc de les arrels. I podem trobar el temps de reglamentació.
Entenguem-ho amb un exemple.
I Sobretensió = 20%
A partir de la gràfica de lloc de les arrels, podeu trobar els pols dominants;
Ara, tenim el valor de ξ i ωn,
El diagrama de lloc de les arrels es deriva del MATLAB. Per a això, utilitza “sisotool”. Aquí, pots afegir una restricció per al percentatge de sobrepàs igual a 20%. I obtenir fàcilment els pols dominants.
La figura inferior mostra el diagrama de lloc de les arrels del MATLAB.
Podem trobar el temps d'assentament amb l'ajuda del MATLAB. La resposta a l'escala unitària d'aquest sistema es mostra a la figura següent.
Com reduir el temps d'assentament
El temps d'assentament és el temps necessari per aconseguir l'objectiu. I per a qualsevol sistema de control, el temps d'assentament ha de mantenir-se mínim.
Reduir el temps d'assentament no és una tasca fàcil. Hem de dissenyar un controlador per reduir el temps d'assentament.
Com sabem, hi ha tres controladors; proporcional (P), integral (I), derivatiu (D). Amb una combinació d'aquests controladors, podem aconseguir els requisits del nostre sistema.
La ganancia dels controladors (KP, KI, KD) s'escull segons els requisits del sistema.
Augmentar la ganancia proporcional KP, resulta en un petit canvi en el temps d'assentament. Un augment de la ganancia integral KI, incrementa el temps d'assentament. I un increment de la ganancia derivativa KD, disminueix el temps d'assentament.
Per tant, el guany derivatiu augmenta per reduir el temps de configuració. En seleccionar els valors dels guanys del controlador PID, pot afectar també altres quantitats com el temps de pujada, el sobrerecorregut i l'error estacionari.
Com trobar el temps de estableciment en MATLAB
A MATLAB, el temps de estableciment es pot trobar mitjançant una funció d'escala. Comprenguem-ho amb un exemple.
Primer, calculem el temps de estableciment mitjançant l'equació. Per això, comparem aquesta funció de transferència amb la funció de transferència general d'un sistema d'ordre dos.
Per tant,
Aquest valor és un valor aproximatiu ja que hem fet supòsits en calcular l'equació del temps de reposició. Però, al MATLAB, obtenim el valor exacte del temps de reposició. Així doncs, aquest valor pot ser lleugerament diferent en tots dos casos.
Ara, per calcular el temps de reposició al MATLAB, utilitzem la funció step.
clc; clear all; close all;
num = [0 0 25];
den = [1 6 25];
t = 0:0.005:5;
sys = tf(num,den);
F = step(sys,t);
H = stepinfo(F,t)
step(sys,t);
Sortida:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
I obtindreu una gràfica de la resposta com es mostra a la figura següent.
Al MATLAB, per defecte, la banda percentual d'error és del 2%. Pots canviar-ho a la gràfica per a diferents bandes d'error. Per fer-ho, fes clic amb el botó dret sobre la gràfica > propietats > opcions > "mostra el temps de reposició dins de ___ %".
Una altra manera de trobar el temps d'assentament és executant un bucle. Com sabem, per a la banda d'error del 2%, considerem la resposta entre 0,98 i 1,02.
clc; clear all; close all;
num = [0 0 25];
den = [1 6 25];
t = 0:0.005:5;
[y,x,t] = step(num,den,t);
S = 1001;
while y(S)>0.98 & y(S)<1.02;
S=S-1;
end
temps_d_assentament = (S-1)*0.005
Sortida:
temps_d_assentament = 1.1886
Declaració: Respecteu l'original, els bons articles valen la pena compartir, si hi ha infracció contacteu per suprimir.