Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de...

71
Aula 07 Análise no domínio do tempo(Time domain analysis) parte II - Sistemas de 2ª ordem

Transcript of Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de...

Page 1: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Aula 07“Análise no domínio do tempo”

(Time domain analysis)parte II - Sistemas de 2ª ordem

Page 2: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

cbsas)s(G

2 ++α=

outputinput

Sistema de segunda ordem

do tipo

S

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 3: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

S cbsas2 ++

α

cbsas)s(G

2 ++α=

Sistema de segunda ordem

do tipo

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

outputinput

Page 4: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

a

cs

a

bs

a

)s(R

)s(Y

2 ++

α

=

Sistemas de segunda ordem:

Koωn2

ωn2

ou seja:

2ζωn

cbsas2 ++

α

cbsas)s(R

)s(Y2 ++

α=

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

outputinput

Page 5: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

a função de transferência:

Ko = ganho do sistema

ζ = coeficiente de amortecimento

ωn = frequência natural

2

nn

2

2

no

s2s

K

)s(R

)s(Y

ω+ζω+ω=

outputinput

2o n

2 2n n

K

s 2 s

ω+ ζω + ω

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 6: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Além destes 3 parâmetros acima, temos também

outputinput

2o n

2 2n n

K

s 2 s

ω+ ζω + ω

ωd = frequência natural amortecida (‘damping frequency’)

1012

nd ≤ζ<ζ−⋅ω=ω

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Ko = ganho do sistema

ζ = coeficiente de amortecimento

ωn = frequência natural

Page 7: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Exemplo 1:

1s12s4

3

)s(R

)s(Y2 ++

=

Ko = 3 ζ = 1 ωn = 1

Exemplo 2:

1s2s

3

)s(R

)s(Y2 ++

=

Ko = 3 ζ = 3 ωn = 0,5polos reais e distintos

polos reais e duplos

pólos: s = –2,914s = –0,086

polos: s = –1(duplo)

ωd = 0

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 8: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

2s2s2

3

)s(R

)s(Y2 ++

=

Exemplo 3:

Ko = 3 ζ = 0 ωn = ωd = 1

Exemplo 4:

Ko = 1,5 ζ = 0,5 ωn = 1

1s

3

)s(R

)s(Y2 +

=

polos complexos conjugados

polos complexos conjugados

polos:

s = –0,5 ± 0,866j

polos: s = ± j

(imaginários

puros)

ωd = 0,866

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 9: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

2

nn

2s2s)s(p ω+ζω+=

Equação característica:

∆ = 4 ζ2 ω2n – 4 ω2

n =

= 4 ω2n (ζ2 – 1)

ζ > 1 → polos reais e distintos

ζ = 1 → polos reais e duplos

0 < ζ < 1 → polos complexos conjugados

∆ > 0 → (ζ2 – 1) > 0 → ζ2 > 1 → ζ > 1

∆ = 0 → (ζ2 – 1) = 0 → ζ2 = 1 → ζ = 1

∆ < 0 → (ζ2 – 1) < 0 → ζ2 < 1 → ζ < 1

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 10: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Qual é a resposta ao degrau?(step response)

Entrada degrau unitário

outputinput

2o n

2 2n n

K

s 2 s

ω+ ζω + ω

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 11: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

2o n

2 2n n

KY(s) R(s)

s 2 s

ω= ⋅+ ζω + ω

e como r(t) = degrau unitário:

2o n

2 2n n

K 1Y(s)

ss 2 s

ω= ⋅+ ζω + ω

2o n

2 2n n

K

s 2 s

ω+ ζω + ω

outputinput

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 12: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

[ ])s(Y)t(y 1−= La resposta ao degrau unitário depende do valor de ζ

a) 0 < ζ < 1 (sub amortecido)

b) ζ = 1 (amortecimento crítico)

c) ζ > 1 (sobre amortecido)

2o n

2 2n n

K

s 2 s

ω+ ζω + ω

outputinput

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 13: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

0t,tsen1

