Aula 05 “Diagramas de blocos & erro”

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

output

input

Bloco simples Caixa preta Black box

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Caixa preta ou Black box:

G (s) output

input Função de Transferência:

Y (s) G (s) = X (s) ou: Y (s ) = G (s ) ⋅ X (s ) ou seja, SAÍDA =

F.T. X ENTRADA

combinação de blocos

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

blocos em cascata

G1 (s)

G 2 (s)

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

blocos em cascata

G1 (s)

G 2 (s)

logo,

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

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

blocos em cascata

G1 (s) ou seja,

SAÍDA

G 2 (s)

= F.T. X ENTRADA

X (s) = G1 (s) ⋅ R (s)

para o 1º bloco

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

para o 2º bloco

SAÍDA

= F.T. X ENTRADA

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

blocos em cascata

G1 (s)

G 2 (s)

portanto:

Y (s) = G1 (s) ⋅ G 2 (s) ⋅ R (s)

ou,

Y (s) = G1 (s) ⋅ G 2 (s) R (s)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

blocos em cascata

G1 (s)

G 2 (s)

logo:

G1 (s) ⋅ G 2 (s)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

blocos em cascata

G1 (s) G 2 (s)

e portanto:

G1 (s) ⋅ G 2 (s)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

somador

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

detector de erros

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

realimentação ( feedback )

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

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 ______________________________________________________________________________________________________________________________________________________________________________________

realimentação unitária unit feedback

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação unitária unit feedback

E(s)

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação unitária unit feedback

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação unitária unit feedback

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação unitária unit feedback

Y (s) G (s) = R (s) 1 + G (s)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

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

Y (s) G (s) = R (s) 1 + G (s) ⋅ H (s)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

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

G (s) 1 + G (s) ⋅ H(s)

Y (s) G (s) = R (s) 1 + G (s) ⋅ H (s)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

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

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

H (s) = 1

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação (unitária) unit feedback

G (s) 1 + G (s) ⋅ H(s)

H (s) = 1

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação (unitária) unit feedback

G (s) 1 + G (s)

Y (s ) R (s )

=

G (s) 1 + G (s )

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 1:

5 G (s) = s (s + 4)

5 Y (s) G (s) 5 s (s + 4) = = = 2 5 R (s) 1 + G (s ) s + 4 s + 5 1+ s (s + 4)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 2:

5 G (s) = s (s + 4)

1 H (s) = (s + 3)

5 Y (s ) G(s) s (s + 4) = = 5 1 R (s ) 1 + G(s)H(s) 1+ ⋅ s (s + 4) (s + 3)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 2:

5 G (s) = s (s + 4) 1 H (s) = (s + 3)

Y (s) 5 (s + 3) = 3 2 R (s) (s + 7s + 12 s + 5)

realimentação tacométrica

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

K (Js+ F) tacómetro sensor de posição

1 s

K1 K2

para servomotores com realimentação de velocidade

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

K (Js+ F) tacómetro sensor de posição

1 s

K1 K2

K (Js + F) G (s) = KK 1 1+ (Js + F)

G(s)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

G (s ) sensor de posição

1 s

K2

K (Js + F) G (s) = KK 1 1+ (Js + F)

G(s)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

G (s ) sensor de posição

K2

K (Js + F) G (s) = KK 1 1+ (Js + F)

1 s

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

G (s ) sensor de posição

1 s

K2

K K ( Js + F) G (s ) = = KK 1 Js + F + KK 1 1+ ( Js + F)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

G (s ) K2

sensor de posição

G (s ) =

K Js + F + KK1

1 s

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

K Js + F + KK1

K2

sensor de posição

G (s ) =

K Js + F + KK1

1 s

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

K Js + F + KK1

sensor de posição

1 s

K2

K 1 ⋅ Y (s) Js + ( F + KK 1 ) s = K 1 R (s) 1+ ⋅ ⋅ K2 Js + ( F + KK1 ) s

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

K K Js + FF++KK KK 11

sensor de posição

Y (s) R (s)

=

1 s

K2

K Js + ( F + KK1 )s + KK 2 2

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

K 2 2 Js + + ((F F+ + KK KK 1 ))ss + KK 2 Js + KK 1 2

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

