desempenho de sistemas de controle realimentadospalhares/aula4_csl.pdf · desempenho de sistemas de...

29
Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ ario de sistemas de controle realimentados 2. Erro em estado estacion´ ario de sistemas com realimenta¸c˜ ao n˜ ao-unit´ aria 3. ´ Indices de desempenho 4. Exemplos Reinaldo Mart´ ınez Palhares p.1 Controle de Sistemas Lineares – Aula 4

Upload: others

Post on 08-Nov-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Desempenho de Sistemas de Controle Realimentados

1. Erro em estado estacionario de sistemas de controle realimentados

2. Erro em estado estacionario de sistemas com realimentacao nao-unitaria

3. Indices de desempenho

4. Exemplos

Reinaldo Martınez Palharesp.1 Controle de Sistemas Lineares – Aula 4

Page 2: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

MA

STER57

Copyright ©

1998 by Addison Wesley Longm

an. All rights reserved.

Mpt

Overshoot1.0 1 d

1.0 2 d

1.0

0.10

0.9y(t)

ess

Tr1

TrRise time

TpPeaktime

TsSettling

time

Time

Figure 5.7 Step response of a control system (Eq. 5.9)

Page 3: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Erro em Estado Estacionario

◃ Considere o sistema realimentado ilustrado abaixo

+ G(s)

H(s)

R(s) Y (s)Ea(s)

Veja que para H(s) = 1, o erro e dado por E(s) = Ea(s) =1

1 + G(s)R(s)

Tipo do sistema O tipo do sistema em malha-fechada e definido pelo numero

de integradores (ou simplesmente o numero de polos em s = 0) da funcao de

transferencia em malha aberta, G(s). Por exemplo, sistema tipo 0 nao tem

integrador...

Reinaldo Martınez Palharesp.3 Controle de Sistemas Lineares – Aula 4

Page 4: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Erro em Estado Estacionario – ess(t), t → ∞

◃ Se a entrada de referencia aplicada e degrau unitario, i.e. R(s) = 1/s, a FT

da entrada R(s) para o erro E(s) e:

E(s) =1

1 + G(s)

1

s

Aplicando o Teorema do Valor Final, obtem-se o erro em estado estacionario:

limt→∞

ess(t) = lims→0

sE(s) = lims→0

✁s1

1 + G(s)

1

✁s=

1

1 + lims→0

G(s)=

1

1 + Kp

sendo que Kp e denominado constante de erro de posicao e e dado por:

Kp " lims→0

G(s) = G(0)

◃ Pergunta: como prever quando o erro em estado estacionario ess(t) sera

grande, pequeno ou nulo para t → ∞? Como atuar via controle?

Reinaldo Martınez Palharesp.4 Controle de Sistemas Lineares – Aula 4

Page 5: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Erro em Estado Estacionario – ess(t), t → ∞

◃ Se a entrada de referencia aplicada e do tipo rampa unitaria, i.e.

R(s) = 1/s2, a FT da entrada R(s) para o erro E(s) e:

E(s) =1

1 + G(s)

1

s2

Usando o Teorema do Valor Final para obter o erro em estado estacionario:

limt→∞

ess(t) = lims→0

sE(s) = lims→0

1

s + sG(s)=

1

lims→0

sG(s)=

1

Kv

sendo Kv " lims→0 sG(s) a constante de erro de velocidade

◃ Cabe a mesma pergunta: o erro em estado estacionario ess(t) sera grande,

pequeno ou nulo quando t → ∞ se a entrada for do tipo rampa unitaria? Como

atuar via controle? Note que para sistema Tipo 0, Kv = 0 e o erro tende a...?

Reinaldo Martınez Palharesp.5 Controle de Sistemas Lineares – Aula 4

Page 6: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Erro em Estado Estacionario – ess(t), t → ∞

◃ Para uma entrada tipo parabola unitaria, R(s) = 1/s3, o erro e obtido como

E(s) =1

1 + G(s)

1

s3

Usando Teorema do Valor Final obtem-se

limt→∞

ess(t) = lims→0

sE(s) = lims→0

1

s2 + s2G(s)=

1

lims→0

s2G(s)=

1

Ka

sendo Ka a constante de erro de aceleracao definida como

Ka " lims→0

s2G(s)

Para sistemas Tipo 0 ou 1, Ka = 0. Para sistema Tipo 2 obtem-se

ess(t) =1

Ka

Reinaldo Martınez Palharesp.6 Controle de Sistemas Lineares – Aula 4

Page 7: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

MA

STER62

Copyright ©

1998 by Addison Wesley Longm

an. All rights reserved.

TABLE 5.5 Summary of Steady-State Errors

Number of In-tegrations inG(s), TypeNumber

InputStep, r (t )$ A,R(s)$ A/s

Ramp, At,A/s2