tcos1K)t(y d2

d

tn

o >

ω⋅

ζ−ζ+ω−= ζω−

e

Logo, no caso de 0 < ζ < 1 (sub amortecido) a resposta ao degrau unitário é:

[ ])s(Y)t(y 1−= L

2

nd 1 ζ−⋅ω=ωonde frequência natural amortecida

( damping frequency )

2o n

2 2n n

K

s 2 s

ω+ ζω + ω

outputinput

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 14: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ω⋅

ζ−ζ+ω−= ζω−

tsen1

tcos1K)t(y d2

d

tn

o e

resposta ao degrau unitário:

2o n

2 2n n

K

s 2 s

ω+ ζω + ω

outputinput

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 15: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

a resposta ao degrau unitário é:

ω⋅

ζ−ζ+ω−= ζω−

tsen1

tcos1K)t(y d2

d

tn

o e

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 16: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

( )[ ] 0t,t11K)t(y n

tn

o >ω+⋅−= ζω−e

No caso de ζ = 1 (amortecimento crítico), a resposta ao degrau unitário é:

2o n

2 2n n

K

s 2 s

ω+ ζω + ω

[ ])s(Y)t(y 1−= L

outputinput

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 17: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

2o n

2 2n n

K

s 2 s

ω+ ζω + ω

resposta ao degrau unitário:

outputinput

( )[ ]t11K)t(y n

tn

o ω+−= ζω−e

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 18: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

resposta ao degrau unitário é:

( )[ ]t11K)t(y n

tn

o ω+−= ζω−e

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 19: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

0t,pp12

1K)t(y2

tp

1

tp

2

n21

o >

−⋅

−ζω+= ee

No caso de ζ > 1 (sobre amortecido), a resposta ao degrau unitário é:

[ ])s(Y)t(y 1−= L

( )11p 2

n

2

nn2,1 −ζ±ζω−=−ζωζω−= m

onde

Sistema tem polos reais

2o n

2 2n n

K

s 2 s

ω+ ζω + ω

outputinput

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 20: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

resposta ao degrau unitário:

−⋅

−ζω+=

2

tp

1

tp

2

n

pp121K)t(y

21

o

ee

2o n

2 2n n

K

s 2 s

ω+ ζω + ω

outputinput

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 21: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

resposta ao degrau unitário:

−⋅

−ζω+=

2

tp

1

tp

2

n

pp121K)t(y

21

o

ee

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 22: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ζ = 1

ζ = 2

resposta ao degrau unitário

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 23: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ζ = 4

ζ = 12

resposta ao degrau unitário

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 24: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Caso sub amortecido

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 25: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

No caso 0 < ζ < 1,A resposta ao degrau unitário

pode ter muitas formas diferentes, dependendo

dos valores de ζ (coeficiente de amortecimento),

ωn (frequência natural) e Ko (ganho)

0t,tsen1

tcos1K)t(y d2

d

tn

o >

ω⋅

ζ−ζ+ω−= ζω−

e

Observe que ωd depende de ζ e ωn

2

nd 1 ζ−⋅ω=ωfrequência natural amortecida(damping frequency)

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 26: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ζ = 0,132

ωn = 0,57

ζ = 0,1

ωn = 2

resposta ao degrau unitário

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 27: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ζ = 0,25

ωn = 1

ζ = 0,5

ωn = 0,2

resposta ao degrau unitário

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 28: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ζ = 0,65

ωn = 2

ζ = 0,72

ωn = 0,8

resposta ao degrau unitário

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 29: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ζ = 0,8

ωn = 1,4

ζ = 0,85

ωn = 0,7

resposta ao degrau unitário

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 30: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ζ = 0

ωn = 0,2

resposta ao degrau unitário

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 31: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Agora vamos nos concentrar neste

caso 0 < ζ < 1 e calcular alguns parâmetros.

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 32: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Vamos calcular alguns parâ-

metros/variáveis para y(t) a resposta ao degrau unitário do sistema de 2ª ordem.

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 33: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

resposta em estado estacionário ( steady state output )

yss

Page 34: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

yss = resposta em estado estacionário ousaída em regime permanente ( steady state output )

)s(Rs2s

K)s(Y

2

nn

2

2

no ⋅ω+ζω+

ω=

o

2

nn

2

2

no

0s

ostss

K

s

1

s2s

sKlim

)s(Yslim)t(ylimy

=

=⋅ω+ζω+

ω=

=⋅==

→∞→

yss = Ko

s

1)s(R =

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 35: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

oss Ky =

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 36: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

tempo de subida ( rising time )

tr

Page 37: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

tr tempo de subida ( rising time )tempo necessário para que a res-posta ao degrau, y(t), atinja o valor final yss = Ko pela primeira vez.

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 38: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

oo Ktsen1

tcos1K)t(y rd2

rd

t

rrn =

ω⋅

ζ−ζ+ω−= ζω−

e

tr = tempo de subida ( rising time )

0tsen1

tcos rd2

rdrtn =

ω⋅

ζ−ζ+ωζω−

e

1

ζζ−−=ω

2

rd

1)t(tg

n

d

ζωω−=

é o instante em que y(t) atinge o valor final Ko pela primeira vez.

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 39: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

tr = tempo de subida ( rising time )

depende dos valores de ζ ( coeficiente de amortecimento ),

e de ωn ( frequência natural )

d

2

d

n

d

r

1arctgarctg

ζζ−−

ζωω−

=

tr = arctg(– ωd /ζω n) / ωd

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 40: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

d

n

d

r

arctg

ζωω−

=

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 41: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

instante de pico ( peak time )

tp

Page 42: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

tp instante de pico ( peak time ) é o instante em que a reposta ao

degrau y(t) atinge o primeiro pico.

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 43: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ω⋅

ζ−ωζ+ωω−−

+

ω⋅

ζ−ζ+ω⋅ζω==′

ζω−

ζω−

rd2

drdd

t

rd2

rd

t

n

tcos1

tsen

tsen1

tcosKdt

dyy

n

n

o

e

e

instante de pico ( peak time )

yss = Ko ( ganho )

ζ ( coeficiente de amortecimento ),

ωn ( frequência natural )

ωn

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 44: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

)tcostsen