K (Js+ F) tacómetro

sensor de posição

K1 K2

1 s

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

K (Js+ F) tacómetro

sensor de posição

K1s K2

1 s

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

K (Js+ F) K1s K2

K1s + K 2

1 s

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

K (Js+ F)

1 s

K1s + K2

K 1 ⋅ Y (s) (Js + F) s = K ( K1s + K 2 ) R (s) 1+ (Js + F) s

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

K (Js+ F)

1 s

K1s + K2

Y (s) K = 2 R (s) Js + ( F + KK 1 )s + KK 2 que é o mesmo resultado obtido anteriormente, mais acima.

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

realimentação tacométrica

K K 2 Js2 + (F + KK 1 )s + KK 2 Js + ( F + KK 1 )s + KK 2

Y (s) K = 2 R (s) Js + ( F + KK 1 )s + KK 2 que é o mesmo resultado obtido anteriormente, mais acima.

Erro

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Erro realimentação unitária

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Erro realimentação não unitária o erro torna-se:

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

ou seja:

B(s) erro:

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

mas:

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

logo:

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

portanto:

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

e a fórmula do ‘erro’ é:

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

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Teorema do Valor Inicial:

x (0) = lim x ( t ) = lim s ⋅ X (s) (TVI) t →0

s→∞

Teorema do Valor Final:

x (∞) = lim x ( t ) = lim s ⋅ X (s) (TVF) t →∞

s→0

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Teorema do Valor Inicial:

x (0) = lim s ⋅ X (s) s→∞

(TVI)

Teorema do Valor Final:

x (∞) = lim s ⋅ X (s) s→0

(TVF)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 3:

Y (s) =

3s − 2 s (s + 5)

TVI

TVF

y(0) = lim s ⋅ Y (s) s→∞

= lim s ⋅ s→∞

= lim s→∞

= 3

3s − 2

s (s + 5) 3s − 2

(s + 5)

y(∞ ) = lim s ⋅ Y (s) s→0

= lim s ⋅ s→0

= lim

3s − 2

s (s + 5) 3s − 2

(s + 5) = − 2/5 s→0

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 4:

E (s) =

2s s − 4s + 3 2

TVI

e(0) = lim s ⋅ E (s) s→∞

= lim s→∞

= 2

2s

2

s − 4s + 3 2

TVF e(∞) = lim s ⋅ E (s) s→0

= lim s→0

= 0

2 s2 s − 4s + 3 2

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

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

ess = lim e(t) t →∞

ess = lim e(t) = lim s ⋅ E(s) t →∞

s→0

(TVF)

s ⋅ R(s) ess = lim s ⋅ E(s) = lim s →0 s→0 [1 + G(s)H(s) ]

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

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

e ss = lim s →0

s ⋅ R (s)

[1 + G (s)H(s)]

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

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

y ss = lim y( t ) t →∞

y ss = lim y( t ) = lim s ⋅ Y (s) t →∞

Mas, nós sabemos que

s→0

(TVF)

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

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

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

G (s ) Y (s) = ⋅ R (s ) [1 + G (s)H(s)] y ss = lim s ⋅ Y (s) = s →0

G (s ) = lim s ⋅ ⋅ R (s) s →0 [1 + G (s)H(s)]

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

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

y ss

s G (s) R (s) = lim s ⋅ Y (s) = lim s →0 s →0 [1 + G (s ) H (s ) ]

y ss

s G (s) R (s) = lim s →0 [1 + G (s ) H (s ) ]

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5:

2 G (s ) = (s + 1)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5: (continuação)

2 ( s + 1)

entrada r(t):

r ( t ) = u1 ( t )

r(t) = degrau unitário

2 G (s ) = (s + 1)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5: (continuação)

entrada r(t):

2 ( s + 1)

r ( t ) = u1 ( t )

r(t) = degrau unitário

1 R (s ) = s

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5: (continuação)

1 R (s) = s

2 ( s + 1)

saída y(t)

G (s ) Y (s) = ⋅ R (s ) [1 + G (s)H(s)] 2 1 (s + 1) = ⋅  2  s 1 + (s + 1)    2 = s (s + 3)

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

y ss = lim s ⋅ Y (s) = s →0

