Escolar Documentos
Profissional Documentos
Cultura Documentos
Esta apostila foi escrita com base nas notas de aulas utilizadas na dis-
ciplina de Controle de Sistemas Mecanicos que ministrei para os cursos de
graduacao em Engenharia de Controle e Automacao e Engenharia Mecanica
da UNICAMP nos u ltimos anos. Este material representa um guia de estudos
e nao tem o objetivo de substituir os bons livros adotados como bibliografia
da disciplina.
Com o surgimento da ferramenta de Internet para ensino aberto da UNI-
CAMP, o meu interesse em ter material didatico digitado passou a ser maior
pela facilidade de poder disponibilizar este material aos alunos. Alem disso,
acredito que sera mais facil atualizar e melhorar continuamente este material.
Esta versao foi atualizada em fevereiro de 2009.
Sum
ario
1 Introdu
cao 6
2 Entradas Padronizadas 8
2.1 Degrau Unitario . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 Rampa unitaria . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Parabola unitaria . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 Funcao Senoidal . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.5 Funcao impulso unitario (Delta de Dirac) . . . . . . . . . . . . 10
2.6 Funcao porta ou pulso unitario (Gate) . . . . . . . . . . . . . 10
2.7 Funcao serie de potencias . . . . . . . . . . . . . . . . . . . . . 11
3 Transformada de Laplace 11
3.1 Propriedades da Transformada de Laplace . . . . . . . . . . . 14
3.1.1 Linearidade . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2 Diferenciacao real . . . . . . . . . . . . . . . . . . . . . 14
3.1.3 Integracao real . . . . . . . . . . . . . . . . . . . . . . 16
3.1.4 Teorema do valor final . . . . . . . . . . . . . . . . . . 17
3.1.5 Teorema do valor inicial . . . . . . . . . . . . . . . . . 17
3.1.6 Translacao real . . . . . . . . . . . . . . . . . . . . . . 18
3.1.7 Funcoes periodicas . . . . . . . . . . . . . . . . . . . . 18
3.1.8 Diferenciacao Complexa . . . . . . . . . . . . . . . . . 19
3.1.9 Integracao Complexa . . . . . . . . . . . . . . . . . . . 20
3.1.10 Translacao Complexa . . . . . . . . . . . . . . . . . . . 20
3.1.11 Convolucao Real . . . . . . . . . . . . . . . . . . . . . 20
3.2 Transformada inversa de Laplace - metodo da expansao em
fracoes parciais . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4 Diagrama de blocos 30
4.1 Montagem direta de diagramas de blocos . . . . . . . . . . . . 31
4.2 Montagem em serie de digramas de blocos . . . . . . . . . . . 32
4.3 Montagem em paralelo de diagramas de blocos . . . . . . . . . 33
6 Linearizac
ao 42
8 Func
ao de Transfer encia 50
8.1 Resposta ao impulso e convolucao . . . . . . . . . . . . . . . . 52
8.2 Matriz de transferencia . . . . . . . . . . . . . . . . . . . . . . 52
9 Crit
erios de Desempenho 55
9.1 Sistemas de Primeira Ordem . . . . . . . . . . . . . . . . . . . 55
9.2 Sistema de segunda ordem . . . . . . . . . . . . . . . . . . . . 57
18 Aproximac
oes para sistemas de segunda ordem 125
23 Bibliografia 231
A Vari
aveis-func
oes complexas 232
B Equac
oes diferenciais 234
B.1 Solucao da equacao homogenea . . . . . . . . . . . . . . . . . 234
B.2 Determinacao da solucao homogenea da equacao diferencial . . 235
B.3 Solucao particular da equacao diferencial . . . . . . . . . . . . 236
B.4 Solucao completa da equacao diferencial . . . . . . . . . . . . 237
1 Introduc
ao
Apresentam-se a seguir algumas definicoes basicas.
Um sistema associa uma funcao de entrada x(t) a uma funcao de sada
y(t). Se o sistema recebe uma acao, apresentara uma resposta associada,
conforme ilustrado na Figura 1.
x(t) y(t)
Sistema
(Excitacao-Entrada) (Resposta-Sada)
Elemento de medida
2 Entradas Padronizadas
As entradas padronizadas sao utilizadas na analise de desempenho dos sis-
temas. Em geral, a entrada real e desconhecida e sao definidos alguns
parametros para avaliar o desempenho dos sistemas de forma objetiva e ho-
mogenea.
As entradas padronizadas constituem uma boa maneira de prever o de-
sempenho do sistema e permitem realizar comparacoes de sistemas.
As principais entradas padronizadas sao apresentadas a seguir.
u(t)
u(t T )
T t
r(t)
45o
2.3 Par
abola unit
aria
A parabola unitaria e definida como:
(
1 1 2
t se t > 0,
x(t) = t2 u(t) = 2
2 0 se t 0,
e esta ilustrada na Figura 7.
x(t)
2.4 Fun
cao Senoidal
A funcao senoidal de amplitude A, freq
uencia w e angulo de fase , e dada
por:
x(t) = Asen(wt + ).
2.5 Fun
cao impulso unit
ario (Delta de Dirac)
O impulso unitario (t) e definido como:
Z +
(t) = 0 para t 6= 0, e (t)dt = 1,
ou seja, possui duracao nula, amplitude infinita e area unitaria, e sua repre-
sentacao grafica usual e a da Figura 8.
2.6 Fun
cao porta ou pulso unit
ario (Gate)
O pulso unitario e definido como a diferenca entre um degrau unitario e outro
degrau unitario transladado, ou seja,
g(t) = u(t) u(t T ),
(t)
g(t)
T t
2.7 Fun
cao s
erie de pot
encias
A serie de potencias e definida como:
(
a0 + a1 t + a2 t2 + ... se t > 0,
x(t) =
0 se t 0.
3 Transformada de Laplace
A transformada de Laplace e um metodo para resolver equacoes diferenciais
lineares no qual as operacoes como diferenciacao e integracao sao substitudas
1 (s+a)t
Z
(s+a)t 1 1
= e dt = e = [0 1] = .
0 s+a 0 s+a s+a
A abscissa de convergencia e determinada por
lim e0 t eat = lim e(0 +b+jc)t = lim e(0 +b)t ejct ,
t t t
Logo,
!
1 jwt 1 1 1 s
L[f (t)] = L[e ] + L[ejwt ] = + = .
2 2 s jw s + jw s2 + w2
0 t 1 jwt i
lim e e + ejwt = 0, se 0 > 0.
t 2
Logo,
1 1
U(s) = L[u(t)] = = , 0 > 0.
s+0 s
f (t)
1
t0
t0 t
Assim, Z
L[(t)] = L lim f (t) = lim f (t)est dt =
t0 0 0 t0 0
Z Z
st
t0 1 st
= lim f (t)e dt = lim e dt =
t0 0 0 t0 0 0 t0
! !
1 1 st t0 1 est0
= lim e = lim .
t0 0 t0 s 0 t0 0 st0
Aplicando a regra de LHopital tem-se que
1 est0 s est0
lim = lim = 1.
t0 0 st0 t0 0 s
Portanto,
L[(t)] = 1.
Prova: Z
L[1 f1 + 2 f2 ] = (1 f1 + 2 f2 )est dt =
0
Z Z
st
1 f1 e dt + 2 f2 est dt = 1 L[f1 ] + 2 L[f2 ].
0 0
3.1.2 Diferenciac
ao real
Se
L[f (t)] = F (s),
entao, " #
df
L = sF (s) f (0).
dt
Prova: " Z # Z
df df st
L = e dt = est df.
dt 0 dt 0
R R
Integrando por partes, udv = uv vdu, com u = est , dv = df ,
du = sest dt e v = f (t), tem-se,
Z Z
udv = est f (t)|
0 f (t)(s)est dt =
0 0
Z
= est f (t)|
0 + f (t)s est dt = 0 f (0) + sF (s).
0
Portanto, " #
df
L = sF (s) f (0).
dt
Generalizando, tem-se:
" # !
n1
dn f (t) n
X ni1 di f
L = s F (s) s .
dtn i=0 dti t=0
Prova:
df
Seja g = dt
. Logo,
" #
dg
L = sG(s) g(0) = sL[g(t)] g(0) =
dt
" #
df df
= sL g(0) = s(sF (s) f (0)) =
dt dt t=0
2 df
= s F (s) sf (0) .
dt t=0
dg
Seja h = dt
. Logo,
" #
dh
L = sH(s) h(0) = sL[h(t)] h(0) =
dt
" #
dg
= sL h(0) = s(sG(s) g(0)) h(0) =
dt
= s2 G(s) sg(0) h(0) = s2 L[g(t)] sg(0) h(0) =
" #
df df d2 f
= s2 L s 2 =
dt dt t=0 dt t=0
2 df d2 f
= s (sF (s) f (0)) s 2 =
dt t=0 dt t=0
df d2 f
= s3 F (s) s2 f (0) s 2 .
dt t=0 dt t=0
Pode-se continuar assim por diante para derivadas de ordem n.
Se todas as condicoes iniciais sao nulas tem-se que:
" #
dn f (t)
L = sn F (s).
dtn
3.1.3 Integrac
ao real
Se L[f (t)] = F (s), entao,
Z
1 1Z
L f (t)dt = F (s) + f (t)dt
s s t=0
R R
fazer uma integracao por partes ( udv = uv vdu). Logo,
est Z Z st
Z Z
st
e
f (t)dt e dt = f (t)dt
f (t)dt =
0 s 0 0 s
Z Z
1 1
= f (t)dt + f (t)est dt =
s t=0 s 0
Z Z
1 1
= F (s) + f (t)dt = L f (t)dt .
s s t=0
Note que integrar no tempo corresponde a dividir por s no domnio de
Laplace quando as condicoes iniciais sao nulas.
entao,
lim f (t) = lim sF (s).
t s0
Prova:
" # " #
df df
L = sF (s) f (0) L + f (0) = sF (s),
dt dt
" # ! " #
df df
lim sF (s) = lim L + f (0) = lim L + f (0) =
s0 s0 dt s0 dt
Z Z
df st
= lim e dt + f (0) = lim est df + f (0) =
s0 0 dt 0 s0
Z
df + f (0) = f () f (0) + f (0) = f () = lim f (t).
0 t
entao,
lim f (t) = lim sF (s).
t0+ s
Prova:
" # ! " #
df df
lim sF (s) = lim L + f (0) = lim L + f (0) =
s s dt s dt
Z Z
df st
= lim e dt + f (0) = lim est df + f (0) = f (0) = lim+ f (t).
s 0 dt 0 s t0
f (t) f (t T )u(t T )
T t
3.1.6 Translac
ao real
Seja F (s) = L[f (t)], entao,
Prova:
Z
L [f (t T )u(t T )] = f (t T )u(t T )est dt =
0
Z Z
= f (t T )u(t T )e st
dt = f ( )u( )es( +T ) d =
T 0
Z
= esT f ( )u( )es d = esT F (s),
0
onde = t T e d = dt.
T
t
3.1.7 Fun
coes peri
odicas
Para f (t) uma funcao periodica de perodo T tem-se que
1
L[f (t)] = F1 (s),
1 esT
F (s) = L[f (t)] = L[f1 (t)u(t)]+L[f1 (tT )u(tT )]+L[f1 (t2T )u(t2T )]+. . .
Mas
L[f1 (t)u(t)] = F1 (s),
L[f1 (t T )u(t T )] = esT F1 (s),
L[f1 (t 2T )u(t 2T )] = es2T F1 (s),
e conseq
uentemente,
F (s) = F1 (s) + esT F1 (s) + e2sT F1 (s) + . . . = (1 + esT + e2sT + . . .)F1 (s).
1 1 1
Como T > 0 tem-se que esT = esT < 1. A seq
uencia 1, esT
, e2sT
, ..., e
1
uma PG de razao esT , cuja soma e 1e1sT . Logo,
1
F (s) = F1 (s).
1 esT
Verifica-se que o fato de s ser complexo nao altera o resultado da PG, ou
seja,
1 1 1
sT
= (a+jb)T = aT jbT ,
e e e e
aT jbT
onde e > 1 e e e periodico e limitado.
3.1.8 Diferenciac
ao Complexa
Se L[f (t)] = F (s) entao
dF (s)
= L[tf (t)].
ds
Prova:
Z Z
dF (s) d
st
d
= f (t)e dt = f (t)est dt =
ds ds 0 0 ds
Z Z
= f (t) test dt = tf (t)est dt = L[tf (t)].
0 0
3.1.9 Integrac
ao Complexa
R
Se L[f (t)] = F (s), e existe s F (s)ds, entao,
" # Z
f (t)
L = F (s)ds.
t s
Prova:
Z Z Z Z Z
st st
F (s)ds = f (t)e dtds = f (t) e ds dt =
s s 0 0 s
" #
est
Z Z
f (t) st f (t)
= f (t) dt = e dt = L .
0 t s 0 t t
3.1.10 Translac
ao Complexa
Se L[f (t)] = F (s), entao,
F (s + a) = L[eat f (t)].
Prova: Z
L[eat f (t)] = eat f (t)est dt =
0
Z Z
(a+s)t
= f (t)e dt = f (t)est dt = F (
s) = F (s + a).
0 0
3.1.11 Convoluc
ao Real
Define-se a convolucao entre f (t) e g(t) como
Z t
h(t) = f (t) g(t) = f ( )g(t )d.
0
Prova:
Z t Z
f ( )g(t )d = f ( )g(t )u(t )d,
0 0
pois
(
1 se ( t) > 0 ou < t,
u(t ) = u(( t)) =
0 se ( t) 0 ou t.
f1 (t)
A
T t
A A
f1 (t)
T t T t T t
A
T
tu(t) A
T
(t T )u(t T ) Au(t T )
Q(s) c1 c2 cn
X(s) = = + + ...+ ,
P (s) r1 (s) r2 (s) rn (s)
onde ri (s) sao polinomios de grau 1 ou 2. Deve-se encontrar as razes
de P (s) (polinomio na forma fatorada).
2. Calcular as constantes ci , i = 1, . . . , n.
a + bs
X(s) = ; 1 6= 2 .
(s 1 )(s 2 )
Pode-se escrever X(s) da seguinte forma:
a + bs c1 c2
X(s) = = +
(s 1 )(s 2 ) s 1 s 2
onde c1 e c2 sao constantes que devem ser determinadas.
Multiplicando-se por s 1 tem-se:
a + bs c2
(s 1 )X(s) = = c1 + (s 1 ) .
s 2 s 2
Fazendo s = 1 , pois s pode assumir qualquer valor, tem-se
a + b1
(s 1 )X(s)|s=1 = c1 = .
1 2
De forma analoga
a + b2
c2 = (s 2 )X(s)|s=2 = .
2 1
Logo,
! ! ! !
a + b1 1 a + b2 1
X(s) = + .
1 2 s 1 2 1 s 2
ci = (s i)X(s)|s=i , i = 1, 2, . . . , n.
Exemplo: Razes M
ultiplas. Seja
a + bs
X(s) = ,
(s 1 )2 (s 2 )
com 1 de multiplicidade 2.
A expansao em fracoes parciais torna-se
a + bs c1 c2 c3
X(s) = = + + . (2)
(s 1 )2 (s 2 ) (s 1 )2 (s 1 ) (s 2 )
a + bs (s 1 )2
(s 1 )2 X(s) = = c1 + (s 1 )c2 + c3 , (3)
s 2 s 2
e fazendo s = 1 , tem-se que
a + b1
c1 = .
1 2
Derivando a equacao (3) com relacao a s e fazendo s = 1 obtem-se c2 ,
ou seja,
" #
d h i d a + bs 2 b a
c2 = (s 1 )2 X(s) =
= .
ds
s=1
ds s 2
s=1
(1 2 )2
Consequentemente
ou ainda
1 h
2
i
Y (s) = w n F (s) + v0 + (s + 2w n )y 0 ,
s2 + 2wns + wn2
onde cada termo desta equacao pode ser analizado de forma independente
devido ao sistema ser linear.
Com condicoes iniciais nulas, y0 = 0 e v0 = 0, tem-se
wn2
Y (s) = F (s) = G(s)F (s),
s2 + 2wn s + wn2
onde
wn2
G(s) =
s2 + 2wn s + wn2
e a funcao de transferencia que relaciona a entrada `a sada do sistema e que
pressupoe condicoes iniciais nulas, ou seja,
dy dy
a1 + a0 y = b0 x + y = x(t).
dt dt
onde
a1 b0
= e =
a0 a0
com a condicao inicial y(0) = 0.
Aplicando a transformada de Laplace, tem-se que
" #
dy
L + y = L[x(t)] sY (s) + Y (s) = X(s)
dt
Logo, !
Y (s) = 1 .
s s+
y(t)
e fazendo s = 0, tem-se
c1 = 1 = .
s+ s=0
e fazendo s = 0 obtem-se
c2 = = .
( 1 )2
y(t) entrada
resposta
y(t) = L1 [Y (s)].
" w
!# w
1 1
L
1 =
1 ejwt,
(jw +
)(2jw) s + jw (jw +
)(2jw)
" w
!# w
1 1
L
1 =
1 ejwt .
(jw +
)(2jw) s jw (jw +
)(2jw)
As formulas de Euler, ejt = cost + jsent e ejt = cost jsent, podem
ser empregadas de forma que
h t
w
y(t) = 1+w 2 2
e +
w
+ 1
(jw+ )(2jw)
(coswt jsenwt)+
w
+ 1
(jw+ )(2jw)
(coswt + jsenwt) ,
ou ainda,
w t 1
y(t) = 2 2
e coswt + senwt , t 0.
1+w w
4 Diagrama de blocos
possvel representar sistemas atraves de diagramas de blocos. Os smbolos
E
basicos sao o integrador, o somador e o multiplicador e estao mostrados na
Figura 17.
y(0)
x1 (t)
d3 y
u(t) dt3 R y R y R y(t)
37
50
ou tambem,
Y
D(s)X = U, X= .
N(s)
dx
Y = (3s + 5)X y(t) = 3 + 5x,
dt
e os valores de x estao disponveis no diagrama de blocos, e possvel incluir
os termos relacionados a N(s) conforme na Figura 19.
d3 x
u(t) dt3 R x R x R x(t) y(t)
5
37
50
4.2 Montagem em s
erie de digramas de blocos
Uma funcao G(s) representativa de um sistema pode ser fatorada na forma
Neste caso, o sistema pode ser visto com uma serie de subsistemas. Para
evitar a necessidade de um diferenciador, os subsistemas devem ser esco-
lhidos adequadamente, de forma que o grau do numerador nao exceda o grau
do denominador em cada subsistema.
u(t) R R R y(t)
5
2 6
25
Exemplo: Seja
3s + 5 1
17
s
17
+ 55
17
G(s) = 3 = + 2 ,
s + 8s2 + 37s + 50 |s + 2
{z } |
s + 6s
{z
+ 25}
G1 (s) G2 (s)
u(t) R 1
17
2
1
17
R R 55
y(t)
17
25
u ky cy = m
y m
y + cy + ky = u(t).
k c
ky cy
m
y, y,
y
u u
que possui duas razes, que podem ser reais simples, reais duplas ou um par
complexo conjugado.
A equacao diferencial do sistema pode ser escrita como
1 c k
y =u y y,
m m m
que permite a construcao direta do diagrama de blocos da Figura 23.
u 1 y R y R y
m
c
m
k
m
c
c k
J m(t) m(t)
m(t) k c = J J + c + k = m(t).
5.3 Circuito RC
Seja um circuito RC (resistor R e capacitor C em serie) ilustrado na Figura
26, tendo como entrada uma tensao v(t) e como sada a tensao no capacitor
vC (t).
Os comportamentos do resistor e do capacitor sao descritos por:
dvC
vR = RiR , iC = C ,
dt
m 1 R R
J
c
J
k
J
+ +
C vC (t)
v(t) i(t)
VR = RIR , IC = CsVC .
v = vR + vC V = RCsVC + VC ,
ou ainda,
1 1
s+ VC = V.
RC RC
Pode-se representar este sistema na forma de uma funcao de transferencia
como:
1
RC
VC = G(s)V = 1 V.
s+ RC
Verifica-se que este sistema e de primeira ordem e que
1 1
v C = v vC ,
RC RC
o que permite a construcao direta do diagrama de blocos da Figura 27.
v 1 v C R vC
RC
1
RC
R L
+
+ C vC (t)
v(t) i(t)
ou no domnio de Laplace:
v = vR + vL + vC ,
V = RCsVC + LCs2 VC + VC ,
2 R 1 1
s + s+ VC = V.
L LC LC
A funcao de transferencia neste caso e
1
LC
G(s) = R 1 .
s2 + L
s + LC
v 1
vC R v C R vC
LC
R
L
1
LC
k2 (y2 y1 ) c2 (y 2 y1 ) + u2 (t) = m2 y2 .
Estas equacoes podem ser escritas na forma matricial como:
" #( ) " #( )
m1 0 y1 (c1 + c2 ) c2 y1
+ +
0 m2 y2 c2 c2 y2
| {z } | {z } | {z } | {z }
M y C y
" #( ) ( )
(k1 + k2 ) k2 y1 u1 (t)
+ = ,
k2 k2 y2 u2 (t)
| {z } | {z } | {z }
K y u
ou tambem
y + Cy + Ky = u(t),
M
onde M e a matriz de massa, C e a matriz de amortecimento, K e a matriz de
rigidez, y e vetor deslocamento, y e o vetor velocidade, y
e o vetor aceleracao
e u(t) e o vetor de excitacao (forcas externas aplicadas).
y2 > y1
k1 c1
u1(t) m1 k1 y 1 c1 y 1
y1
m1 u1(t)
k2 c2
u2(t) m2 k2 (y2 y1 ) c2 (y 2 y 1 )
y2
m2 u2(t)
6 Linearizac
ao
Muitos problemas possuem termos nao lineares e que dificultam a analise.
Uma forma de simplificar estes problemas e empregar uma linearizacao, que
embora seja uma aproximacao, normalmente permite a analise do problema.
O aspecto central da linearizacao e a aplicacao da serie de Taylor, tomando-
se ate o termo linear. Seja a Figura 31 em que f (x) e uma funcao nao linear
e se deseja determinar uma aproximacao y(x) para f (x) em torno do ponto
x0 .
f, y
y(x)
f (x)
xo x
Fi
a0 y = b0 x,
ou tambem
b0
y = x, = ,
a0
onde e a sensibilidade estatica.
Um sistema de ordem zero e instantaneo, sem atraso ou distorcao. Um
sistema que pode ser considerado sistema de ordem zero e o termopar (trans-
duz temperatura em voltagem instantaneamente, e pode ser linearizado num
dado intervalo).
(a1 s + a0 )Y = b0 X.
Para y0 6= 0 e t = , tem-se
y( )
y( ) = y0 e1 = 0.3678y0 = 0.3678.
y0
Observa-se que a constante de tempo fornece uma medida da velocidade
que a resposta do sistema tende a zero. Nota-se que decorrido o tempo ,
a reducao percentual da resposta natural e aproximadamente 37% do valor
inicial y0 , como ilustrado na Figura 33.
yh (t)
y0
0.3678y0
t
y + y = u(t).
yp (t) = C,
y(0) = 0 = Ae0 + C = A + C A = C,
e conseq
uentemente,
t
y(t) = C(1 e )
possvel calcular a seguinte derivada
E
1 t
=C e .
y(t)
Prof. Dr. Alberto Luiz Serpa - 2009 45
Controle de Sistemas em Tempo Contnuo
y(t)
0.6321
y( )
= 1 e1 = 0.6321,
RC y + y = u(t),
com = RC e = 1.
onde s
a0
wn = ,
a2
e a freq
uencia natural,
a1
= ,
2 a0 a2
e o fator de amortecimento, e
b0
=
a0
e o ganho estatico. Note que o ganho estatico e o fator que multiplicado
pela amplitude da entrada resulta no valor de regime (desconsiderando-se os
efeitos dinamicos de y e y).
A resposta natural do sistema e baseada na equacao homogenea, cuja
equacao caracterstica e:
s2 + 2wn s + wn2 = 0.
As razes da equacao caracterstica sao s1,2 = wn wn 2 1, cuja
natureza depende do valor de . Os casos possveis sao analisados a seguir.
= cte jw (imaginario)
wn 1 2
wn = cte s1
wn
(real)
wn s2
wn 1 2
wn2 C = wn2 C = .
wd 1 2
y(0)
= A(wn )sen + Awd cos = 0 tan = = .
wn
Movimento harm
onico simples, sistema n
ao amortecido, = 0
No caso sem amortecimento, as razes sao complexas conjugadas com parte
real nula, ou seja, estao sobre o eixo imaginario. Neste caso, o sistema
apresentara uma resposta transitoria sem decaimento, caracterizando o mo-
vimento harmonico simples, ou seja, wd = wn , = 0 e yh (t) = Asen(wn t).
8 Func
ao de Transfer
encia
Seja um sistema que estabelece uma relacao entre entrada e sada esquema-
tizada na Figura 36.
Este sistema pode ser descrito por uma equacao diferencial do tipo
dn y dn1 y dy
an n
+ an1 n1
+ . . . + a1 + a0 y(t) = b0 f (t).
dt dt dt
Se as condicoes iniciais sao nulas, y(0) = y(0)
= . . . = y n1 (0) = 0, tem-se
atraves da transformada de Laplace, que
Y (s) b0
= G(s) = n n1
,
F (s) an s + an1 s + . . . + a1 s + a0
ou ainda
Y (s) = G(s)F (s)
onde G(s) e uma funcao de transferencia e o sistema pode ser representado
conforme esquematizado na Figura 37.
F (s) Y (s)
G(s)
f1 (t)
y(t)
sistema
f2 (t)
ou ainda
Y (s) = G1 (s)F1 (s) + G2 (s)F2 (s),
onde G1 (s) e G2 (s) sao as funcoes de transferancia que relacionam cada
entrada `a sada, conforme esquematizado na Figura 39.
F1 (s)
G1 (s)
Y (s)
G2 (s)
F2 (s)
Y (s) = G(s)X(s),
Y (s) = G(s).
Logo,
y(t) = L1 [G(s)] = g(t),
e a resposta ao impulso, ou seja, a transformada de Laplace da resposta ao
impulso de um sistema fornece a respectiva funcao de transferencia.
Na pratica, e possvel aproximar uma funcao impulso por uma funcao
pulso de amplitude grande e de duracao pequena cuja area seja unitaria
conforme mostrado na Figura 10. Nota-se que quando t0 0 o pulso tende ao
impulso. Portanto, a resposta de um sistema a um pulso de grande amplitude
e de pequena duracao (area unitaria) tende `a resposta do impulso do sistema.
X1 (s)
G11
Y1 (s)
G21
G12
Y2 (s)
G22
X2 (s)
m2 y2 = c(y2 y1 ) k2 y2 + u2 (t),
u1 (t) k1 x1
k1 m1
u1 (t)
y1 m1 k2 c(x 2 x 1 )
c c(x 2 x 1 ) k2 x2
u2 (t)
m2
y2 m2
u2 (t)
m2 y2 + c(y 2 y1 ) + k2 y2 = u2 (t).
Aplicando a transformada de Laplace `as duas equacoes do movimento e
considerando condicoes iniciais nulas tem-se
Conseq
uentemente,
" #
1 (m2 s2 + cs + k2 )U1 (s) + csU2 (s)
y1 (t) = L ,
(m1 s2 + cs + k1 )(m2 s2 + cs + k2 ) c2 s2
" #
1 csU1 (s) + (m1 s2 + cs + k1 )U2 (s)
y2 (t) = L .
(m1 s2 + cs + k1 )(m2 s2 + cs + k2 ) c2 s2
9 Crit
erios de Desempenho
Esta secao apresenta os principais parametros de desempenho no tempo de
sistemas de primeira e de segunda ordem.
Y (s)
= .
F (s) s + 1
(sistema estavel)
2 1
y(t)
1
0, 631
2
0, 632
y(t)
(t)
1.2
yp
1
Amplitude
eest
0.8
ts
0.6
0.4
0.2
tp te
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Tempo (s)
eest = 1 .
A resposta ao degrau e
" #
ewn t
y(t) = 1 sen(wd t + ) ,
1 2
e 12
= 1
sen( + ) =
1 2
e 12
= 1
| {z } cos + sen |cos
(sen {z }) =
1 2 0 1
e 12
=
1
(sen) = 1+e 12 .
1 2
Conseq
uentemente pode-se escrever que
ln 100
pss
=r 2 .
2 100
+ ln pss
y(t)
envoltoria
valor de regime ()
para = 0.7:
t t
e 0.05 0.714 = 3.33.
Portanto, uma aproximacao usual e que
3.2
te5% 3.2 = .
wn
Da mesma forma que foi feito para 5% pode-se fazer para 2% e obter
que
4
te2% 4 = .
wn
8. Decremento logartmico.
Seja uma senoide amortecida correspondente `a resposta do sistema,
y(t) = Aewn t (senwd t + ),
como mostrada na Figura 48.
y(t)
y1
y2
t1 t2 t
y2 Ae n 2
Y (s) Q(s)
= G(s) = ,
F (s) P (s)
(s 1)
G(s) = ,
(s 1)(s + 2)
em que se tem apenas apenas um polo que e 2. Note que nao ha singulari-
dade para s = 1.
Seja uma funcao de transferencia, sem cancelamentos entre o numerador
e o denominador, escrita na forma
Q(s)
G(s) = ,
(s p1 )(s p2 )(s p3 )m (s p4 )(s p4 )(s p5 )(s p6 )(s p6 )
imaginario
p6
p4
p3 p1 p5 p2 real
p4
p6
polos estaveis polos instaveis
y(t) y(t)
C1 ep1 t C2 ep2 t
t t
2. Polos reais m
ultiplos (p3 ).
A anti-transformada de Laplace gera termos do seguinte tipo:
" #
C3 2 Cm
C1 + C2 t + t + ...+ tm1 ep3 t = a(t)ep3 t .
2! (m 1)!
| {z }
a(t)
y(t)
eat sen(bt + )
onde a e a parte real dos polos. Nota-se que se a > 0 tem-se uma
situacao instavel.
Para o caso particular em que a = 0, ou seja, polos complexos conjuga-
dos sobre o eixo imaginario, tem-se resposta senoidal sem decaimento,
Figura 53, que caracteriza uma resposta marginalmente estavel.
y(t) y(t)
a<0 a>0
t t
y(t)
|f (t)| M < .
e conseq
uentemente e possvel escrever que
Z t
|y(t)| M |g( )|d.
0
11 Resposta em frequ
encia
11.1 Relac
ao de amplitude e
angulo de fase
A resposta em regime de um sistema linear invariante no tempo a uma en-
trada senoidal e tambem de forma senoidal, com amplitude e fase distin-
tos da entrada e dependentes das caractersticas dinamicas do sistema e da
frequencia de entrada.
Seja um sistema descrito por
Y (s) Q(s)
= G(s) = ,
F (s) P (s)
e " #
1 Im(G(jw))
= 6 G(jw) = tan .
Re(G(jw))
Consequentemente,
y(t) = A
2j
|G(jw)|ejejwt + 2jA
|G(jw)|ejejwt =
h j(wt+) j(wt+) i
= A|G(jw)| e e
2j
=
= A|G(jw)|sen(wt + ).
j
Nota: sen = e e a2 + b2 .
j
2j
e |a + jb| =
Portanto, se a entrada e
f (t) = Asenwt,
a sada sera
y(t) = A|G(jw)|sen(wt + ),
que representa uma resposta senoidal com outra amplitude e com uma defa-
sagem em relacao `a entrada.
A relacao de amplitudes RA entre a resposta e a entrada e dada por
max y(t)
RA = = |G(jw)|.
max f (t)
||
RA = .
1 + w2 2
||wn2
|G(jw)| = 1 = RA,
[(wn2 w 2 )2 + 4 2 wn2 w 2 ] 2
2wn w
= tan1 .
(wn2 w 2 )
y = C 20x,
cuja inclinacao e 20. Note que o para log w = 0 o cruzamento com o eixo
da relacao de amplitude se da para 20 log .
A fase e = 2
constante.
Os diagramas de Bode do integrador puro, G(s) = 1s , sao mostrados na
Figura 54.
Bode Diagram
5
0
Magnitude (dB)
10
15
20 89
89.5
Phase (deg)
90
90.5
91
0 1
10 10
Frequency (rad/sec)
1
1. Baixas freq
uencias: w << 1 w <<
1 + w 2 2 1, entao,
RAdB 20 log ,
que representa uma constante de valor 20 log . Note que este e o valor
de partida do grafico quando w = 0.
1
2. Altas freq
uencias: w >> 1 w >>
1 + w 2 2 w 2 2 , entao,
para w = tan() = 2 ,
n
X n
X
= i = tan1 (wi ).
i=1 i=1
Bode Diagram
10
Magnitude (dB)
20
30
40
0
Phase (deg)
45
90
2 1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
Bode Diagram
50
Magnitude (dB)
G1 (s)
50 G2 (s)
G(s)
100
0
45
Phase (deg)
90
135
180
2 1 0 1 2 3 4
10 10 10 10 10 10 10
Frequency (rad/sec)
Bode Diagram
20
0
Magnitude (dB)
20
40 G1 (s)
G2 (s)
60 G(s)
80
90
45
Phase (deg)
45
90
2 1 0 1 2 3 4
10 10 10 10 10 10 10
Frequency (rad/sec)
e em dB tem-se
"
2 #2 2
w w
RAdB = 20 log 10 log 1 + 4 2 .
wn wn
RAdB 20 log ,
e verifica-se que:
para w = 0 = 0,
para w = wn = 2 ,
para w = .
Bode Diagram
40
30
20
Magnitude (dB)
10
10
20
30
40 0
1 = 0.01
45
2 = 0.2
3 = 0.4
Phase (deg)
4 = 0.7 90
135
180
1 0 1
10 10 10
Frequency (rad/sec)
Bode Diagram
30
25
20
3dB
Magnitude (dB)
15
10
0
1 0 1
10 10 10
Frequency (rad/sec) wb
Bode Diagram
40
20
System: ps
Magnitude (dB)
20
40
60
0
45
Phase (deg)
90
135
180
1 0 1 2
10 10 10 10
Frequency (rad/sec)
w |G()| = 0, = tan1 () = 90 ,
que podem ser visualizados na Figura 61.
Nota-se que a curva do diagrama de Nyquist para este sistema e uma
circunferencia, como pode ser verificado a seguir.
1 1 jw 1 w
G(jw) = = 2 2 2
= 2 2
j.
1 + jw 1 +w 1+w
| {z }
1 + w2 2
| {z }
parte real parte imagin
aria
Imaginario
1
c 2 a
45o Real
1
2
Para w = wn , entao,
1 1
G(jw) = = ,
1 + 2j 1 2j
que corresponde a um valor imaginario puro, e que permite determinar o
valor de .
A situacao de ressonancia corresponde ao ponto onde ocorre o maximo
valor de |G(jw)|, ou seja maxima amplitute, e e o ponto cuja distancia ate a
origem e maxima no diagrama de Nyquist.
Para > 1 grandes, o diagrama aproxima-se de uma circunferencia, pois
o sistema tende a um sistema de primeira ordem, e uma das razes reais
predomina sobre a outra.
Nyquist Diagram
0.5
0.5
1
Imaginary Axis
1.5
2.5
wn wr
3
1.5 1 0.5 0 0.5 1 1.5 2
Real Axis
1
Figura 62: Diagrama de Nyquist para G(s) = s2 +2s+1
.
1
G(s) = .
s(T s + 1)
Calcula-se:
1 T 1
G(jw) = = 2 2
j .
jw(T jw + 1) 1+w T (1 + w 2 T 2 )w
Logo,
lim G(jw) = T j = 6 90 ,
w0
Im
T
0 Re
qe
qs
qe
h
processo
qs sada
entradas
1
Ah(t) = qe (t) h(t) RAh(t) + h(t) = Rqe (t),
R
que caracteriza uma equacao diferencial de primeira ordem (sistema de pri-
meira ordem) que pode ser escrita na sua forma padrao como
h(t) + h(t) = qe (t),
hp (t) = C2 .
u(t) h(t)
atuador processo sensor
eletrica r(t), que por sua vez determina uma corrente de sada do sensor
Is (t).
A relacao entre altura e pressao e dada por
1000 9.81
p(t) = gh(t) = h(t) [bar],
105
onde se considerou que o lquido e agua.
Tendo em mente que a altura maxima do tanque e de 4m, verifica-se que
a pressao maxima a ser medida e de 0.3924 bar, valor este que permite a
escolha de um sensor adequado.
Os elementos de transducao e de condicionamento geralmente tem uma
faixa de operacao ate 20mA. Neste caso, calcula-se o respectivo ganho asso-
ciado, ou seja,
20mA
0.3924 bar 20mA = 50.968,
0.3924 bar
de forma que se escreve a relacao
9810
Is (t) = 50.968p(t) = 50.968 h(t) Is (t)
= 5h(t).
105
A estrutura do atuador pode ser esquematizada conforme na Figura 68.
Uma valvula eletro-pneumatica e adequada neste caso e transforma cor-
rente em pressao. Para uma faixa de operacao de 0 ate 20mA tem-se a sada
de 0 ate 6 bar, caracterizando um ganho dado por
6 bar
= 0.3 bar/mA,
20mA
ou seja,
p(t) = 0.3Ie (t).
u(t) = 3.93p(t).
pressao p(t)
mola (200000N/m)
diafragma (100mm)
deslocamento u(t)
10m3 /h
qe (t) = u(t) qe (t) = 0.000111u(t),
25mm
para vazao em m3 /s e deslocamento em mm.
deslocamento u(t)
vazao qe (t)
Conseq
uentemente, e possvel relacionar a vazao de entrada `a corrente,
ou seja,
qe (t) = 0.0001309Ie(t).
Com as relacoes desenvolvidas e possvel escrever a equacao diferencial
do tanque em termos das correntes de entrada e de sada, ou seja,
Is Is
+ = 0.0001309Ie(t),
5 5
Is Is
1759 + = 140 0.0001309Ie(t),
5 5
1759Is + Is = 0.09163Ie (t),
que corresponde ao modelo instrumentado do tanque. Note que as seguintes
relacoes sao empregadas:
u(t)
qe1
h1
qs1 = qe2
h2
qs2
qe1 h1 h2
planta 1 planta 2
qe1 1 R h1 1 2 R h2
1 1 2
1 1
1 2
qe1
h1 q h2
qs2
ou ainda,
1 1 1 1 1
h 2 = (h1 h2 ) h2 = h1 + h2 .
A2 R1 A2 R2 A2 R1 A2 R1 A2 R2
Este sistema pode ser representado atraves do diagrama de blocos da
Figura 74. Observa-se o acoplamento entre os dois tanques.
1
A1 R1
qe1 1 h 1 R h1 h 2 R h2
1
A1 A2 R1
1 1 1
A1 R1 A2 R1
+ A2 R2
h i
A1 A2 R1 R2 s2 + (A1 R2 + A2 R2 + A1 R1 )s + 1 H2 = R2 Qe1 .
ou ainda,
R2
H2 = Qe1 .
A1 A2 R1 R2 s2 + (A1 R2 + A2 R2 + A1 R1 )s + 1
Definindo-se 1 = A1 R1 e 2 = A2 R2 , tem-se:
R2
H2 (t) = Qe1 (t),
1 2 s2 + (1 + 2 + A1 R2 )s + 1
que caracteriza um sistema de segunda ordem.
12.5 Inclus
ao do controlador autom
atico
A instrumentacao utilizada no sistema de controle, caracterizada pelos sen-
sores e atuadores, pode ser incorporada `a planta. Seja o esquema da planta
instrumentada mostrado na Figura 75.
planta instrumentada
entrada sada
atuador planta sensor
entrada P sada
u(t) y(t)
E = R Y, U = KE, Y = P U,
ou ainda
R = E + Y = E + P U = E + P KE = (1 + P K)E,
na qual
kp
k
s+1 p kp 1+kp
Tr = = = .
1 + s+1 kp s + 1 + kp 1+kp
s+ 1
que representa um novo sistema, malha fechada, com os seguintes parametros:
nova constante de tempo: f = 1+kp
,
kp
novo ganho estatico: f = 1+kp
.
3
Exemplo: Seja a planta P = 4s+1 , para a qual se verifica = 3 e = 4.
A malha fechada usando um controlador proporcional e
f
Tr = ,
f s + 1
com
3kp 4
f = e f = .
1 + 3kp 1 + 3kp
Se o ganho proporcional e kp = 1, tem-se:
3 4
f = = 0.75 e f = = 1.
1+31 1+31
Portanto, a nova funcao de transferencia sera:
0.75
Tr = ,
s+1
e a equacao do sistema em malha fechada e:
0.75
Y = R.
s+1
12.6 An
alise do sistema controlado sujeito `
a dist
urbios
Define-se disturbio como uma entrada indesejada no sistema. Por exemplo,
vento em uma aeronave, vazamentos em sistemas de tanques, oscilacoes da
rede eletrica etc. Um dos interesses dos sistemas de controle e assegurar a
operacao do sistema com um desempenho adequado mesmo quando o sistema
e submetido a dist urbios.
Considere novamente o problema do nvel de um tanque conforme esque-
matizado na Figura 64.
A equacao de primeira ordem que governa o nvel do tanque e
h + h = qe H = Qe .
s + 1
Seja um vazamento na valvula de entrada, caracterizando um dist
urbio.
possvel escrever:
E
qe (t) = u qv , qv = d,
onde qv e a vazao devido ao vazamento, u e a posicao que regula a abertura
da valvula de entrada, d e o deslocamento associado ao dist urbio, e e
d
Pd
u
Pu h
d
Pd
r e controlador u y
Pu
K
d
Td
r
Tr y
R(s)
E(s) Y (s)
K(s) P (s)
B(s)
H(s)
14 An
alise de erro estacion
ario
14.1 Erro estacion
ario em realimenta
cao unit
aria
Seja um sistema em realimentacao unitaria como representado como na Fi-
gura 81.
s 1s 1 1 1
eest = lim = lim = = ,
s0 1 + G(s) s0 1 + G(s) 1 + lims0 G(s) 1 + kpos
onde kpos = lims0 G(s) e a constante de erro de posicao.
1
Para a rampa unitaria, R(s) = s2
, e
s s12 1 1 1
eest = lim = lim = = ,
s0 1 + G(s) s0 s + sG(s) lims0 sG(s) kvel
onde kvel = lims0 sG(s) e a constante de erro de velocidade.
1
Para a parabola unitaria, R(s) = s3
, e
s s13 1 1 1
eest = lim = lim 2 2
= 2
= ,
s0 1 + G(s) s0 s + s G(s) lims0 s G(s) kace
onde kace = lims0 s2 G(s) e a constante de erro de aceleracao.
k(1 + z1 s)(1 + z2 s) . . . (1 + zm s)
kpos = lim G(s) = lim = k,
s0 s0 (1 + p1 s)(1 + p2 s) . . . (1 + pl s)
sk(1 + z1 s)(1 + z2 s) . . . (1 + zm s)
kvel = lim sG(s) = lim = 0,
s0 s0 (1 + p1 s)(1 + p2 s) . . . (1 + pl s)
s2 k(1 + z1 s)(1 + z2 s) . . . (1 + zm s)
kace = lim s2 G(s) = lim = 0,
s0 s0 (1 + p1 s)(1 + p2 s) . . . (1 + pl s)
k(1 + z1 s)(1 + z2 s) . . . (1 + zm s)
kpos = lim G(s) = lim = ,
s0 s0 s(1 + p1 s)(1 + p2 s) . . . (1 + pl s)
sk(1 + z1 s)(1 + z2 s) . . . (1 + zm s)
kvel = lim sG(s) = lim = k,
s0 s0 s(1 + p1 s)(1 + p2 s) . . . (1 + pl s)
s2 k(1 + z1 s)(1 + z2 s) . . . (1 + zm s)
kace = lim s2 G(s) = lim = 0,
s0 s0 s(1 + p1 s)(1 + p2 s) . . . (1 + pl s)
k(1 + z1 s)(1 + z2 s) . . . (1 + zm s)
kpos = lim G(s) = lim = ,
s0 s0 s2 (1 + p1 s)(1 + p2 s) . . . (1 + pl s)
sk(1 + z1 s)(1 + z2 s) . . . (1 + zm s)
kvel = lim sG(s) = lim = ,
s0 s0 s2 (1 + p1 s)(1 + p2 s) . . . (1 + pl s)
s2 k(1 + z1 s)(1 + z2 s) . . . (1 + zm s)
kace = lim s2 G(s) = lim = k,
s0 s0 s2 (1 + p1 s)(1 + p2 s) . . . (1 + pl s)
1
Exemplo: Seja o esquema da Figura 80 em que a planta e P (s) = s+2 ,a
2
funcao do ramo de realimentacao e H(s) = s+4 , e o controlador e proporcional
(K(s) = k). Determine o valor de k para que o erro estacionario ao degrau
unitario seja nulo.
Trata-se de um caso de realimentacao nao unitaria em que a tabela de
erros estacionarios nao se aplica. Neste caso, calcula-se atraves da definicao,
ou seja,
kP (s) k(s + 4)
T (s) = = ,
1 + kH(s)P (s) (s + 4)(s + 2) + 2k
!
k(s + 4) 1 4k
eest = lim s 1 =1 = 0,
s0 (s + 4)(s + 2) + 2k s 8 + 2k
e conseq
uentemente k = 4.
k G(s)
H(s)
Conclui-se, portanto, que o grafico do lugar das razes comeca nos polos
de L(s) = G(s)H(s) e termina nos zeros de L(s) = G(s)H(s).
O lugar das razes e caracterizado pela equacao caracterstica
kG(s)H(s) = 1,
o que implica em
s=tf(s);
gs=1/(s*(s+1)*(s+2));
rlocus(gs)
s2 + 2s + 4
G(s) = .
s(s + 4)(s + 6)(s2 + 1.4s + 1)
O grafico do lugar das razes pode ser tracado com o auxlio do MATLAB
com os seguintes comandos:
s=tf(s);
gs=(s^2+2*s+4)/(s*(s+4)*(s+6)*(s^2+1.4*s+1));
rlocus(gs)
Root Locus
4
kmax
1
Imaginary Axis
4
3 2.5 2 1.5 1 0.5 0 0.5 1 1.5 2
Real Axis
Root Locus
8
2
Imaginary Axis
8
8 7 6 5 4 3 2 1 0 1 2 3
Real Axis
1
Exemplo: Seja o esquema da Figura 82, em que G(s) = s(s+1)(s+2) e
existe um ganho de valor 2 no ramo de realimentacao, ou seja, H(s) = 2.
Determinar o valor crtico do ganho proporcional k que multiplica a planta
de forma que o sistema de malha fechada esteja no limiar da estabilidade.
A equacao da malha fechada neste caso e
kP (s)
T (s) = ,
1 + kP (s)H(s)
e o grafico do lugar das razes pode ser determinado com o auxlio do MA-
TLAB com os seguintes comandos:
s=tf(s);
ps=1/(s*(s+1)*(s+2))
hs=2;
rlocus(ps*hs)
k=3
ts=feedback(k*ps,hs) %fechar a malha com realimenta
c~
ao hs
[pts,gts]=pzmap(ts) %determinar os polos e zeros
Root Locus
1.5
System: untitled1
Gain: 3
1
Pole: 0.00163 + 1.41i
Damping: 0.00115
Overshoot (%): 100
0.5
Imaginary Axis
0.5
1.5
2
2 1.5 1 0.5 0 0.5 1 1.5 2
Real Axis
16 Crit
erio de estabilidade de Nyquist
N (s)
Seja um sistema G(s) = D(s)
em realimentacao unitaria. A malha fechada
correspondente e
N (s)
G(s) D(s) N(s)
T (s) = = N (s)
= .
1 + G(s) 1 + D(s) D(s) + N(s)
A equacao caracterstica e
N(s) D(s) + N(s)
1 + G(s) = 1 + = = 0.
D(s) D(s)
Verifica-se, entao, que:
os polos de 1 + G(s), solucao de D(s) = 0, sao iguais aos polos de G(s);
os zeros de 1 + G(s), solucao de D(s) + N(s) = 0, sao iguais aos polos
de T (s).
Para a estabilidade da malha fechada deseja-se que os polos de T (s) es-
tejam no semi-plano esquerdo, ou seja, os zeros de 1 + G(s) devem estar no
semi-plano esquerdo, ou ainda, o n
umero de zeros de 1 + G(s) no semi-plano
direito deve ser nulo.
Imaginario Imaginario
s
s so
C
so F1 (s)
Real Real
so
Imaginario Imaginario
s
s so
C
so F2 (s)
Real Real
so
Imaginario
s so s
Imaginario
s s1
1
o
C
so s1 F3 (s)
Real Real
z e o n
umero de zeros de F (s) dentro de um contorno fechado,
n e o n
umero de envolvimentos da origem no mapeamento `a medida que
o contorno e percorrido no sentido horario. Se o envolvimento ocorre
no sentido anti-horario, n deve ser negativo.
Imaginario Imaginario
s
r= F (s)
Real Real
C
percurso de Nyquist
metade direita do plano s deve ser zero para que a malha fechada seja estavel.
Notar que os zeros de F (s) sao os polos da malha fechada.
Para a analise de estabilidade, a funcao de interesse e F (s) = 1 + G(s).
E conveniente trabalhar apenas com G(s). Neste caso, o teorema pode ser
adaptado para envolvimentos em torno do ponto (1, 0j), pois F (s) e G(s)
se relacionam por uma translacao de uma unidade para a esquerda, Figura
90.
Imaginario Imaginario
s
r= F (s) -1
Real Real
C
percurso de Nyquist
Nyquist Diagram
4
1
Imaginary Axis
4
2 1 0 1 2 3 4 5
Real Axis
z = n + p = 0 + 0 = 0,
0.15
0.1
0.05
Imaginary Axis
0.05
0.1
0.15
0.2
1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0
Real Axis
Nyquist Diagram
15
10
5
Imaginary Axis
10
15
5 0 5 10 15 20
Real Axis
z = n + p = 2 + 0 = 2,
17 An
alise de estabilidade relativa
17.1 Margens de ganho e de fase
Um sistema de controle, mesmo nominalmente estavel, podera nao ser estavel
quando for implementado na pratica, pois o modelo da planta possui incer-
tezas nao consideradas na modelagem. Neste caso, e desejavel assegurar
margens de seguranca para a estabilidade.
Seja uma planta P (s) que podera ser afetada por uma variacao de ganho
proporcional e por um atraso T . Neste caso, pode-se escrever a malha aberta
como
G(s) = kesT P (s),
e a malha fechada com realimentacao unitaria sera
kesT P (s)
T (s) = .
1 + kesT P (s)
P (s) = |P (s)|ej.
|kP (jwcg )| = 1,
+ = 180 = 180 + = P m.
ejwcf T ej = 180 ,
Bode Diagram
Gm = 54.3 dB (at 6.32 rad/sec) , Pm = 89.5 deg (at 0.025 rad/sec)
50
0
Magnitude (dB)
50
100
150
200 90
135
Phase (deg)
180
225
270
2 1 0 1 2 3
10 10 10 10 10 10
Frequency (rad/sec)
3s2 + 6s + 4
G(s) = .
s3 + 1
Root Locus
15
10
kmax
5
Imaginary Axis
10
15
15 10 5 0 5 10
Real Axis
Bode Diagram
Gm = 8.59 dB (at 1.49 rad/sec) , Pm = 52.7 deg (at 3.21 rad/sec)
20
10
Magnitude (dB)
10
20
30
90
Phase (deg)
180
270
360
2 1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
1
Exemplo: Seja o esquema da Figura 82, em que G(s) = s(s+1)(s+2) e
existe um ganho de valor 2 no ramo de realimentacao, ou seja, H(s) =
2. Determinar as magens de estabilidade do sistema em malha fechada.
Determinar tambem o valor do ganho proporcional de forma que o sistema
de malha fechada esteja no limiar da estabilidade.
A equacao da malha fechada neste caso e
kP (s)
T (s) = ,
1 + kP (s)H(s)
Root Locus
2
1.5
0.5
Imaginary Axis
0.5
1.5
2
2 1.5 1 0.5 0 0.5 1
Real Axis
Bode Diagram
Gm = 9.54 dB (at 1.41 rad/sec) , Pm = 32.6 deg (at 0.749 rad/sec)
50
0
Magnitude (dB)
50
100
150
90
135
Phase (deg)
180
225
270
1 0 1 2
10 10 10 10
Frequency (rad/sec)
Imaginario
1
a b Real
A
Pm
Nyquist Diagram
1
Imaginary Axis
4
4 3 2 1 0 1 2 3 4
Real Axis
18 Aproxima
coes para sistemas de segunda
ordem
Um sistema de segunda ordem na forma padrao pode ser escrito como
wn2
T (s) = ,
s2 + 2wns + wn2
onde se considerou = 1 para simplificar e por nao alterar as conclusoes.
Uma malha aberta correspondente a este sistema e
wn2
G(s) = .
s(s + 2wn )
No caso de resposta em freq
uencia, s = jw, e pode-se escrever que:
wn2
G(jw) = ,
jw(jw + 2wn )
cujo modulo e
wn2
|G(jw)| = q .
w 4 + 4 2 wn2 w 2
Na freq
uencia de cruzamento de ganho, w = wcg , tem-se que
wn2
|G(jwcg )| = q = 1,
4 + 4 2 w 2 w 2
wcg n cg
19 Controladores cl
assicos
O controlador realiza as seguintes tarefas: compara o valor da sada com
o valor desejado, determina o desvio, e produz um sinal de controle para
reduzir o valor do erro.
A acao de controle e a maneira pela qual o controlador produz o sinal de
controle.
Os controladores classicos mais comuns podem ser classificados como:
120
100
60
40
20
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4
fator de amortecimento
controlador proporcional,
controlador integral,
controlador proporcional-integral,
controlador proporcional-derivativo,
controlador proporcional-derivativo-integral,
19.1 Ac
ao de controle de duas posi
coes (liga ou des-
liga)
O elemento atuante possui apenas duas posicoes fixas (ligado ou desligado).
Geralmente sao solenoides.
entrada de erro
referencia atuante sada para o atuador
amplificador
histerese diferencial
u1
e u
u2
115V
qi
boia
h(t) enchimento
esvaziamento
19.2 A
cao de controle proporcional
Na acao de controle proporcional, a relacao entre a sada do controlador u(t)
e o sinal erro atuante e(t) e dada por
u(t) = kp e(t).
Em termos de transformada de Laplace tem-se que:
U(s)
= kp ,
E(s)
onde kp e o ganho proporcional.
O controlador proporcional e essencialmente um amplificador com um
ganho ajustavel e e representado como na Figura 106.
E(s) U(s)
kp
R2 R4
R1 R3
+ +
ei
e0
E0 (s) R4 R2
Figura 107: Circuito de um controlador propocional, Ei (s)
= R3 R1
.
2. = 1, = 1 e kp = 100:
100 100
y2 (t) = 1 e(1+100)t = 1 e101t .
1 + 100 101
Step Response
1
0.9
0.8
0.7 kp = 10
kp = 100
0.6
Amplitude
0.5
0.4
0.3
0.2
0.1
0
0 0.1 0.2 0.3 0.4 0.5 0.6
Time (sec)
19.3 A
cao de controle integral
A sada do controlador u(t) e variada a uma taxa proporcional `a integral do
sinal erro atuante e(t), ou seja,
Z t
du(t)
= ki e(t) u(t) = ki e(t)dt,
dt 0
E(s) ki U(s)
s
19.4 A
cao de controle proporcional-integral
A acao de controle proporcional-integral, PI, e definida pela equacao:
Z t
u(t) = kp e(t) + ki e(t)dt.
0
E(s) U(s)
ki
kp + s
R2 C2 R4
R3
R1 +
ei +
e0
E0 (s)
Figura 112: Circuito de controlador proporcional-integral, Ei (s)
=
R4 R2 (R2 C2 s+1)
R3 R1 R2 C2 s
.
kp
R(s) Y (s)
1+ s
ki
s
0.9
0.8
0.7
0.6
Amplitude
0.5
0.4
0.3
0.2
0.1
0
0 1 2 3 4 5 6 7 8
Time (sec)
19.5 A
cao proporcional-derivativa
A acao de um controlador proporcional-derivativo, PD, e definida pela equacao:
de(t)
u(t) = kp e(t) + kd .
dt
A funcao de transferencia do controlador e
U(s)
= kp + kd s,
E(s)
cuja representacao na forma de diagrama de blocos esta na Figura 115.
E(s) U(s)
kp + kd s
C1 R2 R4
R3
R1 +
ei +
e0
E0 (s) R4 R2
Figura 116: Circuito de controlador PD, Ei (s)
= R3 R1
(R1 C1 s + 1).
kp
R(s) E(s) U(s) Y (s)
1+ s
kd s
Step Response
0.68
0.66
0.64
0.62
0.6
Amplitude
0.58
0.56
0.54
0.52
0.5
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (sec)
19.6 A
cao de controle proporcional-integral-derivativo
O controlador PID e uma combinacao das acoes de controle proporcional,
integral e derivativa, e possui as vantagens de cada um dos tipos individuais.
A equacao do controlador PID e
Z
de(t) t
u(t) = kp e(t) + kd + ki e(t)dt,
dt 0
C1 R2 C2 R4
R3
R1 +
ei +
e0
controlador (PID)
kp
P (s) (planta)
s kd
Step Response
1.8
1.6
1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0 2 4 6 8 10 12
Time (sec)
ou ainda,
Y (s) kp s + ki 10s + 2
= 2 3
= 3 ,
R(s) kp s + s + s + s + ki s + s2 + 10s + 2
cuja resposta ao degrau pode ser visualizada na Figura 122.
Step Response
1.8
1.6
1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0 5 10 15
Time (sec)
ou ainda,
Y (s) kd s + kp s + 10
= 2
= 2 ,
R(s) (kd + 1)s + s + kp s + 2s + 10
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 1 2 3 4 5 6
Time (sec)
ou tambem,
Y (s) k d s2 + k p s + k i s2 + 10s + 2
= 3 = 3 .
R(s) s + (kd + 1)s2 + kp s + ki s + 2s2 + 10s + 2
Step Response
1.5
1
Amplitude
0.5
0
0 1 2 3 4 5 6 7
Time (sec)
T (s) |s=0 = 1 ,
q
kp
e o polo passou para j m
.
Verifica-se que o controlador proporcional tem o significado fsico de
uma mola de rigidez kp adicionada ao bloco.
2. Seja a inclusao de um controlador proporcional-derivativo em reali-
mentacao unitaria. A malha fechada e
1
(kp + kd s) ms2 kd s + kp
T (s) = = .
1 + (kp + kd s) 1 ms2 + kd s + kp
ms2
T (s) |s=0 = 1 ,
wn2
P (s) = ,
s2 + 2wn s + wn2
a inclusao do controlador PD em realimentacao unitaria leva `a malha fechada
wn2 (kd s + kp )
T (s) = 2 ,
s + (2wn + kd wn2 )s + (wn2 + kp wn2 )
Calcular as constantes
kp kp wm
kp = 0.6km , kd = , ki = .
4wm
km = 15, wm = 14rad/s.
Root Locus
40
30
20
10
Imaginary Axis
10
20
30
40
60 50 40 30 20 10 0 10 20
Real Axis
kp = 9, kd = 0.5049, ki = 40.1070.
A malha aberta e
202s2 + 3600s + 1.604e004
G(s) = K(s)P (s) = ,
s4 + 30s3 + 200s2
e a malha fechada e
202s2 + 3600s + 1.604e004
T (s) = .
s4 + 30s3 + 402s2 + 3600s + 1.604e004
A resposta ao degrau da malha fechada e mostrada na Figura 126.
Step Response
1.6
1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
Time (sec)
Figura 126: Resposta ao degrau da malha fechada, projeto PID por Ziegler-
Nichols.
ki
K(s) = kp + kd s + ,
s
e a planta a P (s) do tipo n a ser controlada em realimentacao unitaria
negativa.
A malha aberta sera K(s)P (s).
Para uma dada freq uencia, s = jw, tem-se que
K(jwcg )P (jwcg ) = 16 ,
e a margem de fase e
= + = + .
e a fase do controlador
K + P = + K = + P .
possvel escrever, para uma margem de fase especificada, a equacao
E
do controlador:
ki
kp + kd (jwcg ) + = |K|(cosK + jsenK ).
jwcg
kp = |K|cosK ,
ki ki
kd (jwcg ) + = j|K|senK kd wcg = |K|senK ,
jwcg wcg
caracterizando duas equacoes para as incognitas kp , kd e ki, que podem ser
resolvidas iterativamente.
Note que apenas a margem de fase foi especificada ate o momento.
Seja uma especificacao adicional em termos de erro estacionario desejado.
Sabe-se que
R(s)
E(s) = ,
1 + K(s)P (s)
e do teorema do valor final
R(s)
eest = lim e(t) = lim s ,
t s0 1 + K(s)P (s)
o que permitira a determinacao de ki .
e conseq
uentemente, ki = 5.
Do percentual de sobre sinal, pss = 10%, obtem-se o fator de amorteci-
mento,
ln 100
10
=r = 0.5912.
2 2 100
+ ln 10
A constante de tempo pode ser obtida de
Te2% 1.7
= = = 0.4250.
4 4
A freq
uencia natural pode ser obtida atraves de
1
wn = = 3.9802rad/s.
Calcula-se agora
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 59.1 deg (at 3.98 rad/sec)
100
Magnitude (dB)
50
50
100
90
Phase (deg)
120
150
180
1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
Step Response
1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
Time (sec)
1 + G(s) = 0.
e entao,
P (2.3529 + 3.2103j) = 0.0058 + 0.0163j,
|P (2.3529 + 3.2103j)| = 0.0173 e P = 1.2290rad/s.
K = P = 1.2290 = 4.3706,
1 1
|K| = = = 57.6954.
|P | 0.0173
As variaveis auxiliares sao calculadas e fornecem como resultado:
= 129.0013 e = 189.9841.
Com estes parametros as constantes do controlador podem ser calculadas:
kp = 20.5019 e kd = 16.9323.
Step Response
1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5
Time (sec)
tetap=angle(psD)
tetak=-pi-tetap
ampk=1/ampp
sigmaD=real(sD);
wD=imag(sD);
a=sigmaD^2-wD^2
b=sigmaD
alpha=sigmaD*ampk*cos(tetak)-wD*ampk*sin(tetak)
c=2*sigmaD*wD
d=wD
beta=wD*ampk*cos(tetak)+sigmaD*ampk*sin(tetak)
kp=(alpha*c-a*beta)/(b*c-a*d) %apenas PD
kd=(beta-d*kp)/c
ks=kp+kd*s
gs=ks*ps %malha aberta
ts=feedback(gs,1)
step(ts)
figure
margin(gs)
[p,z]=pzmap(ts)
Bode Diagram
Gm = 9.54 dB (at 1.41 rad/sec) , Pm = 32.6 deg (at 0.749 rad/sec)
20
0
Magnitude (dB)
20
40
60 90
135
Phase (deg)
180
225
270
1 0 1
10 10 10
Frequency (rad/sec)
Bode Diagram
Gm = 3.52 dB (at 1.41 rad/sec) , Pm = 11.4 deg (at 1.14 rad/sec)
40
20
Magnitude (dB)
20
40
60 90
135
Phase (deg)
180
225
270
1 0 1
10 10 10
Frequency (rad/sec)
C2
C1 R4
R2
R3
R1 +
ei +
e0
Bode Diagram
20
15
Magnitude (dB)
10
0 60
50
Phase (deg)
40
30
20
10
0
3 2 1 0 1 2
10 10 10 10 10 10
Frequency (rad/sec)
T (jw) + 1 1 + T 2w 2 + (T w T w)j
K(jw) = kc = kc ,
T (jw) + 1 1 + T 2w2
e entao, " #
d ( 1)T w
=0
dw 1 + T 2 w 2
o que implica que o ponto de maximo, w,
corresponde a
1
w = .
T
l 1
K
2
e entao,
1 1 + senK
senK = = .
+1 1 senK
O modulo do controlador tambem pode ser calculado para w,
ou seja,
q
(1 + T 2w 2 )2 + (T w 2
T w)
|K(w)|
= = ,
1+ T 2 w 2
e, como o controlador esta em serie com a planta, a compensacao em dB
devido ao controlador sera dada por
A = 20 log = 10 log .
K = esp P m.
K = esp P m + seg ,
5. Calcular :
1 + senK
= .
1 senK
determinar a freq
7. Usando o diagrama de Bode e com o valor de A, uencia
de cruzamento de ganho futura, wcgf .
8. Calcular T :
1
T = .
wcgf
10. Verificar as margens obtidas com a malha aberta K(s)P (s) e os requi-
sitos de desempenho com a respectiva malha fechada.
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 18 deg (at 6.17 rad/sec)
50
Magnitude (dB)
50 90
Phase (deg)
135
180
1 0 1 2
10 10 10 10
Frequency (rad/sec)
A = 10 log = 5.1250
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 18 deg (at 6.17 rad/sec)
20
10
wcgf
Magnitude (dB)
0
A
10
20
120
Phase (deg)
150
180
1
10
Frequency (rad/sec)
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 45.4 deg (at 8.41 rad/sec)
60
40 K(s)
20
Magnitude (dB)
20 K(s)P (s)
P (s)
40
60
80 45
K(s)
0
Phase (deg)
45
90
135
K(s)P (s)
P (s)
180
1 0 1 2
10 10 10 10
Frequency (rad/sec)
0.9
0.8
0.7
0.6
resposta
0.5
0.4
0.3
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1
tempo
19.12 Compensac
ao em atraso
O controlador em atraso tem a mesma estrutura do controlador em avanco,
contudo o polo vem antes do zero, ou seja,
T s + 1
K(s) = kc ,
Ts + 1
com o polo s = T1 e o zero s = T
1
, mas 0 < < 1.
O diagrama de Bode de um controlador em atraso tpico e mostrado na
Figura 139.
Bode Diagram
0
5
Magnitude (dB)
10
15
20 0
10
Phase (deg)
20
30
40
50
60
2 1 0 1 2 3
10 10 10 10 10 10
Frequency (rad/sec)
6. Calcular :
A
= 10 20 .
7. Calcular T :
10
T = .
wf cg
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 28 deg (at 9.39 rad/sec)
60
40
Magnitude (dB)
20
A
0
wcgf
20
40 90
Phase (deg)
135
180
1 0 1 2
10 10 10 10
Frequency (rad/sec)
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 71.7 deg (at 1.15 rad/sec)
80
40
K(s)
20
20
40
0
K(s) 45
Phase (deg)
P (s)
90
180
3 2 1 0 1 2
10 10 10 10 10 10
Frequency (rad/sec)
12
10
8
resposta
0
0 2 4 6 8 10 12
tempo
0.8
0.7
erro entre a rampa e a resposta
0.6
0.5
0.4
0.3
0.2
0.1
0
0 10 20 30 40 50 60
tempo
Figura 143: Erro entre a rampa unitaria e resposta `a rampa da malha fechada.
%projeto em atraso
%requisitos: fator de amortecimento de 0.7, erro
%estacion
ario `a rampa de 0.05, planta 10/(s(s+5)).
%
clear all; close all; clc;
s=tf(s);
ps=10/(s*(s+5));
qsi=0.7;
phiesp=100*qsi;
kc=10; %calculdado do erro estacionario
margin(kc*ps)
mf=28; %obtido do digrama de Bode (margens)
phiseg=0.1*phiesp; %margem de seguranca
phi=phiesp+phiseg;
angulo=-180+phi
wcgf=1.15 %lido do digrama de Bode em func~
ao de angulo
am=-24.6 %lido do digrama de Bode em func~
ao de wfcg
alpha=10^(am/20)
T=10/(alpha*wcgf)
ks=kc*(alpha*T*s+1)/(T*s+1) %controlador
gs=ks*ps %malha aberta
figure,margin(ps)
hold on, margin(ks)
hold on, margin(gs)
ts=feedback(gs,1) %malha fechada
figure, step(ts) %resposta ao degrau
tss=ts/s;
figure, step(tss) %resposta `a rampa
t=0:0.01:12;
y=step(tss,t);
figure, plot(t,t,t,y)
e
|K|cosK kc
T = .
|K|wcg senK
e assim
1 1
eest = = = 0.1 kc = 5.
kvel 2kc
Verifica-se que
O controlador e, portanto,
1.135s + 5
K(s) = .
0.03811s + 1
O diagrama de Bode da malha aberta e apresentado na Figura 144, onde
se verifica que a margem de fase e a freq
uencia de cruzamento de ganho
desejadas foram obtidas.
Bode Diagram
Gm = 10.1 dB (at 27.7 rad/sec) , Pm = 45 deg (at 14 rad/sec)
40
20
0
Magnitude (dB)
20
40
60
80
100 45
90
Phase (deg)
135
180
225
270
0 1 2 3
10 10 10 10
Frequency (rad/sec)
A malha fechada e
454.1s + 2000
T (s) = ,
0.03811s4 + 2.143s3 + 37.62s2 + 654.1s + 2000
e a resposta `a rampa unitaria esta mostrada na Figura 145, onde se verifica
que a especificacao de erro estacionario foi atendida.
0.9
0.8
0.7
rampa e resposta
0.6
0.5
0.4
0.3
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1
tempo
ps=400/(s*(s^2+30*s+200))
kc=5; %calculado do erro estacion
ario
wcg=14;
phi=45*pi/180;
pwcg=freqresp(ps,j*wcg)
ampp=abs(pwcg)
tetap=angle(pwcg)
tetak=-pi+phi-tetap
ampk=1/ampp
tauz=(1+kc*ampp*cos(phi-tetap))/...
(-wcg*kc*ampp*sin(phi-tetap))
taup=(cos(phi-tetap)+kc*ampp)/...
(wcg*sin(phi-tetap))
ks=kc*(tauz*s+1)/(taup*s+1)
ou seja
D = 1.0605 e wD = 1.0608.
Verifica-se que
P (sD ) = 1.4160 0.8155j,
e que
|P | = 1.6341 e P = 2.6191.
Logo, tem-se que
1
|K| = = 0.6120 e K = P = 0.5225,
|P |
4
rampa e resposta
0
0 1 2 3 4 5 6
tempo
0.5
0.45
0.4
0.35
0.3
erro
0.25
0.2
0.15
0.1
0.05
0
0 1 2 3 4 5 6
tempo
ps=10/(s*(s+5));
kc=10 %calculado atraves do erro estacionario
qsi=0.707;
wn=1.5;
sD=-qsi*wn+j*wn*sqrt(1-qsi^2)
sigmaD=real(sD)
wD=imag(sD)
psD=freqresp(ps,sD)
ampp=abs(psD)
tetap=angle(psD)
ampk=1/ampp
tetak=-pi-tetap
T=-(sigmaD*ampk*sin(tetak)+kc*wD-wD*ampk*cos(tetak))/...
(ampk*sin(tetak)*(sigmaD^2+wD^2))
alpha=ampk*(kc*wD*cos(tetak)-wD*ampk+kc*sigmaD*sin(tetak))/...
(kc*(sigmaD*ampk*sin(tetak)+kc*wD-wD*ampk*cos(tetak)))
ks=kc*(alpha*T*s+1)/(T*s+1)
e=t-y;
figure, plot(t,e)
20 Modelo de estados
Um modelo de estado envolve tres tipos de variaveis: variaveis de entrada,
variaveis de sada e as variaveis de estado.
O objetivo principal da modelagem de estado e permitir que um sistema
representado por uma equacao diferencial de ordem n possa ser representado
por n equacoes de primeira ordem.
Seja um sistema generico de ordem n com p entradas e q sadas conforme
ilustrado na Figura 148.
u1 y1
u2 y2
sistema
...
...
up yq
u(t)
m
y(t)
m
y + cy + ky = u(t).
x1 = x2 e mx 2 + cx2 + kx1 = u,
e,
1 1
x2 = (cx2 kx1 ) + u.
m m
u y = x 2 R y = x2 R y = x1
1
m
c
m
k
m
20.1 Representa c
ao no espaco de estados de equa
coes
diferenciais sem derivadas na excitac
ao
Seja a seguinte equacao diferencial linear de ordem n
dn y dn1 y dy
n
+ an1 n1
+ . . . + a1 + a0 y = u(t).
dt dt dt
Prof. Dr. Alberto Luiz Serpa - 2009 185
Controle de Sistemas em Tempo Contnuo
u R xn R xn1 R x2 R x1 = y
...
an1 an2
a1 ao
...
20.2 Representa
cao de sistemas com derivadas na ex-
citac
ao
Seja um sistema generico de ordem n descrito por
dn y dn1 y dy dn u du
n
+ an1 n1
+ . . . + a1 + a0 y = bn n
+ . . . + b1 + b0 u.
dt dt dt dt dt
Esta equacao diferencial pode ser representada no domnio de Laplace
como
1
D(s)Y (s) = N(s)U(s) Y (s) = N(s)U(s),
D(s)
que permite a subdivisao do sistema na forma
1
V (s) = U(s) e Y (s) = N(s)V (s).
D(s)
Do primeiro subsistema tem-se que
D(s)V (s) = U(s),
ou
dn v dn1 v dv
n
+ an1 n1
+ . . . + a1 + a0 v = u(t),
dt dt dt
cujo modelo de estado e igual ao ja contrudo anteriormente (sem derivadas
na excitacao), ou seja,
0 1 0 ... 0 0
0 0 1 ... 0
0
x =
.. .. .. ..
x +
..
u,
. . . . .
0 0 0 ... 1
0
a0 a1 a2 . . . an1 1
| {z } | {z }
A B
x1
x2
v = [1 0 0 . . . 0] . ,
..
xn
n1
x3 = v, . . ., xn = ddtn1v .
com x1 = v, x2 = v,
Do segundo subsistema tem-se que
ou ainda
dn v dn1 v dv
y(t) = bn
n
+ bn1 n1
. . . + b1 + b0 v(t).
dt dt dt
Substituindo os estados nesta equacao tem-se que
y(t) = bn x n + bn1 xn + . . . + b1 x2 + b0 x1 =
d3 y d3 u
+ a2 y
+ a1 y
+ a0 y = b3 + b2 u + b1 u + b0 u.
dt3 dt3
Aplicando a formula deduzida anteriormente, escreve-se que
x 1
0 1 0 x1
0
x 2 =
0 0 1
x2 +
0 u,
x 3 a0 a1 a2 x3 1
t
b0 b3 a0 x1
y = b1 b3 a1 x2 + b3 u.
b2 b3 a2 x3
20.3 Representa
coes can
onicas no espaco de estados
Seja um sistema definido por
dn y dn1 y dy dn u dn1u du
n
+an1 n1
+. . .+a1 +a0 y(t) = bn n
+bn1 n1
+. . .+b1 +b0 u(t),
dt dt dt dt dt dt
onde u(t) e a excitacao e y(t) e a resposta. Logo, no domnio de Laplace
tem-se que
Y (s) bn sn + bn1 sn1 + . . . + b1 s + b0
= n .
U(s) s + an1 sn1 + . . . + a1 s + a0
dn y dn u dn1 y dn1 u dy du
n
bn n
= an1 n1
+ bn1 n1
+ . . . a1 + b1 a0 y(t) + b0 u(t),
|dt {z dt } dt dt dt dt | {z }
x 1
dn x n | {z }
dtn
2
x
| {z }
dn x n
dtn
det(I A) = 0,
20.5 Relac
ao entre fun
coes de transfer
encia e modelo
de estado
Seja
Y (s)
G(s) =
U(s)
a funcao de transferencia de um sistema. Este sistema, considerado inicial-
mente SISO, pode ser representado no espaco de estados por
x = Ax + Bu,
y = Cx + Du
onde x e o vetor de estado, u e entrada e y e a sada.
A transformada de Laplace das equacoes no espaco de estados e
Q(s)
G(s) =
det(sI A)
Sabe-se que
" #1 " #
c
s 1 1 s+ 1
k = 2 m .
m
s + mc c
s + ms + k
m
k
m
s
Logo,
" #" #
1 c 1
h i s+ 1 0
G(s) = 1 0 k
m
1 = .
c
s2 + m s + k
m m
s m ms2 + cs + k
20.6 Soluc
ao das equa
coes de estado - sistemas invari-
antes no tempo
20.6.1 Soluc
ao da equac
ao homog
enea
Seja a equacao escalar
x = ax x ax = 0,
x = Ax x Ax = 0.
x = x0 eAt ,
com
1 1
eAt = I + At + A2 t2 + . . . + Ak tk + . . . .
2! k!
A exponencial matricial e definida como
Ak tk
eAt =
X
,
k=0 k!
que e uma serie que converge, de forma absoluta, para todos os valores
de t 0, o que permite o calculo de eAt atraves da expansao em serie.
A derivada da exponencial matricial e
d At 2 A3 t2 Ak tk1
e =A+A t+ + ...+ + ... =
dt 2! (k 1)!
" #
A2 t2 Ak1tk1
= A I + At + + ...+ + . . . = AeAt .
2! (k 1)!
x(0) L1
x(s) = = (s a)1 x(0) x(t) = eat x(0).
sa
Para o caso matricial tem-se:
L
x = Ax sx(s) x(0) = Ax(s),
Note que
x(0) = (0)x(0),
x(t)
= (t)x(0) = A(t)x(0) = Ax(t).
A solucao de (t) = A(t) e
Calculando
" # " # " #
s 0 0 1 s 1
sI A = = ,
0 s 2 3 2 s+3
" # " s+3 1 #
1 1 s+3 1 (s+1)(s+2) (s+1)(s+2)
(sI A) = = 2 s .
(s + 1)(s + 2) 2 s (s+1)(s+2) (s+1)(s+2)
Logo,
" #
h i 2et e2t et e2t
(t) = L 1
(sI A) 1
= t 2t = eAt ,
2e + 2e et + 2e2t
20.8 Soluc
ao das equa
coes de estado n
ao homog
eneas
Seja o caso escalar:
x = ax + bu x ax = bu,
entao
eat (x ax) = eat bu,
ou ainda,
d at
(e x(t)) = eat bu(t).
dt
Integrando entre 0 e t obtem-se
Z t
eat x(t) = x(0) + ea bu( )d,
0
Z t
x(t) = eat x(0) + eat ea bu( )d,
0
que e a solucao da equacao diferencial de primeira ordem do caso esca-
lar.
21 Realimenta
cao de estados
A realimentacao de estados caracteriza um controle que consiste basicamente
na medicao, e conseq uente multiplicacao por um fator especfico, de cada
variavel de estado as quais sao realimentadas. A matriz formada pelos fatores
de multiplicacao e chamada de matriz de ganhos ou matriz de realimentacao
de estado. Isto corresponde a uma alteracao dos polos do sistema para novas
posicoes no plano complexo caracterizando o que se conhece por alocacao de
polos.
u = Kx,
x = Ax + B(Kx),
x = (A BK)x,
que permite definir a nova matriz de malha fechada
Ak = A BK,
x = Ak x, y = Cx.
Y (s)
G(s)
Heq (s)
ou ainda
Kx(s) Kx(s)
Heq (s) = = .
Y (s) Cx(s)
Contudo,
x(s) = (sI A)1 BU(s).
Logo,
K(sI A)1 B
Heq (s) = ,
C(sI A)1 B
que e uma funcao de transferencia de uma entrada e uma sada neste caso.
Observando que a planta a ser controlada e dada por P (s) = C(sI
1
A) B, verifica-se que a funcao de malha de malha aberta (loop) e dada
por
L(s) = P (s)Heq (s) = K(sI A)1 B,
o que permite os calculos das margens de estabilidade relativa atraves do
sistema determinado pelas matrizes de estado (A, B, K, 0).
Neste caso de regulador, o sinal de controle devido a uma perturbacao
em termos de condicoes iniciais pode ser determinado atraves do seguinte
sistema na forma de estados
x = Ak x, u = Kx,
21.2 F
ormula de Ackermann
Seja o sistema
x = Ax + Bu,
e a realimentacao de estados u = Kx. Consequentemente, a malha fechada
correspondente e
x = (A BK)x = AK x,
onde AK = A BK.
A equacao caractertica correspondente
= sn + 1 sn1 + . . . + n1 s + n = 0,
onde 1 , 2 , . . ., n sao os polos da malha fechada.
(AK ) = AnK + 1 AK
n1
+ . . . + n1 Ak + n I = 0.
A3 + 1 A2 + 2 A + 3 I =
Logo,
h i1 2 K + 1 KAK + KA2K
B AB A2 B
(A) = 1 K + KAK ,
K
ou tambem
h i1 2 K + 1 KAK + KA2K
[0 0 1] B AB A2 B
(A) = [0 0 1] 1 K + KAK ,
K
y = u(t).
Sejam os estados x1 = y e x2 = y.
Logo escreve-se que
( ) " #( ) " #
x 1 0 1 x1 0
= + u,
x 2 0 0 x2 1
( )
x1
y = [1 0] .
x2
A matriz de controlabilidade neste caso e
" #
0 1
M = [B AB] = ,
1 0
cujo determinante e
detM = 1,
Logo,
(s) = (s + 2)(s + 2) = s2 + 4s + 4.
Aplicando a formula de Ackermann obtem-se os ganhos da realimentacao
de estados, ou seja,
K = [0 1]M1 (A) =
" #1 " #2 " # " #
0 1 0 1 0 1 1 0
= [0 1] +4 +4 = [4 4].
1 0 0 0 0 0 0 1
A matriz de estado de malha fechada e
" # " # " #
0 1 0 0 1
AK = A BK = [4 4] = .
0 0 1 4 4
%realimenta
c~
ao de estados - regulador
clear all; close all; clc;
A=[0 1; 0 0];
B=[0; 1];
C=[1 0];
D=0;
M=ctrb(A,B) %matriz de controlabilidade
detM=det(M)
qsi=1; te2=2;
wn=4/(qsi*te2)
polosd=[-qsi*wn+wn*sqrt(1-qsi^2) -qsi*wn-wn*sqrt(1-qsi^2)] %polos desejados
K=acker(A,B,polosd)
Ak=A-B*K
Bk=[0; 0];
Ck=[1 0] %sa
da em posic~
ao
Dk=0
CI=[0.1 0] %condic~
oes iniciais
initial(Ak,Bk,Ck,Dk,CI) %resposta da posi
c~
ao `
a condi
c~
ao inicial
[y,x,t]=initial(Ak,Bk,Ck,Dk,CI); %sa
da y e estados x, para o tempo t
Ck=[0 1] %sa
da em velocidade
figure, initial(Ak,Bk,Ck,Dk,CI) %resposta da velocidade `
a condic~
ao inicial
figure, initial(Ak,Bk,-K,Dk,CI) %sinal de controle
%forma alternativa de calculo do sinal de controle
u=-K*x;
figure, plot(t,u)
0.1
0.09
0.08
0.07
0.06
Amplitude
0.05
0.04
0.03
0.02
0.01
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (sec)
0.01
0.02
0.03
Amplitude
0.04
0.05
0.06
0.07
0.08
0 1 2 3 4 5 6
Time (sec)
0.1
0.05
0.05
0.1
Amplitude
0.15
0.2
0.25
0.3
0.35
0.4
0 0.5 1 1.5 2 2.5 3 3.5
Time (sec)
u = kp (r Kx).
x = Ax + B[kp (r Kx)],
x = (A kp BK)x + kp Br(t).
Definindo as novas matrizes
Ak = A kp BK,
Bk = kp B,
tem-se para o sistema em malha fechada
x = Ak x + Bk r,
y = Cx.
R(s) Y (s)
kp G(s)
Heq (s)
u = kp (r Kx) = kp Kx + kp r,
e que corresponde `a resposta do modelo de estados definido por (Ak , Bk , kp K, kp ).
Este sinal de controle pode ser tambem calculado atraves dos estados utili-
zando diretamente a lei de controle.
R(s) x2 x1 Y (s)
kp 1 1 5
s s
k2
k1
x 1 = x2 ,
x 2 = x1 + kp (k2 x2 k1 x1 + r(t)),
x 2 = (1 + kp k1 )x1 kp k2 x2 + kp r(t), (15)
y = 2x2 + 5x1 .
Para o sistema desejado tem-se que
(s2 + 3s + 2)Y (s) = (2s + 5)R(s) y + 3y + 2y = 2r + 5r.
Uma equacao de estado para este sistema e
( ) " #( ) " #
x 1 0 1 x1 0
= + r.
x 2 2 3 x2 1
Logo,
x 1 = x2 e x 2 = 2x1 3x2 + r. (16)
Comparando (15) e (16) conclui-se que
1 + kp k1 = 2, kp k2 = 3, kp = 1,
e entao
k1 = 1 e k2 = 3.
Uma segunda abordagem para a determinacao de k1 e k2 e atraves da
funcao de transferencia. Do diagrama de blocos tem-se que
Y (s) = 5X1 (s) + 2X2 (s) = 5X1 (s) + 2sX1 (s) = (5 + 2s)X1 (s),
KX(s) = k1 X1 (s) + k2 X2 (s) = (k1 + k2 s)X1 (s),
KX(s) (k1 + k2 s)X1 (s) k1 + k2 s
Heq (s) = = = .
Y (s) (5 + 2s)X1 (s) 5 + 2s
Pode-se representar este sistema atraves do diagrama de blocos da Figura
159.
R(s) Y (s)
kp G(s)
k1 +k2 s
5+2s
kp = 1, k2 = 3 e k1 = 1.
K=acker(A,B,polos_desejados)
K=place(A,B,polos_desejados)
1
P (s) = .
s2
Deseja-se que a malha fechada com realimentacao de estados seja critica-
mente amortecida com um tempo de estabilizacao a 2% de 2s, e que o erro
estacionario ao degrau seja nulo.
A equacao diferencial correspondente e
1
Y (s) = U(s) s2 Y (s) = U(s) y = u(t).
s2
Sejam os estados x1 = y e x2 = y.
Logo escreve-se que
( ) " #( ) " #
x 1 0 1 x1 0
= + u,
x 2 0 0 x2 1
( )
x1
y = [1 0] .
x2
A matriz de controlabilidade neste caso e
" #
0 1
M = [B AB] = ,
1 0
cujo determinante e
detM = 1,
e consequentemente tem-se um sistema controlavel.
Os requisitos de projeto sao = 1 e Te2% = 2. Logo,
4 4
Te2% = wn = = 2rad/s.
wn Te2%
Portanto, os polos desejados sao
q
1,2 = wn jwn 1 2 = 2 0j.
Logo,
(s) = (s + 2)(s + 2) = s2 + 4s + 4.
Aplicando a formula de Ackermann obtem-se os ganhos da realimentacao
de estados, ou seja,
K = [0 1]M1 (A) =
Step Response
0.25
0.2
0.15
Amplitude
0.1
0.05
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (sec)
e a matriz de entrada BK e
" #
0
BK = B = .
4
Step Response
0.9
0.8
0.7
0.6
Amplitude
0.5
0.4
0.3
0.2
0.1
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (sec)
Y (s)
= C(sI AK )1 BK + D =
R(s)
" # " #!1 " #
1 0 0 1 0
= [1 0] s =
0 1 4 4 4
" #1 " #
s 1 0 4
= [1 0] = ,
4 s+4 4 s2 + 4s + 4
que possui o polinomio caracterstico desejado.
L(s)
Heq (s) = = 4s + 4.
P (s)
Step Response
3.8
3.6
Amplitude
3.4
3.2
2.8
0 0.5 1 1.5 2 2.5 3 3.5
Time (sec)
%realimenta
c~
ao de estados - rastreador
clear all; close all; clc;
A=[0 1; 0 0];
B=[0; 1];
C=[1 0];
D=0;
p=ss(A,B,C,D); ps=tf(p); %planta
detM=det(M)
qsi=1; te2=2;
wn=4/(qsi*te2)
polosd=[-qsi*wn+wn*sqrt(1-qsi^2) -qsi*wn-wn*sqrt(1-qsi^2)] %polos desejados
K=acker(A,B,polosd) %ganhos da realimenta
c~
ao
%malha fechada
Ak=A-B*K;
Bk=B; Ck=C; Dk=0;
step(Ak,Bk,Ck,Dk)
kp=1/dcgain(Ak,Bk,Ck,Dk)
figure, plot(tempo,u)
22 Realimenta
cao da sada e observadores de
estado
Na abordagem por alocacao de polos considerou-se que todas as variaveis
de estado estavam disponveis para realimentacao. Contudo, isso pode nao
ocorrer sendo necessario estimar as variaveis de estado nao disponveis ou
que sejam inviaveis de se medir.
A estimacao de variaveis de estado pode ser feita usando um observador
ou estimador. O observador e um modulo matematico que estima as variaveis
de estado. O observador pode ser de ordem completa quando estima todas
as variaveis de estado ou pode ser de ordem reduzida quando estima uma
parte das variaveis de estado.
O observador utiliza a sada y(t) e o sinal de controle u(t) para gerar uma
estimativa x (t) para os estados conforme ilustrado na Figura 163.
r e u y
kp P lanta
x
K Observador
Seja o sistema
x = Ax + Bu, y = Cx,
(t) uma estimativa para x da
com D = 0 sem perda de generalidade, e seja x
seguinte forma
= A
x x + Bu + L(y C x).
Verifica-se que a equacao do observador tem como entrada y e u, e como
sada o estado estimado x . Note que o termo y Cx representa a diferenca
entre a sada real e a sada estimada (para o caso D = 0).
A equacao apresentada para o observador nao e u
nica, mas esta e a mais
conhecida chamada de observador de Luenberger.
A matriz L e a matriz de ganhos de realimentacao do observador.
Um esquema de planta controlada atraves da realimentacao de estados
estimados e mostrado na Figura 164.
u R x y
B C
R
x
B C
r
A
y = Cx + Du = Cx + D(K
x) = Cx DK
x + DKx DKx =
= (C DK)x + DKe,
ou ainda ( )
x
y = [C DK DK] .
e
Os polos do sistema com observador podem ser determinados atraves da
equacao caracterstica dada por
" #
sI A + BK BK
det = 0,
0 sI A + LC
x = Ax + B(K
x) = Ax BK
x.
= A
x x + B(K
x) + L(Cx + Du C
x Du),
= A
x x BK
x + LCx LC
x,
= (A BK LC)
x x + LCx,
que pode ser colocada na forma matricial como
( ) " #( )
x A BK x
= ,
x LC A BK LC
x
e a equacao de sada e
y = Cx + D(K
x) = Cx DK
x
ou ainda ( )
x
y = [C DK] .
x
22.2 Aloca
cao de p
olos do observador
A equacao do erro pode ser interpretada como uma alocacao de polos da
matriz At Ct Lt .
A formula de Ackermann neste caso torna-se
h i1
Lt = [0 0 . . . 0 1] Ct At Ct . . . A(n1)t Ct (At )
22.3 Func
ao de transfer
encia equivalente para regula-
dor
No caso de um problema de regulador a lei de controle e u = K
x. Neste
caso, pode-se escrever a equacao do observador
= A
x x + Bu + L(y C
x Du),
= A
x x BK
x + L(y C
x + DK
x),
ou ainda
= (A BK LC + LDK)
x x + Ly
z = K
x
possvel escrever a seguinte funcao de transferencia equivalente para o
E
controlador com observador
Z(s)
= K[sI (A BK LC + LDK)]1 L,
Y (s)
que pode ser usada juntamente com a funcao de transferencia da planta para
definir a malha aberta e analisar as margens de estabilidade.
x = Ax + Bkp (r K
x) =
= Ax + kp Br kp BK
x = Ax + kp Br kp BK
x kp BKx + kp BKx,
ou ainda
x = (A kp BK)x + kp BKe + kp Br.
Combinando esta equacao com a equacao do erro tem-se na forma matri-
cial ( ) " #( ) " #
x A kp BK kp BK x kp B
= + r
e 0 A LC e 0
A equacao da sada e dada por
y = Cx + Du = Cx + D[kp (r K
x)] =
= Cx + kp Dr kp DK
x + kp DKx kp DKx =
= (C kp DK)x + kp DKe + kp Dr,
ou ainda ( )
x
y = [C kp DK kp DK] + kp Dr.
e
A malha tambem pode ser fechada em termos dos estados x e dos estados
, ou seja,
estimados x
x = Ax + B[kp (r K
x)] = Ax kp BK
x + kp Br.
= A
x x + B[kp (r K
x) + L(Cx + Du C
x Du),
= A
x x + kp Br kp BK
x + LCx LC x,
= (A kp BK LC)
x x + kp Br + LC
x,
que pode ser colocada na forma matricial como
( ) " #( ) " #
x A kp BK x kp B
= + r
x LC A kp BK LC
x kp B
e a equacao de sada e
y = Cx + D[kp (r K
x)] = Cx + kp Dr kp DK
x
ou ainda ( )
x
y = [C kp DK] + kp Dr.
x
y = [0 0 1]x.
Os polos da malha fechada devem ser 1 j e 2.
A matriz de realimentacao de estados pode ser obtida com a formula de
Ackermann, ou seja,
Bode Diagram
Gm = 19.3 dB (at 0.803 rad/sec) , Pm = 69.9 deg (at 3.65 rad/sec)
40
30
Magnitude (dB)
20
10
0
10
20
30 90
Phase (deg)
180
270
360
2 1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
Root Locus
1.5
0.5
Imaginary Axis
0.5
1.5
2 1.5 1 0.5 0 0.5
Real Axis
Bode Diagram
Gm = 12.1 dB (at 2.42 rad/sec) , Pm = 21.4 deg (at 33.2 rad/sec)
60
40
Magnitude (dB)
20
20
40
60
90
135
Phase (deg)
180
225
270
315
360
2 1 0 1 2 3
10 10 10 10 10 10
Frequency (rad/sec)
Root Locus
20
15
10
Imaginary Axis
10
15
20
16 14 12 10 8 6 4 2 0 2
Real Axis
Step Response
1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0 1 2 3 4 5
Time (sec)
6
0 0.5 1 1.5 2
1.
Figura 170: x1 e x
%modelo de estados
a=[-0.4 0 -0.01; 1 0 0; -1.4 9.8 -0.02];
b=[6.3 0 9.8];
c=[0 0 1];
d=0;
p=ss(a,b,c,d);
2.5
1.5
0.5
0.5
1.5
2
0 0.5 1 1.5 2
2.
Figura 171: x2 e x
10
4
0 0.5 1 1.5 2
3.
Figura 172: x3 e x
%polos e zeros
[pp,zp]=pzmap(p)
%verificacao da controlabilidade
mc=ctrb(a,b);
detc=det(mc)
%polos desejados
pd=[-1+j -1-j -2];
%verificacao da observabilidade
mo=obsv(a,c);
deto=det(mo)
%polos do observador
po=[-3+3*j -3-3*j -4];
%ganhos do observador
l=place(a,c,po);
l=l
xx0=[-1 -2 -3];
[axa,bxa,cxa,dxa]=augstate(ax,bx,cx,dx);
txa=ss(axa,bxa,cxa,dxa);
time=0:0.01:2;
resp=initial(txa,[x0 xx0],time);
figure
plot(time,resp(:,2),k,time,resp(:,5),k)
figure
plot(time,resp(:,3),k,time,resp(:,6),k)
figure
plot(time,resp(:,4),k,time,resp(:,7),k)
23 Bibliografia
1. Shahian B., Hassul M., Control System Design Using Matlab, Prentice-
Hall, 1993.
A Vari
aveis-fun
coes complexas
Define-se a variavel complexa s como:
s = + j,
para a qual denota a parte real, denota a parte imaginaria, e j = 1.
O conjugado de s, denotado por s , e dado por:
s = j.
usual representar uma variavel complexa no chamado plano complexo
E
como mostrado na figura 173.
jw (imaginario)
s1
jw1
s1 = 1 + jw1
1 (real)
ej = cos + jsen.
B Equac
oes diferenciais
Para um sistema linear, com parametros concentrados, invariantes no tempo
e em tempo contnuo, o modelo matematico e descrito na forma de uma
equacao diferencial linear ordinaria do tipo:
dn y dn1 y dy dm x dm1 x
an +an1 +. . .+a1 +a0 y(t) = bm +bm1 +. . .+b0 x(t).
dtn dtn1 dt dtm dtm1
A solucao de uma equacao diferencial envolve a soma da solucao da
equacao homogenea e da solucao particular.
A equacao homogenea corresponde ao caso de entrada/excitacao nula, ou
seja,
dn y dn1 y dy
an n + an1 n1 + . . . + a1 + a0 y(t) = 0,
dt dt dt
e corresponde `a resposta natural do sistema.
A solucao que inclui a excitacao e a resposta forcada do sistema.
B.1 Soluc
ao da equa
cao homog
enea
A equacao diferencial homogenea e satisfeita por
y(t) = Aert .
an r n + an1 r n1 + . . . + a0 = 0,
que representa o polinomio caracterstico do sistema.
Como o polinomio caracterstico possui n razes, e esperado que a solucao
homogenea seja do tipo:
B.2 Determina c
ao da solu
cao homog
enea da equa
cao
diferencial
O seguinte procedimento pode ser utilizado para a determinacao da solucao
homogenea de uma equacao diferencial:
1. Calcular as n razes do polinomio caracterstico, ri , i = 1, . . . n;
2. Para cada raiz distinta ri , um termo Ai eri t aparece na solucao;
3. Para cada par de razes complexas conjugadas j, os termos et cost
e et sent aparecem na solucao multiplicados por coeficientes constan-
tes;
4. Para cada raiz real r de multiplicidade m os termos ert , tert , t2 ert , . . .,
tm1 ert aparecem na solucao multiplicados por coeficientes constantes;
5. Para cada par de razes complexas conjugadas j de multiplici-
dade m, os termos et cost, et sent, tet cost, tet sent, t2 et cost,
t2 et sent, . . ., tm1 et cost, tm1 et sent, aparecem na solucao mul-
tiplicados por coeficientes constantes.
B.3 Soluc
ao particular da equa
cao diferencial
A solucao particular de uma equacao diferencial corresponde `a resposta re-
sultante da entrada ou excitacao do sistema. E tambem chamada de resposta
forcada do sistema. Pode-se dizer que a solucao particular apresenta a mesma
forma da funcao de excitacao.
d3 y d2 y dy
3
+ 8 2
+ 37 + 50y(t) = 4e3t .
dt dt dt
A solucao e do mesmo tipo da entrada, ou seja, y(t) = Ae3t .
As derivadas sao:
d3 y
y = 3Ae3t , y = 9Ae3t , 3
= 27Ae3t .
dt
Substituindo estas derivadas na equacao diferencial tem-se
27Ae3t + 8 9Ae3t + 37 3Ae3t + 50Ae3t = 4e3t ,
y(t) = 0.25e3t .
d3 y d2 y dy
3
+ 8 2
+ 37 + 50y(t) = 4cos(3t).
dt dt dt
A solucao particular e dada por y(t) = Acos(3t) + Bsen(3t), cujas deri-
vadas sao:
y = 3Asen(3t) + 3Bcos(3t),
y = 9Acos(3t) + 9Bsen(3t),
d3 y
= 27Asen(3t) 27Bcos(3t).
dt3
Substituindo estas derivadas na equacao diferencial tem-se
B.4 Soluc
ao completa da equa
cao diferencial
A solucao completa de uma equacao diferencial consiste na soma da solucao
homogenea com a solucao particular e na determinacao das constantes atraves
da substituicao das condicoes iniciais.
d3 y d2 y dy
3
+ 8 2
+ 37 + 50y(t) = 4e3t ,
dt dt dt
dy d2 y
com as seguintes condicoes iniciais: y(0) = 1, dt
(0) = 2; dt2
(0) = 1.
A solucao completa e dada por:
y(0) = A1 + A2 0.25 = 1,
y(0)
= 2A1 3A2 + 4A3 + 0.75 = 2,
y(0) = 4A1 7A2 24A3 2.25 = 1,
e resolvendo este sistema de equacoes tem-se os coeficientes procurados:
42 83 43
A1 = ; A2 = ; A3 = .
17 68 68
C Exerccios - em prepara
cao
C.1 Exerccios relacionados `
a sec
ao 1
1. Um padre para todos os dias diante a uma joalheria `as 9 horas, compara
e acerta seu relogio de acordo com o cronometro na vitrine. Certo dia
o padre entra na loja e pergunta ao dono da joalheria: este relogio
esta de acordo com o horario oficial de Braslia? O dono da joalheria
responde: nao, eu acerto este relogio todos os dias de acordo com as
badaladas das 5 da manha do sino da igreja. O padre diz: mas quem
realiza as badaladas sou eu. Baseado nesta situacao responda: