Escolar Documentos
Profissional Documentos
Cultura Documentos
1 - Sistemas Discretos
1 - Sistemas Discretos
1. Sistemas Discretos
1.1 Introduã a o
X(s)
E(s)
E(s) sinal de resposta
sinal de saıda do
sinal de erro controlador
CONTROLADOR PLANTA
CONTINUO CONTINUA
D(s) G(s)
Y(s)
sinal de
excitacao
X(s) U(s)
G (s) = e D(s) = .
U(s) E (s)
CONTROLADOR PLANTA
DISCRETO CONTINUA
CONTROLADOR DISCRETO
Conversor Conversor
Amostrador A/D Computador Grampeador
D/A
1
F7D440- CONTROLE E SERVOMECAMISMOS II
u( kT) → u( t ) ou u[ k ] → u( t )
1.2 Discretizaã a o
2
F7D440- CONTROLE E SERVOMECAMISMOS II
PLANTA
t
CONTINUA
t
G(s)
Amostrador PLANTA
DISCRETA
G(z) Grampeador
x(t) y(t)*
t t
3
F7D440- CONTROLE E SERVOMECAMISMOS II
x k = S( au 1k + bu k2 ) = aSu 1k + bSu k2
4
F7D440- CONTROLE E SERVOMECAMISMOS II
u[k]
1 se K ≥ 0
u[ k ] =
0 se K < 0
1
k
0 1 2 3 4 5
A seque ncia degrau pode ser associada com a fun㘠o degrau unitü rio em
sistemas contı
nuos, segundo a figura 1.5.
5
F7D440- CONTROLE E SERVOMECAMISMOS II
u(t)
1 se t ≥ 0
u( t ) =
0 se t < 0
1
t
0
FIGURA 1.5 - representa㘠o da fun㘠o degrau unitü rio para sistemas contı
nuos.
1 se K = 0
δ[ k ] =
0 se K ≠ 0
1
-1 0 1 2 3 4
k
-1 0 1 2 n-1 n
FIGURA 1.7 - Seque ncia delta deslocada no tempo discreto de n.
6
F7D440- CONTROLE E SERVOMECAMISMOS II
k
-1 0 1 2
+ k + k
-1 0 1 2 k -1 0 1 2 -1 0 1 2
Deste exemplo infere-se que qualquer seque ncia pode ser escrita como a
soma de seque ncias Delta.
7
F7D440- CONTROLE E SERVOMECAMISMOS II
Exercı
cio: Discretizar o filtro da figura 1.8 segundo a aproxima㘠o
y[ k ] − y[ k − 1]
y& ( t ) ≈ . Obtenha o equivalente discreto e calcule a resposta para
T
uma seque ncia impulsiva e para uma seque ncia degrau unitü rio. Considere T =
0.2 ms.
1 kΩ
u(t) yt)
1 µF
8
F7D440- CONTROLE E SERVOMECAMISMOS II
1
Y(s) sC 1 1000
Logo: = = =
U(s) 1 1 + sRC s + 1000
R+
sC
, que a fun㘠o de transfere ncia que define a dina mica do filtro
considerado.
Aplicando a anti-transformada de Laplace, tem-se:
L-1[Y(s)(s+1000)] = L -1
[U(s)1000], que á a equa㘠o diferencial que
descreve a dina mica do filtro considerado.
y[ k ] − y[ k − 1]
Discretizando-se com tem-se: + 1000y[ k ] = 1000u[ k ]
T
, de onde, para T = 0.2 ms:
1,2 y[ k ] = 0,2 u[ k ] + y[ k − 1]
9
F7D440- CONTROLE E SERVOMECAMISMOS II
O grü fico resultante pode ser observado na figura 1.9. Observe que o
resultado obtido aproxima-se da resposta esperada de um filtro passa baixo. E
interessante obter a resposta contı
nua deste filtro e comparü -la com o resultado
grü fico obtido.
10
9
8
7
y[K] 6
5 y[k]
4
3
2
1
0
0 5 10 15 20 25 30 35
k
1.6 Transformada z
Um sinal contı
nuo pode ser discretizado atravá s de um amostrador que á
representado por uma chave que á fechada em instantes discretos tk durante
um intervalo de tempo d k.
f(t) f(t)*
f(t) f(t) * 1
tk, d k
t t
dk
tk
10
F7D440- CONTROLE E SERVOMECAMISMOS II
f(t) f(t) * 1
T
t t
* t
f(t)*
∞
*
Pode-se escrever f (t) = f(t).m(t) onde m( t ) = ∑ δ[ t − kT] , logo:
k =0
11
F7D440- CONTROLE E SERVOMECAMISMOS II
F(s) = ∫ f ( t )e
0
− st
dt
, ou seja:
F(s)= L[f*(t)]=
∞ ∞ ∞ ∞ ∞
∫ ∑ f ( kT).δ[ t − kT]e
0 k =0
− st
dt = ∑ f ( kT) ∫ δ[ t − kT]e dt = ∑ f ( kT).e − kTs
k =0 0
− st
k=0
, onde e-kTs introduz, em geral, funãêes n˜ o algá bricas que fazem com que a
anü lise de sistemas amostrados por transformada de Laplace seja
inconveniente. Para evitar estas dificuldades á proposta uma mudanãa de
variü vel:
∆
z = esT
, que transforma o plano complexo s em um novo plano complexo s e permite
definir a transformada Z da fun㘠o f(t):
∆ ∞
Z[f(t)] = F(z) = ∑ f ( kT)z − k =
k =0
L [f (t)]
*
s = T−1 loge z
12
F7D440- CONTROLE E SERVOMECAMISMOS II
b b2 b3 b4
F(z) = 1 + + 2 + 3 + 4 +K
z z z z
a(1 - r n ) a
limn →∞ =
1− r 1- r
b 1 z
Portanto para < 1 existirü a transformada e serü F(z) = =
z b z-b
1-
z
Resumindo: Z[bt/T] = Z[bk] =, para |z|>|b|.
13
F7D440- CONTROLE E SERVOMECAMISMOS II
Propriedades da transformada Z
• Linearidade
• Deslocamento
Z{f[k+n]}= z { F( z) −
n
∑f z
k =0
k
−k
}
Z[2yk] = 2Y(z),
Z[uk] = U(z).
14
F7D440- CONTROLE E SERVOMECAMISMOS II
Z[2yk] = 2Y(z).
Logo:
z
Y( z) = .
z + 3z + 2
2
f ( 0) = lim t → ∞ f * ( t ) == lim z →∞ F( z)
15
F7D440- CONTROLE E SERVOMECAMISMOS II
• Diferencia㘠o
dF( z)
Z[ tf ( t )] = − Tz
dz
• Convolu㘠o
n n
yn = ∑ gk un− k ou y n = ∑ g n−k u n ou {gn}*{un}
k=0 k =0
Em termos discretos:
Y(z) = Z{[gn]*[un]}=G(z).U(z),
16
F7D440- CONTROLE E SERVOMECAMISMOS II
gk uk
0.4 1
0.2
0.1
k
* k
0 1 2
0
T
uk g-k g-k
1
0.4 0.4
0.2
0.1 k k
k
-2 -1 0 0
uk g1-k g1-k
1
0.2 0.4 0.4
0.2
0.1
k
-2 -1 0 -1 0
uk g2-k g2-k
1
0.4 0.4
0.2 0.2
0.1 0.1
k
-2 -1 0 -2 -1 0
uk g3-k g3-k
1
0.4 0.4
0.2 0.2
0.1 0.1
k
-2 -1 0 -2 -1 0
yn = gk*un
0 1 2
0
17
F7D440- CONTROLE E SERVOMECAMISMOS II
Transformada Z inversa
10z
F ( z) = .
( z − 1)( z − 2)
F( z) 10 A B
= = + .
z ( z − 1)( z − 2) Z − 1 Z − 2
18
F7D440- CONTROLE E SERVOMECAMISMOS II
F( z) 10
A = ( z − 1) = = −10 ,
z z−2
z =1 z =1
F( z) 10
B = ( z − 2) = = 10 .
z z −1
z=2 z=2
− 10z 10z
Logo: F ( z) = +
( z − 1) z − 2 .
Da tabela : fk = -10+10.2k=10(2k-1).
pode-se afirmar que {fk}= fo, f1, f2, f3, s˜ o a seque ncia procurada.
19