Professional Documents
Culture Documents
Controle Digital
Departamento de Automa
~
ao e Sistemas
Centro Te
nologi
o
Universidade Federal de Santa
atarina
CEP 88040-900 Florianopolis - SC
Tel.: +55 48 331 7601/7670, FAX: +55 48 331 9934
E-mail: danieldas.ufs
.br
Agrade
imentos
A Cesar Torri
o, aluno de doutorado do programa de Posgradua
~ao em
Engenharia Eletri
a (PPGEEL-UFSC), pela assist^en
ia e suporte na elabora
~ao desta apostila. Tambem agrade
o ao professor Julio E. Normey Ri
o,
do Departamento de Automa
a~o e Sistemas (UFSC), pelo material aportado
para a
onfe
a~o desta apostila.
Sumario
1 Introdu
~ao
3.1 A amostragem . . . . . . . . . . . . . . . . . . . . .
3.2 Analise da
onex~ao Interpolador - Sistema
ontnuo
3.3 Fun
a~o de transfer^en
ia amostrada . . . . . . . . .
3.3.1 Ganho estati
o de um sistema . . . . . . . .
3.3.2 Exemplos . . . . . . . . . . . . . . . . . . .
3.3.3 Rela
~ao plano S - plano Z . . . . . . . . . .
3.4 Exemplos . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
8
10
12
14
14
15
17
18
19
21
22
25
27
28
30
37
38
40
40
41
41
43
45
Sum
ario
54
59
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
59
60
62
63
64
65
69
Captulo 1
Introdu
~ao
A area de
ontrole de pro
essos industriais teve um grande desenvolvimento nos
ultimos 100 anos e hoje em dia os sistemas automati
os de
ontrole est~ao presentes
em quase todas as maquinas e equipamentos utilizados pelo homem, in
lusive na vida
domesti
a. Este desenvolvimento somente foi possvel gra
as a utiliza
~ao de ferramentas
matemati
as de modelagem, analise e projeto de sistemas de
ontrole. Dentro desta area,
a teoria de sistemas lineares teve e ainda tem um papel fundamental, pois uma grande
quantidade de problemas reais podem ser analisados e resolvidos
om a sua utiliza
~ao.
Duas perguntas podem ajudar a es
lare
er estas ideias.
(a) Que e,
omo fun
iona e para que serve um sistema de
ontrole?
(b) Qual a rela
a~o entre estes problemas e a teoria de sistemas?
Analisaremos as respostas utilizando um exemplo. Suponhamos un sistema de armazenamento de gr~aos onde deve-se manter
onstante a temperatura do ar dentro do silo.
O primeiro a fazer e dotar ao silo dum sistema de aque
imento-esfriamento e de um sistema de medi
a~o de temperatura. Instalado o sistema de atua
~ao e medi
~ao a planta e
olo
ada a fun
ionar simplesmente
om uma regula
~ao manual da entrada de
alor-frio
ate atingir o ponto de equilbrio de temperatura T0 desejado. Mas quem assegura que
isto se mantera ao longo do tempo? Se a temperatura ambiente varia o sistema n~ao vai
manter as
ondi
~oes ideais, pois n~ao existe nenhum dispositivo que avise ao gerador de
alor-frio que a situa
~ao mudou. A solu
~ao mais simples
onsiste em
olo
ar um operador
a atuar no sistema de aque
imento-esfriamento para
orrigir as possveis varia
o~es de T .
Este pro
edimento denomina-se
ontrole manual e mostra-se na gura 1.1.
E
laro que neste sistema de
ontrole o termo manual signi
a que a opera
a~o de
ontrole e realizada no
erebro do operador, que possui o
onhe
imento da din^ami
a do
sistema,
ompara os valores medidos
om os ne
essarios e atua seguindo a diferen
a.
Introdu
~
ao
Termometro
T
SILO
Operador
Aquecedor
sistema de
controle
automatico
Aquecedor
Introdu
~
ao
ATUADOR
SISTEMA
MEDIDOR
CONTROLE
Exemplos de sistemas s~ao os
ir
uitos eletri
os (asso
iados a sinais eletri
os), hidrauli
os, me
^ani
os, et
...
Deni
~ao 1.3 Entradas e Sadas de um Sistema. Os sinais que rela
ionam ou
omuni
am o sistema
om o meio s~ao os sinais de entrada e sinais de sada. O meio atua sobre
o sistema atraves dos sinais de entrada e o sistema atua sobre o meio atraves dos sinais
de sada.
Introdu
~
ao
A gura 1.4 mostra esta rela
~ao. E
laro que em geral n~ao existe uma rela
~ao uni
a entre
Entrada
Saida
Sistema
Introdu
~
ao
X(t)
x(n)
x(4)
x(0)
t0
x(1)
t1
x(5)
x(3)
X(t)
x(2)
t2
t3
t4
t5
tempo
10
Introdu
~
ao
u(t)
y(t)
Atuador
m(t)
Processo
Medidor
u(t)
Filtro D/A
Computador
Digital
u(kt)
m(kt)
Amostragem
Referencia
Sinal eletrico
continuo
f2
h(t)
Atuador
Eletromecanico
T
Filtro
Computador
Amostragem
Digital
Referencia de nivel
1)T + 2e(kT )
onde u representa o
ontrole, e o erro e y a refer^en
ia.
Do ponto de vista prati
o, esta lei de
ontrole tem uma interpreta
a~o bem simples: o
ontrole permane
e
onstante somente quando o erro e zero, o que impli
a que a sada do
sistema atingiu a refer^en
ia.
Assim
omo os sistemas podem ser
lassi
ados de a
ordo
om o domnio do tempo
onde s~ao tratados, tambem e possvel
lassi
a-los de a
ordo
om outras
ara
tersti
as.
r
11
Introdu
~
ao
sistemas de manufatura
sistemas biologi
os
Dentre as varias situa
o~es que originam o apare
imento de sinais dis
retos no tempo e
interessante men
ionar:
reparti
~ao de um instrumento de alto
usto (multiplexagem)
Sistema de
PLANTA
Medi
~
ao e
Pro
essamento
Por exemplo, na Fig.1.9 se mostra o
aso mais
omum de
ontrole digital de pro
essos
ontnuos. Neste
aso, o
ontrole e implementado de forma dis
reta utilizando para tal
Ref
Sa
da
Controle
Atuador
Pro esso
Medidor
Conversor A/D
analogi
o
ontinuo
Bloqueador
analogi
o
dis
reto
anal
ogi
o
ontinuo
12
Introdu
~
ao
x(t)
x(kT )
x((k + 1)T )
:::
x(kT )
13
Introdu
~
ao
xq
:::
:::
x(kT )
x((k + 1)T )
:::
:::
:::
x(kT )
x((k + 1)T )
:::
a)
b)
Figura 1.13: Pro
esso de bloqueamento por a) degraus b) rampas.
Captulo 2
Transformada Z e apli
a
~oes
Da mesma forma que no
aso
ontnuo, a analise de sistemas dis
retos pode ser feita
atraves das transformadas. Para transformar uma equa
~ao a diferen
as nos sinais de
entrada e sada dum sistema numa equa
a~o algebri
a e introduzida a transformada Z .
plexa
X (z ) = Zfxg
dada por:
X (z ) =
1
X
n=0
x(n)z
z " 1
C
Exemplos:
x(n) =
X (z ) =
1
X
0
j z j> g
an
qualquer
an z n =
n0
n<0
j z j>j a j
15
Transformada Z e apli
a
~
oes
Se a = 1 ) x(n) = 1
n 0 e obtemos
X (z ) =
1 = Z f1(n)g
Z 1x = z 1 X (z) + x( 1)
z "
16
Transformada Z e apli
a
~
oes
lim
x(n)
!1
lim
x(n) = lim
(z 1)X (z)
!1
!1
Nota: Este teorema e muito importante para teoria de
ontrole, pois permite quando
validas suas hipoteses,
al
ular valores de regime permanente de sinais.
Exemplo: Deve-se veri
ar sempre as hipoteses do teorema.
n
Seja x(n) = a
a>1
lim
a = 1 ) n~ao pode apli
ar-se o teorema do valor nal
!1
Porem X (z) =
n
z
lim
(
z
1)
X
(
z
)
=
= 1=(1
!1
z a
(f) Teorema do valor ini
ial
z
a)
6= lim
x(n)
!1
n
jzj!1
Exemplo:
x(n) = n1(n) = ( n1(n)). Usando propriedade (f) temos:
Z f n1(n)g = z dX (z)
dz
X (z ) = Z f1(n)g
Z fn1(n)g =
Transformada da rampa:
d
z
z
dz z
z
(z 1)2
j z j> 1
z
=
1 (z 1)2 j z j> 1
j z j> 1
17
Transformada Z e apli
a
~
oes
Logo
X (z ) =
z
z2
1j =1
1 =1 2
1=2
z 1
B
+
1 z+1
B=
1=2 = 1 z
z+1 2
z+1
j
z 2 1 z=
1z
|z {z 1} 2
z
(1)n 1(n)
= 12
1
+1
|z {z }
( 1)n 1(n)
1 8 n par
1
1
x(n) = 1(n 1) + ( 1) 1(n 1) =
2
2
0 8 outro n
Usaremos agora a serie (dividindo numerador e denominador)
n
n2
18
Transformada Z e apli
a
~
oes
1 = z 2 =z 2 1
z2 1 1 z 2
1 z
Logo
1
2
2
4
2
4
z
1 = z 1+z +z + = z +z +
que e
onvergente para j z j > 1.
2
1 =
2
z 1
onde
x(n) =
1
X
n=
x(n)z
1 se n 2 e par
0 em outro
aso
= operadoravan o
onde
(
y (k)
u(k)
= sada
= entrada
Se
al
ulamos Z [y(k) = Y (z) e Z [u(k) = U (z) e lembrando as propriedades da
transformada Z temos:
Z [Q()y = Z [P ()u
Z q y + q 1 1y + + q1 y + q0 y = Z p u + p
n
m 1 u + + p0 u
19
Transformada Z e apli
a
~
oes
qn z n Y (z ) + qn 1 z n 1 Y (z ) + + q0 Y (z ) = pm z m U (z ) + pm 1 z m 1 U (z ) + + p0 U (z )
ou
Q(z )Y (z ) = P (z )U (z )
u(k) =
u(k
k
X
1) =
e(i)
k 1
X
e(i)
1) + e(k):
20
Transformada Z e apli
a
~
oes
1) + y (k) y(k):
Apli
ando transformada Z nesta equa
a~o e usando as propriedades:
U (z ) = U (z )z
+ Y (z) Y (z)
U (z )(1 z 1 ) = Y (z ) Y (z )
Y (z ) Y (z )
U (z ) =
(1 z 1 )
que permite
al
ular o sinal de
ontrole se
onhe
emos a refer^en
ia e a sada do sistema.
1
Exemplo 2: Qual a diferen
a
om o exemplo anterior se o algoritmo e do tipo propor
ional mais integral?
Usando as propriedades da transformada basta
al
ular a parte propor
ional e somar
ao resultado do exemplo anterior.
u(k) = Ke(k)
e nalmente:
U (k) = KE (z ) = K (Yr (z ) Y (z ))
Y (z ) Y (z )
U (z ) = K (Yr (z ) Y (z )) + r
(1 z 1 )
U (z ) = (K +
(1
) ((Y (z)
r
Y (z ))
Captulo 3
Inter
onex~ao de sistemas
ontnuos e
dis
retos
Em muitas apli
a
o~es e ne
essario ou resulta prati
o utilizar
ontroladores dis
retos
para
ontrolar sistemas
ontnuos. Assim, do ponto de vista formal, e ne
essario estudar
uma forma de representar matemati
amente estes sistemas hbridos.
As duas opera
~oes basi
as para esta inter
onex~ao s~ao a amostragem e a interpola
~ao.
Assim, dado um sistema
ontnuo
om entrada u(t) e sada y(t), geraremos o y(kT )
amostrando y(t)
om perodo T , k " Z+. Ja se a sada de um sistema dis
reto deve ser
one
tada a entrada de um sistema
ontnuo, usaremos um interpolador entre ambos, que
transforma o sinal u(kT ) dis
reto no u(t)
ontnuo. A gura 3.1 mostra estas opera
~oes.
u(kT)
u(t)
Interpolador
Processo Continuo
y(t)
Amostrador
y(kT)
22
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
3.1 A amostragem
Supomos que temos um sistema
ontnuo representado por H (s)
om entrada u(t) e
sada y(t). Como denir T para que o sistema amostrado represente adequadamente o
sistema
ontnuo? Como representar matemati
amente esta transforma
~ao de sinais?
A opera
~ao de amostragem, realizada mediante uma
have que abre e fe
ha periodi
amente (vide Fig.3.2), e bem simples de simular ou implementar, porem dif
il de analisar.
Idealmente a sada u(kT ) do amostrador
om entrada u(t), e uma sequ^en
ia de valores
representando as amostras u(t). Como e muito pequeno dene-se ru(kT )
omo o valor
T
u
2T 3T
2T
3T
kT )
que e o resultado da modula ~ao do sinal u(t) om um trem de impulsos denido omo:
23
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
p(t) =
1
X
k =0
(t kT )
) u(t) = u(t)p(t)
Esta representa
~ao n~ao e real, mas faz-se ne
essaria para a analise matemati
a do
problema e os resultados obtidos pela teoria s~ao
ondin
entes
om a prati
a. Cal
ulando
as transformadas de Lapla
e de u(t) temos:
U (s)
=
=
=
Lfu(t)g =
Z 1
0
e u(t)
st
1 Z 1
X
1
Z 1
1
X
1
e st u (t)dt
(t kT )dt =
e st u(t) (t kT )dt =
1 Z 1
X
1
1
X
1
e st u(t) (t kT )dt
skT
u(kT )
) U (s) =
1
X
1
kT
u(kT )e
j!kT
j! )T
T
U (s) = Zfu(kT )g = U (z )
z = esT
$ s = T1 ln z
=e e
sT
(3.1)
Isto dene uma rela
~ao entre o planos
omplexos s e z, que permite rela
ionar diversas
quest~oes de sistemas
ontnuos
om seus pares amostrados.
Vejamos agora
omo es
olher o valor de T . Para isto
onsideramos que um sinal
ontnuo u(t) e amostrado e depois deve ser re
uperado sem perda de informa
~ao. Considerando que o sinal u(t) tem um espe
tro em frequ^en
ia u^(f )
al
ulado
omo:
u^(f ) =
Z 1
u(t)e
j 2f t
dt
24
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
u(f)
-fo
fo
1Z 1
X
k=
k=
Z 1 kX
=1
1 k= 1
u(t) (t kT )e
u(t) (t kT )e
j 2f t
dt =
j 2f t
1
X
k=
k=
dt =
u(kT )e
j 2f kT
-3/2T
-1/2T
-fo
fo
1/2T
3/2T
25
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
Observa
~oes:
1. O teorema
olo
a que, amostrando um sinal x(t)
om uma frequ^en
ia pelo menos
duas vezes maior do que a maior das
omponentes em frequ^en
ia do sinal, e possvel
re
uperar toda a informa
~ao
ontida em x(t) a partir de x(kT ). Isto
a bem
laro
a partir da analise gra
a pois n~ao ha superposi
a~o de espe
tros.
2. Te
ni
amente os sinais utilizados na prati
a tem espe
tro em frequ^en
ia n~ao limitado, isto e, x^(f ) 6= 0 8 f > 0 e assim o teorema indi
aria usar T 0. Porem,
omo na prati
a os sinais tem a maior parte da sua energia
ondensado em baixas
frequ^en
ias, e possvel a
har uma frequ^en
ia f0 para a qual x^(f ) ' 0 8 f > f0.
3. Devido ao solapamento do espe
tro do sinal original e a suas repli
as apare
e um
efeito de distor
~ao
onhe
ido
omo "aliasing"que impede a
orreta re
upera
~ao do
sinal original.
Na gura 3.5 mostra-se um espe
tro em frequ^en
ia de um sinal real
om o aliassing.
Espectro em frequencia sinal real
u(f)
aliassing
-3/2T
-1/2T
1/2T
3/2T
26
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
Usaremos o ZOH
omo interpolador. Para representar matemati
amente este blo
o ZOH
utilizaremos novamente a amostragem ideal. Observa-se que a sada veri
a:
u(t) =
1
X
om t " [kT; (k + 1) T .
Lembrando que:
1(t
k =0
u(kT ) [1(t kT )
1 (t (k + 1)T )
(3.2)
k " Z+
t " [kT; (k + 1) T
1[t (k + 1)T = 10 8outro
aso
kT )
u(kT )
Como o valor u(kT ) deve ser mantido somente entre kT e (k + 1)T , devemos usar o
proprio sinal integrado atrasado de T . Gra
amente isto e mostrado na gura 3.6, onde
u = u(kT ).
d
ud
B (s)
0
kT
(k + 1)T
sT
27
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
u
u0
u
u0
kT
kT
(k + 1)T
(k + 1)T
t
u0
U
(s) 1
=s
Ud
sT
u(t)
Bo(s)
y(t)
y(kT)
Processo Continuo
Y (z )
U (z )
28
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
= Z+fh(kT )g = T
1
X
k =0
h(kT )z
porem existe uma forma direta para passar de H (s) ! H (z). Notaremos ent~ao que
H (z ) = ZfH (s)g e
al
ularemos esta rela
a~o usando tabelas de transformadas. Apli
ando
esta ideia ao produto Bo(s)G(s) tem-se:
G(s)
G(s)
e sT
G(s) = Z
Z
e sT
s
s
s
G(s)
G(s)
G(s)
1
1
Z s
z Z
= 1 z Z s = BoG(z)
s
Z fZOH:G(s)g = Z 1
BoG(z ) =
G(s)
s
1 z Z
Que da uma forma geral para o
al
ulo da FT amostrada de um pro
esso quaisquer.
1
Supomos um sistema linear representado pela sua FT H (). Consideremos uma entrada u(t) tal que lim !1 u(t) = U1 =
te e que o sistema seja estavel, isto e, a sada
y (t) veri
ara lim !1 y (t) = Y1 =
te. Assim o ganho estati
o de H () e denido
omo:
t
Y
Ke = ganho estati
o = 1
U1
(3.3)
29
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
U1 = zlim
(z
!1
Y1 = zlim
(z
!1
Impli ando:
Y1 = zlim
(z
!1
Y
lim
H (z ) = 1 = K
!1
U1
valida se = polo de H (z) j j< 1 8 i.
z
(3.4)
Nota: lembrei que para o
aso
ontnuo o ganho estati
o se determinava
omo mostrado
a seguir:
U1 = slim
sU (s)
!0
Y1 = slim
sY (s) = slim
sH (s)U (s) = U1 slim
H (s)
!0
!0
!0
Y1
lim
H
(
s
)
=
=K
!0
U1
valida se = polo de H (s) Re(s) < 0 8 i.
s
(3.5)
30
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
Ke = slim
H (s) = 2
!0
Ke = zlim
H (z ) = 4=3
!1
a 6= 0; a 6= 1
(z
a)Y (z ) = (1 a)zU (z )
Y (z ) (1 a)z
= z a j z j>j a j
U (z )
que tem polo em z = a, um zero em z = 0 e ganho unitario.
H (z ) =
3.3.2 Exemplos
Exemplo 1: seja o sistema de
ontrole dis
reto representado na Fig.3.9,
omposto por
uma planta
ontnua (representado pela sua fun
a~o de transfer^en
ia mais a do bloqueador)
e o algoritmo de
ontrole dis
reto. Para poder estudar este sistema hbrido devemos
determinar a fun
~ao de transfer^en
ia dis
reta (apli
ando a transformada Z ) para:
1. o algoritmo dis
reto(equa
~ao a diferen
as);
2. o
onjunto pro
esso + bloqueador (transfer^en
ia no plano s).
Consideremos primeiro o
aso da transformada do algoritmo dis
reto e vamos supor
que a lei de
ontrole dis
reta
orresponde
om um
ontrolador tipo P I ,
ujas equa
~oes a
31
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
r(kT ) +
u(kT )
G(s)
B0
y(t)
y(kT )
e(kT )
Blo o
s(kT )
E (z )
T r(z )
s(z )
8
>
<
u1 (k)
u2 (k )
u(k)
= k1 e(k)
= u2(k 1) + k2T e(k)
>
:
= u1(k) + u2(k)
A transformada z para
ada termo da express~ao anterior sera ent~ao:
8
>
>
>
>
>
>
<
>
>
>
>
>
>
:
U1 (z ) = k1 E (z )
U2 (z ) = U2 (z )z 1 + k2 T E (z )
kT
U2 (z ) = 2 1 E (z )
1 zkT
U (z ) = k1 + 2 1 E (z )
1 z
y(t)
B0
1
1+s
y(kT )
1 (1
s
Ts
) 1 +1 s
32
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
1 1
s 1 + s
BoG(s) =
1 1
s 1 + s
1
) 1s 1 +1 s
e
BoG(s) = (1 z
Ts
z (1 e
z )
(z 1)(z
BoG(z ) = (1
(1
BoG(z ) =
T
e
)
T
)1
e )
T
T
Exemplo 2: seja a fun
~ao de transfer^en
ia T (z)
orrespondente ao
onjunto pro
esso
e bloqueador de um sistema de
ontrole, representado na Fig.3.11.
u(k)
B0
kp
1+sp
1
1+sT
y (k )
1 (1
BoG(z ) = (1 z
Regra geral
Ts
kp
)Z s(1 + s )(1 + s )
T
G(s)
z )Z
s
BoG(z ) = (1
BoG(z ) =
) 1 +1s 1 +k s
1Z
8
>
>
<
9
>
>
=
kp
T p
>
(s + 1 )(s + 1 ) >
;
>
>
:s
33
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
kp p 1
kp (T p )
kp T 1
kp T
T p
kp p
p T
k
k
+
+
=
+
=
+
1
1
1
1
1
1
s
s
s(s + )(s + )
s+
s+
s+
s+
T
BoG(z ) =
kp T
z
kp
T p
+
T
1
z
z e T
kp p
z
+ p TT
z e p
kp(z
z0 )
"
(z
(1
e
T
T
T
T
(1
)(z
)(1
z0 )
T
p
T
p
Observe que:
existe uma rela
~ao entre os polos da planta
ontnua e da planta dis
retizada dada
por z = e .
os zeros de ambas transfer^en
ias s~ao diferentes e n~ao guardam rela
~ao alguma entre
si.
o ganho estati
o de ambas transfer^en
ias deve ser o mesmo. O ganho estati
o de
G(s) se determina fazendo s ! 0, desta forma obtem-se G(s) = G(0) = G0 . Para
determinar o ganho estati
o de BoG(z), se faz z ! 1, BoG(z) = BoG(1). Deve,
ent~ao, veri
ar-se que G0 = BoG(1).
Estas tr^es observa
~oes permitem validar se a transforma
a~o de um domnio a outro, foi
realizada
om su
esso.
Para a es
olha do tempo de amostragem T , vamos supor
ertos valores dos par^ametros
do sistema e deniremos os objetivos de
ontrole
omo:
Resposta em malha aberta
om t
' 1:5 = 30 seg
Ts
subida
34
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
subida
' 10 seg
Uma possvel es
olha para o tempo de amostragem pode ser T = t10 = 1 seg. Com
estes valores a fun
~ao de transfer^en
ia dis
reta e:
4:18(z + 0:35)
BoG(z ) = G(z ) =
(z 0:951)(z 0:036)
A representa
~ao polo-zero da fun
a~o G(z), no plano Z , e mostrada na 3.12.
sub
j!
zero
negativo
-1
-0.35
dois p
olos
0.036
0.951
1
2
z 1
z (1 e )
BoG(z ) =
Z
=
z
s(s + 1)
z (z 1)(z e )
Es
olhendo T = 0:2 seg., tem-se
0:4
BoG(z ) =
z 0:8
35
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
I
R
-1
Figura 3.13: Representa ~ao polos de G(s) no plano S , para o aso a).
I
0.8
1
-1
36
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
BoG(z ) =
0:49
1:49
I
1.49
-1
1
3
03
2
37
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
0:0069(z + 0:92) :
(z 0:86)(z 0:9)
Note que esta fun
~ao de transfer^en
ia apresenta um zero negativo.
BoG(z ) =
A rela
~ao entre os planos S e Z pode ser obtida mapeando pontos de um plano no
outro utilizando a rela
a~o z = e . Na Fig.3.18, se mostra a
orrespond^en
ia que existe
entre diferentes regi~oes do plano S e do planoZ .
sT
Im
Re(s) < 0
jz j < 1
Re
Im
0
Re(s) < 0
jz j < a
= eT 0
Re
Im
espiral
Re
s
em
z
1
Im
Combina 2 e 3
0
Re
38
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
perodo de amostragem T mais que em rela
~ao ao tempo
omo a
onte
e no plano
S;
o eixo real negativo do plano Z sempre representa a frequ^en
ia ! = 2 = 2 onde
!0 = 2 e a frequ^en
ia de amostragem;
lineas verti
ais no semiplano negativo do plano S
orrespondem a
r
ulos dentro
do
r
ulo unitario do plano Z ;
lineas horizontais no plano S , (j! =
te), mapeiam-se em lineas radiais no plano Z ;
frequ^en
ias ! > 2 = 2 (denominada frequ^en
ia de Nyquist) apare
em superpostas
a outras frequ^en
ias devido a natureza das fun
~oes trigonometri
as e =
os(!T )+
j sin(!T ). Este solapamento e
onhe
ido
omo fen^omeno de "aliasing"e, portanto,
para evitar este efeito e ne
essario amostrar apli
ando o Teorema de Shannon,
omo
foi visto no ini
io deste
aptulo.
T
!0
j!
3.4 Exemplos
Exemplo 1: Seja o pro
esso
ontnuo
G(s) =
Cal
ulando
BoG(z ) =
1
para perodo T e usando tabelas temos:
BoG(z ) =
BoG(z ) =
Cal ulando
1
s+1
1
1
Z s(s + 1)
z
z e
T
(1
e T )z
z e T
3
1
=
(s + 1)(s + 3) (1 + s)(1 + s=3)
!0
39
Inter
onex~
ao de sistemas
ont
nuos e dis
retos
BoG(z ) =
1 z
para perodo T e usando tabelas temos:
3
Z s(s + 1)(s + 3)
z
z e
3
2
z
e
1
2
+z 3
1 z z 1
Deve-se observar aqui que na transforma
a~o o numero de polos e mantido e que logi
amente estes dependem do perodo de amostragem T . Ja quanto aos zeros o numero pode
variar.
BoG(z ) =
Captulo 4
Estabilidade e resposta no tempo
Estabilidade e um
on
eito muito importante na teoria de
ontrole. Existem varias
formas de denir estabilidade que se apli
am a diferentes
ondi
~oes de trabalho dos sistemas. Quando se trabalha
om sistemas representados por fun
~ao de transfer^en
ia e
normal utilizar o
on
eito de estabilidade Entrada Limitada - Sada Limitada (ELSL).
Neste
aptulo deniremos este tipo de estabilidade, num segundo passo estudaremos
alguns metodos de analise de estabilidade de sistemas em malha fe
hada (MF).
A rela
~ao desta deni
~ao
om a fun
a~o de transfer^en
ia esta dada por duas
ondi
~oes:
todos os polos da fun
~ao de transfer^en
ia
ontnua tem Re( ) < 0;
sistema Proprio.
Porem,
omo nos sistemas de
ontrole normalmente trabalha-se
om a fun
~ao de transfer^en
ia propria tem-se
omo
ondi
~ao ne
essaria e su
iente para estabilidade que todos
os polos tenham Re() < 0.
Caso dis
reto:
No
aso dis
reto deve veri
ar-se que:
i
41
todos os polos da fun ~ao de transfer^en ia dis reta tem j z j< 01 (ou seja perten em
s+a
SISTEMA
sa
da
Para o
aso dos sistemas amostrados, pode-se utilizar a rela
~ao existente entre o plano
S e o plano Z dado pela express~ao z = e ,
om T > 0, onde s e polo do sistema
ontnuo
Ts
42
a<0
Inst
avel
a=0
Est
avel
a>0
t
j z j< 1
-1
Re (z )
(4.1)
(4.2)
43
y (z ) =
(z
)
Da mesma forma, se utilizamos a tabela de transformadas, o
al
ulo da sada Y (z)
resultara em
z (1 e )
y (z ) =
(z 1)(z e )
onde
b=1 e
=e
A resposta no domnio do tempo obtem-se apli
ando a transformada Z inversa a Y (z)
aT
aT
aT
aT
y (kT ) = 1 e
akT
Analisando a express~ao da resposta obtida, tem-se que: (i) se jj < 1, ent~ao aT > 0 e
portanto a sada y(kT ) e uma exponen
ial limitada,
omo se mostra na Fig.4.5.
y
sa
da
:::
0
2T
:::
limitada
t = kT
A posi
~ao dos polos da fun
a~o de transfer^en
ia dis
reta F (z) no plano Z determina o
tipo de resposta do sistema. Na Fig.4.7 s~ao mostradas diferentes
ongura
~oes de polos e
a sua
orrespondente resposta dis
reta no domnio do tempo.
Respostas mais rapidas no domnio do tempo impli
am em polos de F (z)
om menor
j z j (Vide Fig.4.8).
44
sa
da ilimitada
:::
2T
:::
t = kT
Im(z )
-1
Re(z )
-1
Re(z )
Figura 4.8: Rela ~ao polos - resposta no tempo. Caso polos reais.
45
Respostas menos os ilatorias no domnio do tempo impli am em uma menor rela ~ao
Imag (p)
, onde p representa o polo do sistema (Vide Fig.4.9).
Real(p)
y
Im(z )
-1
Re(z )
Figura 4.9: Rela a~o polos - resposta no tempo. Caso polos omplexos onjugados.
par^ametro variavel
Determinando as razes do polin^omio
ara
tersti
o P (z; K ) e possvel estudar a estabilidade ou estabilidade relativa do sistema para diferentes valores de K . Porem, se
interessa n~ao somente determinar se o sistema e estavel mas tambem
onhe
er a varia
~ao
dos polos
om o par^ametro K pode-se utilizar a ferramenta de Lugar das Razes (LR). Suponhamos que na equa
a~o P (z; K ) = 0 o par^ametro K varia linearmente. Ent~ao pode-se
olo
ar:
K2<
46
P (z; K ) = A(z ) + KB (z ) = 0
tq
(z) =
ou 1 + K BA (z) = 0
(4.3)
1
B
(
z) =
A
K
jK j
(4.4)
(2
i + 1) se K > 0
' BA ( ) =
(2i)
se K < 0 i 2 Z
A vantagem desta ultima express~ao e que ela permite, de uma forma simples, a
onstru
~ao do gra
o das trajetorias que seguem as razes da equa
~ao 4.3 quando varia o
par^ametro K . O metodo torna-se ainda mais interessante quando observamos que a express~ao 4.3 representa a equa
~ao
ara
tersti
a da fun
~ao de transfer^en
ia do sistema da
gura 4.10:
>
>
>
>
:
Y (z ) =
K B=A
1 + K B=A
u
K
B(s)/A(s)
ganho varivel
processo1
Todos os
on
eitos e regras de tra
ado
ontnuo s~ao validas para o
aso dis
reto. As
diferen
as est~ao no estudo da estabilidade. Cal
ulemos as razes dos polin^omios A(z) e
B (z ) supostos m^oni
os. As express~oes da equa
~ao 4.4 resultam:
47
Q
Qnjml
=1
=1
jz+zlj
jz+pj j
= j1j
K
(4.5)
(2
i + 1) K > 0
=1 '(z + z )
=1 '(z + p ) =
(2i)
K<0
Observamos ent~ao que se identi
amos as express~oes 4.5
om o diagrama da Fig.??:
Pm
Pn
A express~ao da fase tem uma interpreta
a~o gra
a simples: a soma das
ontribui
~oes
de fase para um dado ponto do plano
omplexo z deve somar (2i +1) se K > 0 ou (2i)
se K < 0.
Apos estabele
er a
ondi
~ao na fase e simples
al
ular o valor de K0
omo K0 =
A(z0 )=B (z0 ).
Baseado neste prin
pio a
onstru
~ao do LR pode ser feita
onsiderando apenas a
ondi
~ao de fase. A determina
~ao dos valores K para
ada ponto apenas dara a parametriza
~ao da
urva. Veremos ent~ao as regras basi
as obtidas de apli
ar 4.5.
4.3.1.1 Regras Basi
as de Constru
~ao do LR
Dis
utiremos as regras
onsiderando K >= 0 sendo que para K < 0 os resultados s~ao
omplementares.
1) Pontos Espe
iais: K = 0 e K ! 1
Se K = 0 a equa
a~o A(z) + KB (z) = 0 tem solu
~ao A(z) = 0 ou seja as razes de
A(z ), que
hamamos de polos de MA. (p )
Se K ! 1 a equa
~ao BA((zz)) = K1 diz que BA((zz)) ! 0
ou seja que z !zeros da fun
~ao de transfer^en
ia de MA que s~ao os valores:
j
zl razes de B (z )
z ! 1 se o grau B (z ) <
grau A(z)
48
pj innitos.
Quando B (z)=A(z) representa um sistema real isto n~ao pode a
onte
er, porem
omo o metodo permite o estudo de razes de equa
~oes do tipo P (z; K ) = 0 os polin^omios
A e B podem n~ao ter signi
ado fsi
o.
2) Ramos do LR
Dada a
ontinuidade da solu
a~o da equa
~ao P (z; K ) = 0, quando variamos K de
forma
ontnua, o LR sera formado por \ramos" ou
urvas
ontnuas que uniram pontos
de partida p
om pontos de
hegada z no plano z.
A quantidade de ramos sera igual ao maior de (grauA; grauB ).
3) Simetria do LR
Como os
oe
ientes da equa
~ao P (z; K ) = 0 s~ao reais, as razes z
omplexas apare
er~ao sempre em pares
onjugadas e por tanto o LR sera simetri
o em rela
~ao ao eixo
real.
4) Comportamento Assintoti
o
Quando o LR e tal que para algum K , z ! 1 e possvel
olo
ar que:
j
=
=) mn =
Assim os ^angulos das assntotas do LR veri
am:
B (z )
A(z )
i =
(2i+1)
n m
zn
zm
z
z
i = 0; 1; 2; : : : jn mj
Pj P
p
zl
n m
pj = polos nitos
zl = zeros nitos
6) LR no Eixo Real
O
omportamento do LR no eixo real pode ser estudado fa
ilmente apli
ando a
ondi
~ao de fase do LR da equa
~ao 4.5. Para pontos sobre o eixo real a
ontribui
~ao das
singularidades fora do eixo e nula. Por outro lado a
ontribui
~ao das singularidades no
eixo vale 0 ou , segundo z esteja a direita ou a esquerda da singularidade respe
tivamente. Assim um ponto do eixo real perten
e ao LR se tem a sua direita um numero
de singularidades mpar (K 0) e par (K <= 0). Os setores s~ao
omplementares para
K 0 e K <= 0.
7) Pontos de Cruzamento de Ramos
49
A equa
a~o P (z; K ) = 0 pode ter solu
~oes multiplas, isto e, para um mesmo valor de
K uma raiz z tem multipli
idade maior que um. Isto pode ser interpretado
omo um
ruzamento de ramos no LR. A quantidade de ramos que se
ruzam e igual a ordem de
multipli
idade da raiz. Para determinar estes pontos lembra-se que se z0 e raiz multipla
de P (z; K ) = 0 vale que:
dm 1 P (z;K )
dz m 1
z =z0
m = 1; 2; : : : M
M = ordem de multipli
idade de z0
=0
ou seja:
+K
Mas
A
B
K=
dK
dz
Se
dK
dz z=z
=0
>
;
A(z )
dB
dz
dB (z )
dz
dA
dz
B (z )
9
>
=
dK
dz
=)
=0
=0 )
A
B
dB
dz
=0
z = raiz multipla
z raiz multipla
1
= B 2 dA
B
dz
1
= B 2 B (z) dA
dz
dA
dz
dB
A(z )
dz
dA
B (z )
dz
dB
A
dz
dB
A(z )
dz
z =z0
=0
dK
dz z z0
n
i
50
Na prati
a, n~ao e ne
essario lembrar todas as regras de
onstru
~ao do LR, ja que
existem pa
otes
omputa
ionais (exemplo:
ontrol toolbox - Matlab) que permitem tra
ar
automati
amente o LR para um dado sistema.
onde >
>
:
>0
jaj < 1
b
k=
yr (k)+
k
s
! Bog(z) = z b a
a
K
u(t)
B0
G(s)
y(t)
y(k) T
1+k z b a =0
Observando a Fig.4.12 pode ser determinado o valor do ganho do
ontrolador, k ,
que torna o sistema instavel.
Analisando esta equa
~ao tem-se que z a+k b = 0, de onde se obtem o polo, z = a k b,
em fun
~ao dos par^ametros do sistema.
max
51
k
= 0
-1
k "
A desigualdade 1 < a
ontinua
~ao
1 a< kb
k b<a+1
a+1
g>0
k <
b
9
>
=
>
;
k b <
Note que no
aso
ontnuo, i.e. para G(s) = 1+ , K ! 1 sem que o sistema
per
a a sua estabilidade. O LR para o
aso
ontinuo e mostrado na Fig.4.13.
A quest~ao que surge e porque os dois
asos s~ao diferentes?. A resposta reside em que
o sistema amostrado esta em "malha aberta"entre amostras, ent~ao se o ganho for alto
perde-se o
ontrole da variavel.
K
s
Exemplo 2:
Seja o sistema de segunda ordem
G(s) =
max
52
I
k
! 1
1
-1
0.92
K max (estav )
0.86 0.9 1
a)(z
b) + k kd (z
z0 ) = 0
max
), para o qual o
53
Denindo k
kd
= k1, tem-se
(z2 1:76z + 0:774 + k1z + 0:92k1) = 0
z 2 + (k1
max
max
1
2
1
3
Captulo 5
Fun
ionamento de sistemas em
regime permanente
A maioria dos pro
essos de gera
~ao de energia ou de produtos (energia eletri
a,
industria qumi
a,
er^ami
a et
) opera em regime permanente durante a maior parte
do tempo. Isto e, xa-se um ponto de opera
~ao para o sistema e trabalha-se nele por
grandes perodos de tempo. Devido a isto, o estudo de te
ni
as de
ontrole que permitam
garantir estas
ara
tersti
as de fun
ionamento e de grande import^an
ia. Neste
aptulo,
analisaremos o problema e ini
iaremos o estudo dos
aminhos de solu
~ao.
Erro
Sa
da
B0
Pro esso
y
T
Figura 5.1: Sistemas de
ontrole sujeito a varia
~oes de
arga e mudan
as de refer^en
ia.
Nos problemas de
ontrole os sinais mais
omuns s~ao do tipo degrau ou rampa. Por
exemplo em opera
~oes de "liga-desliga"(vide Fig.5.2b) de sistemas ou em etapas de ini
ializa
~ao ("start-up") do sistema (vide Fig.5.2b). Na maioria dos
asos, os sistemas de
ontrole em regime permanente tem dois objetivos prin
ipais:
55
x
varia
~
ao
lenta
liga - desliga
Para al
an
ar estes objetivos, e sempre que a planta no possua integradores proprios,
se faz ne
essario utilizar uma a
~ao do tipo integral no
ontrole. Em geral, observa-se que,
para se obter erro nulo em regime permanente, e ne
essario que a fun
~ao de transfer^en
ia
de malha aberta possua os modos dos sinais de refer^en
ia e perturba
~ao a que o sistema
seria submetido. Este tipo de resultado pode ser fa
ilmente demonstrado apli
ando o
teorema do valor nal de Lapla
e sobre o sinal do erro do sistema. Portanto deixamos
a
argo do leitor a demonstra
~ao analti
a deste enun
iado, assim
omo dos
olo
ados a
seguir.
Se o objetivo for rejeitar
argas ou seguir sinais de refer^en
ia do tipo degrau ent~ao
sera ne
essario utilizar um integrador na malha de
ontrole. Para o
aso de sinais tipo
rampas sera ne
essario utilizar dois integradores. A utiliza
a~o de a
~oes integrais na malha
de
ontrole estabele
era um
ompromisso
om a estabilidade do sistema, que logi
amente
devera ser estudada quando do projeto do
ontrolador.
Exemplo 1: (seguimento de degraus) Controle PI
(z z0 )
C (z ) = k
(z 1)
z0 e k ajustam-se para transitorio
U (z ) k z k z0 k k z0 z
= z 1 = 1 z1
E (z )
U (z ) U (z )z
= k E (z)
U (k) U (k
1) = k e(k)
k
z0 z 1 E (z )
k
z0 e(k
1)
56
U (k) = U (k
Ref
P I1
Erro
P I2
B0
Sa
da
C (z )
Bog(z )
57
a) rejeitar perturba
~ao p tipo degrau e obter resposta sem os
ila
o~es;
b) seguir uma rampa de ref(r)
om erro zero, e
om transitorio pou
o os
ilatorio.
z0
k
N~
ao usar
somente
-1
0.9
C (z ) =
k
1
-1
0.9
z0 e k
C (z ) =
k
1
58
-1
0.9
Captulo 6
Projeto de
ontroladores dis
retos
A diferen
a da eletr^oni
a analogi
a, os
omputadores digitais n~ao podem exe
utar
fun
~oes de integra
~ao. Portanto as equa
~oes diferen
iais que des
revem um
ontrolador
ontinuo C (s) devem ser aproximadas utilizando equa
~oes a diferen
as que envolvem
somente termos de adi
~ao e multipli
a
a~o. Neste
aptulo estudaremos este problema de
aproxima
~ao e introduziremos as prin
ipais te
ni
as de Projeto de Controladores Digitais
(ou dis
retos).
Basi
amente estudaremos duas te
ni
as de projeto de
ontroladores dis
retos:
por aproxima
~oes (ou emula
~ao);
projeto dis
reto ou direto.
60
Este metodo basi
amente
onsiste na aproxima
~ao da derivada de x(t) pela seguinte
express~ao matemati
a:
x_
= x(k + 1) x(k)
Exemplo 1: Dado o
ontrolador
C (s) =
s+a
U (s)
=
K
E (s)
s+b
Apli
ando a aproxima
~ao de Euler as derivadas u_ (t) e e_(t), obtem-se
u(k + 1) u(k)
e(k + 1) e(k)
= b u(k) = K
+ a e(k)
T
1) + T
e(k) e(k
b u(k 1) + K
T
1) + a e(k 1)
Observa
~ao: Vide
omo o perodo de amostragem T in
uen
ia a equa
a~o a diferen
as
afetando o valor dos
oe
ientes da lei de
ontrole. Este e outro fator importante na
es
olha do T .
61
y (k)
e(k) e(k
Cal
ular u(k) = u(k 1)+T b u(k 1) + K
T
Limitar u(k) aos valores maximos (Umax ; Umin )
Apli
ar u(k)
Atualizar variaveis u(k 1) = u(k), e(k 1) = e(k)
Espera ate
ompletar T seg.
1) + a e(t)
Este algoritmo exe
uta-se a
ada T segundos via interrup
o~es ou mediante "pooling".
Exemplo 2: Seja
1
s(s + 1)
um pro
esso de segunda ordem
om 1 polo na origem do plano S (1 integrador) e seja
(s + 2)
C (s) = 70
(s + 10)
um
ontrolador (
ompensador de avan
o) projetado utilizando ferramentas
lassi
as.
Apli
ando o metodo anterior, a dis
retiza
~ao do
ontrolador
ontnuo nos permite
en
ontrar o
ontrole dis
reto (ja na forma de equa
o~es a diferen
as)
G(s) =
u(k + 1) = u(k)(1
1) + T
10u(k 1) + 70
e(k) e(k
T
1) + 2e(k)
1) + 70 [e(k) 0:9e(k 1)
Entretanto, se for f = T1 = 40 Hz ! T = 0:025 seg., temos
62
u(k) = 0:75u(k
1) + 70 [e(k) 0:95e(k 1)
Reserva-se ao leitor a tarefa de obter resultados de simula
~ao
omparando as duas leis
de
ontrole a
ima determinadas. Devendo veri
ar a seguinte observa
~ao:
Observa
~ao: Com f = 40 Hz (aproximadamente 30 vezes a largura de banda do
pro
esso) o sistema dis
reto se
omporta essen
ialmente
omo no
aso
ontnuo, no entanto
om f = 20 Hz (aproximadamente 15 vezes) a resposta se degrada. Con
lus~ao f 20f!.
6.1.2 Metodo de Tustin (ou Bilinear)
U (s) 1
=
E (s) s
U (s) = E (s)
S
ou no tempo
u(t) =
e(t)dt:
Operando no domnio do tempo dis
reto pode-se
olo
ar a equa
a~o anterior
omo
u(kT ) =
(k 1)T
0
e(t) dt +
kT
(k 1)T
dt
ou
u(kT ) = u[(k
Utilizando uma aproxima
a~o retangular para a area baixo a
urva obtem-se a seguinte
equa
~ao a diferen
as
u(kT ) = u[(k
1) + T2 [e(k 1) + e(k) :
63
+ T2 E (z)(1 + z 1 )
z 1
z 1
(s + a) :
(s + b)
64
(z
(z
eaT )
e bt )
1 e
a
=
kD
b
1 e
kD = kC
om o qual
C (z ) = kD
(1
(1
e
e
z
bT z
aT
U (z )(1 + z
a (1 e
b (1 e
aT
bT
)
)
bT
aT
) = k (1 z 1 ) = U (z)
1)
(1 + z 1 ) E (z)
1
) = k E (z)(1 z 1 ):
Apli
ando a transformada Z inversa se
hega a express~ao em equa
~oes a diferen
as do
ontrolador dis
reto
U (k) = u(k
1) + k [e(k)
D
e(k
1)
Este metodo e uma variante do metodo de aproxima
~ao polo-zero e se utiliza quando
T
o suporte de hardware n~ao permite trabalhar
om tempos de
al
ulo t < 10
. Vamos a
expli
ar este metodo atraves de um exemplo.
Exemplo 4: Seja
(s + a) :
s(s + b)
Realizando o mapeamento polo-zero, tem-se
(z e )
C (z ) = k
(z 1)(z e )
C (s) = k
aT
bT
65
aT
aT
U (z )
bT
1 z 1 (1 + e ) + z
Apli
ando a transformada Z inversa
bT
u(k) = (1 e
portanto
bT
)u(k 1)
u(k) = f (u(k
bT
bT
u(k
bT
= E (z) k
2) + k
e(k
(1
eaT z
1)
aT
):
e(k
2)
66
Para obter o modelo dis
reto de um determinado pro
esso ou sistema utilizam-se ferramentas
omputa
ionais. Na fase de analise e projeto podem apli
ar-se as te
ni
as
onhe
idas
para os sistemas
ontnuos (projeto por lugar das razes, metodos frequ^en
ias utilizando
a resposta em frequ^en
ia e os diagramas de Bode e Nyquist, et
.). Dentre todas estas,
es
olheremos o Metodo do Rugar de razes (LR) para projetar
ontroladores dis
retos
pelo metodo direto.
O primeiro passo para projetar um
ontrolador dis
reto utilizando este metodo
onsiste em dis
retizar a fun
~ao de transfer^en
ia que representa ao
onjunto planta G(s)
+ bloqueador (vide Fig.6.1). A fun
~ao de transfer^en
ia dis
reta e dada pela seguinte
yr (k)+
C (z )
u(t)
B0
G(s)
y(t)
y(k) T
G(z ) = (1
G(s)
:
z )Z
s
1
Determinada G(z) se apli
am as regras de projeto no domnio dis
reto que s~ao equivalentes as do projeto
ontnuo. A FT em malha fe
hada e
Y (z )
C (z )G(z )
=
Y (z ) 1 + C (z )G(z )
e a equa
~ao
ara
tersti
a
ujas razes permitem analisar a estabilidade do sistema em
malha fe
hada e
R
1 + C (z)G(z) = 0
Exemplo 1: Dada a planta G(s) = s +a a e o
ontrolador propor
ional C (z) = k,
analisar o
omportamento do sistema ao variar o ganho do
ontrolador.
G(s)
1
G(z ) = (1 z )Z
s
G(z ) = (1 z
=e
1
aT
aT
= (11
1)
) 1
z 1
= z1
67
1 + C (z)G(z) = 1 + k 11 + = 0
+ k(1 ) = 0
G(s) =
G(z ) = (1 z
s2
1
)Z
1
s3
T 2 z (z + 1)
T 2 (z + 1)
=
G(z ) = (1 z )
2 (z 1)3
2 (z 1)2
Se es
olhemos um
ontrolador propor
ional C (z) = k
e utilizamos o metodo do LR
para projetar, ent~ao
on
lui-se que o sistema sera instavel para qualquer K
.
Se agora se es
olhe um
ontrolador do tipo P D tem-se que:
1
U (z )
E (z )
= C (z) = k
1 + TTd (1 z
"
z + TTd (z
C (z ) = k
z
K
Td
T
onde K = 1 + d ; = 1 +
D
T
T
1) = k (z )
z
D
Td
T
68
U (z ) = 0:374(1
0:85
C (z ) = 0:374
0:85z 1 )E (z)
u(k) = 0:374e(k)
0:85e(k 1):
Nota: deixa-se a
argo do leitor interessado a
onstru
~ao do LR para o exemplo aqui
apresentado.
Exemplo 3:
G(z ) =
C (z ) =
Y (z )
YR (z )
a
a
= z2 (1 + ak)z(1
a)
k
(1 a) + a
u(k) = u(k
1) + k e(k 1)
Este
ontrolador responde
om 1 perodo de amostragem T de atraso (sinais u(k 1)
e e(k 1)). Para evitar este indesejavel atraso na a
~ao de
ontrole, pode adotar-se a
seguinte forma da lei de
ontrole (adi
ionando um zero em z = 0 na FT do
ontrolador)
C (z ) =
Y (z )
YR (z )
k
z
z 1
u(k) = u(k
1) + k e(k)
Ja esta lei de
ontrole n~ao apresenta atraso de tempo pois trabalha
om o erro atual e(k).
69
Exemplo 4: Para que um
ontrolador C (z) seja realizavel e ne
essario que a ordem do
polin^omio do denominador seja que a ordem ordem do polin^omio do numerador.
Seja
C (z ) = 1 + 3z
U (z ) = (3 + z
u(k
)zE (z)
1) = e(k 1) + 3e(k)
Impli
a na ne
essidade de se
onhe
er e(k +1) (amostra no futuro) para
al
ular u(k).
Ja C (z) = 1 + 3z ! u(k) = e(k 1) + 3e(k) N~ao apresenta esse problema.
z
A seguir s~ao apresentados os elementos basi
os de
ontrole dis
reto mais utilizados
na prati
a, na forma de equa
~oes a diferen
as e na sua forma de fun
a~o de transfer^en
ia
dis
reta:
Controlador Propor
ional
u(k) = k
e(K ) ! C (z ) = k
Derivativo
k
Td
[e(k) e(k 1)
T
k T
k T (z 1)
C (z ) =
d (1 z 1 ) =
d
T
T
z
Integral u(k) = u(k 1) + kT
T e(k) (integral aproximada pelo metodo retangular)
i
u(k) =
Compensa
~ao em avan
o
u(k) = u(k