Escolar Documentos
Profissional Documentos
Cultura Documentos
CONTROLO DIGITAL
MATERIAL DE APOIO S AULAS
2005/2006
DE
CONTROLO
DIGITAL
LECCIONADA
NO
IPB
INSTITUTO
ndice
i
0
ndice
0.2
0.3
Pr-Requisitos ..................................................................................... 6
1.1.1
1.1.2
1.1.2.1
1.1.2.2
1.1.2.3
1.1.3
1.1.4
1.1.4.1
1.1.5
1.1.6
1.1.7
Linearizao de Sistemas........................................................... 23
1.1.8
1.1.8.1
1.1.8.2
1.1.9
1.1.10
1.1.11
1.2
1.2.1
1.2.2
1.2.3
Tipos de Controladores............................................................... 37
1.2.4
1.2.5
J.P. COELHO
CONTROLO DIGITAL
1.2.5.1
1.2.5.2
1.2.5.3
1.2.6
1.2.6.1
1.2.6.2
Amostragem e Reconstruo............................................................. 59
2.1.1
Processo de Amostragem........................................................... 61
2.1.2
2.1.3
Quantizao................................................................................ 71
2.1.4
Reconstruo.............................................................................. 73
2.2
2.1.4.1
Reconstruo Ideal.............................................................. 73
2.1.4.2
2.1.4.3
2.2.1
2.2.2
Transformada em Z .................................................................... 90
2.2.3
2.2.4
2.3
2.3.1
2.3.1.1
2.3.1.2
2.3.2
2.3.2.1
2.3.2.2
2.3.2.3
2.4
2.5
2.5.1
2.5.2
2.5.3
2.5.3.1
ii
J.P. COELHO
CONTROLO DIGITAL
2.5.3.2
2.6
2.6.1
2.6.2
2.6.3
A2.
A3.
A4.
Referncias........................................................................................... 175
J.P. COELHO
iii
Captulo
0
M
0 Introduo e Objectivos
CONTROLO DIGITAL
Cadeia de Medida.
Cadeia de Actuao.
Algoritmo de Controlo.
J.P. COELHO
CONTROLO DIGITAL
micro-controladores
ou
microprocessadores,
exonerou
quase
J.P. COELHO
CONTROLO DIGITAL
seguinte questo:
Como estabelecer a relao entre as aces de controlo e a
informao proveniente do sistema?
J.P. COELHO
CONTROLO DIGITAL
Aumento do desempenho
Fiabilidade
Flexibilidade
CONTROLO DIGITAL
0.3 Pr-Requisitos
De modo a poder ser possvel acompanhar os contedos includos neste
documento, o aluno dever possuir slidos conhecimentos nas seguintes reas
do conhecimento:
Anlise complexa
Sistemas e Sinais
[ CAPTULO 0 ]
Captulo
demasiado
complexo
para
poder
ser
modelado
d n x (t )
dx (t ) d 2 x (t )
d n 1 x (t )
,
," ,
= F x (t ),
dt n
dt
dt 2
dt n
(1)
dx(0) d 2 x(0)
d n 1 x(0)
"
x
(0),
,
,
,
dt
dt 2
dt n 1
(2)
CONTROLO DIGITAL
(3)
dx(t )
= A cos ( t + )
dt
d 2 x(t )
= A2 sin ( t + )
dt 2
Por outro lado como A sin ( t + ) = x(t ) a expresso anterior toma a forma,
d 2 x(t )
d 2 x(t )
2
= x(t )
+ 2 x(t ) = 0
2
2
dt
dt
A soluo desta equao diferencial do tipo:
x(t ) = C1 e jt + C2 e jt
O que leva a que, considerando o sinal inicial e atendendo relao de Euler,
x(t ) = A sin ( t + ) =
C1 =
A j jt A j jt
e e e e
e logo,
2j
2j
A j
A
e e C2 = e j
2j
2j
t =0
+ C2 e jt
dx(0)
= jC1 e jt
dt
t =0
t =0
= C1 + C2 = A sin ( ) e que
jC2 e jt
t =0
Assim, pode concluir-se que x(t ) = A sin ( t + ) pode ser representado pela
equao diferencial:
d 2 x(t )
+ 2 x(t ) = 0 sujeita s condies iniciais
2
dt
dx(0)
= A cos ( )
x(0) = A sin ( ) ,
dt
J.P. COELHO
CONTROLO DIGITAL
Y (s) =
N (s)
CI ( s )
U ( s) +
D( s)
D( s)
(4)
onde,
b s m + bm 1s m 1 + " + b0
N ( s)
= e sT0 m n
D( s)
s + an 1s n 1 + " + a0
(5)
b s m + bm 1s m 1 + " + b0
Y ( s) N ( s)
=
= e sT0 m n
= G(s)
U ( s) D(s)
s + an 1s n 1 + " + a0
(6)
CONTROLO DIGITAL
Prpria se lim G ( s ) = C < , i.e. existem tantos plos como zeros finitos.
que zeros.
[ nota ] A maior parte dos sistemas fsicos so modelveis por funes de
transferncia estritamente prprias. Mais ainda, e como j foi dito,
todos eles requerem que o nmero de zeros seja inferior ou igual ao
nmero de plos por forma a garantir causalidade.
Para finalizar note-se que, na transformada de Laplace, s uma varivel
complexa da forma s = + j . Por este motivo, uma das representaes mais
comuns dos plos e zeros de um sistema recorre ao seu enquadramento no
chamado plano s . O plano s no mais do que o bem conhecido plano de
Argand para nmeros complexos onde, num par de eixos ortonormados
associados parte real e parte imaginria, os nmeros complexos podem ser
representados.
Por outro lado de evidenciar que, a funo de transferncia G ( s ) , tambm
uma entidade complexa. Considerando = 0 , i.e. s = j a relao G ( j) em
funo de fornece aquilo que se designa por resposta em frequncia. Como
10
J.P. COELHO
CONTROLO DIGITAL
h(t ) dt < ou
h[k ] <
k =
Essa tambm uma das condies necessrias para que um sistema admita
representao no domnio de Fourier isto porque:
+
H ( j) =
h(t ) e
jt
dt
J.P. COELHO
11
CONTROLO DIGITAL
y = T {x(t )}
onde T {}
designa uma operao de transformao. Este sistema estvel no
sentido BIBO se, garantindo que x(t ) limitado em amplitude por um valor
genrico e finito digamos Bx , a resposta a esse sinal de excitao conduzir a
uma sada y (t ) tambm ela limitada por um qualquer valor finito arbitrrio By ,
i.e. se x(t ) Bx < y (t ) By < , t ento o sistema BIBO estvel.
Note-se que um sistema assimptticamente estvel estvel no sentido BIBO
mas o contrrio no verdade. Por exemplo para um sistema redutvel de
segunda ordem (um plo e um zero no mesmo ponto em s ) do tipo:
G ( s) =
s+a
( s + a )( s + b )
12
feitas
sobre
as
funes
matemticas
que
descrevem
J.P. COELHO
as
CONTROLO DIGITAL
Domnio do tempo e
Domnio da frequncia.
Velocidade de resposta;
Estabilidade (relativa);
Tempo
Frequncia
J.P. COELHO
Degrau
Rampa (inclinao m )
r (t ) = u (t )
r (t ) = m t u (t )
R( s) =
1
s
R( s) =
m
s2
Parbola
1
r (t ) = t 2u (t )
2
1
R( s) = 3
s
13
CONTROLO DIGITAL
lim f (t ) = lim sF ( s )
t
s 0
G ( s) =
s+a
Y ( s)
1
=
, U ( s ) = e o erro dado por E ( s) = U ( s) Y ( s)
U ( s) s + a
s
como
Y ( s) =
e
s (s + a)
1
E ( s) =
= 1
s s (s + a) s s + a
ento o erro em regime permanente dado por:
ess = lim sE ( s) = 1
s 0
s+a a
= lim
(se a = ento ess nulo)
=
s
0
s+a
a
s+a
14
J.P. COELHO
CONTROLO DIGITAL
J.P. COELHO
1
2 sin ( Pm 2 )
15
CONTROLO DIGITAL
[ nota ]
Devido ao facto dos modelos utilizados no projecto de sistemas de controlo
serem apenas aproximaes, no suficiente para garantir a estabilidade de
um sistema que os plos de malha fechada estejam no semi-plano direito.
Assim, se o sistema estvel pretende-se saber, de modo a projectar um
sistema de controlo robusto, quo perto est da instabilidade. Sistemas
estveis com baixas margens de estabilidade apenas funcionam em simulao
(o mais provvel que, na prtica, o sistema seja instvel) [6]. Tipicamente os
sistemas so destabilizados quando o ganho excede um determinado limite ou
existe demasiado atraso de fase. Estas tolerncias de ganho e fase so
designadas por margens de ganho e margens de fase.
A margem de ganho definida como a grandeza do inverso da funo de
transferncia (malha aberta) avaliada frequncia na qual o ngulo de fase
-180 (frequncia de cruzamento de fase), i.e.
Gm = G ( j)
1
=
Por outro lado, a margem de fase definida como 180 mais o ngulo de fase
da funo de transferncia (malha aberta) frequncia gc em que o ganho
unitrio (frequncia de cruzamento de ganho), i.e.
Pm = 180 + arg ( G ( j) ) =
gc ( G (
j ) =1)
Gm < 0 e Pm 0
Em algumas circunstncias as margens de ganho e fase no podem ser
usadas como indicadores da estabilidade de um sistema. Por exemplo em
sistemas de primeira e segunda ordem a fase nunca atravessa a linha dos 180
logo a margem de ganho sempre infinita.
16
J.P. COELHO
CONTROLO DIGITAL
G ( s) =
a
s+a
(7)
h(t ) = a e at u (t ) = a e u (t )
(8)
TR = 2.2
e o tempo de atraso aproximadamente igual a,
TD 0.69
17
CONTROLO DIGITAL
G(s) =
2n
s 2 + 2n s + 2n
(9)
s = n j n 1 2 = jd
(10)
18
J.P. COELHO
CONTROLO DIGITAL
[ nota ] Como se ver adiante, existe uma relao estreita entre a margem de
fase e o factor de amortecimento em malha fechada ( cl ). Assim, se
Percentagem de sobre-elongao
S = 100 e
(11)
Tempo de estabelecimento
TS (1%) =
1 2
4.6
4
ou TS (2%) =
(12)
(13)
Largura de Banda
A largura de banda depende da frequncia natural e de :
1/ 2
1/ 2
BW = n 1 2 2 + ( 2 4 2 + 4 4 )
(14)
Pico de Ressonncia
Em sistemas de segunda ordem o pico de ressonncia est fortemente
ligado ao coeficiente de amortecimento sendo vlida a aproximao:
M r = G ( j) @ = =
n
1
2 1 2
para <
2
2
(15)
19
CONTROLO DIGITAL
20
J.P. COELHO
CONTROLO DIGITAL
120
( s + 0.5 )( s + 5)
G ( s) =
24
s + 0.5
J.P. COELHO
21
CONTROLO DIGITAL
Amplitude
35
30
F.T. Original
F.T. Aproximada por Plo Dominante
25
20
15
10
5
0
10
12
Tempo/s
Amplitude
0.8
0.1/(s+0.1)
0.5/(s+0.5)
1/(s+1)
0.6
0.4
0.2
10
20
30
40
50
60
Tempo/s
22
J.P. COELHO
CONTROLO DIGITAL
0.8
Amplitude
0.1/(s+0.1)
1/(s+1)
0.6
0.4
0.2
10
20
30
40
50
60
Tempo/s
23
CONTROLO DIGITAL
simulao
numrica
do
sistema
com
todas
as
suas
24
J.P. COELHO
CONTROLO DIGITAL
Y ( s) R( s) =
J.P. COELHO
G ( s) K ( s)
funo de transferncia de malha fechada
1 + G ( s) K ( s) H ( s)
25
CONTROLO DIGITAL
[ nota ] Se bem que, em termos de senso comum, a F.T. de M.A. devesse ser
Y ( s)
K ( s )G ( s )
= T ( s) =
1 + K ( s )G ( s )
R( s)
(16)
26
(17)
J.P. COELHO
CONTROLO DIGITAL
T ( s )
K ( s )G ( s )
1
=
= T (s)
2
G ( s ) G ( s ) (1 + K ( s )G ( s ) )
G ( s ) (1 + K ( s )G ( s ) )
(18)
O que leva a que a variao relativa da F.T. de malha fechada face a uma
variao relativa da dinmica do processo seja dada pela seguinte expresso:
T ( s )
1
G ( s )
=
T ( s ) (1 + K ( s )G ( s ) ) G ( s )
(19)
K ( s )G ( s ) s = s
0
(20)
ento
T ( s )
0
T ( s ) s = s0
(21)
Y (s)
P(s)
= S (s) =
D( s )
1 + G(s) K (s)
(22)
27
CONTROLO DIGITAL
Y (s)
G ( s) K ( s)
=
N (s)
1 + G (s) K ( s)
(23)
(24)
s 0
(25)
28
J.P. COELHO
CONTROLO DIGITAL
E ( s ) = R ( s ) Y ( S ) = R ( s ) K ( s )G ( s ) E ( s ) = R ( s ) GOL ( s ) E ( S )
(26)
E (s) =
1
R(s)
1 + GOL ( s )
(27)
ess = lim
s 0
sR( s )
1 + GOL ( s )
(28)
R( s) =
1
s
k +1
, k ` +0
(29)
(1 + GOL ( s) ) s k
(30)
GOL ( s ) =
N ( s)
s D( s)
l
(31)
sl D( s)
s 0 s l D ( s ) + N ( s ) s k
(
)
ess = lim
(32)
Se l = k
1
1
= lim
s 0
N ( s ) l s 0 (1 + GOL ( s ) ) s l
+
1
s l D( s) s
ess = lim
(33)
29
CONTROLO DIGITAL
Tabela 1.
Grau 0
Grau 1
Grau 2
Tipo 0
1 (1 + K P )
Tipo I
1 KV
Tipo II
1 KA
s 0
s 0
E ( s) = R( s) Y ( S ) = R( s)
K ( s )G ( s )
R( s) = R( s) GCL ( s) R( S )
1 + K ( s )G ( s ) H ( s )
(34)
ou seja,
E ( s ) = (1 GCL ( s ) ) R ( s )
(35)
ess = lim
s 0
1 GCL ( s )
s k +1
(36)
G ( s ) =
30
s+a
(37)
J.P. COELHO
CONTROLO DIGITAL
G ( j) =
a j ( a) +1
Obtm-se o seguinte esboo assimpttico:
20 log10 ( a ) 20 log10 ( gc a ) = 0
o que implica que gc = c.e.d.
Em malha fechada, com realimentao unitria, a funo de transferncia
passa a ser:
G ( s )
=
1 + G ( s ) s + a +
(38)
G ( j)
1
=
j
1 + G ( j) + a
+1
+a
(39)
picos
J.P. COELHO
de
ressonncia
para
sistemas
de
primeira
ordem).
31
CONTROLO DIGITAL
G ( s ) =
2n
s 2 + 2n s + 2n
(40)
(41)
32
J.P. COELHO
CONTROLO DIGITAL
2n
cl 2ncl
G ( s )
=
=
1 + G ( s ) s 2 + 2n s + ncl 2 s 2 + 2 cl ncl s + ncl 2
(42)
onde,
ncl = n + 1
cl =
cl =
+1
+1
(43)
(44)
(45)
[ nota ]
Para valores elevados de , a frequncia de cruzamento de ganho, gc ,
aproximadamente igual frequncia natural no amortecida de malha fechada,
i.e. gc ncl . Mais concretamente a aproximao vlida, com erro inferior a
10%, para valores de > 10 e < 1 como se ilustra na figura subsequente.
J.P. COELHO
33
CONTROLO DIGITAL
[ nota ]
Como j se referiu anteriormente, existe uma relao estreita entre margem de
fase e coeficiente de amortecimento de malha fechada. Uma relao
aproximada dada pela seguinte frmula [14]:
Pm 2 sin 1 ( cl )
(1)
cl
Pm (em graus)
100
(2)
34
J.P. COELHO
CONTROLO DIGITAL
GD ( j)
GD ( j)
=
1 + GD ( j) H ( j) 1 + GOL ( j)
(46)
GD ( j)
1
1
=
=
e j)H ( j)
GD ( j) H ( j) H ( j) H ( j)
(47)
(48)
J.P. COELHO
(49)
35
CONTROLO DIGITAL
Mais concretamente, e segundo Franklin, et. al (1994), uma heurstica til para
o projecto de sistemas de controlo consiste em considerar a largura de banda
igual frequncia de cruzamento de ganho no caso de uma margem de fase
de 90 ou uma largura de banda dupla da frequncia de cruzamento de ganho
no caso do sistema exibir, em malha aberta, uma margem de fase de 45, i.e.
BWCL = gc
Pm = 90
ou BWCL = 2gc
(50)
Pm = 45
Por
outro
lado,
um
diagrama
de
Bode
pode
ser
obtido
36
J.P. COELHO
CONTROLO DIGITAL
da imunidade ao rudo)
o Determinar a estabilidade relativa (o pico de ressonncia no
PID K ( s ) = K P + K d s +
Avano/Atraso K ( s ) =
J.P. COELHO
aTs + 1
(avano se a > 1 ou atraso se a < 1 )
Ts + 1
37
CONTROLO DIGITAL
J.P. COELHO
CONTROLO DIGITAL
G (s) K (s)
B(s) N (s)
=
1 + G ( s) K ( s ) A( s ) D( s ) + B ( s ) N ( s )
N ( s ) A( s ) = P( s)
(51)
A( s ) D( s ) + B( s ) N ( s) = Q( s)
(52)
(53)
J.P. COELHO
39
CONTROLO DIGITAL
N n s n + N n 1s n 1 + " + N 0
Dn s n + Dn 1s n 1 + " + D0
(54)
Bn 1s n 1 + Bn 2 s n 2 + " + B0
K ( s) =
An 1s n 1 + An 2 s n 2 + " + A0
(55)
(56)
S ( N , D) X = R
(57)
onde,
D0
D
1
#
S ( N , D) = Dn
0
#
0
N0
"
N1
D0
N0 "
D1
N1 "
Nn
0
#
#
Dn
# " D0
N n " D1
"
" Dn
0
#
0
N0
N1
#
N n
(58)
B0
A1
B1 " An 1
R = [ R0
R1
R2
R3 " R2 n 2
Bn 1 ]
(59)
R2 n 1 ]
(60)
40
(61)
J.P. COELHO
CONTROLO DIGITAL
seco
apresentam-se
algumas
tcnicas
para
projecto
de
41
CONTROLO DIGITAL
Tabela 2.
Ki
Kp
1 ( m td )
Kd
PI
0.9 ( m td )
0.3K P td
PID
1.2 ( m td )
KP
( 2 td )
0.5 K P td
n t
t =T
n
1
= e nT = 0.25 e d = 0.25 e
4
2
1 2
= 0.25
42
J.P. COELHO
CONTROLO DIGITAL
Tabela 3.
Ki
Kp
0.5 K C
Kd
PI
0.45 K C
0.6 K P C
PID
0.6 K C
K P C
K P ( 4 C )
bm s m + bm 1s m 1 + " + b0
an s n + an 1s n 1 + " + a0
onde, 1 =
e 1 =
sn
an
an 2
an 4
"
s n 1
an 1
an 3
an 5
"
"
"
an 1an 2 an an 3
a a a a
, 2 = n 1 n 4 n n 5 , "
an 1
an 1
1an 3 an 1 2
a a
, 2 = 1 n 5 n 1 3 , "
1
1
[ continua ]
J.P. COELHO
43
CONTROLO DIGITAL
+ 1
K i + 1
K s + K p s + Ki
= 1 2
K ( s) = d
s
s
2
44
(62)
J.P. COELHO
CONTROLO DIGITAL
onde
Kp =
Ki Ki
+
1 2
(63)
Kd =
Ki
12
(64)
[ demonstrao ]
K ( s) =
K d s 2 + K p s + Ki
s
= Kd
s 2 + K p K d s + Ki K d
s
)
)
(
(
s
=
K p + K p2 4 K i K d = 1
2Kd
s = 1 K K 2 4 K K =
p
p
i d
2
2Kd
( s + 1 )( s + 2 ) , i.e.
s
s
s
+ 1
+ 1
K ( s ) = 12 K d 1 2
s
O produto 12 :
1
1
1 2 =
K p + K p2 4 K i K d
K p K p2 4 K i K d =
2Kd
2Kd
K
1
1
4 Ki K d ) = i
K p2 ( K p2 4 K i K d ) =
2
2 (
4Kd
4Kd
Kd
logo,
s
s
+ 1
+ 1
K ( s ) = K i 1 2 c.e.d.
s
Ki
+ 2
e K p = Ki 1
12
12
45
CONTROLO DIGITAL
Uma tcnica analtica pode ser derivada para determinar os trs parmetros de
um controlador PID se estiverem estabelecidos, priori, os seguintes critrios
de desempenho:
Largura de Banda;
Margem de Fase.
A margem de fase pode ser derivada, por exemplo, da mxima sobreelongao admissvel e a largura de banda do tempo de estabelecimento (isto
no caso das especificaes estarem no domnio do tempo).
De modo a ilustrar o procedimento considere-se a funo de transferncia de
malha aberta (com malha de realimentao igual unidade) de um sistema
controlado por um PID:
K
GOL ( s ) = K p + K d s + i G ( s )
s
(65)
s 0
s
1
s p KiG (s) =
G ( s ) = lim
s 0
ess
(66)
46
J.P. COELHO
CONTROLO DIGITAL
K
K p + jgc K d + i
jgc
j=
G ( jgc ) = 1e gc
(67)
ou seja,
j
=
K
1e gc
+j i
K p + jgc K d =
gc
G ( jgc )
(68)
(69)
J.P. COELHO
47
CONTROLO DIGITAL
aTs + 1
, a >1
Ts + 1
(70)
No domnio s = j
K ( j) =
jaT + 1
= K ( j) K ( j)
jT + 1
Assim, o controlador avano apresenta uma fase que pode ser calculada como:
K ( j) = = tan 1 ( aT ) tan 1 (T )
(71)
d
tan 1 ( aT ) tan 1 (T ) ) = 0
(
d
ou seja,
d
aT
T
tan 1 ( aT ) tan 1 (T ) ) =
=0
(
2
2
d
1 + ( aT ) 1 + ( T )
logo,
aT + aT 32 T a 2T 32 = 0
aT 32 (1 a ) = T (1 a )
2 =
1
aT 2
e assim,
=
(72)
T a
ou seja, frequncia,
=
48
1
T a
J.P. COELHO
CONTROLO DIGITAL
( a ) tan
(73)
a 1
a +1
1 + sin( MAX )
1 sin( MAX )
(74)
[ demonstrao ]
MAX = tan 1
Considere-se
( a ) tan
= = . Geometricamente, a
a
Nota: tan() =
y
x
Pela teoria do clculo vectorial sabe-se que o produto interno entre dois
G
G
vectores a =< a1 , a2 ," , an > e b =< b1 , b2 ," bn > dado por:
G G
G G
a b = a1b1 + a2b2 + " + anbn = a b cos()
G
onde se refere ao ngulo formado pelos dois vectores e a = a12 + a22 + " an2
G
b = b12 + b22 + " bn2
G
G
refere-se ao valor absoluto dos vectores a e b
2 a
a+ a
=
1+ a 1+ a 1+ a
J.P. COELHO
2 a
logo,
1+ a
[ continua ]
49
CONTROLO DIGITAL
sin( ) = 1
4a
(1 + a )
1 2a + a 2
(1 + a )
a 1 = (a + 1) sin( ) a =
( a 1)
2
(1 + a )
2
a 1
a +1
1 + sin( )
1 + sin( )
MAX =
c.e.d.
1 sin() = MAX
1 sin()
[ demonstrao alternativa ]
( a ) tan
1
1
MAX + = tan
2
2
1
1
, MAX = tan
a
( a ) 2 + tan ( a )
1
( a)
1
1
tan MAX + = a o que implica que a = tan 2 MAX + . Assim,
2
2
2
2
sin ( 0.5 ( MAX + 0.5 ) ) ( sin(0.5 MAX ) + cos(0.5 MAX ) )
a=
=
cos ( 0.5 ( MAX + 0.5 ) ) ( cos(0.5 MAX ) sin(0.5 MAX ) )
sin 2 (0.5 MAX ) + cos 2 (0.5 MAX ) + 2 sin(0.5 MAX ) cos(0.5 MAX )
a=
2
2
cos (0.5 MAX ) 2 sin(0.5 MAX ) cos(0.5 MAX ) + sin (0.5 MAX )
1 + 2 sin(0.5 MAX ) cos(0.5 MAX ) 1 + sin ( MAX )
c.e.d.
a=
=
1 2 sin(0.5 MAX ) cos(0.5 MAX )) 1 sin ( MAX )
j aT + 1
j aT + 1
M dB = 20 log10
j T + 1
jT + 1
dB
j a +1
M dB = 20 log10 0.5
= 20 log10
ja + 1
dB
ou seja
1+ a
1 + a 20 log10
1+ a
M dB = 10 log10 (1 + a ) 10 log10
= 10 log10 (a )
a
(75)
J.P. COELHO
CONTROLO DIGITAL
cruzamento de ganho
Algoritmo:
Passo 1 de 7: Calcular o ganho de modo a que a constante de erro
margem de fase.
Passo 3 de 7: Determinar a quantidade de avano de fase necessria
1 + sin( )
1 sin( )
frequncia
qual
ganho
12
10
10
20
30
40
50
60
Avano de Fase/
Se compararmos o perfil do resultado com uma recta que passa pela origem
pode-se dizer que, a menos de um erro mximo de 0.85dB (0.25dB entre 0 e
45)
que
atenuao
considerar
no
algoritmo
de
projecto
J.P. COELHO
51
CONTROLO DIGITAL
1
gc a
Outra estratgia de sintonia pode ser obtida, tal como foi feito para o
controlador PID, analiticamente. Assim, considere-se um sistema com funo
de transferncia G ( s ) em srie com um controlador avano de fase com funo
de transferncia:
K ( s) =
aTs + 1
Ts + 1
1+ KP
onde
K P = lim K ( s )G ( s ) = lim G ( s )
s 0
s 0
assim,
1
lim G ( s )
s 0
52
J.P. COELHO
CONTROLO DIGITAL
K ( j)G ( j) @ = = e j
c
ou seja,
K ( j) @ = =
c
1 j ( )
e
M
como
jaT + 1
jT + 1
K ( j) =
ento,
K ( j) @ = =
c
jaT c + 1 1 j ( )
=
e
jT c + 1 M
ou seja,
jaT c + 1
1
1
j
j Pm 180 )
=
e( )=
e(
jT c + 1 M
M
resolvendo a equao vm que:
( M ) cos ( Pm ) + 1
M + cos ( Pm )
a =
e T=
M M + cos ( Pm )
c sin ( Pm )
i.e.,
M + cos ( Pm )
( M ) cos ( Pm ) + 1
eT=
aT =
M sin ( Pm )
c sin ( Pm )
c
(76)
[ demonstrao ]
jaT c + 1
1
j Pm 180 )
=
e(
multiplicando o termo esquerda pelo conjugado e
jT c + 1 M
(T c )
+1
1
( cos ( Pm 180 ) + j sin ( Pm 180 ) )
M
J.P. COELHO
53
CONTROLO DIGITAL
1 + a (T c )
(T c )
+1
T c ( a 1)
(T c )
+1
1
1
cos ( Pm 180 ) =
cos ( Pm )
M
M
1
1
sin ( Pm 180 ) =
sin ( Pm )
M
M
(1)
(2)
1
M (T c )
1
2
cos ( Pm ) (T c ) + 1
(T
c)
(3)
cos ( Pm )
M (T c )
cos ( Pm )
M (T c )
(T c )2 + 1 1
(T
(T c )2 + 1
sin ( Pm )
(T c )2 + 1 + 1
M T c
T c sin ( Pm )
M (T c )
T 2 +1
(T c )2 + 1 = ( c )
(T )2
c
(T c ) + 1 cos Pm T sin Pm = (T c ) + 1
(
)
(
)
c
2
2
M (T c )
(T c )
2
T=
M + cos ( Pm )
c sin ( Pm )
1
M (T c )
1
2
cos ( Pm ) (T c ) + 1
(T
a=
cos ( Pm ) cos ( Pm ) + M
M
M
2
(T c )
a=
cos ( Pm ) cos ( Pm ) + M
M
M
c2 sin 2 ( Pm )
2
2
c M + cos ( Pm )
a=
cos ( Pm ) cos ( Pm ) + M
M
M
sin 2 ( Pm )
2
M + cos ( Pm )
a=
cos ( Pm )
sin 2 ( Pm )
M M + cos ( Pm )
M
M M + cos ( Pm )
( M ) cos ( Pm ) + 1
a =
M M + cos ( Pm )
54
J.P. COELHO
CONTROLO DIGITAL
[ nota ] Para que o controlador seja estvel necessrio que T seja positivo.
aTs + 1
, a <1
Ts + 1
(77)
lim
s
aTs + 1
= a 20 log10 (a ) dB
Ts + 1
55
CONTROLO DIGITAL
min = 10 z
(78)
onde,
z =
1
aT
(79)
ou seja ,
min =
10
aT
(80)
Calcular a a partir de a = 10 / 20 .
[ nota ] O limite prtico para a 0.1. Para adicionar mais atraso de fase
estimar T atravs de T =
10
.
agc
56
J.P. COELHO
CONTROLO DIGITAL
Outra estratgia de sintonia pode ser obtida analiticamente, tal como foi feito
para o controlador PID e avano de fase. De facto, a estratgia subjacente a
este mtodo tm muito em comum com a tcnica analtica usada no projecto
de compensadores avano. Assim, considerando um sistema com funo de
transferncia G ( s ) em srie com um controlador atraso de fase com funo de
transferncia:
K ( s) =
aTs + 1
com a < 1
Ts + 1
(81)
M M + cos ( Pm )
(82)
e
T=
M + cos ( Pm )
c sin ( Pm )
(83)
[ CAPTULO 1 ]
J.P. COELHO
57
CONTROLO DIGITAL
58
J.P. COELHO
Captulo
59
CONTROLO DIGITAL
normalmente
valor mnimo terico igual a metade do bit menos significativo i.e. LSB .
De modo a ilustrar o que foi dito observe-se o seguinte exemplo de um sinal
contnuo quantizado em 2 bits.
60
J.P. COELHO
CONTROLO DIGITAL
deste
processo
observa-se,
jusante
do
interruptor,
61
CONTROLO DIGITAL
(84)
62
J.P. COELHO
CONTROLO DIGITAL
e* (t ) = e(t ) (t nT ) E * ( j) =
n =0
1
E ( j) ( j)
2
(85)
r (t ) = s (t ) p(t ) R( j) =
1
[ S ( j) P( j)]
2
F 1
R ( j) = S ( j) P( j) r (t ) = s(t ) p (t )
2 C
( j) =
n =
( k o )
(86)
onde,
T /2
1
1
Ck =
(t ) e jk ot dt =
T T / 2
T
(87)
f (to ) se a to b
restantes casos
f (t )(t t )dt = 0
o
Deste modo,
( j) =
2 +
( k o )
T k =
(88)
63
CONTROLO DIGITAL
E * ( j) =
1
E ( j) ( j)
2
(89)
1
E ( j) ( j ( )) d
2
Substituindo ( j) por
(90)
2 +
( k o ) tm-se:
T k =
1
2 +
E ( j) =
( k o ) d
E ( j)
2
T k =
(91)
ou seja,
E * ( j) =
+
+
1
(
)
E
j
( k o ) d
T
k =
E * ( j) =
1 +
E ( j) ( k o ) d
T k =
1 +
E ( j) ( k o ) d
T k =
1 +
E ( j ( k o ))
T k =
(92)
e(t )
J.P. COELHO
CONTROLO DIGITAL
65
CONTROLO DIGITAL
(93)
66
J.P. COELHO
CONTROLO DIGITAL
(94)
67
CONTROLO DIGITAL
x[k + 1] x[k ]
t + x[k ] kT t (k + 1)T
T
Reportando-nos ainda figura anterior verifica-se que o sinal discreto que foi
sub-amostrado aparenta um frequncia inferior frequncia do sinal analgico
que lhe deu origem. Mais concretamente verifica-se que a frequncia do sinal
digital (aps a sua reconstruo) igual a 0.5Hz!.
De uma forma geral, o valor da frequncia de uma dada componente de um
sinal sub-amostrado pode ser calculada por [1]
alias = + o % o o
2
(95)
2o
(96)
68
J.P. COELHO
CONTROLO DIGITAL
69
CONTROLO DIGITAL
o
1
2 s ( o 2 )
(97)
J.P. COELHO
CONTROLO DIGITAL
2.1.3 Quantizao
No contexto do controlo digital existem trs factos que so, na maioria dos
casos, incontornveis.
J.P. COELHO
71
CONTROLO DIGITAL
[ X MIN , X MAX ] ,
o efeito da
(98)
onde,
q=
X MAX X MIN
2n 1
J.P. COELHO
CONTROLO DIGITAL
2.1.4 Reconstruo
Nesta seco trata-se da problemtica da reconstruo de um sinal discreto no
tempo. A bem dizer, na prtica, est-se mais interessado na "construo" do
que na "reconstruo". Isto porque o sinal de controlo criado discretamente e
no por amostragem. Quando se fala em reconstruo normalmente tm-se em
mente a recuperao de um sinal que, tendo sido contnuo, foi amostrado.
Assim
sendo,
matemticos
numa
primeira
subjacentes
iterao,
reconstruo
apresentam-se
de
um
os
sinal
conceitos
amostrado.
J.P. COELHO
73
CONTROLO DIGITAL
(99)
(100)
Por outro lado, a resposta impulsiona do filtro passa-baixo ideal pode ser
facilmente derivada atendendo definio de transformada inversa de Fourier.
Deste modo,
1 c jt
h(t ) =
Te d
2 c
e logo,
c
T
T e jt
T
T
h(t ) =
=
e jct e jct = sin(c t ) = c sinc(c t )
2 jt 2jt
t
e(kT )h(t kT )
k =
e finalmente,
e (t ) =
Para c =
e (t ) =
cT
e(kT ) sinc ( (t kT ) )
c
k =
o
2
e atendendo a que T =
2
o
+
(t kT )
2
e(kT ) sinc
k =
(101)
74
J.P. COELHO
CONTROLO DIGITAL
[ nota ]
75
CONTROLO DIGITAL
76
J.P. COELHO
CONTROLO DIGITAL
dm(t )
(t kT ) p d p m(t )
+" +
dt t = kT
p!
dt p t = kT
(102)
k!
dx k
k =0
+
f ( x) =
x=a
(103)
i.e.
dt t = kT
T
dt
T
t = kT
(104)
J.P. COELHO
(105)
77
CONTROLO DIGITAL
10
12
14
16
18
20
22
(106)
O retentor de ordem zero funciona como um sistema com uma entrada e uma
sada. A montante aplica-se a amostra presente e a jusante o retentor debita,
durante um perodo de amostragem, uma previso do sinal com base nessa
amostra. Deste modo se entrada do sistema aplicado um impulso sada
tm-se a resposta impulsional. O mesmo dizer que a resposta impulsional do
reconstrutor ,
hzoh (t ) = (kT ) [u (t kT ) u (t (k + 1)T ) ]
(107)
Verifica-se ento que o retentor de ordem zero cria um pulso de sada para
cada impulso de entrada.
A resposta em frequncia deste dispositivo pode, portanto, ser calculada
aplicando a transformada de Fourier expresso anterior ou, alternativamente,
avaliando a sua transformada de Laplace ao longo do eixo j .
78
J.P. COELHO
CONTROLO DIGITAL
(108)
Como H ( j) = H ( s ) s = j ,
H ( j) =
1 e j T
j
(109)
ou seja,
H ( j) = e
T
2
T
j
jT2
e e 2
T
2
T
sin
ou seja
T
T j
H ( j) = T sinc e 2
2
2
T
j
H ( j) = T sinc e o
o
(110)
cos() =
e j + e j
e j e j
e sin() =
2
2j
79
Magnitude (normalizada)
CONTROLO DIGITAL
1
0.8
0.6
0.4
0.2
0
-3
-2
-1
0
1
Frequncia Normalizada w/wo
-2
-1
0
1
Frequncia Normalizada w/wo
Fase (rad)
2
0
-2
-4
-3
80
1 e sT
s
(111)
J.P. COELHO
CONTROLO DIGITAL
(112)
lim
(113)
1
E ( j) para o < < o
2
2
T
(114)
1
1
1
1
2
3
4
5
( sT ) ( sT ) + ( sT ) ( sT ) + "
2
6
24
120
1 1 sT + ( sT ) ( sT ) + ( sT )
( sT ) + "
2
6
24
120
Gzoh ( s ) =
s
T
2
1
1
1
2
3
4
1
= T 1 sT + ( sT ) ( sT ) +
( sT ) "
8
48
384
2
J.P. COELHO
T
2
(115)
81
CONTROLO DIGITAL
Erro Relativo/%
10
10
10
10
10
-2
-4
-6
-8
10
-4
10
-3
-2
10
T/seg.
10
-1
10
sT 2
J.P. COELHO
CONTROLO DIGITAL
Gzoh ( s) T
(116)
b s + b0
min ( ) = min e sTd 1
a1s + 1
(117)
1 (T 4 ) s
1 + (T 4 ) s
(118)
Qualquer uma das aproximaes anteriores do zoh pode ser usada de modo a
estimar o impacto negativo, na estabilidade do sistema, devido amostragem.
A aproximao {115} especialmente apropriada para tcnicas no domnio da
frequncia e as equaes {116} ou {118} para tcnicas no domnio do tempo.
Na figura que se segue ilustra-se a qualidade da aproximao {115}.
J.P. COELHO
83
CONTROLO DIGITAL
Sinal de Sada
Sinal de Entrada
Sinal Atrasado de T/2
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
2
10
12
14
16
18
20
22
J.P. COELHO
CONTROLO DIGITAL
+
(119)
M ( s ) = e(kT )
s
k =0
s
+
+
1 e Ts
M ( s ) = e(kT ) e kTs
k =0
s
factorizando
M (s) =
1 e Ts
vm que:
s
1 e Ts +
e(kT ) e kTs
s
k =0
(120)
e(kT ) e
kTs
k =0
E * ( s ) = e(kT ) e kTs
k =0
(121)
85
CONTROLO DIGITAL
1 +
E ( j ( k o ))
T k =
(122)
de notar que o mesmo no pode ser dito a respeito dos zeros. Assim, apesar
de verificarem a primeira propriedade, por norma os zeros no so mapeados
no plano s da mesma forma que os plos como veremos mais adiante com um
exemplo.
Ainda no contexto desta ltima propriedade imagine-se um sistema de segunda
ordem com um par de plos complexos conjugados da forma
E ( s) =
1
, \ + , \
( s + j)( s + + j)
J.P. COELHO
CONTROLO DIGITAL
87
CONTROLO DIGITAL
Fig 35. Mapa de plos para o mesmo sistema contnuo amostrado a taxas
distintas.
Res E ()
T ( s )
1 e
nos plos
(123)
de E ( )
onde Res {}
se refere aos resduos da expresso transportada como
argumento. O clculo dos resduos associados a cada um dos plos segue
uma das seguintes possibilidades:
88
= a
J.P. COELHO
CONTROLO DIGITAL
ento,
1 d m 1
E ( )
m
E ( )
=
Res
m 1 ( a )
T ( s )
1 eT ( s ) = a
1 e
= a ( m 1) ! d
ento,
E * ( s ) = e kTs
nos plos
de E '( )
Res E '( ) (1 eT ( s ) )
s+a
s+b
+a
1
T ( s )
+ b 1 e
= b
( a b)
1 e Ts eTb
eTb = 0
como o = 2 T
1 eT ( s + jk o ) eTb = 0
de onde vm que s = b jk o . Assim, como prevamos, os plos no interior da
faixa primria possuem a mesma localizao dos plos de E ( s) . Por outro
lado, conquanto E ( s) possua um zero finito, E * ( s ) no possui zeros finitos!
J.P. COELHO
89
CONTROLO DIGITAL
2.2.2 Transformada em Z
Como veremos mais frente, a transformada em estrela uma ferramenta til
na anlise de sistemas de controlo discretos no tempo. Contudo, a funo de
transferncia de um sistema amostrado, e ao contrrio dos sistemas contnuos,
no aparece como uma razo de polinmios (note-se a exponencial complexa
no exemplo da seco anterior). Mais ainda, e recordando o aspecto do mapa
de plos e zeros de um sistema amostrado, verificamos que estes so em
nmero infinito o que no simplifica em nada o procedimento de anlise do
sistema a partir da localizao das singularidades. Assim, uma estratgia
alternativa apresentada.
Essa nova estratgia no mais do que uma mudana de varivel, i.e. em
E * ( s ) substitui-se e sT pela varivel z . Com este procedimento consegue-se,
amostrado
como
uma
razo
de
polinmios
em
z.
Esta
(124)
z = e sT
e(kT ) z
(transformada bilateral)
k =
(125)
E( z) =
nos plos
de E ( )
Res E ( ) (1 z 1eT )
(126)
J.P. COELHO
CONTROLO DIGITAL
E( z) =
e(kT ) z k
k =
e(kT ) z 1 <
(127)
k =
f (kT )} = a E ( z ) + b F ( z ), a, b
Deslocamento no Tempo
Z {e( kT
nT ) u (kT nT )} = z n E ( z )
z 1
nos plos
de E '( )
Res E '() (1 eT ( s ) )
(128)
J.P. COELHO
91
CONTROLO DIGITAL
E( z) = z k
nos plos
de E '( )
(129)
e 1.2 s
s +1
E * ( s ) = L e(t ) (t kT )
k =0
E * ( s ) = L e(t (1 m)T ) (t kT )
k =0
(130)
E * ( s, m) = L e(t (1 m)T ) (t kT )
k =0
92
J.P. COELHO
CONTROLO DIGITAL
E ( z , m) = E * ( s , m)
z = e sT
= L e(t (1 m)T ) (t kT )
k =0
z =esT
ou,
+
E ( z , m) = L e(t T + mT ) (t kT )
k =0
z =esT
Dado que, como j foi referido, os atrasos puros mltiplos inteiros do perodo
de amostragem podem ser factorizados, a expresso anterior passa a ter o
seguinte aspecto,
+
E ( z , m) = e sT L e(t + mT ) (t kT )
k =0
z =esT
i.e.,
+
E ( z , m) = z 1L e(t + mT ) (t kT )
k =0
z =esT
(131)
L1
L1
x(t ) y (t )
+ j
1
X ( ) Y ( s ) d
2j j
L1
L1
+ j
1
X ( ) Y ( s )d = Res { X ( )Y ( s )}
2j j
Nos plos
de X ( )
J.P. COELHO
93
CONTROLO DIGITAL
+
+
+
st
( s ) = L (t kT ) = (t kT ) e dt = e skT (unilateral)
k =0
k =0
0 k =0
(132)
1
1 e sT
(133)
rk =
k =a
r a r b +1
1 r
mT
E ( z , m) = z
Res {e E ( ) ( s )}
nos
plos
de E ( )
z =esT
1
(134)
1
mT
Res e E ()
E ( z , m) = z
nos
1 e T ( s )
plos
de E ( )
z =esT
1
(135)
ou seja,
1
mT
Res e E ()
E ( z , m) = z
nos
1 z 1eT
plos
de E ( )
(136)
94
J.P. COELHO
CONTROLO DIGITAL
+
k =0
considera e(t ) = 0 para t < 0 , a relao anterior passa a ter a seguinte forma,
+
E ( z , m) = e(kT (1 m)T ) z k
(137)
k =1
e 1.2 s
s +1
amostrado a uma taxa T = 0.013 . Este sistema pode ser rescrito como,
E ( s) =
e T ( k + ) s e T ( k +1 m ) s
=
, k ] + m [ 0,1]
s +1
s +1
se refere operao de
95
CONTROLO DIGITAL
1.2 kT
0.308
T
1
0.991 93
94
=
E ( z , m) = z 1Zm
z
Res
z
1 T
+
s
1
1
1
z
e
z
0.987
=1
(138)
(139)
J.P. COELHO
CONTROLO DIGITAL
e(kT ) =
onde
1
E ( z ) z k 1dz
2j > c
(140)
nos plos de
E ( z ) z k 1
J.P. COELHO
Res { E ( z ) z k 1}
(141)
97
CONTROLO DIGITAL
z =a
= ( z a ) E ( z ) z k 1
z =a
z =a
1 d m 1
m
k 1
m 1 ( z a) E ( z ) z
(m 1)! dz
z =a
(142)
(1 + a
n 1
(143)
(144)
98
J.P. COELHO
CONTROLO DIGITAL
[ nota ]
De um modo genrico,
- q p e(kT ) = e(kT + pT ) = e[k + p],
p ]
z 1
99
CONTROLO DIGITAL
z = e sT
(145)
(146)
+ j )T
= eT e jT
(147)
z = e e
j ( T + 2 k )
= e e
jT + k
T
= eT e
jT ( +o k )
, k ]
(148)
J.P. COELHO
CONTROLO DIGITAL
2k
= 0 + jk o , k ]
T
(149)
Por outro lado, no plano s , o semi-plano direito todo o plano definido pela
condio Re {s} < 0 ou seja na equao {147} sigma deve ser negativo. Neste
contexto, o contradomnio da funo exponencial negativa apenas apresenta
valores entre ]0,1[ . logo a equao anterior pode ser analisada da seguinte
forma,
J.P. COELHO
101
CONTROLO DIGITAL
(150)
Um ltimo reparo diz respeito ao facto de, num sistema amostrado, a sua
transformada de Laplace conduzir a um nmero infinito de plos. Esta situao
seria
102
irrepresentvel
no
plano
contudo,
no
plano
z,
as
faixas
J.P. COELHO
CONTROLO DIGITAL
z = e jT
Deste modo, um sistema discreto no tempo com funo de transferncia G ( z )
possui resposta em frequncia G ( e jT ) .
Como j foi referido na seco 2.1.1, e pode ser observado na equao {93},
ao produto da frequncia pelo perodo de amostragem T dado o nome de
frequncia digital d . Assim, a resposta em frequncia consiste na avaliao
da transformada de Fourier,
G e jd = G ( z ) z =1e
=T
J.P. COELHO
103
CONTROLO DIGITAL
jd
em funo da
(1, j 0 ) .
J.P. COELHO
CONTROLO DIGITAL
G( z) =
(z w )
i
i =1
n
(z p )
, n, m ] e n > m
i =1
G (e
jd
)=
jd
wi
jd
pi
i =1
n
i =1
)G (e jd ) = ) e jd wi ) e jd pi
i =1
i =1
J.P. COELHO
105
CONTROLO DIGITAL
G( z) =
z 0.5
z + 0.5
Tabela 4.
1.5
5 2
0.5
0.5
5 2
1.5
) G (e jd )
0
1.1071
0
2.0345
1/3
1
0
0.9274
definidos
na
resposta
para
as
frequncias
angulares
correspondentes.
106
J.P. COELHO
CONTROLO DIGITAL
1
z 0.9
G2 ( z ) =
1
z 1.02
h2 [k ] = (1.02) k u[k ]
107
CONTROLO DIGITAL
h2 [k ] = (1.02) k u[k ]
108
J.P. COELHO
CONTROLO DIGITAL
J.P. COELHO
(151)
109
CONTROLO DIGITAL
ou seja, para z = e sT ,
E ( z ) = Z [ E ( s ) ] = Z [G ( s ) U ( s )]
(152)
E( z)
U ( z)
(153)
onde,
U ( z ) = Z [U ( s ) ]
Z [G ( s ) U ( s )]
U ( z)
(154)
110
J.P. COELHO
CONTROLO DIGITAL
de
identificao
de
sistemas!).
transformada
G( z)
1
obtm-se
s
G( z) = U ( z) =
z
logo,
z 1
z2
G ( z ) U ( z ) = 2
z 2z + 1
No entanto,
z
1
Z [G ( s ) U ( s ) ] = Z 2 = T 2
z 2z +1
s
(155)
1
z
e G ( s) =
, T = 0.2
s +1
z e T
(156)
111
CONTROLO DIGITAL
Z G ( s ) s 1
Z s 1
= (1 z 1 )Z G ( s ) s 1 =
1 e T
z e T
(157)
112
J.P. COELHO
CONTROLO DIGITAL
Fig 45. Resposta em frequncia para trs casos distintos: sistema analgico, sua
transformada em z e sistema discreto obtido a partir da transformada em z
da cascata sistema e retentor de ordem zero.
(158)
i.e.
s=
1
ln ( z )
T
J.P. COELHO
(159)
113
CONTROLO DIGITAL
1
1
ln ( z ) +
T
Tz
z =1
( z 1)
z =1
1
Tz 2
( z 1) 2
+"
2
z =1
(160)
1
1
ln ( z ) +
T
Tz
z =1
( z 1)
z =1
(161)
z 1
T
(162)
(163)
J.P. COELHO
CONTROLO DIGITAL
sX ( s) = Y ( s)
(164)
( z 1) X ( z ) = Y ( z )
T
(165)
(166)
(167)
(168)
115
CONTROLO DIGITAL
Sistemas
analgicos
estveis
podem
fornecer
sistemas
digitais
J.P. COELHO
CONTROLO DIGITAL
(169)
(170)
1
1 sT
(171)
(1 T ) jT
(172)
Para = 0 ,
z=
1
1 (1 jT ) + (1 + jT )
=
=
1 j T 2
1 j T
1 1 + j T 1 1 j
1 +
= + e
2 1 j T 2 2
(173)
onde,
= tan 1 ( T ) + tan 1 ( T ) = 2 tan 1 ( T )
(174)
J.P. COELHO
117
CONTROLO DIGITAL
tambm no segue a
118
J.P. COELHO
CONTROLO DIGITAL
2 z 1
T z +1
(175)
2 + sT
2 sT
(176)
atendendo que s = + j ,
z=
( 2 + T ) + jT
( 2 T ) jT
(177)
2 + jT
2 j T
(178)
(179)
119
CONTROLO DIGITAL
2
tan d
T
2
(180)
Partindo de
s=
2 1 z 1
T 1 + z 1
j =
T
T
T
j
T j 2 j 2
2
e
e + e
T
2
e
e
e
2 j
T
j
2
sin
2
2
2 2
T
j =
= j
= j tan
T
T
j
T
T
2
T T
T j 2
2
cos
j
e +e
2
e 2 2
T
2
e finalmente =
120
2
tan d
T
2
J.P. COELHO
CONTROLO DIGITAL
[ demonstrao alternativa ]
Como
se
pode
ver,
seleccionando
uma
frequncia
de
amostragem
121
CONTROLO DIGITAL
s +1
s + 2s 2 + 2s
3
s +1
s +1
=
s ( s 2 + 2 s + 2 ) s ( s + 1 + j )( s + 1 j )
( z + 2 z + 1)( z e )
G( z) =
( z 1) ( z 2e cos(1) z + e )
1
122
J.P. COELHO
CONTROLO DIGITAL
tcnica
de
discretizao
previamente
apresentada
ser
123
CONTROLO DIGITAL
a localizao
equivalente , obviamente, z = 0 .
124
J.P. COELHO
CONTROLO DIGITAL
Se, por um lado, desejvel uma elevada frequncia de amostragem por outro
esse valor deve estar limitado ao valor mnimo necessrio para a execuo dos
clculos numricos. De facto, a carga computacional imprimida pelo algoritmo
juntamente com o desempenho do processador definem o limite superior do
perodo de amostragem. Considerando que o "hardware" possui capacidade
para fazer face a qualquer solicitao imposta pelo sistema, algumas linhas de
orientao tem vindo a ser propostas, de forma mais ou menos emprica, para
a escolha do perodo de amostragem.
Frequentemente aconselhado, na literatura, uma escolha do perodo de
amostragem que recai num valor entre quatro a dez vezes o tempo de subida
do sistema, i.e.
TR
T
<T < R
10
4
(181)
(182)
J.P. COELHO
(183)
125
CONTROLO DIGITAL
Por exemplo, para um filtro passa baixo, H pode ser igual a cinco vezes a
largura de banda o que implica que o filtro digital ir possuir uma caracterstica
similar ao analgico at mais ou menos vinte e cinco vezes a largura de banda.
Assim, uma regra conservativa estipula que a frequncia de amostragem deve
estar majorada inferiormente por 20 vezes a largura de banda em malha
fechada e superiormente por 40 vezes a mesma largura de banda, i.e.
20 BWcl o 40 BWcl
(184)
Por outro lado, e como se viu na seco relativa reconstruo (talvez seja
mais exacto falar em reconverso) um conversor D/A est frequentemente
entre o controlador e o sistema contnuo a controlar implementando a
extrapolao do sinal de controlo entre amostras consecutivas. Esta reteno
implica, como j foi visto, que o sinal de controlo esteja atrasado de uma
quantidade aproximadamente igual a metade do perodo de amostragem.
Como de esperar, este atraso influencia a margem de fase e logo a
estabilidade do sistema. Assim, uma regra para a escolha do perodo de
amostragem refere que a deteriorao da estabilidade, pelo retentor de ordem
zero, pequena e tolervel se o atraso no tempo for inferior a um dcimo do
tempo de subida. Ou seja,
T
T TR
T R
2 10
5
(185)
T
2
Gzoh ( j) T e
T
2
s = j
(186)
< gc < 10
180
2
180
(187)
126
2
2
< T < 10
180 gc
180 gc
(188)
J.P. COELHO
CONTROLO DIGITAL
2
<T <
18 BWcl
18 BWgc
(189)
levando a que:
18 BWcl < o < 36 BWcl
(190)
Fig 49. Sistema simples amostrado em malha aberta. Note-se que o amostrador
sada fictcio e est em fase com o amostrador com existncia fsica.
J.P. COELHO
127
CONTROLO DIGITAL
(191)
(192)
(193)
Caso II:
(194)
Fig 50. Cascata de dois sistemas separados por amostradores ideais. Considerase que todos os amostradores esto em fase.
(195)
D( s ) = G1 ( s) E * ( s )
(196)
128
(197)
J.P. COELHO
CONTROLO DIGITAL
(198)
ou seja
Y ( z ) = G1 ( z ) G2 ( z ) E ( z )
(199)
Y ( s ) = G2 ( s) D( s )
(200)
D( s ) = G1 ( s) E * ( s )
(201)
(202)
(203)
(204)
(205)
(206)
129
CONTROLO DIGITAL
i.e.
G1* ( s) G2* ( s) G1G2 ( s )
(207)
sinal contnuo.
(208)
e que
D( s ) = G1 ( s ) E ( s )
(209)
D* ( s ) = G1 E ( s )
(210)
Y ( s ) = G2 ( s ) G1 E ( s )
(211)
(212)
*
E * ( s ) = E * ( s )
130
(213)
J.P. COELHO
CONTROLO DIGITAL
[ E1 ( s) E2 ( s)]
(214)
(215)
E ( s) = R( s) H ( s) Y ( s)
(216)
131
CONTROLO DIGITAL
*
Y ( s ) = G ( s ) R* ( s ) G ( s ) HY ( s )
(217)
Y * ( s ) = G* ( s ) R* ( s ) G* ( s ) HY ( s )
(218)
(219)
E * ( s ) = R* ( s ) HG ( s ) E * ( s )
(220)
ou seja,
E * (s) =
R* ( s )
(221)
1 + HG ( s )
R* ( s )
(222)
1 + HG ( s )
R* ( s )
*
1 + HG ( s )
(223)
ou seja,
Y ( z) = G( z)
R( z )
1 + HG ( z )
(224)
amostradores presentes
Passo 2 de 3: Escrever essas variveis em funo das sadas de cada
amostrador
Passo 3 de 3: Aplicar a transformada em estrela
132
J.P. COELHO
CONTROLO DIGITAL
2 + Ts
2 Ts
(225)
sistema
Passo 2 de 3: Aplicar a transformao expressa na equao {225}
J.P. COELHO
133
CONTROLO DIGITAL
(226)
(227)
z 2 " z n 1 z n
a2
" an 1 an
an 2 "
a1 a0
b2
" bn 1
bn 3 "
b0
" cn 2
(228)
onde
bk =
134
a0
an
an k
b
bn k 1
c
, ck = 0
e dk = 0
ak
bn 1
bk
cn 2
cn k 2
ck
(229)
J.P. COELHO
CONTROLO DIGITAL
(230)
b0 > bn 1
c0 > cn 2
#
J.P. COELHO
135
CONTROLO DIGITAL
onde,
Gcl ( s ) =
Y (s)
K ( s )G ( s )
=
R( s ) 1 + K ( s )G ( s )
(231)
J.P. COELHO
CONTROLO DIGITAL
K ( z )GGzoh ( s )
Y ( z)
=
Gcl ( z ) =
R( z ) 1 + K ( z )GG * ( s )
zoh
(232)
137
CONTROLO DIGITAL
T
2
(rad)
=gc
J.P. COELHO
CONTROLO DIGITAL
1
s
+1
2
o
(233)
K ( z )GGzoh ( s )
Y ( z)
Gcl ( z ) =
=
R( z ) 1 + K ( z )GG G * ( s )
f
zoh
(234)
139
CONTROLO DIGITAL
T
2
=gc
(rad)
+ tan 1 2
o =
gc
Fig 60. Resposta ao degrau dos sistemas de controlo digitais com e sem prfiltro.
140
J.P. COELHO
CONTROLO DIGITAL
J.P. COELHO
141
CONTROLO DIGITAL
*
Y ( z) =
GGzoh ( s ) K ( z ) N ( z )
(235)
1 + GGzoh ( s ) K ( z )
Y ( z) =
GGzoh ( s ) K ( z )G f N ( s )
*
1 + GG f Gzoh ( s ) K ( z )
(236)
Fig 63. Resposta do sistema analgico e dos sistemas digitais a erro de medida
fora de banda
J.P. COELHO
CONTROLO DIGITAL
J.P. COELHO
143
CONTROLO DIGITAL
76
( s + 1)( s + 3)
(237)
Os critrios de desempenho a serem seguidos so: ess < 10% , BW [1, 2] rad/s e
Pm 45 . Numa primeira iterao apresenta-se o diagrama de Bode de malha
aberta do sistema.
144
J.P. COELHO
CONTROLO DIGITAL
1
< 0.1 K > 1.07
1 + K ( 76 9 )
(238)
145
CONTROLO DIGITAL
p = gc
(10 )
22 20 2
1 0.06
(239)
Falta agora aumentar a margem de fase de 29.5 para 45. No entanto, e dado
que o controlador ser digital, a esse valor ser adicionado o efeito do zoh e do
filtro anti-aliasing. Considerando uma frequncia de amostragem trinta vezes a
largura de banda, de malha fechada, do sistema, i.e. 0 = 30 1.5 = 45 rad/s
= zoh + filtro = 0.75
180
0.75
+ tan 1 2
= 3 +2 = 5
45
45
gc
tan ( 20.4 )
2.02
(240)
gc
0.6 dB =1.06
+
20 log10
1
2.02
146
(241)
J.P. COELHO
CONTROLO DIGITAL
0.497 s + 1
16.9s + 1
(242)
147
CONTROLO DIGITAL
0.0626 0.047 z 1
1 0.992 z 1
(243)
148
J.P. COELHO
CONTROLO DIGITAL
J.P. COELHO
149
CONTROLO DIGITAL
150
J.P. COELHO
Captulo
3 Exerccios
PARTE I: Anlise e Projecto de Sistemas de Controlo Analgicos
E1:
a
s+a
a
s+a
a
s+a
151
CONTROLO DIGITAL
E4:
Tempo de Estabelecimento
Sobre-elongao
Tempo de Subida
Tempo de Pico
E5:
2d + 2
( s + jd )( s jd )
E6:
Tempo de Estabelecimento
Sobre-elongao
Tempo de Subida
Tempo de Pico
2 2, 2,5 2 considerando
desempenho:
E7:
Tempo de Estabelecimento
Sobre-elongao
Tempo de Subida
Tempo de Pico
152
J.P. COELHO
CONTROLO DIGITAL
E8:
Tempo de Estabelecimento
Sobre-elongao
Tempo de Subida
Tempo de Pico
E9:
a) G ( s ) =
1
( s + 0.1)( s + 1)
b) G ( s ) =
( s + 0.2)
( s + 0.1)( s + 1)
c) G ( s ) =
2810.1 ( s + 4)
( s + 3.8)( s + 6 ) ( s 2 + 2s + 17 )( s 2 + 10s + 29 )
J.P. COELHO
12
s + 0.1
153
CONTROLO DIGITAL
0.8
s +1
( s + 2 )( s + 3)
154
Margem de Fase = 45
J.P. COELHO
CONTROLO DIGITAL
1
s ( s + 1)( s + 3)
e 0.1s
( s + 1)
400
s + 30s + 200
2
1
s + 0.2 s + 0.1
2
155
CONTROLO DIGITAL
72
( s + 1)( s + 3)
Margem de Fase de 45
10 ( s + 5 )
( s + 15) ( s 2 + 8s + 20 )
10
s ( s + 5)
a) e(t ) = u (t )
b) e(t ) = e t
c) e(t ) = t
156
J.P. COELHO
CONTROLO DIGITAL
a) E ( s ) =
( s + 1)( s + 2 )
b) E ( s ) =
s+2
( s + 1) s 2
c) E ( s ) =
s 2 + 5s + 6
s ( s + 4 )( s + 5 )
a) e(nT ) = u (nT )
b) e[n] = e n
c) Srie temporal obtida por amostragem de e(t ) = t todos os segundos.
E23: Determine a transformada E ( z ) de:
a) E ( s ) =
( s + 1)( s + 2 )
b) E ( s ) =
s+2
( s + 1) s 2
c) E ( s ) =
s 2 + 5s + 6
s ( s + 4 )( s + 5 )
exerccio anterior.
E25: Determine a transformada modificada de z para as seguintes funes:
a) E ( s ) =
20e 0.3Ts
, T = 1s
( s + 2 )( s + 5)
b) E ( s ) =
( s + 2 ) e0.2Ts
( s + 1) s 2
J.P. COELHO
157
CONTROLO DIGITAL
c) E ( s ) =
2e 0.75 s
, T = 0.2s
s 2 + 2s + 5
transformadas em z :
z
z 3z + 2
3.894 z
b) E ( z ) = 2
z + 0.6065
z
c) E ( z ) =
2
( z 1)
a) E ( z ) =
diferenas:
y[k ] = y[k 1] 0.25 y[k 2] + x[k 1] + 0.5 x[k 2]
E30: Prove
que,
para
um
sistema
constitudo
por
um
amostrador
C ( z ) = G ( z ) E ( z ) onde G ( s ) = C ( s ) E * ( s ) .
158
J.P. COELHO
CONTROLO DIGITAL
1
s +1
D( z ) , a funo de
transferncia do processo G ( s ) = 1 s + 1 .
a) Determine D( z ) .
b) Determine C ( z ) e c(kT ) para uma entrada em degrau.
c) Repita a alnea anterior para D( z ) = 1 e G ( s ) = 5s s + 0.1 .
sistema de controlo:
159
CONTROLO DIGITAL
a)
b)
a) C ( z ) R( z ) .
b) A resposta C ( z ) para o caso em que G ( s ) = a s + a , e aT = 0.5 sendo
o algoritmo do computador u[k ] = u[k 1] + k e[k ] e r (t ) = u (t ) .
160
J.P. COELHO
CONTROLO DIGITAL
1
z 1.1z 0.1z + 0.2
3
1
s ( s + 1)
onde,
G(s) =
1
s + 2s
2
J.P. COELHO
161
CONTROLO DIGITAL
transformao
bilinear.
Qual
frequncia
162
J.P. COELHO
de
Captulo
A
A1.
4 Apndices
Transformada de Laplace
x(t ) e
st
dt (verso bilateral)
e
X ( s ) = L { x(t )} =
x(t ) e
st
dt (verso unilateral)
onde L {}
se refere transformao de Laplace. A varivel complexa s
definida como sendo do tipo s = + j . Ao conjunto de valores de s para os
quais o integral converge designado por regio de convergncia da
transformada de Laplace (principal diferena relativamente transformada de
Fourier)
A assimetria da verso unilateral relativamente a verso bilateral prende-se,
como se pode observar, apenas com o limite inferior do integral.
Subjectivamente, a verso unilateral implica causalidade visto pressupor na
sua especificao que x(t ) = 0 para t < 0 .
163
CONTROLO DIGITAL
dx(t )
dt
dx(t ) st
e dt
dt
dt
dt dt
= x(t )e st + s P x(t )e st
e logo,
Y ( s ) = x(t )e
st +
+ s x(t )e st
0
Como,
+
X ( s) =
x(t )e
st
dt
vem que,
Y ( s ) = sX ( s) x(0)
onde x(0) o valor inicial de x(t ) no instante t = 0 . De facto, e considerando
todas as condies iniciais nulas, derivar no tempo sinnimo de multiplicar
por s na frequncia complexa.
possvel retornar ao domnio do tempo a partir do domnio de Laplace
recorrendo transformada inversa de Laplace. Esta transformada
apresentada, formalmente, como um integral de contorno ao longo de
s = + j com a seguinte forma:
x(t ) =
+ j
2 j
X ( s ) e st ds
164
J.P. COELHO
CONTROLO DIGITAL
Para
concluir,
apresentam-se
de
seguida
algumas
das
propriedades
Se x1 (t ) R X 1 ( s ) e x2 (t ) R X 2 ( s ) ento,
L { x1 (t ) + x2 (t )} = L { x1 (t )} + L { x2 (t )} = X 1 ( s ) + X 2 ( s)
Homogeneidade
Se x(t ) R X ( s ) ento,
L { x(t )} = L { x(t )} = X ( s )
,
Se x(t ) R X ( s ) ento,
lim x(t ) = lim sX ( s )
t
s 0
Se x(t ) R X ( s ) ento,
lim x(t ) = lim sX ( s )
t 0
Diferenciao
Se x(t ) R X ( s ) ento,
k 1
n
d n x(t ) n
x(0)
nk d
= s X ( s) s
L
n
k 1
dt
k =1
dt
Integrao
Se x(t ) R X ( s ) ento,
X ( s ) n P [ x(0) ]
L { P [ x(t ) ]} = n + n k +1
s
s
k =1
k
J.P. COELHO
165
CONTROLO DIGITAL
166
J.P. COELHO
CONTROLO DIGITAL
Teoria de Fourier
A2.
x(t ) =
x() (t ) d
ou
x[n] =
x[k ] [n k ]
k =
y (t ) = x(t ) h(t ) =
x() h(t ) d
ou
y[n] = x[n] h[n] =
x[k ] h[n k ]
k =
J.P. COELHO
167
CONTROLO DIGITAL
(peridico,
discreto,
etc.),
representao
em
termos
de
Srie de Fourier
x(t ) =
k =
onde o =
e jk ot
2
se refere frequncia angular fundamental e C (k ) representa
To
1
To
x(t ) e
jk o t
dt
To
x(t ) R X ( j)
F 1
168
J.P. COELHO
CONTROLO DIGITAL
+
X ( j) =
x(t ) e
j t
dt
x(t ) =
1
X ( j) e jt d
X ( j) =
2C ( k )
k =
onde,
Ck =
1
To
x(t ) e
jk o t
dt
To
x(t ) dt <
X (e ) =
x[n] e
j n
n =
J.P. COELHO
169
CONTROLO DIGITAL
1
x[n] =
X (e j )e jn d
X [k ] = x[n] e
2 kn
N
, 0 k N 1
n=0
onde,
x[n] =
1
N
N 1
X [k ] e
2 kn
N
, 0 n N 1
k =0
X (e j ( + 2 k ) ) =
x[n] e j ( + 2 k ) n =
n =
x[n] e
j n
e j 2 k n
,k ]
n =
x[n] e
jn
= X (e j )
n =
170
J.P. COELHO
CONTROLO DIGITAL
A3.
Transformada de Laplace
E (s)
(t )
(t t0 )
e st0
u (t )
1
s
1
s2
t2
2
1
s3
t k 1
(k 1)!
sk
e at
1
s+a
t e at
1
(s + a)2
t k e at
(k 1)!
(s + a)k
1 e at
a
s( s + a)
1 (1 + at ) e at
a2
s ( s + a) 2
e at e bt
ba
( s + a )( s + b)
sin(at )
a
s + a2
cos(at )
s
s + a2
1 at
e sin(bt )
b
1
(s + a)2 + b2
e at cos(bt )
1
e at
e bt
+
+
ab a(a b) b(b a)
J.P. COELHO
a
s ( s + a)
1 e at
a
a 2 + b2
s ( s + a)2 + b2
1
s ( s + a)( s + b)
171
CONTROLO DIGITAL
172
J.P. COELHO
CONTROLO DIGITAL
A4.
Funo no Tempo
e(t ) , t > 0
Transformada Z
E( z)
Transformada Modificada de Z
E ( z , m)
u (t )
z
z 1
1
z 1
Tz
( z 1)
t2
2
T 2 z ( z + 1)
a 0
a 0
(z e )
e amT
z e aT
1 (1 + at ) e
k
z
k
a z e aT
(1) k
z 1 e aT
( z 1) z e aT
((
at
aT
e at cos(bt )
( z 1)
e bT z
amT 1
e amT
+
a( z 1) a z e aT
e amT
e amT
e bmT
(z e ) (z e )
z sin(aT )
z 2 z cos(aT ) + 1
z ( z cos(aT ) )
z 2 z cos(aT ) + 1
z 2 2 z cos(aT ) + 1
ze aT sin(bT )
aT
bT
b z 2 2 ze aT cos(bT ) + e 2 aT
z 2 ze aT cos(bT )
z 2 2 ze aT cos(bT ) + e 2 aT
bT
z 2 2 z cos(aT ) + 1
cos(at )
k e amT
a k z e aT
( z e )( z e )
aT
sin(at )
1 at
e sin(bt )
b
aT
))
))
1
1 + amT
aTe aT
aT
z 1 z e
z e aT
z
z
aTe aT z
2
z 1 z e aT
z e aT
(e
(
)
) (
a( z 1) ( z e )
bt
aT
1
e amT
( z 1)
z e aT
(z e
(1) k
z z aT 1 + e aT + 1 e aT aTe aT
2
k 1 e amT
a k 1 z e aT
Te amT e aT + m z e aT
aT
1 e at
a
lim(1) k 1
Tze aT
at
1 e at
z
z e aT
t k e at
at
T 2 m2
2m + 1
2
+
+
2
3
2 z 1 ( z 1)
( z 1)
k 1
z
k 1
a z e aT
lim(1) k 1
e at
t e
2 ( z 1)
t k 1
mT
Tz
+
z 1 ( z 1)2
b z 2 ze
2
aT
cos(bT ) + e
2 aT
aT
cos(bT ) + e
)
)
2 aT
[ APNDICES ]
J.P. COELHO
173
CONTROLO DIGITAL
174
J.P. COELHO
Captulo
R
[1]
5 Referncias
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
Ogata, K., "Modern Control Engineering". 1997 Prentice Hall. ISBN 0-13043245-8
[11]
J.P. COELHO
175
CONTROLO DIGITAL
[12]
[13]
Phillips, C.L. e Nagle, H.T. "Digital Control System Analysis and Design".
1995 Prentice Hall. ISBN 0-13-317729-7
[14]
[15]
[ REFERNCIAS ]
176
J.P. COELHO
Captulo
R
Aliasing, 67
Amostragem, 60, 61
perodo, 125
Anteparo
propriedade de, 63
Argand
plano de, 10, 100, 101
Atraso de fase, 37
Avano de fase, 37
Caracterstica
equao, 10
Constante de tempo, 17
Conversor
A/D, 59, 71
D/A, 59, 71
Convoluo
operao de, 167
Dcada, 21
Diagramas de Bode, 36
Diophantine
equao de, 39
Dirac
delta, 62
Emulao
projecto por, 143
Erro
regime permanente, 14, 28
Estabilidade
assimpttica, 11
BIBO, 11
marginal, 11
Estacionrio
erro de estado, 13
Euler
backward, 117
forward, 115
relaes de, 79
Fictcio
amostrador, 127
Filtro
anti-aliasing, 70
J.P. COELHO
6 ndice Remissivo
CONTROLO DIGITAL
Plo/Zero
mapeamento, 122
Progresso geomtrica
soma dos termos de, 94
Quantizao, 60
RdC. veja regio de convergncia
Regio de convergncia
da transformada z, 104
Resduos
clculo dos, 88
plo dominante, 21
transformada inversa z, 97
transformada modificada, 94
Retentor
de ordem zero, 77
Ringing poles, 109
Routh
critrio de estabilidade, 43
sistemas discretos, 133
Sistema
atraso puro no tempo, 91
causal, 9
estvel, 11
fase mnima, 12
linear, 7
plos do, 9
primeira ordem, 17
segunda ordem, 18
sobre-amortecido, 18
sub-amortecido, 18
tipo do, 9
zeros do, 9
Sobre-elevao. veja sobre-elongao
Sobre-elongao, 15
Sylvester
matriz de, 40
Taylor
srie de, 24, 77, 114
Tempo
constante de, 15
de atraso, 15
estabelecimento, 15
subida, 14
Teorema
amostragem, 66
Nyquist, 66
Shanon, 66
Transformada
em estrela, 85
modificada de z, 94
Z, 90
Tustin, 119
UFC, 38
Valor final
teorema, 14
teorema (sistemas discretos), 91
teorema do, 165
Ziegler e Nichols, 41
ZOH, 77
[ NDICE REMISSIVO ]
Signatur
e Not
Verified
178
Joao
Paulo
Coelho
Digitally
signed by
Joao Paulo
Coelho
DN: cn=Joao
Paulo Coelho,
o=IPB ESTIG, c=PT
Date:
2006.05.17
20:33:33 Z
J.P. COELHO