Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TESIS
Abril de 2007
Caracterize a sua resposta transitria em termos do ganho DC (K), constante de tempo ( ), tempo de subida ( t r ) e tempo de estabelecimento a 2 % ( t s ). Esboce as respectivas respostas ao degrau unitrio. a)
R(s) 5 s+5 Y(s)
A funo de transferncia entre R (s ) e Y (s ) dada por: Y (s ) 5 = R(s ) s + 5 A sua resposta ao degrau unitrio :
R (s ) = Reescreve-se Y (s ) como:
1 5 Y (s ) = s s (s + 5)
Y (s ) =
5 1 1 = s (s + 5 ) s s + 5
Aplicando a transformada inversa de Laplace a Y (s ) , vem a seguinte expresso para a resposta ao degrau unitrio: y (t ) = 1 e 5t , t 0 Da expresso anterior de y (t ) possivel obter as especificaes desejadas de K, , t r e t s . Assim, o ganho DC (K) obtido por: K = lim Y (s ) 5 = lim =1 s 0 R (s ) s 0 s + 5
A constante de tempo ( ) obtida quando a resposta y (t ) atinge 63,2 % do seu valor final, para o instante de tempo t = . Assim,
y (t ) t = = 0,632 1 e 5 = 0,632 = 0,2
A constante de tempo ( ) pode ser calculada directamente a partir do valor do plo da 1 1 funo de transferncia de primeira ordem. Assim, para a = 5 vem que = = . a 5 O tempo de subida ( t r ) o tempo necessrio para a resposta y (t ) ir dos 10 % at aos 90 % do seu valor final. Logo,
y (t1 ) = 0,1 1 e 5t1 = 0,1 t1 = 0,021 s y (t 2 ) = 0,9 1 e 5t2 = 0,9 t 2 = 0,46 s
O tempo de estabelecimento ( t s ) o tempo necessrio para a resposta atingir e permanecer em torno de uma faixa de 2 % do seu valor final. Assim,
y (t s ) 1 = 0,02 e 5t s = 0,02 t s = 0,78 s
O tempo de estabelecimento ( t s ) normalmente dado em termos da constante de tempo (). Para um critrio de 2 %, calculado pela frmula t s = 4 = 4 0,2 = 0,8 s.
>> num=5; >> den=[1 5]; >> G=tf(num,den) Transfer function: 5 ----s+5 >> step(G) >> grid O grfico de y (t ) da resposta ao degrau unitrio, obtido atravs do cdigo MATLAB atrs descrito, est ilustrado na figura abaixo apresentada.
Step Response 1 0.9 0.8 0.7 0.6 Amplitude 0.5 0.4 0.3 0.2 0.1 0
0.2
0.4
0.8
1.2
A partir do grfico, constata-se que os valores obtidos para as especificaes pretendidas so consistentes com os valores calculados analiticamente. b)
R(s) + 10 s+6 Y ( s)
0,4
1 10 Y (s ) = s s (s + 10)
Reescreve-se Y (s ) como:
Y (s ) =
10 1 1 = s (s + 10) s s + 10
Aplicando a transformada inversa de Laplace a Y (s ) , vem a seguinte expresso para a resposta ao degrau unitrio:
y (t ) = 1 e 10t ,
t0
Da expresso anterior de y (t ) possivel obter as especificaes desejadas de K, , t r e t s . Assim, o ganho DC (K) obtido por:
K = lim Y (s ) 10 = lim =1 s 0 R (s ) s 0 s + 10
A constante de tempo ( ) obtida quando a resposta y (t ) atinge 63,2 % do seu valor final, para o instante de tempo t = , ou seja:
y (t ) t = = 0,632 1 e 10 = 0,632 = 0,1
A constante de tempo ( ) pode ser calculada directamente a partir do valor do plo da 1 1 funo de transferncia de primeira ordem. Assim, para a = 10 vem que = = . a 10 O tempo de subida ( t r ) o tempo necessrio para a resposta y (t ) ir dos 10 % at aos 90 % do seu valor final. Logo,
y (t1 ) = 0,1 1 e 10t1 = 0,1 t1 = 0,011 s y (t 2 ) = 0,9 1 e 10t2 = 0,9 t 2 = 0,23 s
O tempo de estabelecimento ( t s ) o tempo necessrio para a resposta atingir e permanecer em torno de uma faixa de 2 % do seu valor final. Logo,
y (t s ) 1 = 0,02 e 10t s = 0,02 t s = 0,39 s
O tempo de estabelecimento ( t s ) normalmente dado em termos da constante de tempo (). Para um critrio de 2 %, calculado pela frmula t s = 4 = 4 0,1 = 0,4 s.
>> num=10; >> den=[1 10]; >> G=tf(num,den) Transfer function: 10 -----s + 10 >> step(G) >> grid O grfico de y (t ) da resposta ao degrau unitrio, obtido atravs do cdigo MATLAB atrs descrito, est ilustrado na figura abaixo apresentada.
Step Response 1 0.9 0.8 0.7 0.6 Amplitude 0.5 0.4 0.3 0.2 0.1 0
0.1
0.2
0.4
0.5
0.6
A partir do grfico, constata-se que os valores obtidos para as especificaes pretendidas so consistentes com os valores calculados analiticamente.
2. Considere um sistema de primeira ordem dado por uma funo de transferncia da forma:
Y (s ) K = R(s ) s + a
A resposta deste sistema a uma entrada em degrau unitrio est representada na figura seguinte. Determine os valores dos parmetros (K, a) que caracterizam o sistema.
0.25
0.5
0.75 t (s)
1.25
1.5
Do grfico da resposta y (t ) retira-se a constante de tempo , a qual toma o valor: = 0,25 = Dado que = 1 4
O valor de K determinado observando que a curva da resposta y (t ) tende para o valor final de 0,5. Assim, aplicando o Teorema do Valor Final funo de transferncia Y (s ) R (s ) do sistema, obtm-se: y ( ) = lim y (t ) = lim
t s 0
Substituindo o valor de a j calculado, vem que K = 2 . Logo, a funo de transferncia para o sistema de primeira ordem toma a seguinte expresso:
G (s ) = Y (s ) 2 = R(s ) s + 4
3. Para cada uma das funes de transferncia abaixo apresentadas, localize os seus plos e zeros, identificando o tipo de resposta para uma entrada em degrau unitrio. Determine e esboce as respectivas respostas ao degrau unitrio.
a) G (s ) =
(s + 2)(s + 4)
No tem zeros. Plos de G (s ) : s = 2, 4 . Tipo de resposta: a funo G (s ) apresenta dois plos reais e distinctos. Portanto, o sistema possui uma resposta sobreamortecida ( > 1). A resposta aumenta monoticamente at atingir o valor final, sem nunca o ultrapassar. Considerando como entrada R (s ) e sada Y (s ) , a funo de transferncia G (s ) reescrita como:
Y (s ) 4 = R(s ) (s + 2)(s + 4)
1 4 Y (s ) = s s (s + 2)(s + 4 )
>> syms s >> Y=4/(s*(s+2)*(s+4)); >> y=ilaplace(Y) y= 1/2-exp(-2*t)+1/2*exp(-4*t) Logo, a expresso da resposta ao degrau unitrio da forma:
y (t ) =
1 2t 1 4t e + e , 2 2
t0
>> num=4; >> den=conv([1 2],[1 4]); >> G=tf(num,den) Transfer function: 4 ------------s^2 + 6 s + 8 >> step(G)
O grfico de y (t ) , obtido atravs do cdigo MATLAB atrs descrito, est ilustrado na figura abaixo apresentada.
Step Response 0.5 0.45 0.4 0.35 0.3 Amplitude 0.25 0.2 0.15 0.1 0.05 0
0.5
1.5
3.5
4.5
Como esperado, a resposta ao degrau unitrio aumenta monoticamente at ao seu valor final, sem nunca o ultrapassar. 10(s + 7 ) (s + 10)(s + 20)
b) G (s ) =
Zeros de G (s ) : s = 7 . Plos de G (s ) : s = 10, 20 . Tipo de resposta: a funo G (s ) apresenta dois plos reais e distinctos. Portanto, o sistema possui uma resposta sobreamortecida ( > 1). Dado que G (s ) tem um zero, de prever que a resposta possua uma sobreelongao (?). Considerando como entrada R (s ) e sada Y (s ) , a funo de transferncia G (s ) reescrita como: 10(s + 7 ) Y (s ) = R(s ) (s + 10)(s + 20) A resposta ao degrau unitrio dada por:
R(s ) =
>> syms s >> Y=10*(s+7)/(s*(s+10)*(s+20)); >> y=ilaplace(Y) y= -13/20*exp(-20*t)+7/20+3/10*exp(-10*t) Logo, a expresso da resposta ao degrau unitrio da forma:
y (t ) =
7 13 20t 3 10t e + e , 20 20 10
t0
>> num=10*[1 7]; >> den=conv([1 10],[1 20]); >> G=tf(num,den) Transfer function: 10 s + 70 ---------------s^2 + 30 s + 200 >> step(G) O grfico de y (t ) , obtido atravs do cdigo MATLAB atrs descrito, est ilustrado na figura abaixo apresentada.
Step Response 0.4
0.35
0.3
0.25 Amplitude
0.2
0.15
0.1
0.05
0.1
0.2
0.3
0.4
0.5
0.6
0.7
Time (sec)
10
Como esperado, a resposta ao degrau unitrio apresenta uma sobreelongao, a qual decai monoticamente at ao valor final, devido ao zero ( s = 7 ) do sistema.
c) G (s ) =
30(s + 2 ) s + 17 s + 16
2
s 2 + 17 s + 16 = 0 s = 1, 16
Plos de G (s ) : s = 1, 16 .
Cdigo MATLAB para obteno dos plos de G (s )
>> den=[1 17 16]; >> p=roots(den) p= -16 -1 Tipo de resposta: a funo G (s ) apresenta dois plos reais e distinctos. Portanto, o sistema possui uma resposta sobreamortecida ( > 1). Dado que G (s ) tem um zero, de prever que a resposta possua uma sobreelongao (?). Considerando como entrada R (s ) e sada Y (s ) , a funo de transferncia G (s ) reescrita como: 30(s + 2) Y (s ) = R(s ) (s + 1)(s + 16) A resposta ao degrau unitrio dada por:
R (s ) =
11
>> syms s >> Y=30*(s+2)/(s*(s+1)*(s+16)); >> y=ilaplace(Y) y= 15/4-7/4*exp(-16*t)-2*exp(-t) Logo, a expresso da resposta ao degrau unitrio da forma:
y (t ) =
15 7 16t e 2e t , 4 4
t0
>> num=30*[1 2]; >> den=[1 17 16]; >> G=tf(num,den) Transfer function: 30 s + 60 --------------s^2 + 17 s + 16 >> step(G) O grfico de y (t ) , obtido atravs do cdigo MATLAB atrs descrito, est ilustrado na figura abaixo apresentada.
Step Response 4
3.5
2.5 Amplitude
1.5
0.5
Time (sec)
12
Como se pode ver atravs do grfico, a resposta ao degrau unitrio no ultrapassa o valor final, apesar da funo conter um zero ( s = 2 ).
d) G (s ) =
s+5 (s + 10)2
Zeros de G (s ) : s = 5 . Plos de G (s ) : s = 10, 10 . Tipo de resposta: a funo G (s ) apresenta dois plos reais e iguais (um plo duplo). Portanto, o sistema possui uma resposta criticamente amortecida ( = 1). Dado que G (s ) tem um zero, de prever que a resposta possua uma sobreelongao (?). Considerando como entrada R (s ) e sada Y (s ) , a funo de transferncia G (s ) reescrita como:
Y (s ) s+5 = R(s ) (s + 10 )2 A resposta ao degrau unitrio dada por: R(s ) = 1 s+5 Y (s ) = 2 s s (s + 10)
>> syms s >> Y=(s+5)/(s*(s+10)*(s+10)); >> y=ilaplace(Y) y= 1/20+(1/2*t-1/20)*exp(-10*t) Logo, a expresso da resposta ao degrau unitrio da forma: y (t ) = 1 1 1 t e 10t , 20 2 20
t0
13
>> num=[1 5]; >> den=conv([1 10],[1 10]); >> G=tf(num,den) Transfer function: s+5 ---------------s^2 + 20 s + 100 >> step(G) O grfico de y (t ) , obtido atravs do cdigo MATLAB atrs descrito, est ilustrado na figura abaixo apresentada.
0.05
0.04
Amplitude
0.03
0.02
0.01
0.1
0.2
0.3
0.4
0.5
0.6
0.7
Time (sec)
Como esperado, a resposta ao degrau unitrio apresenta uma sobreelongao, a qual decai monoticamente at ao valor final, devido ao zero ( s = 5 ) do sistema. 2s + 5 s + 2s + 5
2
e) G (s ) =
s 2 + 2s + 5 = 0 s = 1 j 2 .
Plos de G (s ) : s = 1 j 2 .
14
>> den=[1 2 5]; >> p=roots(den) p= -1.0000 + 2.0000i -1.0000 - 2.0000i Tipo de resposta: a funo G (s ) apresenta dois plos complexos conjugados. Portanto, o sistema possui uma resposta subamortecida (0 < < 1). Dado que o zero ( s = 2,5 ) de G (s ) no desprezvel face aos plos dominantes, a resposta deve possuir uma sobreelongao superior que teria se no tivesse o zero. Considerando como entrada R (s ) e sada Y (s ) , a funo de transferncia G (s ) reescrita como: 2s + 5 Y (s ) = 2 R(s ) s + 2s + 5 A resposta ao degrau unitrio dada por: R (s ) = 1 2s + 5 Y (s ) = 2 s s (s + 2 s + 5)
t0
15
>> num=[2 5]; >> den=[1 2 5]; >> G=tf(num,den) Transfer function: 2s+5 ------------s^2 + 2 s + 5 >> step(G) O grfico de y (t ) , obtido atravs do cdigo MATLAB atrs descrito, est ilustrado na figura abaixo apresentada.
1.2
Amplitude
0.8
0.6
0.4
0.2
3 Time (sec)
Como esperado, a resposta ao degrau unitrio apresenta uma oscilao amortecida em torno do seu valor final, a qual superior obtida pelo sistema de segunda ordem na sua forma cannica, devido ao zero ( s = 2,5 ) do sistema.
4. Considere um sistema de segunda ordem dado por uma funo de transferncia da forma:
Y (s ) K = 2 R(s ) s + 2n s + 2 n A resposta deste sistema a uma entrada em degrau unitrio est representada na figura seguinte. Determine os valores dos parmetros (K, , n) que caracterizam o sistema.
16
0.5 0.551
1 t (s)
1.5
2.5
Da especificao de Mp = 26 % vem: M p = e
1 2
0,26 = e
1 2
= 0,394
O valor de K determinado a partir do valor final da resposta, y ( ) . Assim, aplicando o Teorema do Valor Final forma cannica da funo de transferncia Y (s ) R(s ) do sistema, obtm-se: y ( ) = lim y (t ) = lim
t s 0
K K = 2 = 0,75 K = 0,752 n 2 s + 2 n s + n n
2
17
G (s ) =
2 n 2 s + 2n s + 2 n
Para cada par de especificaes abaixo indicadas, localize os plos do sistema e indique a respectiva funo de transferncia G(s). a) M p = 30 %, t s = 0,05 s Da especificao de Mp vem: M p = e
1 2
0,3 = e
1 2
= 0,358
Assim, os plos complexos conjugados da funo de transferncia G(s) de segunda ordem so dados por:
p1, 2 = n jn 1 2 = 80 j 208,7
0,17 = e
1 2
= 0,491
18
Assim, os plos complexos conjugados da funo de transferncia G(s) de segunda ordem so dados por:
p1, 2 = n jn 1 2 = 3,54 j 6,28
c) t s = 7 s, t p = 3 s Das especificaes de ts e tp vem o seguinte sistema de equaes em funo dos valores desejados de (, n):
ts = t p = n 4 n 1 2 4 7= n 3 = n 1 2
Assim, os plos complexos conjugados da funo de transferncia G(s) de segunda ordem so dados por:
6. Obtenha os valores de , n, ts, tp, tr e da sobreelongao mxima percentual (Mp) para cada um dos sistemas de segunda ordem (forma cannica) abaixo apresentados, quando sujeitos a uma entrada em degrau unitrio.
a) G (s ) =
19
Comparando o denominador das duas funes de transferncia, (i) e (ii), retiram-se os seguintes valores de (, n):
= 0,548 12 = 2 n 2 120 = n n = 10,95 rad/s
ts =
tp =
= 0,343 s
tr =
cos 1 ( ) n 1 2
= 0,2348 s
M p = e
1 2
= 0,1277 = 12,77 %
O grfico da resposta ao degrau unitrio, obtido atravs do cdigo MATLAB atrs descrito, est ilustrado na figura abaixo apresentada.
20
1.4
1.2
Step Response System: G Peak amplitude: 1.13 Overshoot (%): 12.7 At time (sec): 0.336
1 System: G Settling Time (sec): 0.532 Amplitude 0.8 System: G Rise Time (sec): 0.159
0.6
0.4
0.2
0.1
0.2
0.3
0.4
0.6
0.7
0.8
0.9
A partir do grfico, verifica-se que os valores das especificaes calculadas analiticamente so consistentes com os valores obtidos da curva de resposta ao degrau unitrio.
Nota 1:
Para retirar as especificaes temporais do grfico, faa o seguinte: i. Clique com o boto direito do rato sobre a figura e escolha a opo Characteristics; ii. Das opes que lhe surgem, seleccione a pretendida: Peak response, Settling Time, Rise Time ou Steady State; iii. Repita o passo ii) at obter todas as especificaes desejadas.
Nota 2: A expresso para o clculo do tempo de subida tr usa um critrio de tempo compreendido entre 0100 % do valor final, enquanto o valor obtido a partir do mtodo anterior (Nota 1) utiliza um critrio de 1090 % do valor final.
b) G (s ) =
21
Comparando o denominador das duas funes de transferncia, (i) e (ii), retiram-se os seguintes valores de (, n):
= 0,316 20 = 2 n 2 1000 = n n = 31,62 rad/s
tp =
= 0,105 s
tr =
cos 1 ( ) n 1 2
1 2
= 0,063 s
M p = e
= 0,3512 = 35,12 %
c)
j
j7
-3
-j7
Da representao dos plos no plano-s de um sistema de segunda ordem na forma cannica estabelecem-se as seguintes relaes, conforme mostra o grfico a seguir apresentado.
22
x = cos 1 ( )
n d Re(s )
Comparando esta representao com a figura atrs fornecida, obtm-se os seguintes parmetros: 7 = tg 1 d = tg 1 = 1,1659 = cos() = 0,394 3
2 n = d + 2 = 7 2 + 32 = 7,616 rad/s
tp =
= 0,449 s
tr =
cos 1 ( ) n 1 2
1 2
= 0,2823 s
M p = e
= 0,2601 = 26 %
7. Para o sistema de realimentao unitria apresentado na figura seguinte, determine o ganho K (do controlador proporcional) de forma que a sada y(t) tenha uma sobreelongao mxima de M p 10 % em resposta a uma entrada em degrau unitrio.
23
R(s)
+
K
1 s (s + 2)
Y(s)
A funo de transferncia em malha fechada do sistema dada por: Y (s ) K = 2 (i) R(s ) s + 2s + K Da especificao de Mp = 10 % vem: M p = e
1 2
0,1 = e
1 2
= 0,591
Comparando (i) com a forma cannica de um sistema de segunda ordem G (s ) = obtm-se as seguintes relaes: 2 = 2 n = 1,692 rad/s n 2 K = 2,86 K = n
8. Considere o sistema de realimentao unitria apresentado na figura seguinte. Pretendese obter o ganho K e a localizao do plo do compensador de forma que a resposta em malha fechada do sistema a uma entrada em degrau unitrio possua uma sobreelongao mxima de M p 25 % e um tempo de estabelecimento de ts 0,1 s.
2 n 2 s + 2n s + 2 n
Compensador R(s)
K s+a
24
Da especificao de Mp = 25 % vem: M p = e
1 2
0,25 = e
1 2
= 0,4
Assim, dado que M p 0,25 0,4 , ou seja: = cos 1 ( ) 66,4 (i) Da especificao de ts = 0,1 s temos que: ts = Logo, t s 0,1 40 (ii) 4 4 = n = = 40 ts n
A regio do plano-s onde ambas as especificaes, (i) e (ii), so satisfeitas, est ilustrada no grfico abaixo apresentado.
= jn = 40 j
Regio admissvel
66,4o
-40
= 0,4
25
A funo de transferncia em malha fechada do sistema dada por: Y (s ) 100 K = 2 (i) R(s ) s + (25 + a )s + 25a + 100 K Da especificao de Mp = 25 % vem: M p = e
1 2
0,25 = e
1 2
= 0,4
Comparando (i) com a forma cannica de um sistema de segunda ordem 2 n G (s ) = 2 s + 2n s + 2 n obtm-se as seguintes relaes:
25 + a = 2 n 2 25a + 100 K = n
O valor do ganho K do compensador obtido da segunda relao como: 25a + 100 K = 2 n K = 2 n 25a = 86,25 100
9. Considere o sistema mecnico de translaco representado na figura seguinte. Ao sistema aplicado um degrau de fora com amplitude de f = 10 N. A variao do deslocamento x(t ) da sada est ilustrado no grfico da direita. Determine os valores dos parmetros M, B e K do sistema.
26
0.03
K f M B x
x(t)
0.025
0.02
0.015
0.01
0.005
4 t (s)
A funo de transferncia do sistema mecnico de translaco dada por: 1 1 X (s ) M = = (i) 2 K B F (s ) Ms + Bs + K s 2 + s+ M M Para uma entrada de f = 10 N, F (s ) = 10 . Logo, s
M B K s s 2 + s+ M M 10
X (s ) =
Aplicando o Teorema do Valor Final funo anterior, chega-se ao valor final do deslocamento x(t ) , x( ) . Este dado por:
x( ) = lim sX (s ) = lim
s 0 s 0
10 s2 +
B K s+ M M
10 K
Retirando do grfico o valor final de x( ) = 0,03 , vem: 10 = 0,03 K = 333,33 N/m K Do grfico de x(t ) retira-se uma sobreelongao mxima de:
Mp = x (t p ) x( ) x( ) = 0,003 = 0,1 M p = 10 % 0,03
27
0,1 = e
1 2
= 0,591
2=
n 1 0,5912
n = 1,95 rad/s
Comparando (i) com a forma cannica de um sistema de segunda ordem G (s ) = obtm-se as seguintes relaes:
B M = 2 n (ii) K = 2 n M
2 n s 2 + 2n s + 2 n
Da segunda relao de (ii) vem: K K = 2 = 87,66 kg n M = M 2 n O valor de B obtido da primeira relao de (ii) como: B = 2n B = 2n M = 201,71 N s/m M
28
O grfico de x(t ) , obtido atravs do cdigo MATLAB atrs descrito, est ilustrado na figura abaixo apresentada.
3.5 x 10
-3
Step Response
System: G Peak amplitude: 0.0033 Overshoot (%): 10.1 At time (sec): 2.03
2.5
Amplitude
1.5
0.5
4 Time (sec)
La ia eb Tm
m
va
29
As equaes dinmicas que descrevem o sistema j foram estabelecidas no Captulo sobre Modelao de Sistemas, pelo que no sero aqui repetidas. De acordo com as condies do problema, a dinmica do motor DC pode ser combinada atravs da seguinte equao diferencial:
Kt Ke Kt & m + J m m = R va B+ R a a
Assim, a funo de transferncia entre Va(s) e m(s) dada pela expresso: Kt m (s ) Ra J m = Va (s ) s + B + K t K e J m Ra J m Substituindo os valores dos parmetros do sistema, temos que: m (s ) 10 = (i) Va (s ) s + 0,3 b) Calcule a velocidade em regime permanente do motor aps a aplicao de uma tenso de va = 10 V. Para uma entrada de va = 10 V, Va (s ) = 10 . Logo, s 100 s (s + 0,3)
m (s ) =
Aplicando o Teorema do Valor Final, chega-se ao seguinte valor para a velocidade em regime permanente: m ( ) = lim sm (s ) = lim
s 0 s 0
30
c) Determine a funo de transferncia G(s) entre a tenso aplicada va e a posio angular do veio m . Sabendo que m (s ) = s(s ) , e substituindo em (i), vem: G (s ) = m (s ) 10 = Va (s ) s (s + 0,3)
d) Suponha que adicionado ao sistema uma realimentao da posio angular, tal como se ilustra na figura abaixo, em que K o ganho de realimentao. Encontre a funo de transferncia do agora sistema servo de posio que relaciona r e m .
r (s )
+
K
Va (s )
m (s )
G(s)
A funo de transferncia entre r (s ) e m (s ) dada por: KG (s ) m (s ) = r (s ) 1 + KG (s ) Substituindo a funo G(s), determinada na alnea c), na expresso anterior, temos que: m (s ) 10 K = 2 (ii) r (s ) s + 0,3s + 10 K e) Qual o valor mximo de K que se pode utilizar para se obter uma sobreelongao mxima de M p 20 %? Da especificao de Mp = 20 % vem: M p = e
1 2
0.2 = e
1 2
= 0,456
31
Comparando as funes de transferncia (ii) e (iii), e substituindo o valor de = 0,456 , retiram-se as seguintes equaes e valores para (K, n):
2 10 K = n = 0,329 rad/s n K = 0,01 0,3 = 2 n
Como M p 20 % K 0,01 .
f) Quais so os valores de K para os quais se obtm um tempo de subida tr < 4 s? Da especificao de tr < 4 s vem a equao: tr = cos 1 ( ) n 1 2 n > cos 1 ( ) 4 1 2
Mantendo a especificao de M p = 20 % da alnea e), ou seja, um valor de = 0,456 , obtm-se n > 0,5743 rad/s. Da relao 10 K = 2 n (retirada de (ii)) vem que K > 0,03 .
g) Utilize o MATLAB para obter a resposta ao degrau do sistema servo de posio para os valores do ganho de K = 0,01, 0,02 e 0,04. Calcule a sobreelongao mxima Mp e o tempo de subida tr para cada um dos casos referidos. Verifique se os grficos esto consistentes com os valores calculados nas alneas e) e f).
% Respostas ao degrau unitrio % K=0.01 K=0.01; G=tf(10*K,[1 0.3 10*K]) figure step(G) title('K=0.01') xlabel('t') ylabel('\theta_m') % K=0.02 K=0.02; G=tf(10*K,[1 0.3 10*K]) figure step(G) title('K=0.02') xlabel('t') Teoria dos Sistemas 2006/2007 (RSB) Resoluo dos Exerccios Propostos
Anlise no Domnio dos Tempos ylabel('\theta_m') % K=0.04 K=0.04; G=tf(10*K,[1 0.3 10*K]) figure step(G) title('K=0.04') xlabel('t') ylabel('\theta_m')
32
Os grficos das respostas ao degrau unitrio, obtidos atravs do cdigo MATLAB atrs descrito, esto ilustrados nas figuras abaixo apresentadas.
1.4
System: G1 K=0.01 Peak amplitude: 1.18 Overshoot (%): 18.4 At time (sec): 11.3
K=0.01
1.4
System: G Peak amplitude: 1.32 Overshoot (%): 32.4 At time (sec): 7.77
K=0.02
1.2
1.2
0.8 m
0.8 m
0.6
0.6
0.4
0.4
0.2
0.2
10
15
20 t (sec)
25
30
35
40
10
15
20
25 t (sec)
30
35
40
45
50
1.5
System: G Peak amplitude: 1.46 Overshoot (%): 46.4 At time (sec): 5.11
K=0.04
10
15
20 t (sec)
25
30
35
40
45
33
Analisando as figuras anteriores, verifica-se que os resultados obtidos esto consistentes com os valores calculados nas alneas e) e f). Isto , para K < 0,01 a sobreelengao mxima inferior a 20% e para K > 0,03 o tempo de subida inferior a 4 s.
11. Considere um sistema de realimentao unitria com a seguinte funo de transferncia em malha aberta:
G (s ) =
s+2 s (s + 4 )
Determine o sistema Tipo, as constantes de erro de posio, velocidade e acelerao (Kp, Kv, Ka) e o erro em regime permanente (ess) do sistema para as entradas em degrau, rampa e parbola unitrias.
Sistema do Tipo 1, pois possui um nico plo na origem. As constantes de erro de posio, velocidade e acelerao (Kp, Kv, Ka) so dadas respectivamente por: K p = lim G ( s ) = lim
s 0 s 0
K v = lim s G ( s ) = lim
s 0 s 0
K a = lim s 2 G ( s ) = lim
s 0 s 0
Os correspondentes erros em regime permanente para as entradas em degrau, rampa e parbola unitrias tomam os seguintes valores:
ess (degrau ) = 1 1 = =0 1+ K p 1+
ess (rampa ) =
1 1 = =2 Kv 1 2 1 1 = = Ka 0
ess (parbola ) =
34
12. Considere o sistema de realimentao unitria representado na figura seguinte. Determine o valor de K de forma que o sistema apresente um erro em regime permanente de 10 %.
R(s)
K (s + 2)(s + 10)
Y(s)
O sistema do Tipo 0. Assim, o erro em regime permanente refere-se a uma entrada em degrau unitrio. Logo, a constante de erro de posio determinada como: K p = lim Y (s ) K K = lim = s 0 R (s ) s 0 (s + 2 )(s + 10 ) 20
G (s ) =
K s (s + a )
a) Determine os valores de (K, a) que originam um erro em regime permanente de 1 % e uma sobreelongao mxima de 10 %. A funo de transferncia em malha fechada do sistema (em que R (s ) a entrada e Y (s ) a sada) dada por: Y (s ) G (s ) K = = 2 R(s ) 1 + G (s ) s + as + K Da equao anterior retiram-se as seguintes equaes:
2 K = n (i) a = 2 n
35
Da especificao de Mp = 10 % vem: M p = e
1 2
0.1 = e
1 2
= 0,591 (ii)
O sistema do Tipo 1. Assim, o erro em regime permanente refere-se a uma entrada em rampa unitria. Logo, a constante de erro de velocidade determinada como: K v = lim sG (s ) = lim
s 0 s 0
K K = s+a a
O correspondente erro em regime permanente ess dado por: ess = 1 a = = 0,01 a = 0,01K (iii) Kv K
Rearranjando as equaes (), (ii) e (iii), chega-se ao seguinte sistema de equaes em funo dos valores de (K, a): a = 0,01K K = 13971 2 0,591 K = a a = 139,7 b) Utilize o MATLAB para obter as respostas ao degrau e rampa unitrias para os valores de (K, a) obtidos em a). Verifique se os grficos esto consistentes com as especificaes pretendidas em a).
>> K=13971; >> a=139.7; >> G=tf(K,[1 a K]) Transfer function: 13971 --------------------s^2 + 139.7 s + 13971 >> step(G) >> grid
O grfico da resposta ao degrau unitrio, obtido atravs do cdigo MATLAB atrs descrito, est ilustrado na figura abaixo apresentada.
36
1.2
Amplitude
0.8
0.6
0.4
0.2
0.01
0.02
0.03
0.04
0.05
0.06
0.07
Time (sec)
>> K=13971; >> a=139.7; >> G=tf(K,[1 a K]) Transfer function: 13971 --------------------s^2 + 139.7 s + 13971 >> t=0:0.001:0.1; >> r=t; >> lsim(G,r,t) >> grid O grfico da resposta rampa unitria, obtido atravs do cdigo MATLAB atrs descrito, est ilustrado na figura abaixo apresentada.
Linear Simulation Results 0.1 0.09 0.08 0.07 0.06 Amplitude 0.05 0.04 0.03 0.02 0.01 0
0.01
0.02
0.03
0.04
0.06
0.07
0.08
0.09
0.1