Parabola,At 2/ 2, A/s3

0A

e 5ss 1 1 KpInfinite Infinite

1 e 5 0ssAKv

Infinite

2 e 5 0ss 0AKa

Table 5.5 Summary of steady-state errors

Page 8: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Erro em Estado Estacionario

Note que usar apenas o ganho K para modificar o erro em estado estacionario em

um sistema de 2a. ordem sem integrador pode ser uma estrategia de projeto ruim

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20

0.5

1

1.5

k=10

k=20

k=50

k=400

k=200

k=100 (s+2)(s+6)

k G(s) =

Reinaldo Martınez Palharesp.8 Controle de Sistemas Lineares – Aula 4

Page 9: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Erro em Estado Estacionario

Exemplo Considere uma planta em malha aberta descrita por

G(s) =10(s + 2)

s2 + 2s + 10

Em malha fechada, a FT da entrada de referencia para o erro e

E(s) =1

1 + G(s)R(s) =

s2 + 2s + 10

s2 + 12s + 30R(s)

Se a entrada de referencia e uma entrada degrau unitario, i.e. R(s) = 1/s,

entao, pelo teorema do valor final obtem-se:

ess(∞) = lims→0

sE(s) = lims→0

✁ss2 + 2s + 10

✁s(s2 + 12s + 30)

=10

30= 0.33

De fato, pela resposta obtida a seguir, pode-se constatar que o sinal do erro tende

a 0.33 quando t → ∞...

Reinaldo Martınez Palharesp.9 Controle de Sistemas Lineares – Aula 4

Page 10: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Erro em Estado Estacionario

Reinaldo Martınez Palharesp.10 Controle de Sistemas Lineares – Aula 4

Page 11: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Erro em Estado Estacionario

Reinaldo Martınez Palharesp.11 Controle de Sistemas Lineares – Aula 4

Page 12: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Uso Erroneo do Teorema do Valor Final

Exemplo Obtenha o valor final do sinal correspondente a:

W (s) =3

s(s − 2)

Note que ao se aplicar o Teorema do Valor Final, obtem-se:

w(∞) = lims→0

sW (s) = −3

2

No entanto, a resposta temporal e descrita por:

L−1 {W (s)} = w(t) =

(

−3

2+

3

2e2t

)

1(t)

que claramente e ilimitada ja que o termo e2t → ∞, t → ∞!! O Teorema do

Valor Final capturou apenas a parcela constante −3

2! Licao que se aprende: o

Teorema do Valor Final aplica-se apenas a sistemas estaveis... Nao insista...

Reinaldo Martınez Palharesp.12 Controle de Sistemas Lineares – Aula 4

Page 13: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Realimentacao Nao Unitaria e Erro em Estado Estacionario

◃ Considere o sistema abaixo com H(s) nao-unitario e K1 um ganho na

entrada de referencia a ser ajustado

+G(s)

H(s)

K1

R(s) Y (s)Ea(s)

◃ Suponha que H(s) seja um sistema de 1a. ordem, com ganho DC= K2, ie

H(s) =K2

τs + 1

Ganho DC – O ganho DC de uma funcao de transferencia estavel, sem polos na

origem, e definido por Ganho DC " lims→0 G(s) = G(0)

Reinaldo Martınez Palharesp.13 Controle de Sistemas Lineares – Aula 4

Page 14: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Erro em Estado Estacionario – Realimentacao Nao-Unitaria

A funcao de transferencia da entrada de referencia para o erro e dada por:

E(s) " R(s) − Y (s)

= R(s) −K1G(s)

1 + G(s)H(s)R(s)

=1 + G(s)H(s) − K1G(s)

1 + G(s)H(s)R(s)

=1 + (H(s) − K1)G(s)

1 + G(s)H(s)R(s)

◃ Projetando K1 = K2, pode-se reduzir o efeito da realimentacao nao unitaria

e o erro em estado estacionario e dado por (para R(s) = 1/s):

ess(∞) = lims→0

sE(s) =1

1 + K1G(0)

Reinaldo Martınez Palharesp.14 Controle de Sistemas Lineares – Aula 4

Page 15: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Erro em Estado Estacionario – Realimentacao Nao-Unitaria

Exemplo Considerando entrada degrau unitario no diagrama abaixo

+

PSfrag

G(s)

H(s)

K1

R(s) Y (s)Ea(s)

com G(s) = 40/(s + 5) e H(s) = 2/(0.1s + 1). Ao se projetar

K1 = K2 = 2, obtem-se

ess(∞) =1

1 + K1G(0)=

1

1 + 2(8)=

1

17

Assim o erro em estado estacionario pode ser“manipulado“ considerando

realimentacao nao-unitaria e a sua correcao via K1

Reinaldo Martınez Palharesp.15 Controle de Sistemas Lineares – Aula 4