tsen1

tcosKdt

dy

dndd

d2

n

2

dn

tn

o

ω⋅ζω−ωω+

+ω⋅

ζ−ωζ+ωζω⋅= ζω−

e

ζ−ζ−ω+

ζ−ωζ⋅ω⋅⋅= ζω−

2

2

n

2

n

2

d

t

1

)1(

1tsenK n

o e

01

tsenK2

nd

tn

o =ζ−

ω⋅ω⋅⋅= ζω−e

instante de pico ( peak time )

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 45: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

0dt

dy =

d

ptωπ=

0tsen d =ω

L,3,2,,0td πππ=ω

tp = π / ωd

instante de pico ( peak time )

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 46: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

d

ptωπ=

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 47: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

overshoot ( sobressinal máximo )

Mp

Page 48: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 49: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 50: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 51: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Mp overshoot ( sobressinal máximo ) é a percentagem acima do valor

final yss que o primeiro pico atinge.

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 52: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

O overshoot Mp pode ser expresso como

um valor entre 0 e 1.

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 53: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ou também pode ser expresso como

um valor entre 0% e 100%.

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 54: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

0 ≤ overshoot Mp ≤ 1 ou

0% ≤ overshoot Mp ≤ 100%

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 55: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

o

o

ζ1

t

o

pK

K)(senζ

)(cos1K

M2

pnζ −

π−π−

=−

ω−e

overshoot ( sobressinal máximo )

ss

ssmaxp

y

yyM

−=o

op

pK

K)t(yM

−=ou

( )

o

o

/

oop

K

KKKM

dnζ −+=

ωπω−e

– 1 0

yss = Ko ( ganho )

ζ ( coeficiente de amortecimento ),

ωn ( frequência natural )

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 56: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

o

2

op

K

KM

ζ1

πζ

= e

2

p

ζ1

πζ

M−

= e

Mp depende apenas de ζ ( coeficiente de amortecimento )

overshoot ( sobressinal máximo )

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 57: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

%100M2

p

ζ1

πζ

×= −

e

overshoot ( sobressinal máximo )

Mp depende apenas de ζ ( coeficiente de amortecimento )

2

p

ζ1

πζ

M−

= eou

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 58: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

2

p

ζ1

πζ

M

= e

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 59: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

tempo de acomodação ( settling time )

ts

Page 60: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ts tempo de acomodação ( settling time ) é tempo necessário para a reposta ao degrau y(t) alcançar e permanecer dentro de uma pequena faixa em torno do valor final yss.

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 61: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

esta faixa pode ser de 5% para cima e 5% para baixo do

valor final yss.

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 62: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ou de 2% para cima e 2% para baixo do valor final yss.

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 63: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

O tempo de acomodação (settling time) é obtido a partir das

equações de ye(t), as curvas envoltórias de y(t).

[ ] 0t,1K)t(yt

en

o >±= ζω−e

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 64: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

n

s

3%)5(t

ζω=

n

s

4%)2(t

ζω=

O tempo de acomodação (settling time) ts é obtido fazendo

ye(ts) ≈ 1,05 Ko

para o caso de ts com 5% de tolerância, e

ye(ts) ≈ 1,02 Ko

para o caso de ts com 2% de tolerância.

Os valores que se obtém são:

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 65: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

tempo de acomodação ( settling time )

n

s

3%)5(t

ζω=

n

s

4%)2(t

ζω=

ts(5%) = 3 / ζωn

ts(2%) = 4 / ζωn

portanto:

e

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Note que o tempo de

acomodação tr é inversamente proporcional

a ζωn, que é a distância da parte real dos polos à origem.

Page 66: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

n

s

3%)5(t

ζω=

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 67: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

n

s

4%)2(t

ζω=

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 68: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Entretanto, se ζ < 0 então:

Observe que vimos aqui os casos em que

o sistema é instável

0 < ζ < 1

ζ = 1

ζ > 1

ou seja:

ζ > 0

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 69: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ζ < 0 → sistema instável (um exemplo)

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 70: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

ζ < 0 → sistema instável (outro exemplo)

Análise no domínio do tempo - Sistemas de 2ª ordem______________________________________________________________________________________________________________________________________________________________________________________

Page 71: Time domain analysis - UBIwebx.ubi.pt/~felippe/texts/contr_systems_ppt07p.pdf · tr = tempo de subida ( rising time ) sen t 0 1 cos t d r d r 2 r n t = ⋅ ω −ζ ζ e−ζω ω

Obrigado!

Felippe de Souza

[email protected]

Departamento de Engenharia Eletromecânica