90
Aula 05 Diagramas de blocos & erro

Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

  • Upload
    vuhanh

  • View
    228

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Aula 05

“Diagramas de blocos

& erro”

Page 2: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Bloco simples

Black box

Caixa preta

outputinput

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 3: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Caixa preta ou Black box:

outputinput

)s(G

)s(X)s(G)s(Y ⋅=ou:

Função de Transferência:

)s(X

)s(Y)s(G =

SAÍDA = F.T. X ENTRADA

ou seja,

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 4: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

combinação de blocos

Page 5: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

blocos em cascata

a saída X(s) do primeiro bloco é a entrada do segundo.

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

)s(G1)s(G2

Page 6: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

blocos em cascata

logo,

)s(R

)s(X)s(G1 =

)s(X

)s(Y)s(G 2 =

)s(G1)s(G2

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 7: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

blocos em cascata

ou seja,

)s(R)s(G)s(X 1 ⋅=

)s(X)s(G)s(Y 2 ⋅=

)s(G1)s(G2

SAÍDA = F.T. X ENTRADA

SAÍDA = F.T. X ENTRADA

para o 1º bloco

para o 2º bloco

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 8: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)s(G1)s(G2

blocos em cascata

portanto:

ou,

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

)s(Y21 ⋅=

)s(R)s(G)s(G)s(Y 21 ⋅⋅=

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 9: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)s(G1)s(G2

blocos em cascata

logo:

)s(G)s(G 21 ⋅

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 10: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)s(G1 )s(G2

blocos em cascata

)s(G)s(G 21 ⋅e portanto:

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 11: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

somador

)s(C)s(B)s(A)s(Y ++=

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 12: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

detector de erros

)s(B)s(R)s(E −=

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 13: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação( feedback )

Page 14: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação ( feedback )

informação da saída Y(s) é reintroduzida na entrada, depois de comparar como sinal de referência R(s).

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 15: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação unitáriaunit feedback

)s(Y)s(R)s(E −=)s(E)s(G)s(Y ⋅=

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 16: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação unitáriaunit feedback

[ ]Y(s) G(s) R(s) Y(s)= ⋅ −

E(s)

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 17: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação unitáriaunit feedback

Y(s) G(s) R(s) G(s)Y(s)= ⋅ −

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 18: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação unitáriaunit feedback

[ ]Y(s) 1 G(s) R(s)G(s)⋅ + =

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 19: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação unitáriaunit feedback

)s(G1

)s(G

)s(R

)s(Y

+=

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 20: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação (não unitária)non unit feedback

)s(H)s(G1

)s(G

)s(R

)s(Y

⋅+=

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 21: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação (não unitária)non unit feedback

)s(H)s(G1

)s(G

⋅+

)s(H)s(G1

)s(G

)s(R

)s(Y

⋅+=

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 22: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação unitária (ou, ‘unit feedback’)

observe que a

corresponde a

realimentação não unitária (ou, ‘non unit feedback’)

quando

1)s(H =

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 23: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)s(H)s(G1

)s(G

⋅+

realimentação (unitária)unit feedback

1)s(H =

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 24: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)s(G1

)s(G

+

realimentação (unitária)unit feedback

)s(G1

)s(G

)s(R

)s(Y

+=

Diagramas blocos & erro______________________________________________________________________________________________________________________________________________________________________________________

Page 25: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 1:

)4s(s

5)s(G

+=

5s4s

5

)4s(s

51

)4s(s

5

)s(G1

)s(G

)s(R

)s(Y2 ++

=

++

+=+

=

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 26: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 2:

)4s(s

5)s(G

+=

)3s(

1

)4s(s

51

)4s(s

5

G(s)H(s)1

G(s)

)s(R

)s(Y

+⋅

++

+=+

=

)3s(

1)s(H

+=

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 27: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 2:

)4s(s

5)s(G

+=

)5s12s7s(

)3s(5

)s(R

)s(Y23 +++

+=

)3s(

1)s(H

+=

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 28: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação tacométrica

Page 29: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

2K

1K

s

1

)FJs(

K

+

realimentação tacométrica

tacómetro

sensor de posição

para servomotores com realimentação de velocidade

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 30: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

2K

1K

s

1

)FJs(

K

+

)FJs(

KK1

)FJs(

K

)s(G1

++

+=

realimentação tacométrica

tacómetro

sensor de posição

)s(G

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 31: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

2K

s

1)(sG

sensor de posição

)FJs(

KK1

)FJs(

K

)s(G1

++

+=)s(G

realimentação tacométrica

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 32: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

2K

s

1)(sG

sensor de posição

)FJs(

KK1

)FJs(

K

)s(G1

++

+=

realimentação tacométrica

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 33: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

2K

s

1)(sG

11 KKFJs

K

)FJs(

KK1

)FJs(

K

)s(G++

=

++

+=

sensor de posição

realimentação tacométrica

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 34: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

2K

s

1)(sG

1KKFJs

K)s(G

++=

sensor de posição

realimentação tacométrica

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 35: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

2K

s

1

1KKFJs

K

++

sensor de posição

realimentação tacométrica

1KKFJs

K)s(G

++=

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 36: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

2K

s

1

1KKFJs

K

++

2

1

1

Ks

1

)KKF(Js

K1

s

1

)KKF(Js

K

)s(R

)s(Y

⋅⋅++

+

⋅++=

sensor de posição

realimentação tacométrica

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 37: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

2K

s

1

1KKFJs

K

++

sensor de posição

realimentação tacométrica

21

2 KKs)KKF(Js

K

)s(R

)s(Y

+++=

2K

s

1

1KKFJs

K

++

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 38: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

21

2 KKs)KKF(Js

K

+++

realimentação tacométrica

21

2 KKs)KKF(Js

K

+++

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 39: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação tacométrica(outra forma de ver-se)

Page 40: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

2K

1K

s

1

)FJs(

K

+

tacómetro

sensor de posição

realimentação tacométrica

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 41: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

2K

sK1

s

1

)FJs(

K

+

tacómetro

sensor de posição

realimentação tacométrica

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 42: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

2K

sK1

s

1

)FJs(

K

+

21 KsK +

realimentação tacométrica

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 43: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

21 KsK +

s

1

)FJs(

K

+

s)FJs(

)KsK(K1

s

1

)FJs(

K

)s(R

)s(Y

21

+++

⋅+=

realimentação tacométrica

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 44: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

21 KsK +

s

1

)FJs(

K

+

21

2 KKs)KKF(Js

K

)s(R

)s(Y

+++=

que é o mesmo resultado obtido anteriormente, mais acima.

realimentação tacométrica

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 45: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

21

2 KKs)KKF(Js

K

+++21

2 KKs)KKF(Js

K

+++

realimentação tacométrica

21

2 KKs)KKF(Js

K

)s(R

)s(Y

+++=

que é o mesmo resultado obtido anteriormente, mais acima.

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 46: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Erro

Page 47: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

E(s) R(s) Y(s)= −

Errorealimentação unitária

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 48: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

realimentação não unitária

E(s) R(s) B(s)= −

Erro

o errotorna-se:

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 49: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

E(s) R(s) Y(s)H(s)= −

ou seja:

erro:

B(s)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 50: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

E(s) R(s) G(s)E(s)H(s)= −

Y(s) G(s) E(s)= ⋅Y(s)

mas:

logo:

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 51: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

[ ]E(s) 1 G(s)H(s) R(s)+ =

portanto:

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 52: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

[ ]R(s)

E(s)1 G(s)H(s)

=+

e a fórmula do ‘erro’ é:

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 53: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Erro em estado estacionárioSaída em estado estacionário

Page 54: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Teorema do Valor Inicial:

(TVF))s(Xslim)t(xlim)(x0st

⋅==∞→∞→

)s(Xslim)t(xlim)0(xs0t

⋅==∞→→

Teorema do Valor Final:

(TVI)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 55: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Teorema do Valor Inicial:

(TVF))s(Xslim)(x0s

⋅=∞→

)s(Xslim)0(xs

⋅=∞→

Teorema do Valor Final:

(TVI)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 56: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 3:

)5s(s

2s3)s(Y

+−=

3

)5s(

2s3lim

)5s(s

2s3slim

)s(Yslim)0(y

s

s

s

=+−=

+−⋅=

⋅=

∞→

∞→

∞→

TVI TVF

5/2

)5s(

2s3lim

)5s(s

2s3slim

)s(Yslim)(y

0s

0s

0s

−=+−=

+−⋅=

⋅=∞

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 57: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

3s4s

s2)s(E

2 +−=

2

3s4s

s2lim

)s(Eslim)0(e

2

2

s

s

=+−

=

⋅=

∞→

∞→

TVI

0

3s4s

s2lim

)s(Eslim)(e

2

2

0s

0s

=+−

=

⋅=∞

TVF

Exemplo 4:

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 58: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Erro em estado estacionário:(Steady state error):

[ ]sss 0 s 0

s R(s)e lim s E(s) lim

1 G(s)H(s)→ →

⋅= ⋅ =+

sst s 0

e lim e(t) lim s E(s)→∞ →

= = ⋅

sst

e lim e(t)→∞

=

(TVF)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 59: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Erro em estado estacionário:(Steady state error):

[ ])s(H)s(G1

)s(Rslime

0sss

+⋅=

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 60: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Saída em estado estacionário:(Steady state output):

(TVF)

)t(ylimyt

ss ∞→=

)s(Yslim)t(ylimy0st

ss ⋅==→∞→

Mas, nós sabemos que

)s(H)s(G1

)s(G

)s(R

)s(Y

+=

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 61: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Saída em estado estacionário:(Steady state output):

logo,

[ ] )s(R)s(H)s(G1

)s(G)s(Y ⋅

+=

[ ] )s(R)s(H)s(G1

)s(Gslim

)s(Yslimy

0s

0sss

⋅+

⋅=

=⋅=

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 62: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Saída em estado estacionário:(Steady state output):

[ ])s(H)s(G1

)s(R)s(Gslim)s(Yslimy

0s0sss +

=⋅=→→

[ ])s(H)s(G1

)s(R)s(Gslimy

0sss +

=→

e portanto,

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 63: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2)s(G

+=

Exemplo 5:

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 64: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2

+

)1s(

2)s(G

+=

r(t) = degrau unitário

)t(u)t(r 1=entrada r(t):

Exemplo 5:

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 65: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2

+

s

1)s(R =

r(t) = degrau unitário

)t(u)t(r 1=

entrada r(t):

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5:(continuação)

Page 66: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2

+

[ ]

)3s(s

2

s

1

)1s(

21

)1s(

2

)s(R)s(H)s(G1

)s(G)s(Y

+=

++

+=

⋅+

=

s

1)s(R =

3/2

)3s(s

2slim

)s(Yslimy

0s

0sss

=+

⋅=

=⋅=

saída y(t)

saída em estado estacionário yss

(steady state output)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5:(continuação)

Page 67: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2

+

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5:(continuação)

Page 68: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2

+

yss = 2/3

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5:(continuação)

Page 69: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2

+

[ ]

)3s(s

)1s(

)1s(

21

s/1

)s(H)s(G1

)s(R)s(E

++=

++

=

+=

s

1)s(R =

3/1

)3s(s

)1s(slim

)s(Eslime

0s

0sss

=++⋅=

=⋅=

erro e(t)erro em estado

estacionário ess(steady state error)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5:(continuação)

Page 70: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2

+

ess = 1/3

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5:(continuação)

Page 71: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2)s(G

+=

Exemplo 6:

o mesmo do exemplo anterior

Mas agora temos K, chamado

“controlador proporcional” ou

“controlador P”

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Page 72: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2)s(G

+=

Exemplo 6:

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 73: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2

+

)1s(

2)s(G

+=

Exemplo 6:

r(t) = degrau unitário (novamente)

)t(u)t(r 1=entrada r(t):

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 74: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 6:

)1s(

2

+

)1s(

K2

+

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 75: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2

+

Exemplo 6:

s

1)s(R =

r(t) = degrau unitário

)t(u)t(r 1=entrada r(t):

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 76: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 6:

[ ]

)1K2s(s

K2

s

1

)1s(

K21

)1s(

K2

)s(R)s(H)s(G1

)s(G)s(Y

++=

++

+=

⋅+

=

s

1)s(R =

)1K2(

K2

)1K2s(s

K2slim

)s(Yslimy

0s

0sss

+=

++⋅=

=⋅=

saída y(t)

Saída em estado estacionário yss

(Steady state output)

)1s(

2

+

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 77: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 6:

1)1K2(

K2yss ≅

+=

)1s(

2

+

∞→→ Kquando1yss

saída em estado estacionário yss (steady state output)

ou

se K é suficiente-mente grande

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 78: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 6:

)1s(

2

+

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 79: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 6:

yss ≈ 1

)1s(

2

+

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 80: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 6:

[ ]

)1K2s(s

)1s(

)1s(

K21

s/1

)s(H)s(G1

)s(R)s(E

+++=

++

=

+=

s

1)s(R =

)1K2(

1

)1K2s(s

)1s(slim

)s(Eslime

0s

0sss

+=

+++⋅=

=⋅=

erro e(t)erro em estado estacionário ess (steady state error)

)1s(

2

+

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 81: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 6:

0)1K2(

1ess ≅

+=

)1s(

2

+

∞→→ Kquando0ess

erro em estado estacionário ess (steady state error)

ou

se K é suficiente-mente grande

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 82: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 6:

ess → 0

)1s(

2

+

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 83: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 6:

100

101,0

)1K2(

1ess =<

+=

)1s(

2

+

qual o valor que deveríamos ajustar o K para que o erro em estado estacionário (steady state error) seja

ess < 0,01

)1K2(100 +<

2/99K > 5,49K >

devemos escolher K > 49,5

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 84: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

)1s(

2)s(G

+=

Exemplo 7:

o mesmo do exemplo anterior

Usando K/s, temos um

“controlador integral” ou

“controlador I”

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

controlador ‘I’

Page 85: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 7:

[ ]

)K2ss(

)1s(

)1s(s

K21

s/1

)s(H)s(G1

)s(R)s(E

2 +++=

++

=

+=

s

1)s(R =

0

)K2ss(

)1s(slim

)s(Eslime

20s

0sss

=++

+⋅=

=⋅=

erro e(t)erro em estado estacionário ess (steady state error)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 86: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Exemplo 7:

Logo, agora é possível, por exemplo, ajustar o K para que o erro em estado estacionário (steady state error) seja

ess = 0

devemos escolher K > 0

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

(continuação)

Page 87: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Usando K1 + K2 s, temos um

“controlador proporcional derivativo”

ou “controlador PD”

Há vários tipos de controladores

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

controlador ‘PD’

Page 88: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Usando K1 + K2/s, temos um

“controlador proporcional integral”

ou “controlador PI”

Há vários tipos de controladores

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

controlador ‘PI’

Page 89: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Usando K1 + K2/s + K3s, temos um

“controlador proporcional integral derivativo”

ou “controlador PID”

O caso mais geral é o ‘controlador PID’

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

controlador ‘PID’

Page 90: Aula 05 “Diagramas de blocos & erro” - webx.ubi.ptwebx.ubi.pt/~felippe/texts/contr_systems_ppt05p.pdf · blocos em cascata a saídaX(s) do primeiro bloco é a entradado segundo

Obrigado!Felippe de Souza

[email protected]

Departamento de Engenharia Eletromecânica