2 = lim s ⋅ s →0 s (s + 3) = 2/3

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5: (continuação)

2 ( s + 1)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5: (continuação)

2 ( s + 1)

yss = 2/3

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5:

1 (continuação) R (s) = s

erro e(t) R (s) E (s ) = [1 + G (s)H(s)] 1/ s =  2  1 + (s + 1)    (s + 1) = s (s + 3)

2 ( s + 1)

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

e ss = lim s ⋅ E (s) = s→0

(s + 1) = lim s ⋅ s→0 s (s + 3) = 1/ 3

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 5: (continuação)

2 ( s + 1)

ess = 1/3

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:

Mas agora temos

K, chamado

“controlador proporcional” ou “controlador P”

2 G (s ) = (s + 1) o mesmo do exemplo anterior

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:(continuação)

2 G (s ) = (s + 1)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:(continuação)

2 (s + 1)

entrada r(t):

r ( t ) = u1 ( t )

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

2 G (s ) = (s + 1)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:(continuação)

2 (s + 1)

2K (s + 1)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:(continuação) entrada r(t): r ( t ) = u1 ( t )

2 (s + 1)

r(t) = degrau unitário

1 R (s ) = s

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:(continuação) 1 R (s ) = s

2 (s + 1)

saída y(t)

G (s) Y (s) = ⋅ R (s) Saída em estado [1 + G (s)H(s)] estacionário yss (Steady state output) 2K y ss = lim s ⋅ Y (s) = 1 (s + 1) s→0 ⋅ =  2K  s 2K = lim s ⋅ 1 + (s + 1)  s→0 s (s + 2K + 1)   2K 2K = = (2K + 1) s (s + 2K + 1)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:(continuação) 2 (s + 1)

saída em estado estacionário yss (steady state output) se K é suficientemente grande

y ss

2K = ≅ 1 ( 2K + 1)

ou

y ss → 1

quando

K→∞

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:(continuação) 2 (s + 1)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:(continuação) 2 (s + 1)

yss ≈ 1

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:(continuação) 2 (s + 1)

1 R (s) = s

erro e(t)

R (s) E (s ) = [1 + G (s)H(s)] 1/ s =  2K  1 + (s + 1)    (s + 1) = s (s + 2K + 1)

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

e ss = lim s ⋅ E (s) = s →0

(s + 1) = lim s ⋅ s →0 s (s + 2K + 1) 1 = ( 2K + 1)

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:(continuação) 2 (s + 1)

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

se K é suficientemente grande

e ss

1 = ≅ 0 (2K + 1)

ou

e ss → 0

quando

K→∞

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:(continuação) 2 (s + 1)

ess → 0

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 6:(continuação) 2 (s + 1)

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

ess < 0,01 e ss

1 1 = < 0,01 = ( 2K + 1) 100

K > 99 / 2

100 < ( 2K + 1) K > 49,5

devemos escolher

K > 49,5

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 7: controlador ‘I’

Usando

K/s, temos um

“controlador integral” ou “controlador I”

2 G (s ) = (s + 1) o mesmo do exemplo anterior

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 7: (continuação)

1 R (s) = s

erro e(t)

R (s) E (s ) = [1 + G (s)H(s)] 1/ s =  2K  1 + s (s + 1)    (s + 1) = (s 2 + s + 2 K )

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

e ss = lim s ⋅ E (s) = s→0

(s + 1) = lim s ⋅ 2 s→0 (s + s + 2K ) = 0

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Exemplo 7: (continuação)

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 ______________________________________________________________________________________________________________________________________________________________________________________

Há vários tipos de controladores controlador ‘PD’

Usando

K1 + K2 s, temos um

“controlador proporcional derivativo” ou “controlador PD”

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

Há vários tipos de controladores controlador ‘PI’

Usando

K1 + K2/s, temos um

“controlador proporcional integral” ou “controlador PI”

Diagramas blocos & erro ______________________________________________________________________________________________________________________________________________________________________________________

O caso mais geral é o ‘controlador PID’ controlador ‘PID’

Usando

K1 + K2/s + K3s, temos um

“controlador proporcional integral derivativo” ou “controlador PID”

Obrigado! Felippe de Souza [email protected]