Page 16: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Indices de Desempenho

◃ Um ındice de desempenho e uma medida quantitativa do desempenho de um

sistema e e escolhido tal que seja colocada enfase em especificacoes consideradas

importantes para o sistema.

• ISE – Integral do erro ao quadrado

ISE =

∫ T

0

e2(t)dt

obtem-se compromisso entre respostas sub- e super-amortecidas

• ITAE – Integral do erro absoluto vezes o tempo

ITAE =

∫ T

0

t |e(t)| dt

reduz a contribuicao exagerada do erro nos primeiros instantes e enfatiza

erro presente na resposta em regime

Reinaldo Martınez Palharesp.16 Controle de Sistemas Lineares – Aula 4

Page 17: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Indices de Desempenho

• IAE – Integral do erro absoluto

IAE =

∫ T

0

|e(t)| dt

gera respostas mais lentas que o ındice ISE

• ITSE – Integral do erro ao quadrado vezes o tempo

ITSE =

∫ T

0

te2dt

assim como o ITAE, ITSE penaliza oscilacoes persistentes podendo

reduzir o tempo de acomodacao

◃ O ITAE e o mais seletivo no sentido que o seu valor mınimo e facilmente

identificavel em funcao do amortecimento (ζ) do sistema

◃ Um sistema de controle e dito ser otimo quando o ındice de desempenho

selecionado e minimizado

Reinaldo Martınez Palharesp.17 Controle de Sistemas Lineares – Aula 4

Page 18: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

MASTER 64

Copyright © 1998 by Addison Wesley Longman. All rights reserved.

(a)

(b)

(c)

(d)

(e)

A

A

A

A2

0

0

0

0

0

r(t)

y(t)

e(t)

e2(t)

ee2(t) dt

t

Figure 5.25 The calculation of the integral squared error

Page 19: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

MA

STER65

Copyright ©

1998 by Addison Wesley Longm

an. All rights reserved.

ITAE ITSE/10

ISE

7

6

5

4

3

2

1

00.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0

I

z

Figure 5.27 Three performance criteria for a second-order system

Page 20: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

MASTER 66

Copyright © 1998 by Addison Wesley Longman. All rights reserved.

Nor

mal

ized

resp

onse

0

0.2

0.4

0.6

0.8

1.0

1.2

Nor

mal

ized

resp

onse

0

0.2

0.4

0.6

0.8

1.0

1.2

(a)

Normalized time0 5 10 15 20

0 5 10 15 20

(b)

Normalized time

ISE

IAE

n 5 2n 5 3n 5 4n 5 5n 5 6

n 5 2n 5 3n 5 4n 5 5n 5 6

Figure 5.30 Step responses of a normalized transfer function usingoptimum coefficients for (a) ISE, (b) IAE, and (c) ITAE

Nor

mal

ized

resp

onse

0

0.2

0.4

0.6

0.8

1.0

1.2

0 5 10 15 20

(c)Normalized time

ITAE

n 5 2n 5 3n 5 4n 5 5n 5 6

Page 21: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

+ Exemplos

O controle de velocidade para um carro e representado pelo modelo diagrama

abaixo, sendo que R(s) e a entrada de referencia que representa o comando de

velocidade desejado e Y (s) e a saıda, isto e, a velocidade real

G(s) =100

(s + 2)(s + 5)

R(s) Y (s)E(s)

+

1. Estime o erro em estado estacionario ao se aplicar um comando na entrada

que e um degrau unitario de velocidade e, tambem, a saıda y(t)

quando t → ∞

2. Estime o sobre-sinal (overshoot) na velocidade para um comando na entrada

que e um degrau unitario de velocidade

Reinaldo Martınez Palharesp.21 Controle de Sistemas Lineares – Aula 4

Page 22: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Exemplo

Para o item (1), o erro em estado estacionario ess(∞) para uma entrada degrau

de magnitude qualquer (por exemplo, R(s) = M/s) e dado por:

lims→0

sE(s) = lims→0

s1

1 + G(s)

M

s=

M

1 + lims→0 G(s)=

M

1 + 100/10=

M

11

Para degrau unitario tem-se M = 1, entao o erro em estado estacionario e :

ess(∞) =1

11= 0.09009

Note que como o erro em estado estacionario e 0.09009, entao a resposta do

sistema em malha fechada tende para: y(∞) = 1 − 0.09009 = 0.909, quando

se aplica entrada degrau unitario. De fato, veja na figura a seguir a trajetoria da

saıda y(t) e o erro persistente em relacao a entrada de referencia que e unitaria:

Reinaldo Martınez Palharesp.22 Controle de Sistemas Lineares – Aula 4

Page 23: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Resposta do Sistema em Malha Fechada

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

1.2

1.3

Resposta ao degrau - y(t)

Tempo (seconds)

Am

plit

ud

e

Erro = 0.09

y(t)Mp

Reinaldo Martınez Palharesp.23 Controle de Sistemas Lineares – Aula 4

Page 24: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Exemplo

Para o item (2), note que a FT em malha fechada entre R(s) e Y (s) e:

G(s)

1 + G(s)=

100

(s + 2)(s + 5) + 100=

100

s2 + 7s + 110=

100

s2 + 2ζωns + ω2n

Entao ωn =√110 e 2ζωn = 7. Veja ainda que: ζ = 7

2√

110= 0.334.

Como o valor da saıda em estado estacionario e y(∞) = 0.909, deve-se alterar a

expressao do sobre-sinal que supoe que o valor deveria ser 1 para entrada degrau

unitario!! Para isto pode-se introduzir um fator de escalonamento de 0.909

Portanto: Mp = 0.909 e−πζ/√

1−ζ2

= 0.2986

Note ainda que paro o sobre-sinal esperado deve-se levar em conta que ha erro em

estado estacionario (em outras palavras, um deslocamento), entao considere:

0.2986 − ess(∞) = 0.2986 − 0.0909 = 0.2077. Entao o sobre-sinal real e

dado por Mp ≈ 20.77%. O que pode ser checado na figura anterior

Reinaldo Martınez Palharesp.24 Controle de Sistemas Lineares – Aula 4

Page 25: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

+ Exemplos

Considere o sistema apresentado no diagrama abaixo cuja resposta a uma entrada

degrau unitario, quando K = 2.1, e ilustrada na resposta temporal. Determine o

valor de K para que o erro de estado estacionario seja nulo

G(s)R(s) Y (s)

K−

+

y(t)

tempo

1

0.7

Reinaldo Martınez Palharesp.25 Controle de Sistemas Lineares – Aula 4

Page 26: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Exemplo

Note que da resposta temporal quando K = 2.1, pode-se obter o erro em estado

estacionario que e ess(∞) = 0.3

Logo, tambem pode-se concluir que a resposta real do sistema em malha fechada

em estado estacionario e:

y(∞) = lims→∞

sY (s) = 0.7

Note ainda que para que se tenha ess(∞) = 0, entao a resposta do sistema em

estado estacionario deveria atender a condicao:

lims→∞

sY (s) = 1 . . .

Reinaldo Martınez Palharesp.26 Controle de Sistemas Lineares – Aula 4

Page 27: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Exemplo

Observe que o erro em estado estacionario E(s) " R(s) − Y (s), ou

E(s) = R(s) −KG(s)

1 + G(s)R(s)

=

[

1 + G(s)(1 − K)

1 + G(s)

]

R(s)

Entao pelo Teorema do Valor Final, considerando R(s) = 1/s, tem-se

lims→0

sE(s) = lims→0

s

[

1 + G(s)(1 − K)

1 + G(s)

]

1

s=

1 + G(0)(1 − 2.1)

1 + G(0)= 0.3

Isolando G(0) acima, conclui-se que o ganho DC e dado por G(0) = 0.5...

Reinaldo Martınez Palharesp.27 Controle de Sistemas Lineares – Aula 4

Page 28: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Exemplo

Como conhecemos o valor de G(0) = 0.5, para se descobrir o valor de K tal que

se tenha ess(∞) = 0, podemos impor:

lims→0

sE(s) = lims→0

s

[

1 + G(s)(1 − K)

1 + G(s)

]

1

s

=1 + 0.5(1 − K)

1 + 0.5= 0

Portanto resolvendo para K, obtem-se K = 3 que garante ess(∞) = 0!!

Reinaldo Martınez Palharesp.28 Controle de Sistemas Lineares – Aula 4

Page 29: Desempenho de Sistemas de Controle Realimentadospalhares/aula4_csl.pdf · Desempenho de Sistemas de Controle Realimentados 1. Erro em estado estacion´ario de sistemas de controle

Exemplo

Uma outra forma de solucao seria analisar a saıda do sistema y(t). Quando

K = 2.1, y(∞) = 0.7, entao pelo Teorema do Valor Final tem-se

lims→0

sY (s) = lims→0

s

[

KG(s)

1 + G(s)

]

1

s=

2.1 G(0)

1 + G(0)= 0.7

Isolando G(0), obtem-se que G(0) = 0.5. Logo, impondo a saıda em estado

estacionario desejado, isto e, y(∞) = 1, para se ter erro nulo, obtem-se:

lims→0

sY (s) = lims→0

s

[

K G(s)

1 + G(s)

]

1

s=

K0.5

1 + 0.5= 1

E portanto K = 3 garante ess(∞) = 0

Reinaldo Martınez Palharesp.29 Controle de Sistemas Lineares – Aula 4