Você está na página 1de 101

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE

CENTRO DE TECNOLOGIA
DEPT. DE ENGENHARIA DE COMPUTAO E AUTOMAO
SISTEMAS
SISTEMAS
DE
DE
CONTROLE
CONTROLE
Prof. Fbio Meneghetti Ugulino de Arajo Abril de 2009 Natal - RN
ndice ndice
SISTEMAS
DE
CONTROLE..................................................................................................................................................................1
NDICE.................................................................................................................................................................I
AGRADECIMENTOS...................................................................................................................................III
1 PROBLEMA DE CONTROLE ..................................................................................................................... 1
1.1 DEFINIES ..................................................................................................................................................... 1
1.2 EXEMPLOS ...................................................................................................................................................... 2
1.3 FORMULAO GERAL DO PROBLEMA DE CONTROLE ........................................................................................... 2
2 MTODO DO LUGAR GEOMTRICO DAS RAZES (LGR) ............................................................ 4
2.1 INTRODUO ................................................................................................................................................... 4
2.2 PASSOS PARA A CONSTRUO DO LGR ............................................................................................................ 6
2.3 LGR PARA FUNES DE TRANSFERNCIA TPICAS ........................................................................................... 12
2.4 LOCALIZANDO RAZES NO LGR ..................................................................................................................... 16
2.5 EXERCCIOS .................................................................................................................................................. 18
3 AES DE CONTROLE BSICAS ......................................................................................................... 19
3.1 INTRODUO ................................................................................................................................................. 19
3.2 AES PROPORCIONAL, INTEGRAL E DERIVATIVA (P-I-D) ............................................................................... 20
3.3 AES DE CONTROLE AVANO-ATRASO ......................................................................................................... 23
3.4 MODIFICAES DAS AES DE CONTROLE PID ............................................................................................... 24
3.5 EXERCCIOS .................................................................................................................................................. 26
4 PROJETO DE CONTROLADORES PELO MTODO DO LGR ...................................................... 27
4.1 ESPECIFICAES DE DESEMPENHO .................................................................................................................. 27
4.2 PROJETO DE CONTROLADORES PD .................................................................................................................. 27
4.3 PROJETO DE CONTROLADORES PI .................................................................................................................... 29
4.4 PROJETO DE CONTROLADORES PID ................................................................................................................. 32
4.4.1 Regras de Zigler-Nichols para o Ajuste dos Parmetros do PID ............................................. 33
4.5 PROJETO DE CONTROLADORES AVANO DE FASE .............................................................................................. 40
4.6 PROJETO DE CONTROLADORES ATRASO DE FASE .............................................................................................. 42
4.7 PROJETO DE CONTROLADORES ATRASO-AVANO DE FASE ................................................................................ 44
4.8 EXERCCIOS .................................................................................................................................................. 49
5 APROXIMAO DISCRETA DE FUNES DE TRANSF. CONTNUAS .................................. 50
5.1 INTRODUO ................................................................................................................................................. 50
5.2 APROXIMAES POR INTEGRAO NUMRICA .................................................................................................. 50
5.3 INVARINCIA AO DEGRAU .............................................................................................................................. 52
5.4 EXERCCIOS .................................................................................................................................................. 53
6 IMPLEMENTAO DE CONTROLADORES DIGITAIS ................................................................. 54
6.1 INTRODUO ................................................................................................................................................. 54
6.2 PR-FILTRAGEM E ATRASO COMPUTACIONAL .................................................................................................. 54
6.3 ATUADORES NO-LINEARES .......................................................................................................................... 56
6.4 ASPECTOS OPERACIONAIS .............................................................................................................................. 56
6.5 MUDANAS DE PARMETROS ......................................................................................................................... 57
6.6 ASPECTOS NUMRICOS .................................................................................................................................. 59
6.6.1 Fontes de Erro ............................................................................................................................ 59
6.6.2 Comprimento da Palavra ........................................................................................................... 60
6.6.3 Arredondamento de Quantizao ............................................................................................... 60
6.6.4 Seleo da Resoluo dos Conversores A/D e D/A ................................................................... 60
6.7 PROJETO DE CONTROLADORES DIGITAIS .......................................................................................................... 61
6.7.1 Controladores Deadbeat ............................................................................................................ 61
7 PROJETO DE SISTEMAS DE CONTROLE USANDO O ESPAO DE ESTADOS ................... 64
Sistemas de Controle i
7.1 DESCRIO POR VARIVEIS DE ESTADO .......................................................................................................... 64
7.2 SOLUO DA EQUAO DE ESTADO ................................................................................................................ 65
7.3 ESTABILIDADE .............................................................................................................................................. 65
7.4 CONTROLABILIDADE ....................................................................................................................................... 66
7.5 OBSERVABILIDADE ........................................................................................................................................ 67
7.6 REALIZAES DE FUNES DE TRANSFERNCIA ............................................................................................... 67
7.6.1 Realizao na Forma Cannica Observvel ............................................................................. 68
7.6.2 Realizao na Forma Cannica Controlvel ............................................................................ 68
7.7 REALIMENTAO DE ESTADO ......................................................................................................................... 69
7.8 OBSERVADORES DE ESTADO ........................................................................................................................... 72
7.9 REALIMENTAO DE ESTADOS OBSERVADOS ................................................................................................... 75
7.10 SEGUIDORES DE REFERNCIA (OU SERVOSISTEMAS) ......................................................................................... 78
7.11 DESCRIO POR VARIVEIS DE ESTADO DE SISTEMAS DISCRETOS NO TEMPO .................................................. 82
7.11.1 Discretizao da Equao de Estado ...................................................................................... 83
7.12 SOLUO DA EQUAO DE ESTADO DE SISTEMAS DISCRETOS NO TEMPO ........................................................ 85
7.13 ESTABILIDADE DE SISTEMAS DISCRETOS NO TEMPO ....................................................................................... 85
7.14 CONTROLABILIDADE DE SISTEMAS DISCRETOS NO TEMPO ............................................................................... 85
7.15 OBSERVABILIDADE DE SISTEMAS DISCRETOS NO TEMPO ................................................................................. 85
7.16 REALIMENTAO DE ESTADOS DE SISTEMAS DISCRETOS NO TEMPO ................................................................ 86
7.17 OBSERVADORES DE ESTADO DE SISTEMAS DISCRETOS NO TEMPO ................................................................... 86
7.18 SEGUIDOR DE REFERNCIA PARA SISTEMAS DISCRETOS NO TEMPO .................................................................. 86
7.19 EXERCCIOS ................................................................................................................................................ 88
8 INTRODUO AOS SISTEMAS DE CONTROLE TIMO ............................................................. 91
8.1 CONTROLE TIMO QUADRTICO ..................................................................................................................... 91
8.2 CONTROLE TIMO QUADRTICO DISCRETO ..................................................................................................... 94
REFERNCIAS .............................................................................................................................................. 97
ii Sistemas de Controle
Agradecimentos Agradecimentos
Agradecemos ao Prof. Dr. Andr Laurindo Maitelli
(www.dca.ufrn.br/~maitelli) por ter, gentilmente, cedido o material
didtico que serviu de fonte para elaborao deste texto. Agradecemos
ainda, a todos os demais professores do Departamento de Engenharia
de Computao e Automao (DCA / UFRN) que, de alguma forma,
tambm contriburam com o contedo deste material. Por fim, agradecemos
a todos os alunos que tm contribudo para o aprimoramento deste texto
com suas importantes sugestes.
Sistemas de Controle iii
1 PROBLEMA DE CONTROLE
O objetivo principal do estudo dos sistemas de controle e resolver o que se costuma
denominar por Problema de Controle. Para que se possa apresentar uma formulao geral
do que seja o problema de controle, so necessrias algumas definies iniciais.
1.1 Definies
Planta
uma parte de um equipamento ou instalao industrial, eventualmente um conjunto de
itens de uma mquina que funcionam juntos, cuja finalidade desempenhar uma dada
operao.
Processo
Pode ser definido como uma operao ou desenvolvimento natural que evolui
progressivamente, caracterizado por uma srie de mudanas graduais que se sucedem de
modo relativamente fixo, conduzindo a um resultado ou finalidade particular.
Sistema
uma disposio, conjunto ou coleo de partes, dentro de um universo, que esto
conectadas ou relacionadas de tal maneira a formarem um todo.
Sistema Fsico
uma parte do universo que foi delimitada para estudo.
Especificaes de Desempenho
So descries do comportamento a ser apresentado pelo sistema fsico, conforme
solicitao do usurio.
Modelo
Consiste na representao de certas caractersticas do sistema fsico que so relevantes
para seu estudo.
Controle
a ao de fazer com que um sistema fsico atenda as especificaes de desempenho
determinadas a priori.
Controlador
Dispositivo utilizado para a obteno do controle de um sistema fsico.
Sistema de Controle
Conjunto formado pelo sistema a ser controlado e o controlador.
Sistema de Controle em Malha Aberta
Sistemas de Controle 1
aquele em que a sada ou resposta no possui nenhuma influncia sobre a entrada.
C o n t r o l a d o r
R e s p o s t a D e s e j a d a
( R e f e r n c i a o u S e t - P o i n t )
S P
S a d a
( V a r i v e l d e P r o c e s s o )
P V
P l a n t a
S i n a l d e C o n t r o l e
( V a r i v e l M a n i p u l a d a )
M V
Sistema de Controle em Malha Fechada
aquele em que a sada ou resposta influencia a entrada do sistema.
C o n t r o l a d o r
+
-
R e s p o s t a D e s e j a d a
( R e f e r n c i a o u S e t - P o i n t )
S P
S a d a
( V a r i v e l d e P r o c e s s o )
P V
P l a n t a
S e n s o r +
T r a n s m i s s o r
C o m p a r a o
S i n a l d e C o n t r o l e
( V a r i v e l M a n i p u l a d a )
M V
1.2 Exemplos
Ser humano tentando pegar um objeto
C r e b r o
+
-
P o s i o d o
O b j e t o
P o s i o
d a M o
B r a o
e M o
O l h o s
C o n t r o l a d o r S i s t e m a
Controle de temperatura de uma sala
A r
C o n d i c i o n a d o
+
-
T e m p e r a t u r a
D e s e j a d a
T e m p e r a t u r a
A m b i e n t e
S a l a
T e r m o s t a t o
C o n t r o l a d o r S i s t e m a
Controle do nvel de um reservatrio
B o m b a
+
-
N i v e l
D e s e j a d o
N v e l d e
g u a
R e s e r v a t r i o
S e n s o r
B i a
C o n t r o l a d o rS i s t e m a
1.3 Formulao Geral do Problema de Controle
Um problema de controle consiste em determinar uma forma de afetar um dado sistema
fsico de modo que seu comportamento atenda s especificaes de desempenho previamente
estabelecidas.
2 Sistemas de Controle
Como, normalmente, no possvel alterar a estrutura funcional do sistema fsico em
questo, a satisfao das especificaes de desempenho atingida mediante o projeto e
implementao de controladores (compensadores).
U = U n i v e r s o
E n t r a d a s M a n i p u l a d a s
u t ( )
E n t r a d a s
E x g e n a s
w t ( )
S a d a s O b s e r v a d a s
y t ( )
S a d a s d e I n t e r e s s e
z t ( )
M e i o
A m b i e n t e
S i s t e m a
F s i c o
M o d e l o s
| |
Q u a n t i t a t i v o s ( E x . : M o d e l o s M a t e m t i c o s )
o u
Q u a l i t a t i v o s ( E x . : M o d e l o s e m E s c a l a )
E s p e c i f i c a e s d e
D e s e m p e n h o
| |
V e l o c i d a d e
S e g u r a n a
C o n f o r t o
C u s t o
D u r a b i l i d a d e
.
.
.
A n l i s e P r o j e t o
I m p l e m e n t a o
Sistemas de Controle 3
2 MTODO DO LUGAR GEOMTRICO DAS RAZES (LGR)
2.1 Introduo
O diagrama do LGR consiste em um conjunto de curvas no plano complexo s, onde estas
curvas representam as posies admissveis para os plos de malha fechada de um dado
sistema quando o seu ganho varia de zero a infinito.
Considere o seguinte sistema:
G ( s )
R ( s ) C ( s )
+
- G(s)H(s) 1
G(s)
R(s)
C(s)
(s) G
MF
+

Os plos de malha fechada so as razes do polinmio caracterstico:
1 + G(s)H(s) = 0

1 G(s)H(s)
Como G(s)H(s) representa uma quantidade complexa, a igualdade acima precisa ser
desmembrada em duas equaes, as quais nos fornecem as seguintes condio para a
localizao dos plos no plano s:
Condio de Mdulo:
1 G(s)H(s)
( 2.0 )
Condio de ngulo:
0,1,... = ) 1 2 ( 180 G(s)H(s) k k + t
( 2.0 )
R e
I m p
1
p
2
z
1
P o n t o d e
T e s t e
s
i
4 Sistemas de Controle
Ex:
K
s ( s + 4 )
R ( s ) C ( s )
+
- K 4s s
K
R(s)
C(s)
2
+ +

Os plos de malha fechada so as razes da eq. caracterstica 0 K 4s s


2
+ +

'


+
t
t

K 4 2 p
K 4 2 p
K 4 2
2
4K 16 4
s
2
1
Variando K temos a seguinte tabela de plos de malha fechada:
K p
1
p
2
0 0 -4
1 -0,27 -3,73
2 -0,59 -3,41
4 -2,00 -2,00
5 -2,00 + j 1,00 -2,00 - j 1,00
8 -2,00 + j 2,00 -2,00 - j 2,00
R e
I m
1

1
-
1
2
1
-
K = 0 K = 0
K
K
R e
I m
1

1
-
1
2
1
-
P o n t o d e
T e s t e
s
i
1
A A
K
1 G(s)H(s)
2 1


o
2 1
o
180
) 1 2 ( 180 G(s)H(s)
+
+ t k
Sistemas de Controle 5
2.2 Passos para a Construo do LGR
1. Escrever o polinmio caracterstico do modo
que o parmetro de interesse (K) aparea
claramente:
p.ex.: 1 + G(s)H(s) = 1 + KP(s)
2. Fatorar o polinmio P(s) em termos dos n
P
plos e n
Z
zeros.
( )
( )

+
+
+ +
P
Z
n
j
j
n
i
i
p s
z s
1
1
K 1 G(s)H(s) 1
3. Assinalar os plos e zeros de malha aberta
no plano s com os smbolos correspondentes.
X = Plos e O = Zeros.
O LGR comea nos plos e termina nos
zeros.
4. Assinalar os segmentos do eixo real que so
LGR.
O LGR se situa esquerda de um nmero
mpar de plos e zeros
5. Determinar o nmero de lugares separados,
LS (seguimentos de curva que compe o
LGR).
LS = n
P
, quando np n
Z
;
n
P
= Nmero de plos finitos
n
Z
= Nmero de zeros finitos
6. O LGR simtrico com relao ao eixo real
(eixo horizontal)
Basta desenhar a parte acima do eixo real e
depois espelhar o esboo.
7. (n
P
- n
Z
) seguimentos de um LGR
prosseguem em direo aos zeros infinitos
ao longo de assntotas centralizadas em
A
e
com ngulos
A
.
z P
i j
A
n n
z p


) ( ) (

( )
( ) 1 ,..., 2 , 1 , 0 , 180
1 2
o

z P
z P
A
n n q
n n
q

8. Determinar o ponto de sada (se existir)


sobre o eixo real.
1 Fazer K = p(s);
2 Determinar as razes de 0
ds
) s ( dp
.
9. Utilizando o critrio de Routh-Hurwirtz,
determinar o ponto no qual o eixo
imaginrio cruzado (se isso ocorrer).
Ver critrio de estabilidade de
Routh-Hurwirtz.
10. Usando a condio de ngulo, determinar o
ngulo de partida para os plos complexos e
o ngulo de chegada para os zeros
complexos.
o o
360 180 P(s) q t em s = p
j
ou z
i
.
ngulo de Partida = 180 - (
i
) + (
j
)
ngulo de Chegada = 180 - (
i
) + (
j
)
onde:

i
= ngulos de vetores partindo dos
demais plos at o plo em questo.

j
= ngulos de vetores partindo dos
demais zeros at o plo em questo
Exemplo 1: Sistema com 2 plos e 1 zero reais
6 Sistemas de Controle
Considere o seguinte sistema:
K
R ( s ) C ( s )
+
-
s + 2
s ( s + 4 )
s 4 s
) 2 s ( K
1 G(s)H(s) 1
2
+
+
+ +
1. Escrever o polinmio caracterstico do
modo que o parmetro de interesse (K)
aparea claramente:
KP(s) 1
s 4 s
) 2 s ( K
1 G(s)H(s) 1
2
+
+
+
+ +
2. Fatorar o polinmio P(s) em termos dos n
P
plos e n
Z
zeros.
( ) fatorada forma
) 4 s ( s
) 2 s (
P(s)
s 4 s
) 2 s ( K
G(s)H(s) 1
2
+
+

+
+
+
3. Assinalar os plos e zeros de malha aberta
no plano s com os smbolos
correspondentes:
X = Plos e O = Zeros.
O LGR comea nos plos e termina nos
zeros.
L u g a r G e o m t r i c o d a s R a z e s
( L G R )
R e
- 5 - 4 - 3 - 2 - 1
- 0 . 2
- 0 . 1
0
0 . 1
0 . 2
I m
4. Assinalar os segmentos do eixo real que
so LGR.
O LGR se situa esquerda de um nmero
mpar de plos e zeros.
L u g a r G e o m t r i c o d a s R a z e s
( L G R )
R e
- 5 - 4 - 3 - 2 - 1
- 0 . 2
- 0 . 1
0
0 . 1
0 . 2
I m
T o t a l d e
1 p l o s e z e r o s
( n I m p a r )
T o t a l d e
2 p l o s e z e r o s
( n P a r )
T o t a l d e
3 p l o s e z e r o s
( n I m p a r )
Sistemas de Controle 7
Exemplo 2: Sistema com 4 plos e 1 zero reais
Considere agora o seguinte sistema:
R ( s ) C ( s )
+
-
K
( s + 4 ) ( s + 2 )
(
( s + 4 )
s + 1 )
s
s 32 s 32 s 10 s
) 1 s ( K
1 G(s)H(s) 1
2 3 4
+ + +
+
+ +
1. Escrever o polinmio caracterstico do
modo que o parmetro de interesse (K)
aparea claramente:
s 32 s 32 s 10 s
1 s
K 1 KP(s) 1
2 3 4
+ + +
+
+ +
2. Fatorar o polinmio P(s) em termos dos
n
P
plos e n
Z
zeros.
2
) 4 s )( 2 s ( s
) 1 s (
P(s)
+ +
+

3. Assinalar os plos e zeros de malha


aberta no plano s com os smbolos
correspondentes:
X = Plos e O = Zeros.
O LGR comea nos plos e termina nos
zeros.
- 5 - 4 - 3 - 2 - 1 0
- 5
5
R e
I m
P l o c o m
m u l t i p l i c i d a d e 2
4. Assinalar os segmentos do eixo real que
so LGR.
O LGR se situa esquerda de um nmero
mpar de plos e zeros.
- 5 - 4 - 3 - 2 - 1 0
- 5
5
R e
I m
T o t a l d e
1 p l o s e z e r o s
( n I m p a r )
T o t a l d e
2 p l o s e z e r o s
( n P a r )
T o t a l d e
3 p l o s e z e r o s
( n I m p a r )
P l o c o m
m u l t i p l i c i d a d e 2
T r e c h o e n t r e
2 p l o s
5. Determinar o n de lugares separados,
LS = n
P
, quando np n
Z
;
LS = n
P
= 4
6. LGR simtrico em relao ao eixo real .
8 Sistemas de Controle
7. (n
P
- n
Z
) seguimentos de um LGR
prosseguem em direo aos zeros
infinitos ao longo de assntotas
centralizadas em
A
e com ngulos
A
.
z P
i j
A
n n
z p


) ( ) (

( )
( ) 1 ,..., 2 , 1 , 0 , 180
1 2
o

z P
z P
A
n n q
n n
q

3
3
9
1 4
) 1 ( ) 4 ( 2 ) 2 (

( )
( )

'

2 ; 300
1 ; 180
0 ; 60
2 1
180
1 4
1 2
o
o
o
o
q
q
q
n n
q
A
A
A
z P
A

- 5 - 4 - 3 - 2 - 1 0
- 5
5
R e
I m

A

6 0
1 8 0
3 0 0
8. Determinar o ponto de sada (se existir)
sobre o eixo real.
1 Fazer K = p(s);
2 Determinar as razes de 0
ds
dp(s)
.
( )
2
2 3 4
2 3 4
2 3 4
1 s
32 s 64 s 62 s 24 3s
ds
) s ( dp
1 s
s 32 s 32 s 10 s
K ) s ( p
s 32 s 32 s 10 s
1 s
K 1 KP(s) 1
+
+ + + +

+
+ + +

+ + +
+
+ +
logo:
5994 , 2 s 0
ds
) s ( dp

- 5 - 4 - 3 - 2 - 1 0
- 5
5
R e
I m
d p ( s )
d s
= 0 s = - 2 , 5 9 9 4
( P t o . d e s a d a s o b r e R e )
Sistemas de Controle 9
Exemplo 3: Sistema com 2 plos reais e 2 plos complexos
Ex.: Considere agora o seguinte sistema:
R ( s ) C ( s )
+
-
K
( s + 8 s + 3 2 ) s
2
1
( s + 4 )
s 128 s 64 s 12 s
K
1 G(s)H(s) 1
2 3 4
+ + +
+ +
1. Escrever o polinmio caracterstico do
modo que o parmetro de interesse (K)
aparea claramente:
s 128 s 64 s 12 s
1
K 1 KP(s) 1
2 3 4
+ + +
+ +
2. Fatorar o polinmio P(s) em termos dos
n
P
plos e n
Z
zeros.
) 4 4 s )( 4 4 s )( 4 s ( s
1
P(s)
i i + + + +

3. Assinalar os plos e zeros de malha


aberta no plano s com os smbolos
correspondentes:
X = Plos e O = Zeros.
O LGR comea nos plos e termina nos
zeros.
- 1 0
- 5
5
1 0
- 1 0 - 8 - 6 - 4 - 2
0
2
4. Assinalar os segmentos do eixo real que
so LGR.
O LGR se situa esquerda de um nmero
mpar de plos e zeros.
- 1 0
- 5
5
1 0
- 1 0 - 8 - 6 - 4 - 2
0
2
R e
I m
T o t a l d e
1 p l o s e z e r o s
( n I m p a r )
T o t a l d e
2 p l o s e z e r o s
( n P a r )
5. Determinar o n de lugares separados, LS = n
P
= 4
6. LGR simtrico em relao ao eixo real .
10 Sistemas de Controle
7. (n
P
- n
Z
) seguimentos de um LGR
prosseguem em direo aos zeros
infinitos ao longo de assntotas
centralizadas em
A
e com ngulos
A
.
3
4
12
4
) 4 ( ) 4 ( ) 4 ( ) 0 (

+ + +

( )
( )

'

3 ; 315
2 ; 225
1 ; 135
0 ; 45
3 1
180
4
1 2
o
o
o
o
o
q
q
q
q
n n
q
A
A
A
A
z P
A

- 1 0
- 5
5
1 0
- 1 0 - 8 - 6 - 4 - 2
0
2 - 3

A
2 2 5
4 5
3 1 5
1 3 5
8. Determinar o ponto de sada (se existir)
sobre o eixo real.
1 Fazer K = p(s);
2 Determinar as razes de 0
ds
dp(s)
.
128 - s 128 s 36 s 4
ds
) s ( dp
s 128 s 64 s 12 s K ) s ( p
s 128 s 64 s 12 s
1
K 1 KP(s) 1
2 3
2 3 4
2 3 4

+ + +

+ + +
+ +
logo:
5767 , 1 s 0
ds
) s ( dp

- 4 - 3 - 2 - 1
0
s
p ( s )
2 0
4 0
6 0
8 0
( - 1 , 5 7 6 7 ; 8 3 , 5 7 0 4 )
9. Utilizando o critrio de Routh-Hurwirtz,
determinar o ponto no qual o eixo real
cruzado (se isso ocorrer).
O polinmio caracterstico :
0 K s 128 s 64 s 12 s
2 3 4
+ + + +
A partir do critrio de Routh-Hurwirtz,
determinamos o polinmio auxiliar:
0 8889 , 568 s 3334 , 53
2
+
cujo as razes determinam os pontos onde o
LGR cruza o eixo imaginrio.
s
1,2
= 3,2660 i
s
4
1 64 K
s
3
12 128
s
2
b
1
K
s
1
c
1
s
0
K
3333 , 53
12
128 ) 64 ( 12
b
1

K 2250 , 0 128
b
) K ( 12 ) 128 ( b
c
1
1
1

Logo, o limite de ganho para estabilidade :


8889 , 568
0,2250
128
K
Sistemas de Controle 11
10. Usando a condio de ngulo, determinar
o ngulo de partida para os plos
complexos e o ngulo de chegada para os
zeros complexos.
o o
360 180 P(s) q t em s = p
j
ou z
i
.
Logo:
o o o o o
1
225 ) 135 90 90 ( 180 + +
- 1 0
- 5
5
1 0
- 1 0 - 8 - 6 - 4 - 2
0
2
R e
I m
9 0
9 0

3
= 1 3 5

1
= 2 2 5
P o r s i m e t r i a
- 1 0
- 5
5
1 0
- 1 0 - 8 - 6 - 4 - 2
0
2
d p ( s )
d s
= 0 s = - 1 , 5 7 6 7
( P t o . d e s a d a s o b r e R e )
3 , 2 6 6 0 i
- 1 0
- 5
5
1 0
- 1 0 - 8 - 6 - 4 - 2
0
2
2.3 LGR para Funes de Transferncia Tpicas
G(s) LGR
1.
1 s
K
1
+ R e
I m
1

1
-
12 Sistemas de Controle
2.
) 1 (s ) 1 (s
K
2 1
+ + R e
I m
1

2
-
1

1
-
3.
) 1 (s ) 1 (s ) 1 (s
K
3 2 1
+ + + R e
I m
1

1
-
1

2
-
1

3
-
4.
s
K
R e
I m
5.
) 1 s(s
K
1
+ R e
I m
1

1
-
Sistemas de Controle 13
6.
) 1 (s ) 1 s(s
K
2 1
+ + R e
I m
1

1
-
1

2
-
7.
) 1 (s ) 1 s(s
) 1 K(s
2 1
+ +
+
a
R e
I m
1

2
-
1

1
-
1

a
-
8.
s
K
2
R e
I m
P l o c o m
m u l t i p l i c i d a d e 2
9.
) 1 (s s
K
1
2
+ R e
I m
1

1
-
P l o c o m
m u l t i p l i c i d a d e 2
14 Sistemas de Controle
10.
) 1 (s s
) 1 K(s
1
2
+
+
a
;
1
>
a
R e
I m
1

a
-
1

1
-
11.
s
K
3
R e
I m
P l o c o m
m u l t i p l i c i d a d e 3
12.
3
s
) 1 K(s +
a
R e
I m
P l o c o m
m u l t i p l i c i d a d e 3
1

a
-
13.
3
s
) 1 (s ) 1 K(s + +
b a
I m
P l o c o m
m u l t i p l i c i d a d e 3
R e 1

a
-
1

b
-
Sistemas de Controle 15
14.
) 1 (s ) 1 (s s
) 1 K(s
2 1
2
+ +
+
a
R e
I m
1

1
-
1

2
-
1

a
-
P l o c o m
m u l t i p l i c i d a d e 2
15.
) 1 (s ) 1 (s ) 1 (s ) 1 s(s
) 1 (s ) 1 K(s
4 3 2 1
+ + + +
+ +
b a
R e
I m
2.4 Localizando Razes no LGR
Um ponto qualquer no plano s pertence ao LGR de um sistema, ou seja, raiz deste
sistema, se forem satisfeitos os critrios de mdulo e ngulo de fase (eqs. ( 2.0 ) e ( 2.0 )).
Desta forma, uma vez traado o LGR, possvel, atravs de dois passos adicionais, verificar
se um ponto qualquer no plano s pertence ao LGR de um dado sistema.
11. Determinar a localizao das razes que
satisfazem o critrio do ngulo de fase.
t

,
_


360 180
360 180 ) s ( P
q
q
i
z p
i
s s
n
j
n
i
s s

16. Determinar o valor do parmetro K na raiz s
i
.
( )
( )
i
i
s s
1
1
i
s s
K 1 KP(s)

+
+

Z
P
n
k
k
n
j
j
z s
p s
16 Sistemas de Controle
Exemplo: Teste de localizao de razes para um sistema de segunda ordem
Considere o seguinte sistema de segunda ordem:
K
s ( s + 4 )
R ( s ) C ( s )
+
- ( )
K s 4 s
4 s s
K
1 GH(s) 1
2
+ +
+
+ +
Dado um ponto s
1
no plano s, possvel verificar se ele pertence ao LGR do sistema em
questo atravs do critrio do ngulo de fase:
11. Determinar a localizao das razes que
satisfazem o critrio do ngulo de fase.
o o
s s
360 180 P(s)
i
q t

( )
( )
( ) [ ]
o o
i i
s s
180 180
4 s - s -
4 s s
K

i
+
+
+


17. Determinar o valor do parmetro K na raiz s
i
.
( )
( )
i
s s
1
1
i
K

+
+

Z
P
n
k
k
n
j
j
z s
p s
( )
( )
( ) 4 s s K K
i i i
s s
1
1
i
i
+
+
+

Z
P
n
k
k
n
j
j
z s
p s
onde: |s
i
| a magnitude do vetor que vai
da origem at s
i
.
|(s
i
+ 4)| a magnitude do vetor
que vai de -4 at s
i
.
R e
I m
Sistemas de Controle 17
2.5 Exerccios
1. Traar o LGR para os seguintes sistemas (com K>0), e, testar se o ponto dado pertence
ao LGR do sistema:
a)
25) 6s s(s
K
G(s)H(s)
2
+ +

; i 3,9950 -1,0066 s
i
+ .
b)
1 H(s) ;
2) 1)(s s(s
K
G(s)
+ +

; i ,5780 0 -0,3337 s
i
.
c)
3 2s s
2) K(s
G(s)H(s)
2
+ +
+
; i 0,2995 -0,7660 s
i
+ .
d)
s
1
H(s) ;
5 4s s
1
G(s)
2

+ +
; i 1,3290 + -0,4968 s
i
.
e)
( ) 1 s
1
H(s) ;
13 4s s s
1
G(s)
2
+

+ +

; i 4,1649 - 2,5509 s
i
.
f)
2
s
1 s
H(s) ;
6 , 3 s
1
G(s)
+

; i 4,3290 + -0,2968 s
i
.
2. Dadas as seguintes funes de transferncia de malha fechada. Considerando que estes
sistemas tm realimentao unitria, traar o LGR, e, testar se o ponto dado pertence ao LGR:
a)
) 1 s 2 2s
1 s
R(s)
C(s)
2
2
+ +
+

; i 0,5000 -0,5000 s
i
+ .
b)

11 s 14 s 11 s 4 s
1
R(s)
C(s)
2 3 4
+ + + +

; i 1,5811 - -1,0000 s
i
.
18 Sistemas de Controle
3 AES DE CONTROLE BSICAS
3.1 Introduo
A introduo de um controlador em um determinado sistema visa a modificao de sua
dinmica, manipulando a relao entrada/sada atravs da atuao sobre um ou mais dos seus
parmetros, com o objetivo de satisfazer certas especificaes com relao a sua resposta
(Ogata, 1993). Os parmetros do sistema que sofrem uma ao direta do controlador, so
denominadas de variveis manipuladas, enquanto que os parmetros no qual se deseja obter as
mudanas que satisfaam as dadas especificaes, denominam-se variveis controladas.
O controlador um dispositivo fsico, podendo ser: eletrnico, eltrico, mecnico,
pneumtico, hidrulico ou combinaes destes. No projeto real de um sistema de controle, o
projetista dever decidir pela utilizao de um ou mais controladores. Esta escolha depende de
vrios fatores. O tipo de controlador mais comumente usado, mesmo em plantas das mais
diversas naturezas, o controlador eletrnico. De fato, os sinais no eltricos so,
normalmente, transformados em sinais eltricos, atravs de transdutores, e, devido a
simplicidade de transmisso, aumento da performance, aumento da confiabilidade e
principalmente, facilidade de compensao. Geralmente controladores eletrnicos so
circuitos simples, formados basicamente por amplificadores operacionais, sendo assim de
fcil implementao prtica e baixos custos (Ogata, 1993).
Uma vez determinada a necessidade de se projetar um controlador, existem algumas
configuraes possveis, com respeito ao posicionamento do mesmo no sistema a ser
controlado. Algumas das configuraes mais usadas em sistemas de controle, so:
Controladores Srie
Em geral, o projeto de controladores srie mais simples que o de controladores por
realimentao. Entretanto, normalmente exige amplificadores adicionais para aumentar o
ganho do sistema. Consiste em colocar o controlador no ramo direto de alimentao, ou seja,
em srie com a planta
Controladores por Realimentao
Em geral, o nmero de componentes necessrios na compensao por realimentao ser
menor que o nmero de componentes na compensao srie. Esta configurao recebe este
nome pois, neste caso, o compensador inserido num ramo de realimentao.
C o m p .
+
-
R ( s ) C ( s ) U ( s ) E ( s )
P l a n t a
+
-
R ( s ) C ( s ) U ( s )
P l a n t a
C o m p .
Sistemas de Controle 19
3.2 Aes Proporcional, Integral e Derivativa (P-I-D)
Controle Proporcional (P)
A razo entre a sada e a entrada do compensador chamada de ganho proporcional K,
quanto maior for o ganho do compensador, menor ser o erro de estado estacionrio e
ss
,
contudo, o tempo de acomodao aumenta, tendendo, em certos casos, a desestabilizar o
sistema. O inverso acontece quando se reduz (atenua) o ganho. Um compensador deste tipo,
como no acrescenta plos nem zeros ao sistema principal, representa apenas um ajuste no seu
ganho original.
) t ( Ke ) t ( u
;
) s ( KE ) s ( U
onde: e(t)= r(t) - y(t)
Resumo
um amplificador com ganho ajustvel (K).
O aumento de K diminui o erro de regime.
Em geral, o aumento de K torna o sistema mais oscilatrio, podendo instabiliz-lo.
Melhora o regime e piora o transitrio, sendo bastante limitado.
Ex:
K
R ( s ) C ( s )
+
-
1
( s + 1 )
Para entrada degrau unitrio
K
e
ss
+

1
1
O erro ser nulo somente para K , o que nem sempre possvel.
20 Sistemas de Controle
Controlador Proporcional + Integral (PI)
A ao integral corresponde a ter-se uma taxa de variao do sinal de sada com relao a
entrada (


t
0
i i
dt e k u e k u ). Desta forma, com uma ao integral, atua-se beneficamente
na resposta em regime permanente, tendendo a eliminar o erro de estado estacionrio,
contudo, prejudica-se o regime transitrio, pois acrescenta-se plos ao sistema tendendo a
desestabiliz-lo, e com isso aumentar o tempo de acomodao.
A atuao de um controlador PI corresponde soma de uma ao proporcional com uma
ao integral. Desta forma pode-se melhorar a resposta transitria com a contribuio da ao
proporcional, enquanto a ao integral corrige o erro de estado estacionrio.

,
_

+
t
i
p
d e t e K t u
0
) (
1
) ( ) (

;
( )
) ( ) ( s E
s
K s K
s U
i p
+

onde:
i
p
i
K
K

, sendo
i
o tempo integrativo ou reset time.
Resumo
Tende a zerar o erro de regime, pois aumenta o tipo do sistema.
Adiciona um plo em p = 0 e um zero em z = - K
i
/K
p
.
utilizado quando a resposta transitria aceitvel e resposta em regime insatisfatria.
Como aumenta a ordem do sistema, acrescenta possibilidades de instabilidade
diferentes daquelas apresentadas pelo sistema original.
Ex:
R ( s ) C ( s )
+
-
1
( s + 1 )
K +
p

i
s
Para entrada degrau unitrio 0
1
1
e
ss

+

Sistemas de Controle 21
Controlador Proporcional + Derivativo (PD)
Embora um controlador puramente derivativo no seja implementvel na prtica, a ao
derivativa, associada ao proporcional, corresponde ao acrscimo de um zero ao sistema,
atuando beneficamente no regime transitrio, tendendo a aumentar a estabilidade relativa do
sistema e reduzindo o tempo de acomodao, contudo, contrapondo-se a estas vantagens, ele
aumenta o tempo de subida e, por no atuar no regime permanente, no corrige o erro de
estado estacionrio.
Obs.: Este compensador, por introduzir um avano de fase, considerado na bibliografia
como um caso particular de um compensador em avano. (Ogata, 1993 e Kuo, 1995)
) ( ) ( ) ( t e
dt
d
t e K t u
d p

,
_

+
;
( ) ) s ( E s K K ) s ( U
d p
+
onde: K
d
= K
p

d
, sendo
d
a constante derivativa.
Resumo
Leva em conta a taxa de variao do erro
Adiciona um zero em z = - K
p
/K
d
utilizado quando a resposta em regime aceitvel e resposta transitria insatisfatria.
Introduz um efeito de antecipao no sistema, fazendo com que o mesmo reaja no
somente magnitude do sinal de erro, como tambm sua tendncia para o instante
futuro, iniciando, assim, uma ao corretiva mais cedo.
A ao derivativa tem a desvantagem de amplificar os sinais de rudo, o que pode
causar um efeito de saturao nos atuadores do sistema.
Ex:
R ( s ) C ( s )
+
-
1
J s
2
K + s
p
K
d
( )
p d
2
d p
K s K Js
s K K
) s ( R
) s ( C
+ +
+

22 Sistemas de Controle
Controlador Proporcional + Integral + Derivativo (PID)
O PID une as aes proporcional, integral e derivativa num s controlador, atuando tanto
no regime transitrio quanto no regime permanente.
s
K s K s K
E(s)
U(s)
) s ( E s K
s
K
K ) s ( U
i p
2
d
d
i
p
+ +

,
_

+ +
Resumo
utilizado quando temos resposta transitria e em regime insatisfatrias.
Adiciona um plo em p = 0 e 2 zeros, que dependem dos parmetros do controlador.
Geralmente os dois zeros so reais e iguais.
3.3 Aes de Controle Avano-Atraso
Controlador Avano de Fase (Lead)
Sua principal finalidade suprir um atraso de fase estabelecido naturalmente pelas
prprias caractersticas de alguns componentes do sistema original. Este tipo de compensao
permite remodelar o lugar das razes de maneira a obterem-se plos dominantes desejados em
malha fechada. Em geral seus efeitos correspondem a um aumento no amortecimento, com
menores tempo de subida e de acomodao, o que corresponde, no domnio da freqncia, a
um aumento na largura de faixa. Alm disso, as margens de ganho e de fase so melhoradas,
contudo o erro de estado estacionrio no afetado.
c
U(s) K(s z) Kz (s / z 1)
G (s) p > z
E(s) (s p) p (s / p 1)
+ +

+ +
c c
s 1
G (s) K
s 1

+
, em que:
c
1 1
z ; p ; K K ; 0 1

< <
Resumo
Introduz um zero e um plo
Melhora o transitrio, a exemplo do controlador PD
Sempre adianta a fase
Controlador Atraso de Fase(Lag)
Sistemas de Controle 23
Uma compensao em atraso melhora o erro em regime permanente, no entanto, diminui
a largura de faixa, o que implica, em termos de domnio do tempo, numa resposta mais lenta,
com maiores tempos de subida e acomodao. Em alguns casos preciso reduzir a largura de
faixa de um dado sistema com o intuito de torn-lo menos susceptvel a sinais de rudo
c
U(s) K(s z) Kz (s / z 1)
G (s) z > p
E(s) (s p) p (s / p 1)
+ +

+ +
c c
s 1
G (s) K
s 1

+
, em que:
c
1 1
z ; p ; K K ; >1


Resumo
Introduz um zero e um plo
Melhora o regime, a exemplo do controlador PI
Sempre atrasa a fase
No zera o erro, mas o reduz bastante
Controlador Avano-Atraso de Fase(Lead-Lag)
Em casos onde se deseja uma resposta rpida, caracterstica de sistema com compensao
em avano, porm com diminuio do erro em regime estacionrio, que garantida por uma
compensao em atraso, possvel usar um controlador que una ambas as caractersticas, que
o caso do controlador em avanoatraso.
( ) ( )
( ) ( )
2 1
2 1
c
p s p s
z s z s K
E(s)
U(s)
(s) G
+ +
+ +

1 2
c c
1 2
s 1 s 1
G (s) K
s 1 s 1


+ +

+ +
; em que: c
2 1
1 1
< ; K >0 ; >1 ; 0 1

< <
Caractersticas
Introduz dois zeros e dois plos
usado para melhorar o desempenho em regime e o transitrio
anlogo ao controlador PID
3.4 Modificaes das Aes de Controle PID
PID Original
24 Sistemas de Controle
Parte Derivativa -Filtro
s T 1
s T
d
d
+
, com:
1 . 0
PI-D
Objetivo: No derivar variaes bruscas no sinal de referncia
I-PD
Objetivo: No derivar, nem amplificar variaes bruscas no sinal de referncia.
Sistemas de Controle 25
3.5 Exerccios
1. Dados os seguintes sistemas e seus respectivos controladores, traar o LGR do sistema
sem o controlador, e, testar se o ponto dado pertence ao LGR do sistema. Em seguida traar o
LGR com sistema em srie com o controlador e testar se agora o ponto pertence ao LGR:
a)
2
s
1
H(s) ;
6 , 3 s
1
G(s)
+

; i 4,3290 + -0,2968 s
i
,
Controlador PD com K
p
= 0,4 e K
d
= 1.
26 Sistemas de Controle
4 PROJETO DE CONTROLADORES PELO MTODO DO LGR
4.1 Especificaes de Desempenho
Normalmente, as especificaes de desempenho transitrio so dadas em termos de
sistemas de 2
a
ordem, ou seja, em termos de fator de amortecimento () e freqncia natural.
Para um sistema de segunda ordem, temos:
2
n n
2
2
n
s 2 s ) s ( R
) s ( C
+ +

; Plos
1 s
2
n n
t ( 4.0 )
Se as especificaes forem:
M (%) M
p

e
T t
s

, temos
min
e
( )
min n n

.

n
Regio Vivel para os plos de malha fechada
Re
Im
( )
min
= cos
min
-1
O projeto de controladores basicamente um mtodo educado de tentativa-e-erro, onde
se tenta satisfazer todas as especificaes de desempenho. Uma vez projetado o controlador, o
projetista deve verificar se o sistema em malha fechada satisfaz todas as especificaes de
desempenho. Se no for este o caso, repete o processo de projeto por modificao de
parmetros ajustveis, ou modifica a configurao do sistema, at atingir as especificaes
requeridas.
Quando desejamos alterar o desempenho transitrio de um sistema, o controlador deve
contribuir com singularidades de modo que o LGR do sistema passe no ponto especificado,
calculado a partir das especificaes de desempenho. Quando desejamos alterar o desempenho
em regime, o controlador deve contribuir com o ganho necessrio, sem alterar muito o LGR
do sistema original.
4.2 Projeto de Controladores PD
A funo de transferncia de um PD :
Sistemas de Controle 27
z) (s K
K
K
s K s K K (s) G
c
d
p
d d p c
+

,
_

+ + ( 4.0 )
utilizado quando o sistema tem um transitrio insatisfatrio e regime bom.
Passos para o projeto de controladores PD
1) Traduzir as especificaes de desempenho em termos de uma localizao desejada dos
plos dominantes de malha fechada
2) Verificar se o objetivo no pode ser atingido com um controlador Proporcional
3) Se o PD necessrio, localizar o zero de modo que a condio de ngulo seja satisfeita
4) Calcular o ganho total requerido, aplicando a condio de mdulo.
5) Calcular a constante de erro estacionrio
6) Se a constante no for adequada, tentar um outro controlador.
7) Simular o sistema com o controlador e observar o comportamento da resposta. Caso
no seja satisfatrio, tentar um ajuste fino dos parmetros do controlador (K
c
e z)
OBS: PD prtico
10 a 3
a
s
1
s K
K ) s ( G
d
p c

,
_

+
+
EXEMPLO:
G ( s )
c
R ( s ) C ( s )
+
-
2
s
2
Projetar um controlador G
c
(s) para que:
% 20 ; 4
p s
M s t
.
Da equao do mximo pico:
% 20
2
1

e M
P
, obtemos: 46 , 0
min
; e da equao
do tempo de acomodao (para 2%):
4
4

n
s
t

; obtemos:
( ) 1
min

n

.
Sendo ainda:
2
1
n d
, para os valores de e
n
encontrados, temos:
95 , 1
d

.
Logo os plos dominantes de malha fechada devem estar em -1 1,95i.
28 Sistemas de Controle
Como imprescindvel a introduo de um controlador PD para a obteno dos plos
dominantes desejados, determinam-se o zero e o ganho do controlador utilizando-se o critrio
de ngulo e o critrio do mdulo, respectivamente.
( )
( )
( )
( )

'

,
_

,
_


41 , 2
180 tan
25 , 54 180 2 180
ATAN 180
13 , 117 ATAN 180
min
2 1
min
min
2 1
z
z
z
n
d
n
d
n
d


;
( )
( )
2
1
1
2 2
2
2 2

+
+

z
K
d
d
t

Como o sistema originalmente j tem um ganho


0 , 2 K
, temos que:
0 , 1 K K K
t c
0 1 2 3 4 5 6 7 8 9 10
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
Tempo
R
e
s
p
o
s
t
a
RespostanoTempo
M
P
=31.87%
t
s
=3.64seg.
SemControlador
ComControlador
A simulao mostra que a especificao de desempenho com relao ao mximo sobre-
sinal no foi cumprida, sendo necessrio realizar um ajuste fino nos parmetros do
controlador. Neste caso, usar um ganho
5 , 2
c
K
resolve esse problema.
4.3 Projeto de Controladores PI
A funo de transferncia de um PI :
Sistemas de Controle 29
s
z s K
s
K K s
K
s
K sK
s
K
K s G
c
p i
p
i p
i
p c
) (
/
) (
+

+
+
( 4.0 )
usado quando o sistema Tipo N e se deseja que o mesmo apresente erro zero para
uma entrada de complexidade N, ou seja, quando desejamos melhorar o regime.
Passos para o projeto de controladores PI
1) Localizar o plo na origem;
2) Determinar o zero de modo que a condio de ngulo seja satisfeita;
3) Calcular o ganho total requerido, aplicando a condio de mdulo;
4) Simular o sistema em malha fechada com o controlador
5) Caso o desempenho no seja satisfatrio, tentar fazer um ajuste fino dos parmetros do
controlador (K
c
e z)
EXEMPLO: Dado
) 2 (
2
) (
+

s s
s G
; H(s) =1 . Projetar um controlador para que o sistema
tenha erro zero para entrada rampa, alterando o mnimo possvel o transitrio.
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
Tempo
R
e
s
p
o
s
t
a
Resposta`aRampa
SemControlador
ComControlador
30 Sistemas de Controle
0 1 2 3 4 5 6 7 8 9 10
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Tempo
R
e
s
p
o
s
t
a
RespostanoTempo
M
P
=4.32%
t
s
=4.36seg.
Testa-se valores para o mdulo do zero do controlador to pequenos quanto possvel. As
respostas apresentadas, foram obtidas com
1
c
K
e
25 , 0 z
. Quanto menor for o valor de z,
menos o transitrio ser alterado, porm, o seguimento da referncia se dar mais lentamente.
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
Tempo
R
e
s
p
o
s
t
a
Resposta`aRampa
Referencia
SemControlador
z=0.10
z=0.25
z=0.50
Sistemas de Controle 31
4.4 Projeto de Controladores PID
So muito freqentemente utilizados em sistemas de controle industriais. De uma
maneira geral, a funo de transferncia de um PID, considerando zeros reais da seguinte
forma:
s
z s z s
K
s
K sK K s
s K
s
K
K s G
c
i p d
d
i
p c
) )( (
) (
2 1
2
+ +

+ +
+ +
( 4.0 )
Passos para o projeto de controladores PID
1) Traduzir as especificaes de desempenho em termos de uma localizao desejada de
plos dominantes de malha fechada;
2) Verificar se o objetivo no pode ser atingido com um controlador mais simples;
3) Se o PID necessrio, localizar o plo na origem e os zeros de modo que a condio
de ngulo seja satisfeita;
4) Calcular o ganho total requerido, aplicando a condio de mdulo;
5) Simular o sistema com o controlador e observar o comportamento da resposta. Caso
no seja satisfatrio, tentar um ajuste fino dos parmetros do controlador (K
c
, z
1
e z
2
).
EXEMPLO: Dado o sistema
1
1
) (
2
+

s
s G ; H(s). Projetar um controlador PID para que
os plos de malha fechada estejam em
i s 3 1t
Uma rpida anlise do problema nos mostra que o nmero de parmetros (K
c
, z
1
e z
2
) que
precisam ser calculados maior do que o nmero de equaes que descrevem o problema
(critrio de ngulo e critrio de mdulo). Uma alternativa para contornar este problema
considerar que os zeros do controlador so idnticos.
Neste caso, tem-se:
( )
( )
( )
( )
79 , 0
1
180 tan
3
95 , 96
180 2
00 , 120 3 ATAN 180
110,10 1 3 ATAN 180
143,79 1 3 ATAN 180
1
3
ATAN 180
2 1
2 1
3 2 1
3
2
1
2 1

+

+

+

,
_


z z
z z
z


( ) ( ) ( )
( ) ( )
37 , 2
1 3
1 3 1 1 3 1 1 3
2
2
2
2
2
2
2
2
2

,
_

,
_

,
_

+ +

,
_

z
K
c
32 Sistemas de Controle
0 1 2 3 4 5 6 7 8 9 10
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Tempo
R
e
s
p
o
s
t
a
RespostanoTempo
M
P
=13.96%
t
s
=7.65seg.
ComControlador
SemControlador
4.4.1 Regras de Zigler-Nichols para o Ajuste dos Parmetros do PID
Conforme apresentado anteriormente, o problema de controle consiste em determinar
uma forma, normalmente, mediante o projeto de controladores, de afetar um dado sistema
fsico de modo a satisfazer certas especificaes de desempenho.
Tambm sabemos que, apesar de todo o avano tecnolgico dos ltimos anos, com o
surgimento de solues avanadas, tanto em termos de algoritmos de controle quanto de
hardware, os controladores PID, e suas variaes, ainda so, com larga vantagem, os mais
usados na indstria. Os argumentos, para essa massiva predominncia do PID, vo desde a
simplicidade, facilidade de implementao e manuteno. A maioria desses argumentos se
justifica pelo nmero reduzido de parmetros sintonizveis existentes nos PIDs. Embora,
algumas verses de PIDs, trazidas em CLPs e instrumentos de redes industriais, apresentem
um nmero elevado de parmetros a serem ajustados, a estrutura bsica de um PID contm
apenas trs parmetros: O ganho proporcional k
P
, a constante de tempo integrativo
i
(ou o
ganho integrativo k
i
), e, a constante de tempo derivativo
d
(ou o ganho derivativo k
d
).
O ajuste dos parmetros de um controlador chamado de sintonia (tuning). Quando se
tem um modelo matemtico, representativo, do sistema, a escolha dos parmetros do
controlador recai no desenvolvimento de um projeto, que pode ser feito com base mo mtodo
do lugar geomtrico das razes, dentre outros. Como, nem sempre possvel se obter um
modelo, que represente, adequadamente, a dinmica que se deseja controlar, se fez necessrio
o surgimento de tcnicas, que no dependessem de modelo, para sintonia do controlador.
Zigler e Nichols propuseram dois mtodos para sintonia de controladores PID baseadas em
experimentao e, conseqentemente, independentes da existncia de um modelo matemtico
do sistema. Ambas visam, basicamente, a obteno de 25% de sobre-sinal mximo, na
resposta ao degrau.
Primeiro Mtodo de Ziegler-Nichols
Sistemas de Controle 33
Plantas que no envolvam integrador(es), ou, plos complexos conjugados dominantes,
tendem a apresentar uma curva de resposta ao degrau em forma de S.
T e m p o
y
K
L T
R e t a t a n g e n t e n o
p o n t o d e i n f l e x o
Este tipo de curva pode ser caracterizado por duas constantes: tempo de retardo (L) e
constante de tempo (T). Essas constantes so determinadas traando-se uma reta, tangente ao
ponto de inflexo da curva de resposta, e encontrando-se os pontos de interseo dessa reta
com o eixo dos tempos e com uma reta dada por y(t) = K. Uma vez determinadas estas
constantes, elas so usadas para determinao dos parmetros do controlador, de acordo com
a seguinte tabela:
Tipo de
Controlador
K
P

i

d
P
L
T
0
PI
L
T
9 , 0
3 , 0
L
0
PID
L
T
2 , 1
L 2
2
L
EXEMPLO: Considere uma planta com modelo matemtico desconhecido. Uma entrada,
tipo degrau unitrio foi imposta a essa planta e amostras, de sua sada, foram colhidas,
experimentalmente, a cada 0,1 segundos. O resultado desse ensaio pode ser visto na curva de
resposta apresentada na figura a seguir.
34 Sistemas de Controle
0 1 2 3 4 5 6 7 8 9 10
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
RespostaaoDegrau
Tempo
A
m
p
l
i
t
u
d
e
Referencia
Resposta
Utilizando-se mtodos numricos (Diferenciao Numrica por Diferenas Finitas
Centrais) determinou-se que o ponto de inflexo da curva ocorre aos 0,7 segundos, com
amplitude de 0,1270. Determinou-se, ento, tomando um ponto anterior e um ponto posterior
a este, a reta tangente ao ponto de inflexo (y = 0,2495t 0,0477).
0 1 2 3 4 5 6 7 8 9 10
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
RespostaaoDegrau: L=0.19104eT=2.0041
Tempo
A
m
p
l
i
t
u
d
e
Uma vez determinada a reta tangente, determinou-se: L 0,2 e T 2,0.
Sistemas de Controle 35
De posse desses valores, fazendo-se uma breve consulta tabela proposta por Ziegler e
Nichols, tem-se os seguintes parmetros para um controlador PID: k
P
= 12,5886,
i
= 0,3821 e

d
= 0,0955. Com esta sintonia, a planta com o controlador apresentaram a seguinte resposta:
0 1 2 3 4 5 6 7 8 9 10
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
Tempo
R
e
s
p
o
s
t
a
RespostaaoDegrau: Kp=12,5886, Ti =0,3821eTd=0,0955
M
P
=66.19%
t
s
=5seg.
Os mtodos de Ziegler-Nichols fornecem uma estimativa inicial para os parmetros do
controlador. Caso a resposta do sistema controlado no seja satisfatria, com os parmetros
fornecidos pelo mtodo de Ziegler-Nichols, o projetista dever determinar alteraes nestes
parmetros para as quais o sistema funcione satisfatoriamente.
0 1 2 3 4 5 6 7 8 9 10
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Tempo
R
e
s
p
o
s
t
a
RespostaaoDegrau: Kp=8,57, Ti =1,40eTd=0,35
M
P
=17.81%
t
s
=3.9seg.
36 Sistemas de Controle
Segundo Mtodo de Ziegler-Nichols
Este mtodo consiste em determinar o valor de ganho proporcional, que torna o sistema
marginalmete estvel, com sua sada apresentando oscilaes mantidas. Esse valor de ganho
chamado de ganho crtico, K
cr
.
P
c r
T e m p o
y
Como os mtodos de Ziegler e Nichols so, essencialmente, experimentais, aplicados a
sistemas para os quais no se dispe de modelos matemticos, a obteno, na prtica, do
ganho crtico, consiste em, uma vez implementado um controlador PID, ele configurado para
funcionar como um controlador P (
i
= e
d
= 0). O ganho proporcional aumentado at que
a sada do sistema apresente oscilaes mantidas. Tal valor de ganho ser o ganho crtico, K
cr
,
e o perodo de tais oscilaes ser chamado de perodo crtico, P
cr
. Uma vez determinadas
estas constantes, elas so usadas para determinao dos parmetros do controlador, de acordo
com a seguinte tabela:
Tipo de
Controlador
K
P

i

d
P
cr
K 5 , 0 0
PI
cr
K 45 , 0
2 , 1
5 , 0
cr
P
0
PID
cr
K 6 , 0
cr
P 5 , 0
cr
P 125 , 0
Os mtodos de Ziegler-Nichols, para determinao dos parmetros de controladores
PIDs, tm sido amplamente utilizados e sua importncia indiscutvel. Porm, importantes
notarmos que:
2. Em sistemas cuja resposta ao degrau no tem forma de S, no possvel aplicar
o primeiro mtodo de Ziegler-Nichols;
3. Em sistemas que no se tornam marginalmente estvel para nenhum ganho,
no possvel aplicar o segundo mtodo de Ziegler-Nichols; e,
4. Os mtodos de Ziegler-Nichols fornecem, apenas, uma estimativa inicial para
os parmetros do controlador, sendo necessrio, em muitos casos, um ajuste
fino desses parmetros, por parte do projetista.
Sistemas de Controle 37
EXEMPLO: Considere uma planta com modelo matemtico desconhecido. Uma entrada,
tipo degrau unitrio foi imposta a essa planta e amostras, de sua sada, foram colhidas,
experimentalmente, a cada 0,1 segundos. O resultado desse ensaio pode ser visto na curva de
resposta apresentada na figura a seguir.
0 5 10 15 20 25 30 35 40 45 50
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
RespostaaoDegrau
Tempo
A
m
p
l
i
t
u
d
e
Referencia
Resposta
Como a curva de resposta no tem forma de S, o primeiro mtodo de Ziegler-Nichols no
se aplica. introduzido um ganho ajustvel na malha do sistema e, aps algumas tentativas,
determina-se o ganho que faz com que o sistema tenha oscilaes mantidas, K
cr
= 4,00. e o
perodo dessas oscilaes, P
cr
= 6,3s.
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
RespostaaoDegraucomGanhoCrtico, K
cr
=4
Tempo
A
m
p
l
i
t
u
d
e
P
cr
=6.3s
38 Sistemas de Controle
De posse desses valores, fazendo-se uma breve consulta tabela proposta por Ziegler e
Nichols, tem-se os seguintes parmetros para um controlador PID: k
P
= 2,4000,
i
= 3,1500 e

d
= 0,7875. Com esta sintonia, a planta, com o controlador, apresentaram a seguinte resposta:
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
1.2
Tempo
A
m
p
l
i
t
u
d
e
RespostaaoDegrau: Kp=2,40, Ti =3,15eTd=0,79
M
P
=26.64%
t
s
=8.6seg.
Sempre possvel, a partir dos valores fornecidos pelos mtodos de Ziegler-Nichols,
buscar um ajuste melhor do controlador, de acordo com a experincia do projetista. Neste
caso, apenas aumentando, em 50%, o valor de k
d
, obtm-se a seguinte resposta:
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
1.2
Tempo
A
m
p
l
i
t
u
d
e
RespostaaoDegrau
M
P
=16.3%
t
s
=6.8seg.
Sistemas de Controle 39
4.5 Projeto de Controladores Avano de Fase
A FT de um controlador avano de fase :
p s
z s
K
T
s
T
s
K s G
c c c
+
+

+
+

1
1
) (
, com: 1 0 < < ( 4.0 )
utilizado quando o sistema tem um transitrio insatisfatrio e regime bom.
Passos para o projeto de controladores Avano de Fase
1) Traduzir as especificaes de desempenho em termos de uma localizao desejada de
plos dominantes de malha fechada
2) Verificar se o objetivo no pode ser atingido com um controlador Proporcional
3) Se o controlador avano de fase necessrio, posicionar o zero do controlador em um
local adequado
4) Determinar a localizao do plo do controlador de modo que a condio de ngulo
seja satisfeita
5) Calcular o ganho total requerido, aplicando a condio de mdulo
6) Calcular a constante de erro estacionrio
7) Se a constante no for adequada, tentar um outro controlador, voltando ao passo 3.
8) Simular o sistema com o controlador e observar o comportamento da resposta. Caso
no seja satisfatrio, tentar um ajuste fino dos parmetros do controlador (K
c
e z)
EXEMPLO: Dado o sistema
) 2 s ( s
4
) s ( G
+

. Projetar um controlador G
c
(s) para que
4
n

rad/s sem modificar o fator de amortecimento.


Da FT de MF, temos:
0 , 2
n

e
5 , 0
. Logo, para as especificaes dadas, os plos
dominantes de malha fechada devem estar em -2 3,4641i.
Fazendo-se uma breve anlise do LGR do sistema original com relao aos plos
desejados, verifica-se que o zero do controlador deve est esquerda dos plos de MA do
sistema original. Foi escolhido, empiricamente,
3,0 z
. A partir da, aplicando o critrio do
ngulo calculamos
5,6 p
e aplicando o critrio do mdulo obtemos que o ganho total do
sistema ser:
2 , 19
t
K
. Como o sistema originalmente j tem um ganho
0 , 4 K
o ganho do
controlador ser:
8 , 4 K K K
t c
.
40 Sistemas de Controle
0 1 2 3 4 5 6 7 8 9 10
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Tempo
R
e
s
p
o
s
t
a
RespostanoTempo
M
P
=21.13%
t
s
=2.24seg.
SemControlador
ComControlador
0 1 2 3 4 5 6 7 8 9 10
-1
0
1
2
3
4
5
Tempo
S
i
n
a
l

d
e

C
o
n
t
r
o
l
e
Sinal deControlenoTempo
Sistemas de Controle 41
4.6 Projeto de Controladores Atraso de Fase
A FT de um controlador atraso de fase :
p s
z s
K
T
s
T
s
K
s G
c
c
c
+
+

+
+

1
1
) (
, com
1 > ( 4.0 )
O objetivo do controlador melhorar o regime, sem alterar significativamente o
transitrio.
Sabemos que:
) ( lim
0
s sG K
s
v

. Logo, com o controlador em srie com a planta, temos


que: v c
s
c
s
comp
K s G s G s sG Kv ) ( lim ) ( ) ( lim
0 0

onde:
v c v
c
comp
K K K
T
T
K
Kv

,
_

1
1
Aplicando a condio de mdulo para o sistema com o controlador e considerando que os
plos de malha fechada no tero grandes alteraes, temos:
1 ) (
1
1
1
1

+
+
s
s
c
s G
T
s
T
s
K



c
K

v comp
K Kv
Logo:
T
s
T
s
s G
c

1
1
) (
+
+

( 4.0 )
Passos para o projeto de controladores Atraso de Fase
1) Determine o ganho de malha aberta utilizando a condio de mdulo
2) Calcule o coeficiente de erro particular especificado para o problema
3) Determine a quantidade de aumento no coeficiente de erro necessria para atender as
especificaes
4) Determine o plo e o zero do controlador que produz o aumento necessrio, sem
alterar significativamente o LGR original (prximos entre si e prximos da origem).
5) Simular o comportamento do sistema com o controlador, voltando ao passo 4, caso
necessrio
42 Sistemas de Controle
EXEMPLO: Dado
) 2 (
5
) (
+

s s
s G
; H(s) =1 . Projetar um controlador para que o sistema
tenha um erro de regime para entrada rampa unitria igual a 1/20, sem alterar
significativamente o transitrio.
Calculando, com relao ao sistema original, a constante de erro estacionrio para uma
entrada tipo rampa, temos
5 , 2
V
K
. Dos requisitos de projeto, temos que
20
comp
Kv
. Logo,
8
v comp
K Kv
. Uma boa escolha para o zero do controlador costuma ser
1 , 0 z
, que
corresponde a 10 T . Com esses valores de z e , temos que a FT do controlador dada por:
) 0125 , 0 (
) 1 , 0 (
) (
+
+

s
s
s G
C
0 1 2 3 4 5 6 7 8 9 10
0
5
10
Tempo
R
e
s
p
o
s
t
a
Resposta`aRampa
Referencia
SemControlador
ComControlador
-2 -1.5 -1 -0.5 0
-1
-0.5
0
0.5
1
-2 -1.5 -1 -0.5 0
-1
-0.5
0
0.5
1
Sistemas de Controle 43
Quanto maior for o valor de T, menor sero as alteraes causados pelo controlador com
relao ao comportamento transitrio do sistema original. Contudo, valores muito grandes de
T tendem a no ser implementveis na prtica.
0 1 2 3 4 5 6 7 8 9 10
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Tempo
R
e
s
p
o
s
t
a
RespostanoTempo
M
P
=20.58%
t
s
=3.84seg.
ComControlador
SemControlador
4.7 Projeto de Controladores Atraso-Avano de Fase
De uma maneira geral, a FT de um controlador atraso-avano de fase :

,
_

+
+

,
_

+
+

2
2
1
1
1
1 1
) (
T
s
T
s
T
s
T
s
K s G
c c

( 4.0 )
utilizado quando o transitrio e o regime esto insatisfatrios.
Passos para o projeto de controladores atraso-avano
1) Traduzir as especificaes de desempenho em termos de uma localizao desejada de
plos dominantes de malha fechada.
2) Determine a contribuio angular necessria para a rede em avano
3) Determine T
1
e atravs da condies de ngulo
44 Sistemas de Controle


+
+
1
1
1
T
s
T
s
4) Determine K
c
atravs da condio de mdulo
1
1 1
1
) (
1
1 1
1 ) ( ) (
2
2
1
1
s
c
s s
s
c
s G K
T
s
T
s
T
s
T
s
s G s G

+
+
+
+

; considerando:
1
1
1
1
2
2

+
+
s
T
s
T
s

5) Determine a partir das exigncias de erro:


) ( ) ( lim
0
s G s sG Kv
c
s
comp
V c c
s
K K s G sK

) ( lim
0
, e, escolha T
2
de modo que a contribuio angular da parte em
atraso esteja entre -5
o
e 0
o
, e o mdulo desta parte em s
1
seja aproximadamente a unidade.
5) Simular o sistema com o controlador e observar o comportamento da resposta. Caso
no seja satisfatrio, tentar um ajuste fino dos parmetros do controlador.
EXEMPLO: Dado o sistema
) 5 . 0 (
4
) (
+

s s
s G
; H(s). Projetar um controlador atraso-
avano para que os plos de malha fechada tenham
5 . 0
, s / rad 5
n
e para que o
sistema tenha um
80
comp
Kv
.
Determinando a FT de MF da planta no controlada
4 5 , 0
4
) (
2
+ +

s s
s G
mf
, fcil notar
que:
125 , 0
,
s rad
n
/ 2
. Alm disso podemos observar que os plos de MF do sistema
se localizam em:
i , - s 98 , 1 25 0
2 , 1
t
. De G(s) temos ainda que
8 ) ( lim
0

s sG K
s
v .
Das especificaes de projeto, temos que os plos dominantes de malha fechada devem
estar em
i - s 33 , 4 50 , 2
2 , 1
t
.
A partir dos plos de MF da planta no controlada, temos:

+
+
+
180
1
98 , 1 25 , 0
1
1
i s
T
s
T
s

.
Sistemas de Controle 45
A partir dos plos desejados, temos:

+
+
+
235
1
33 , 4 50 , 2
1
1
i - s
T
s
T
s

.
Logo a contribuio de fase da rede em avano de: + + 55 180
2 1
.
onde:

'


,
_



,
_


115
50 , 0 50 , 2
33 , 4
ATAN 180
120
50 , 2
33 , 4
ATAN 180
1
1

-4 -3 -2 -1 0
-3
-2
-1
0
1
2
3

s=-2,50+4,33i
fcil notar que infinitas combinaes de T
1
e podem gerar a contribuio de fase
desejada. Sendo assim, necessrio fixar, aleatoriamente, algum dos parmetros. Neste caso,
o zero da rede em avano pode ser posicionado em s = -0,5, acarretando em um cancelamento
matemtico um dos plos da planta. A partir da, com a posio do zero e a contribuio de
fase, a posio do plo determinada como sendo aproximadamente em s = -5,0, ou seja,
2
1
T e
10
Agora, do critrio de mdulo, temos:
25 , 6
4
25
4
) 5 (
1
) 5 , 0 (
4
5
5 , 0
33 , 4 50 , 2
33 , 4 50 , 2

+

+ +
+
+
+
i s
c
i s
c
s s
K
s s s
s
K
A partir do erro de velocidade esttico desejado
80
comp
Kv
e dos valores anteriormente
calculados, temos:
16
c V
comp
K K
Kv

Como qualquer valor de 5


2
T satisfaz a condio de ngulo, assumido que 5
2
T .
Conclui-se assim o projeto do controlador.
46 Sistemas de Controle
0 1 2 3 4 5 6 7 8 9 10
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
Tempo
R
e
s
p
o
s
t
a
Resposta no Tempo
M
P
= 19.88%
t
s
= 1.26seg.
ComControlador
SemControlador
0 1 2 3 4 5 6 7 8 9 10
-2
-1
0
1
2
3
4
5
6
7
Tempo
S
i
n
a
l

d
e

C
o
n
t
r
o
l
e
Sistemas de Controle 47
0 1 2 3 4 5 6 7 8 9 10
0
5
10
Tempo
R
e
s
p
o
s
t
a
Resposta no Tempo
SemControlador
ComControlador
48 Sistemas de Controle
4.8 Exerccios
1. Considere o exemplo da seo 4.2. Verifique, atravs de simulao, a resposta do
sistema com o controlador PD projetado: variando-se o ganho do controlador:
a. Variando-se o ganho do controlador de 1 5, com incremento de 0,5;
b. Variando-se o ganho do controlador de 1 2, com incremento de 0,1;
c. Variando-se a posio do zero do controlador de 0,1 3,1, com incremento de
0,5. Lembrar de recalcular o ganho;
d. Variando-se a posio do zero do controlador de 0,4 0,8, com incremento de
0,05. Lembrar de recalcular o ganho;
2. Para cada um dos sistemas dados a seguir, projetar o controlador indicado para
satisfazer as especificaes dadas:
a.
) 1772 , 1 ( 10000
1
) (
2

s
s G
. Projetar um PD para que em MF
7 , 0
,
s rad
n
/ 5 , 0
.
b.
) 20 )( 10 (
820
) (
+ +

s s s
s G
. Projetar um controlador em atraso para que o fator
de amortecimento dos plos dominantes permanea em
6 , 0
, mas, a
constante de erro de velocidade esttico aumente para
1
s 41

comp
Kv
.
c.
) 5 )( 1 (
1
) (
+ +

s s s
s G
. Projetar um controlador em atraso-avano para que o
fator de amortecimento dos plos dominantes seja
5 , 0
, e, a constante de
erro de velocidade esttico seja
1
s 50

comp
Kv
(escolher o zero da poro em
avano de forma a cancelar o plo da planta em s = -1).
3. Seja
1 2
2
) (
2
+ +

s s
s G , verifique atravs de simulao a resposta do sistema com um
controlador PI, com os seguintes parmetros:
a. Kc = 1,00; z = 0.01;
b. Kc = 1,00; z = 0.05;
c. Kc = 1,00; z = 0.10;
d. Kc = 1,00; z = 0.25;
e. Kc = 1,00; z = 0.50;
f. Kc = 2,50; z = 0.25;
g. Kc = 5,00; z = 0.25;
Sistemas de Controle 49
5 APROXIMAO DISCRETA DE FUNES DE TRANSF. CONTNUAS
5.1 Introduo
Muitas vezes um sistema analgico de controle substitudo por um sistema de controle
digital devido s vantagens deste ltimo sistema, particularmente no que toca comunicao e
flexibilidade. Nestes casos, natural pensarmos em mtodos que convertem um sistema
analgico (contnuo) para um sistema digital (discreto) com caractersticas semelhantes. Um
caminho para isto usar um curto perodo de amostragem e fazer algumas aproximaes
discretas a partir do controlador contnuo.
A l g o r i t m o
y ( t ) y ( k T ) u ( k T )
D / A A / D
u ( t )
R e l g i o
H ( z ) G ( s )
5.2 Aproximaes por Integrao Numrica
Uma funo de transferncia representa uma equao diferencial. Assim sendo, natural
obter uma equao de diferenas cuja soluo a aproximao para a equao diferencial.
Existem trs formas bsicas de fazer esta aproximao: mtodo Forward (ou mtodo de
Euler), mtodo Backward e mtodo Tustin (ou mtodo de trapezoidal).
Supondo que os valores dos sinais de entrada e sada de um sistema contnuo so medidos
a cada T segundos e que este perodo T suficientemente pequeno, podemos obter uma
equao de diferenas que modela aproximadamente a relao entre um sinal de entrada u(t) e
sua integral
t
o
y(t) u( )d

, ou seja:
Y(s) 1
G(s)
U(s) s
( 5.0 )
Mtodo de Euler ou Forward
Baseia-se na seguinte equao de diferenas, resultado do mtodo de integrao numrica
de Euler;
k k 1 k 1
y y Tu

+ ; ou seja:
Y(z) T
H(z)
U(z) z 1

( 5.0 )
Comparando as equaes ( 5.0 ) e ( 5.0 ), conclumos que nesta aproximao:
z 1
s
T

( 5.0 )
50 Sistemas de Controle
Neste caso, podemos mostrar que o semi-plano esquerdo do plano s mapeado para a
regio mostrada na figura abaixo, a qual inclui o crculo unitrio. Assim sendo, neste tipo de
aproximao possvel que um sistema contnuo estvel (plos em s no semi-plano esquerdo)
seja transformado em um sistema discreto instvel (plos em z fora do crculo unitrio).
R e
I m
P l a n o s
S e m i - p l a n o E s q u e r d o
R e
I m
M t o d o F o r w a r d
C r c u l o U n i t r i o
P l a n o z
Mtodo Backward
Baseia-se na seguinte equao de diferenas, resultado do mtodo de integrao numrica
semelhante ao de Euler;
k k 1 k
y y Tu

+ ; ou seja,
Y(z) Tz
H(z)
U(z) z 1

( 5.0 )
Comparando as equaes ( 5.0 ) e ( 5.0 ), conclumos que nesta aproximao:
z 1
s
Tz

( 5.0 )
Neste caso, podemos mostrar que o semi-plano esquerdo do plano s mapeado para a
regio mostrada na figura abaixo, a qual est contido no crculo unitrio. Assim sendo, neste
tipo de aproximao, um sistema contnuo estvel sempre ser transformado em um sistema
discreto estvel. Porm, podemos ter sistemas contnuos instveis transformados em sistemas
discretos estveis.
R e
I m
P l a n o s
S e m i - p l a n o E s q u e r d o
R e
I m
M t o d o B a c k w a r d
C r c u l o U n i t r i o
P l a n o z
Sistemas de Controle 51
Mtodo Trapezoidal, Tustim ou Aproximao Bilinear
Esta aproximao corresponde ao mtodo dos trapzios para integrao numrica, que
corresponde seguinte equao de diferenas;
k k 1
k k 1
u u
y y T
2

+
+ ; ou seja:
Y(z) T (z 1)
H(z)
U(z) 2 (z 1)
+

( 5.0 )
Comparando as equaes ( 5.0 ) e ( 5.0 ), conclumos que nesta aproximao:
2 1
1
z
s
T z

+
( 5.0 )
Neste caso, podemos mostrar que o semi-plano esquerdo do plano s transformado no
crculo unitrio, como mostra a figura abaixo. Neste caso, sistemas contnuos estveis so
transformados em sistemas discretos estveis e sistemas contnuos instveis so transformados
em sistemas discretos instveis.
R e
I m
P l a n o s
S e m i - p l a n o E s q u e r d o
R e
I m
M t o d o T u s t i n
C r c u l o U n i t r i o
P l a n o z
5.3 Invarincia ao Degrau
A idia utilizar uma equivalncia de ordem zero de sistema G(s), considerando-o
precedido por um Segurador de Ordem Zero (SOZ)
G ( s ) S O Z
H ( z ) G ( s )
Desta forma, a funo de transferncia discreta H(z), pode ser obtida a partir de G(s),
atravs da seguinte equao,
z 1 G(s)
H(z) Z
z s

_ 1


1
, ]
( 5.0 )
52 Sistemas de Controle
5.4 Exerccios
1. Fazer as aproximaes Forward, Backward, Tustin e Invariante ao Degrau para:
a)
s
s G
1
) (
b)
2
1
) (
s
s G
c)
a s
s G
+

1
) (
d)
a s
s
s G
+
) (
e)
a s
s
K s G
+
) (
f)
( )
2
) (
a s
s
s G
+

g)
( )
2 2
) (

+ +

a s
s
s G
2. Um controlador PI continuo descrito por

,
_

+
s
K
i

1
1
.
a) Use a aproximao de Tustin para encontrar a representao discreta do
controlador PI;
b) Determine as relaes entre os parmetros contnuos K e
i
e seus
correspondentes discretos.
Sistemas de Controle 53
6 IMPLEMENTAO DE CONTROLADORES DIGITAIS
6.1 Introduo
O principal problema tratado neste captulo a implementao de algoritmos de controle
em computadores digitais. Uma vez escolhida uma lei de controle e obtida sua representao
discreta, necessrio implement-la. Normalmente, no basta colocar a lei de controle na
forma de um cdigo de computador, existem importantes consideraes que no podem ser
desprezadas. preciso, por exemplo, estabelecer comunicao com os sensores e atuadores e
criar interfaces homem-mquina (IHM).
Os detalhes da implementao dependem dos hardware e software usados. Supondo uma
implementao em um computador digital com relgio (RTC Real Time Clock) e
conversores A/D e D/A, um esquema geral poderia ser representado da seguinte forma:
A l g o r i t m o
u ( k T ) e ( k T )
D / A A / D
e ( t )
R e l g i o
C o m p u t a d o r D i g i t a l
A t u a d o r e s
+
-
u ( t )
y ( t ) P l a n t a
o u
P r o c e s s o
S e n s o r e s
r ( t )
A lei de controle implementada no algoritmo computacional opera em ciclos, com
durao equivalente ao perodo de amostragem determinado para o sistema.
C d i g o C o m p u t a c i o n a l :
L e r d a d o s ( A / D ) ;
C a l c u l a r v a r i v e l d e c o n t r o l e ;
E s c r e v e r d a d o s ( D / A ) ;
R e l g i o
6.2 Pr-Filtragem e Atraso Computacional
Pr-Filtragem
Para evitar aliasing
1
necessrio usar um pr-filtro analgico, antes de amostrar os sinais
dos sensores analgicos, visando eliminar distrbios e rudos com freqncias superiores a
freqncia de Nyquist. A pr-filtragem fundamentalmente importante, quando existem
componentes de alta freqncia que podem contaminar o sinal amostrado.
Em alguns casos a soluo mais simples introduzir um filtro analgico na frente do
amostrador:
1
Aliasing um fenmeno que ocorre quando o sinal amostrado contm harmnicas maiores que a metade da
freqncia de amostragem.
54 Sistemas de Controle
G ( s ) S O Z C ( z ) F i l t r o
R e l g i o
+
-
y ( t )
r ( t )
S e n s o r e s
,
Um circuito analgico tpico para um filtro de segunda ordem :
R R
R
-
+
3 C
2
2 C
3
Implementao, atravs de
amplificador operacional, de um
filtro de segunda ordem, com
freqncia:
RC
1
, e, funo de
transferncia dada por ( 6.0 ), onde:

B
a largura de banda selecionada
para o filtro.
2
2
2
2
) (

,
_

,
_

B B
f
s s
s G
( 6.0 )
Filtros de ordem superior podem ser obtidos pelo arranjo, em cascata, de vrios filtros de
primeira e segunda ordem.
Atraso Computacional
Tanto os conversores (A/D D/A) quanto os clculos computacionais requerem tempo,
por isso, sempre existir atraso quando uma lei de controle for implementada
computacionalmente. Este atraso chamado de atraso computacional, e, afeta o desempenho
global do sistema controlado.
T e m p o
y
T e m p o
u
V
a
r
i

v
e
l

d
e

P
r
o
c
e
s
s
o
V
a
r
i

v
e
l

d
e

C
o
n
t
r
o
l
e
T k - 1 T k T k + 1
y ( T k - 1 )
y ( T k )
y ( T k + 1 )
T e m p o
y
T e m p o
u
V
a
r
i

v
e
l

d
e

P
r
o
c
e
s
s
o
V
a
r
i

v
e
l

d
e

C
o
n
t
r
o
l
e
T k - 1 T k T k + 1
y ( T k - 1 )
y ( T k )
y ( T k + 1 )
u ( T k )
u ( T k + 1 )
u ( T k )
u ( T k + 1 )
u ( T k - 1 )
A t r a s o
C o m p u t a c i o n a l
A t r a s o
C o m p u t a c i o n a l
Existem basicamente duas possibilidades: A varivel de processo medida no instante k
pode ser usada para calcular a ao de controle para o instante k+1, ou a varivel de processo
Sistemas de Controle 55
medida no instante k usada imediatamente no calculo da ao de controle, que, por sua vez,
deve ser enviada ao conversor D/A to rpido quanto possvel.
No primeiro caso, o atraso computacional constante, o que uma vantagem, porm
igual ao perodo de amostragem, o que pode ser demasiado grande para alguns sistemas. J no
segundo caso, o atraso normalmente ser menor, porm depender de aspectos da
programao, e, para leis de controle no lineares poder variar a cada ciclo.
6.3 Atuadores No-Lineares
Grande parte dos mtodos para o projeto de controladores baseia-se na teoria de sistemas
lineares, ou seja, partem do pressuposto de que o processo a ser controlado linear. No
entanto, a maioria dos sistemas fsicos reais apresentam algum tipo de no-linearidade. No
caso dos sistemas de controle, isso acontece, mas tipicamente, com os atuadores. Uma das
principais no-linearidades apresentadas por atuadores a saturao.
A t u a d o r
u ( t )
y ( t )
P l a n t a o u P r o c e s s o
D i n m i c a L i n e a r
u ( t )
p
Um dos principais atuadores encontrados em processos industriais so as vlvulas.
Durante a abertura e fechamento as vlvulas so aproximadamente lineares, porm, as
situaes de totalmente aberta e totalmente fechada so exemplos tpicos de no-linearidade
por saturao de atuador.
Existem, fundamentalmente, dois caminhos para lidar com essa realidade: Um utilizar
tcnicas de projeto que levem em conta as no-linearidades. Estes mtodos costumam
envolver clculos complexos, gerando assim, leis de controle tambm complexas. Outro
caminho utilizar mtodos heursticos simples.
6.4 Aspectos Operacionais
Neste ponto ser discutida a interface entre o sistema de controle e o operador. Isto inclui
a apresentao de dados e a alterao, por parte do operador, dos parmetros do controlador.
A j u s t e d e P a r m e t r o s
R e f e r n c i a ;
G a n h o s ;
T e m p o i n t e g r a t i v o ;
T e m p o d e r i v a t i v o ;
M o d o d e o p e r a o . . .
A p r e s e n t a o d e D a d o s
V a l o r e s n u m r i c o s ;
G r f i c o s ;
I m g e m s ;
A n i m a e s . . .
O
p
e
r
a
d
o
r
C
o
n
t
r
o
l
a
d
o
r
I n t e r f a c e
No caso do controle regulatrio de processos, comum exibir informaes sobre os
valores de referncia (SP Set-point), sobre as sadas medidas (PV Process Variable), e
56 Sistemas de Controle
sinais de controle. Alm disso, a interface tambm deve possibilitar ao operador a alterao
dos ganhos, do tempo integrativo e do tempo derivativo. Tambm costuma ser desejado que
haja a possibilidade de alternar entre os modos de operao automtico e manual. Uma forma
simples de realizar o controle manual atravs de botes para aumentar e diminuir o valor do
sinal de controle. Porm, como o controlador um sistema dinmico, precaues devem ser
tomadas no chaveamento do modo de operao manual para o automtico, para que a
transio seja suave evitando que surjam transitrios devido ao chaveamento.
6.5 Mudanas de Parmetros
Nos controladores convencionais o operador, normalmente, tem flexibilidade para alterar
valores como: referncia e parmetros bsicos dos controladores (ganhos e tempos). Nos
controladores implementados computacionalmente essa flexibilidade ainda maior.
Devido a grande facilidade para realizar clculos possvel utilizar uma parametrizao
no algoritmo de controle e mostrar outra ao operador atravs da interface. Por exemplo, o
algoritmo pode trabalhar sempre com os tempos derivativo e integrativo, mas, a interface pode
possibilitar que o operador entre ou com estes tempos ou com os respectivos ganhos. No
segundo caso, a partir dos ganhos fornecidos pelo operador, os tempos seriam calculados e
ento usados no algoritmo de controle.
Porm, existem dois problemas com a alterao de parmetros em tempo real. Um
problema est relacionado com a programao em tempo real. Se mais de um programa,
rodando simultaneamente, estiver utilizando os mesmos dados possvel que haja problemas.
necessrio ter certeza de que a alterao ser aceita e processada por todos os programas
que estejam usando o parmetro em questo.
O outro problema algortmico. A alterao de parmetros em tempo real pode acarretar
em efeitos similares ao de perturbaes. Esses efeitos so chamados de transientes de
chaveamento. Tal problema, muitas vezes, pode ser contornado com alteraes simples no
cdigo do programa. Considere, por exemplo, os dois cdigos a seguir para implementao do
algoritmo de um controlador PI.
Algoritmo #1 Algoritmo #2
e(k) = r - y(k);
I(k) = I(k-1) + e(k) * T;
u(k) = Kp * (e(k) + I(k)/ti);
e(k) = r - y(k);
I(k) = I(k-1) + Kp* e(k) * T / ti;
u(k) = Kp * e(k) + I(k);
Considere tambm o modelo discreto de um sistema de tanques acoplados de segunda
ordem:
987 , 0 987 , 1
645 , 9 687 , 9
10 ) ( G
2
5
+
+


z z
z
z ( 6.0 )
Considerando-se os parmetros do controlador como sendo: k
P
= 2 e
i
= 100, temos que,
se esses parmetros permanecerem inalterados, ambos os algoritmos geram sinais de controle
idnticos. Conseqentemente, a resposta do sistema em ambos os casos tambm idntica.
Sistemas de Controle 57
Sistema de Segunda Ordem com Controlador PI Parmetros Constantes
Algoritmo #1
0 500 1000 1500 2000
0
5
10
15
20
25
0 500 1000 1500 2000
-20
-10
0
10
20
30
40
Algoritmo #2
0 500 1000 1500 2000
0
5
10
15
20
25
0 500 1000 1500 2000
-20
-10
0
10
20
30
40
Porm, se em algum instante o tempo integrativo for alterado, no sistema com o
controlador PI implementado de acordo com o algoritmo #1 surgir um transiente de
chaveamento, enquanto que com o algoritmo #1 o sistema fica livre desse transiente.
Considere o caso onde o sistema apresentado anteriormente sofre uma reduo de 10
vezes no tempo integrativo, a partir do milsimo instante. Note como surgimento do transiente
de chaveamento perturba o sistema no primeiro caso, enquanto que com o segundo algoritmo
o sistema apenas tende a acomodar-se mais rapidamente, o que exatamente o efeito desejado
ao reduzir-se o tempo integrativo.
Sistema de Segunda Ordem com Controlador PI Variao de Parmetros
Algoritmo #1
58 Sistemas de Controle
0 500 1000 1500 2000
0
5
10
15
20
25
0 500 1000 1500 2000
-20
-10
0
10
20
30
40
Algoritmo #2
0 500 1000 1500 2000
0
5
10
15
20
25
0 500 1000 1500 2000
-20
-10
0
10
20
30
40
6.6 Aspectos Numricos
Aspectos relacionados com a acurcia dos conversores A/D e D/A, preciso dos clculos
computacionais resoluo e nmero de bits (tamanho da palavra) dos equipamentos utilizados
podem influenciar decisivamente o desempenho de um sistema de controle. Por este motivo,
tais aspectos precisam ser, cuidadosamente, analisados ao se realizar a implementao digital
de controladores.
6.6.1 Fontes de Erro
As maiores fontes de erro so:
Sistemas de Controle 59
6.6.2 Comprimento da Palavra
Algoritmos de controle digital so comumente implementados em ....
6.6.3 Arredondamento de Quantizao
As conseqncias de arredondamentos e quantizaes dependem ....
6.6.4 Seleo da Resoluo dos Conversores A/D e D/A
Normalmente os conversores atuais so de
60 Sistemas de Controle
6.7 Projeto de Controladores Digitais
Considere um sistema discreto descrito pelo seguinte diagrama de blocos:
D ( z )
R ( z ) Y ( z )
+
-
E ( z ) U ( z )
G ( z )
A partir do mesmo podemos escrever que, [ ] ) ( ) ( ) ( ) ( ) ( z Y z R z D z G z Y
Se for especificado
) (
) (
z R
z Y
, temos que:
) ( / ) ( 1
) ( / ) (
) (
1
) (
z R z Y
z R z Y
z G
z D

6.7.1 Controladores Deadbeat


Um controlador deadbeat ou de resposta mnima aquele que satisfaz as seguintes
condies:
O tempo de subida deve ser mnimo;
O erro de regime deve ser zero.
Para um planta de ordem n o tempo mnimo igual a nT, o problema a ser resolvido
obter D(z), tal que, para uma entrada degrau, ou seja, R(z) = (1 - z
-1
)
-1
a resposta seja: y(k) =
r(k) = 1 para k n, com: u(k) = u(n) para k n.
Aplicando a transformada Z temos:
{ } ... 1 ... ) (
) 1 ( 2
2
1
1
+ + + + +
+ n n
z z z y z y z Y
{ } ... ... ) (
) 1 ( 2
2
1
1 0
+ + + + + +
+ n n
N
z z u z u z u u z U
{ } [ ]( )
n n n
z z y z y z y z z z z y z y
z R
z Y
+
+ + + + + + + + ... 1 ... 1 ...
) (
) (
2
2
2
1
1
1
1 ) 1 ( 2
2
1
1
n
n
z y z y y z y
z R
z Y


+ + ) 1 ( ... ) (
) (
) (
1
2
1 2
1
1
n
n
z p z p z p
z R
z Y

+ + + ...
) (
) (
2
2
1
1
, com

1
i
p ( 6.0 )
Por analoga:
n
n
z q z q z q q
z R
z U

+ + + + ...
) (
) (
2
2
1
1 0
, com:

'

n i
n n n
u q
u u q u u q u q
1 0 1 1 0 0
; ;
( 6.
0 )
Ento,
Sistemas de Controle 61
) (
) ( ) ( 1
) ( ) (
) (
) (
z P
z G z D
z G z D
z R
z Y

+
( 6.0 )
ou:
) (
) (
) (
) (
) (
) (
) (
) (
) (
z Q
z P
z U
z R
z R
z Y
z G
z U
z Y
( 6.0 )
Usando as equaes ( 6.0 ) em ( 6.0 ), temos:
( )
n
n
n
n
z p z p
z q z q q
z P
z Q
z D


+ +
+ + +

1
1
1
1 0
1 ) ( 1
) (
) (
Seja ainda:
0
0
2
2
1
1
2
2
1
1
... 1
...
) (
q
q
z a z a z a
z b z b z b
z G
n
n
n
n

+ + + +
+ + +



( 6.0 )
Da equao ( 6.0 ), temos:
n
n
n
n
z q z q z q q
z p z p z p
z G


+ + + +
+ + +

...
...
) (
2
2
1
1 0
2
2
1
1
( 6.0 )
Comparando ( 6.0 ) e ( 6.0 ), temos que:
o n n
0 1 1
q a q
q a q

e
o n n
0 1 1
q b p
q b p

Como:

1 b q p
i 0 i
, ento:

i
0
b
1
q
.
EXEMPLO:
Projetar um controlador deadbeat para o seguinte sistema:
368 . 0 368 . 1
265 . 0 368 . 0
) (
2
+
+

z z
z
z G .
SOLUO:
( ) 58 . 1 1
2 1 0
+ b b q 581 . 0
1 0 1
b q p
160 . 2
0 1 1
q a q 418 . 0
2 0 2
b q p
581 . 0
0 2 2
q a q
Logo:
2 1
2 1
418 . 0 58 . 0 1
58 . 0 16 . 2 58 . 1
) (



+

z z
z z
z D
62 Sistemas de Controle
As figuras a seguir mostram a sada da planta e o sinal de controle com o controlador
deadbeat projetado:
0 2 4 6 8 10
0
0.2
0.4
0.6
0.8
1
Instante
S
a

d
a
RespostaaoDegraucomoDeadbeat

0 2 4 6 8 10
-1
-0.5
0
0.5
1
1.5
2
Instante
S
i
n
a
l

d
e

C
o
n
t
r
o
l
e
Sinal deControledoDeadbeat
Sistemas de Controle 63
7 PROJETO DE SISTEMAS DE CONTROLE USANDO O ESPAO DE
ESTADOS
7.1 Descrio por Variveis de Estado
aplicvel a sistemas de mltiplas entradas e mltiplas sadas, que podem ser lineares ou
no-lineares, invariantes ou variantes no tempo e com condies iniciais no-nulas.
O estado de um sistema no instante t
0
a quantidade de informao em t
0
, que, junto com
a entrada u(t) em
0
t t
, determina univocamente o comportamento do sistema para todo
0
t t
.
Considere os vetores:
1
1
1
1
]
1

) (
:
) (
) (
) (
2
1
t x
t x
t x
t
n
x
1
1
1
1
1
]
1

) (
:
) (
) (
) (
2
1
t u
t u
t u
t
p
u
1
1
1
1
1
]
1

) (
:
) (
) (
) (
2
1
t y
t y
t y
t
q
y
x(t) vetor de estados.
x
i
(t) varivel de estado.
u(t) vetor de entrada. y(t) vetor de sada.
E as matrizes; A(t)
nxn
; B(t)
nxp
; C(t)
qxn
; D(t)
qxp
.
Na representao por variveis de estado, temos:
) ( ) ( ) ( ) ( ) ( t t t t t u B x A x +
Equao de Estado (dinmica do sistema)
) ( ) ( ) ( ) ( ) ( t t t t t u D x C y +
Equao de Sada (observao do sistema)
( 7.0 )
Ou ainda, no caso invariante no tempo, temos:
) ( ) ( ) ( t t t Bu Ax x +
Equao de Estado (dinmica do sistema)
) ( ) ( ) ( t t t Du Cx y +
Equao de Sada (observao do sistema)
( 7.0 )
Aplicando Transformada de Laplace temos:
( ) ( ) ) 0 ( ) ( ) (
) 0 ( ) ( ) ( ) (
1 1
X A I BU A I X
X BU X A I

+
+
s s s s
s s s
( 7.0 )
Para condies iniciais nulas ( X(0) = 0 ):
( ) [ ] ) ( ) ( ) ( ) (
1
s s s s s U G U D B A I C Y +

( 7.0 )
De onde, conclui-se:
( ) D B A I C G +
1
) ( s s Matriz Funo de Transferncia ( 7.0 )
Como ( ) A I s corresponde ao polinmio caracterstico de G(s), os autovalores de A
correspondem s razes do polinmio caracterstico, ou seja, aos plos de G(s).
64 Sistemas de Controle
7.2 Soluo da Equao de Estado
Caso Escalar
( ) ( ) ) ( ) 0 ( ) ( ) ( ) ( ) (
1 1
s bU a s x a s s X t bu t ax t x
Laplace
+ +
Aplicando a Transformada inversa de Laplace, obtemos:
{ } ( ) { } { } +

) ( * ) 0 ( ) ( ) (
1 1 1 1
s U L a s bL x e s X L t x
at


+
t
t a at
d bu e x e t x
0
) (
) ( ) 0 ( ) (

( 7.0 )
Caso Vetorial
) ( ) ( ) ( t t t Bu Ax x +


+
t
t t
d e e t
0
) (
) ( ) 0 ( ) (

BU x x
A A
( 7.0 )
onde: ( ) { }
1 1
A I
A
s L e
t
.
A exponencial matricial;
t
e
A
, pode ser calculada atravs da srie:
. . .
!
. . .
! 2
2 2
+ + + + +
k
t t
t e
k k
t
A A
A I
A
; que converge para todo t finito e para todo A.
7.3 Estabilidade
Considere uma representao em variveis de estado de um sistema SISO:
) ( ) ( ) ( t u t t B Ax x +
) ( ) ( ) ( t du t t y + Cx
( 7.0 )
Teorema: Um sistema estvel, se, quando u(t) = 0, para todo x(0), temos que
0 x

) ( lim t
t
OBS: se u(t) = 0 ) 0 ( e ) t (
t
x x
A

Corolrio: Um sistema estvel, se, todos os autovalores da matriz A apresentam parte


real negativa.
OBS: Os autovalores de A so as razes da equao caracterstica: ( ) 0 det ) ( A I s s .
Sistemas de Controle 65
EXEMPLO:
) 2 )( 3 )( 1 (
2 0 0
4 3 0
3 1 1
) det(
1
0
0
2 0 0
4 3 0
3 1 1
+ +
1
1
1
]
1

+
+

1
1
1
]
1

+
1
1
1
]
1

s s s
S
s
s
s u A I x x
Logo, o sistema instvel.
7.4 Controlabilidade
Definio: O sistema (A,B,C,d) controlvel se, quaisquer que sejam x(0) e x(T), existe
u(t) T t 0 que transfere o estado x(0) para o estado x(T) em um tempo finito.
Teorema: O sistema (A,B,C,d) controlvel se e somente se, o posto da matriz de
controlabilidade U
nxnp
associada igual a n.
[ ] B A B A AB B U
1 n 2
...

( 7.0 )
OBS: Uma matriz R dita possuir posto (rank), (R), igual a m, se existir uma submatriz
M
mxm
de modo que o determinante de M no nulo, e o determinante de todas as submatrizes
rxr (onde r > m) de R zero.
EXEMPLO1:
1 ) (
1 1
1 1
1 1

1
]
1

R R 2 ) (
0 0 0
0 0 0
2 3 1
2 2 1
2 2

1
1
1
1
]
1

R R
EXEMPLO2:
1 F
1
1 F
1
x
1
x
2
~
+
-
u
2 2
1 1
x x u
x x u
+
+

u
1
]
1

+
1
]
1

1
1
1 0
0 1
x x
[ ] 2 1 ) (
1 1
1 1
<
1
]
1

U AB B U
(No-Controlvel)
Justificativa: Se x
1
(0) = x
2
(0) x
1
(t) = x
2
(t); 0 t .
66 Sistemas de Controle
7.5 Observabilidade
Definio: O sistema (A,B,C,d) observvel, se, para todo x(0), o conhecimento da
entrada u(t) e da sada y(t) em um tempo finito suficiente para determinar x(0).
Teorema: O sistema (A,B,C,d) observvel, se e somente se, o posto da matriz de
observabilidade V
nqxn
associada igual a n.
1
1
1
1
1
1
]
1

1
:
n
CA
CA
CA
C
V
2
( 7.0 )
EXEMPLO:
1 F
1
1 F
1
y
+
-
u
1 H
u
1
1
1
]
1

+
1
1
1
]
1

0
1
1
1 1 0
1 0 0
0 0 1
x x
[ ]x 0 1 0 y
1
1
1
]
1


1
1
1
]
1

1 1 0
1 0 0
0 1 0
2
CA
CA
C
V
(V) = 2; Logo, o sistema No-observvel.
7.6 Realizaes de Funes de Transferncia
Dada a seguinte representao em variveis de estado de um sistema SISO:
) ( ) ( ) ( t u t t B Ax x +
) ( ) ( ) ( t du t t y + Cx
(A,B,C,d) uma realizao de G(s) se:
( ) ) (
1
s G d s +

B A I C
com:
d
s D
s N
d
s s s
s s
s G
s U
s Y
n
n n n
n
n n
+ +
+ + + +
+ + +



) (
) (
...
...
) (
) (
) (
2
2
1
1
2
2
1
1


Sistemas de Controle 67
7.6.1 Realizao na Forma Cannica Observvel
[ ] 1 0 ... 0 0 ; ;
- 1 ... 0 0
- 0 ... 0 0
- 0 ... 0 1
0 ... 0 0
1
2
1
1
2
1 - n

1
1
1
1
]
1

1
1
1
1
]
1


C B A

n
n n
( 7.0 )
7.6.2 Realizao na Forma Cannica Controlvel
[ ]
1 2 1
1 2 1
... ;
1
0
0
0
;
...
1 0 ... 0 0
0 0 ... 0 0
0 0 ... 1 0

1
1
1
1
]
1

1
1
1
1
]
1

n n
n n
C B A ( 7.0 )
68 Sistemas de Controle
7.7 Realimentao de Estado
A idia bsica da realimentao de estados consiste em alocar os plos de malha fechada
(autovalores da matriz dinmica), modificando, assim, a dinmica do sistema.
Dada uma representao em variveis de estado de um sistema;

'

+
+
) ( ) ( ) (
) ( ) ( ) (
t du t t y
t u t t
Cx
B Ax x
:
A
x ( ) t
+
+
u ( t )
y ( t )
B

C
D
+
+
x ( ) t
.
Usando realimentao de estado, cada varivel de estado multiplicada por um ganho e
realimentada para o terminal de entrada, ou seja:
) ( ) ( ) ( t r t t u + Kx ( 7.0 )
onde:
[ ]
n
k k k ...
2 1
K
o vetor de ganhos de realimentao.
Assim, temos:
( ) + +

'

+
+
) ( ) ( ) ( ) (
) ( ) ( ) (
) ( ) ( ) (
t r t t t
t r t t u
t u t t
Kx B Ax x
Kx
B Ax x

( ) ) ( ) ( ) ( t r t t B x BK A x + + ( 7.0 )
OBS: Devemos ter acesso a todos os estados do sistema.
A
x ( ) t
+
+
u ( t )
y ( t )
B

C
D
+
+
x ( ) t
.
K
Teorema: Se (A,B,C,d) for controlvel, usando
) ( ) ( ) ( t r t t u + Kx
podemos escolher
arbitrariamente os autovalores de ( ) BK A + .
Sistemas de Controle 69
Frmula de Ackermann para Determinao da Matriz de Ganhos K
1- Formar
n n
n n
a s a s a s s + + + +

1
1
1
... ) ( com os plos desejados.
2- Calcular K da seguinte forma
[ ] ) ( 1 ... 0 0
1
A U K
c
q

( 7.0 )
onde:
[ ]

'

+ + +

I A A A
B A B A AB B U
n
n n
c
n
a a q ... ) (
...
1
1
1 2
.
EXEMPLO:
Dado;
[ ]

'

1
]
1

+
1
]
1

x
x x
1 1
1
1
2 0
0 1
y
u
, usando;
) ( ) ( ) ( t r t t u + Kx
. Determine K para que os
autovalores do sistema sejam -1 e -2.
SOLUO:
2 s 3 s ) 2 s )( 1 s ( ) s (
2
+ + + +
[ ]
1
]
1



1
]
1



1 1
1 2
3
1

2 1
1 1

1
U AB B U
1
]
1

+ +
0 0
0 6
2 3 ) ( q
2
c
I A A A
[ ] [ ] 0 2
0 0
0 6
1 1
1 2
1 0
3
1

1
]
1

1
]
1


K
70 Sistemas de Controle
SIMULAO:
( )
) ( ) (
) ( ) ( ) (
t t y
t r t t
Cx
B x BK A x

+ +
Rotina Matlab:
% Programa para Realimentao de Estado
clear all;
A=[1 0;0 -2];B=[1 1]';C=[1 1];d=0; % Sistema Original
K=[-2 0]; % Matriz de Ganhos
Aa=[A+B*K]; % Matriz Dinamica realimentada
t=0:0.01:5; % Tempo da simulaao
u=0*t; % Sinal de entrada (nulo)
x0=[1 1]'; % Condioes iniciais
[Y1,X1]= LSIM(A,B,C,d,u,t,x0); % Simula o sistema, sem realimentaao
% para uma entrada e cond. iniciais dadas
[Y,X] = LSIM(Aa,B,C,d,u,t,x0); % Simula o sistema, com realimentaao
% para uma entrada e cond. iniciais dadas
figure;plot(t,Y1,'r','linewidth',2)
title('Sada sem realimentao de estado')
figure;plot(t,Y,'b','linewidth',2)
title('Sada com realimentao de estado')
0 1 2 3 4 5
0
50
100
150
Sadasemrealimentaodeestado
0 1 2 3 4 5
-0.5
0
0.5
1
1.5
2
Sadacomrealimentaodeestado
Sistemas de Controle 71
7.8 Observadores de Estado
O observador de estados consiste em um mecanismo (algoritmo) para estimao dos
estados da planta. uma soluo til quando os estados reais da planta no esto accessveis,
situao muito comum na prtica .
Seja:

'

+
) ( ) (
) ( ) ( ) (
t t y
t u t t
Cx
B Ax x
, conhecendo-se A, B e C, e a medio de y(t) e u(t), constri-
se o estimador:
( )

'

+ +
) ( ) (
) ( ) ( ) ( ) ( ) (
t t y
t u t y t y t t
x C
B L x A x

; (Estimador Assinttico) ( 7.0 )


onde: [ ]
T
n
l l l ...
2 1
L
A
x ( ) t
+
+
u ( t )
y ( t )
B

C
x ( ) t
.
A
x ( ) t
+
+
y ( t )
B

C
x ( ) t
^
.
^
^
+
-
L
Erro de Estimao
O erro entre x e x , conhecido como erro de estimao (ou erro de observao), dado
por;
) ( ) ( ) (
~
t t t x x x
, derivando-se, temos:
[ ] ( ) [ ]
( ) ( ) ) ( ) ( ) ( ) ( ) (
~
) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) (
~
t t t t t
t u t y t y t t u t t t t
x x LC x x A x
B L x A B Ax x x x

+ + +

ou, simplesmente:
( ) ) (
~
) (
~
t t x LC A x

( 7.0 )
Para que
0 x

) (
~
lim t
t
necessrio que os autovalores de ( ) LC A sejam estveis, ou
seja, tenham parte real negativa.
Teorema: Se (A,B,C,d) for observvel, ento um estimador de estado assinttico com
quaisquer autovalores pode ser construdo.
72 Sistemas de Controle
Frmula de Ackermann para Determinao da Matriz de Ganhos do Observador L
1- Formar
n n
n n
a s a s a s s + + + +

1
1
1
... ) ( com os plos desejados para o observador.
2- Calcular L da seguinte forma
[ ]
T 1
L
1 ... 0 0 ) ( q

V A L
( 7.0 )
onde:
[ ]

'

+ + +

I A A A
CA CA CA C V
2
n
n n
L
n
a a q ... ) (
1
1
T
1

.
EXEMPLO:
Dado;
[ ]

'

1
]
1

+
1
]
1

x
x x
1 1
1
1
2 0
0 1
y
u
. Projetar um observador de estados com autovalores -3, -3.
SOLUO:
9 6 ) 3 )( 3 ( ) (
2
+ + + + s s s s s
1
]
1



1
]
1

1
]
1


1 1
1 2
3
1

2 1
1 1
1
V
CA
C
V
1
]
1

+ +
1 0
0 16
9 6 ) (
2
I A A A
L
q
1
]
1

1
]
1

1
]
1


1
]
1


1
16
3
1
1
0
1 1
1 2
1 0
0 16
3
1
L
Sistemas de Controle 73
SIMULAO:
[ ]
1
]
1

1
]
1

+
1
]
1

1
]
1

1
]
1

) (
) (
) (
) (
) (
) (
) (
) (
t
t
t y
t u
t
t
t
t
x
x
0 C
B
B
x
x
LC A LC
0 A
x
x

Rotina Matlab:
% Programa para Observadores de Estado
clear all;close all;clc
A=[1 0;0 -2];B=[1 1]';C=[1 1];d=0; % Sistema Original
L=1/3*[16 -1]'; % Matriz de Ganhos do Observador
I=eye(2); % Matriz identidade 2x2
Aa=[A 0*I;L*C (A-L*C)];
Ba=[B;B]; % Matrizes aumentadas do Observador
Ca=[C zeros(size(C))];
t=0:0.01:5; % Tempo da simulaao
u=0*t; % Sinal de entrada (nulo)
x0=[1 1 0 0]'; % Condioes iniciais
[Y,X] = LSIM(Aa,Ba,Ca,d,u,t,x0); % Simula o sistema aumentado
% para entrada e cond. iniciais dadas
E = [X(:,1)-X(:,3) X(:,2)-X(:,4)]; % Erro de estimativa
figure;plot(t,X(:,1),'b','linewidth',2);hold on; plot(t,X(:,3),'r','linewidth',2)
set(1,'Position',[10 258 380 280]);title('Estado X_1 e sua estimativa')
legend('X_1','X_1 Estimado'); hold off
figure;plot(t,X(:,2),'b','linewidth',2);hold on; plot(t,X(:,4),'r','linewidth',2)
set(2,'Position',[232 258 380 280]);title('Estado X_2 e sua estimativa')
legend('X_2','X_2 Estimado'); hold off
figure;plot(t,E(:,1),'b','linewidth',2);hold on; plot(t,E(:,2),'r','linewidth',2)
set(3,'Position',[482 258 380 280]);title('Erro de estimativa')
legend('Erro de estimativa de X_1','Erro de estimativa de X_2');hold off
74 Sistemas de Controle
0 1 2 3 4 5
0
50
100
150
EstadoX
1
esuaestimativa
X
1
X
1
Estimado
0 1 2 3 4 5
-0.2
0
0.2
0.4
0.6
0.8
1
1.2
EstadoX
2
esuaestimativa
X
2
X
2
Estimado
0 0.5 1 1.5
0
1
2
3
4
5
EstadoX
1
esuaestimativa
X
1
X
1
Estimado
0 1 2 3 4 5
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Errodeestimativa
ErrodeestimativadeX
1
ErrodeestimativadeX
2
7.9 Realimentao de Estados Observados
Para a realimentao de estados necessrio que todos os estados reais da planta,
) (t x
,
sejam mensurveis. Quando isto no ocorre, h a necessidade de construir um observador de
estados. Neste caso a realimentao feita a partir dos estados estimados, ) ( t x :
A
x ( ) t
+
+
u ( t )
y ( t )
B

C
x ( ) t
.
A
x ( ) t
+
+
y ( t )
B

C
x ( ) t
^
.
^
^
+
-
L
K
Sistemas de Controle 75
Seja:

'

+
) ( ) (
) ( ) ( ) (
t t y
t u t t
Cx
B Ax x
. Se ) ( t x uma estimativa de
) (t x
, ento, na realimentao
de estados utiliza-se:
) ( ) ( ) ( t r t t u + x K ( 7.0 )
Porm, se a realimentao feita a partir dos estados estimados, a dinmica do estimador
precisa ser considerada. Desta forma, tem-se:
[ ]
1
]
1

1
]
1

+
1
]
1

1
]
1

1
]
1

) (
) (
) (
) (
) (
) (
) (
) (
t
t
t y
t u
t
t
t
t
x
x
0 C
B
B
x
x
BK LC A LC
BK A
x
x

( 7.0 )
EXEMPLO:
Dado;
[ ]

'

1
]
1

+
1
]
1

x
x x
1 1
1
1
2 0
0 1
y
u
. Utilizar a realimentao de estados em conjunto com o
observador de estados projetados anteriormente.
SIMULAO:
[ ]
1
]
1

1
]
1

+
1
]
1

1
]
1

1
]
1

) (
) (
) (
) (
) (
) (
) (
) (
t
t
t y
t u
t
t
t
t
x
x
0 C
B
B
x
x
BK LC A LC
BK A
x
x

Rotina Matlab:
% Programa para Observadores de Estado + Realimentao de Estado
clear all;close all;clc
A=[1 0;0 -2];B=[1 1]';C=[1 1];d=0; % Sistema Original
L=1/3*[16 -1]'; % Matriz de Ganhos do Observador
K=[-2 0]; % Matriz de Ganhos de Realimentaao
I=eye(2); % Matriz identidade 2x2
Aa=[A B*K;L*C (A-L*C+B*K)];
Ba=[B;B]; % Matrizes aumentadas do Observador
Ca=[C zeros(size(C))];
t=0:0.01:5; % Tempo da simulaao
u=0*t; % Sinal de entrada (nulo)
x0=[1 1 0 0]'; % Condioes iniciais
[Y,X] = LSIM(Aa,Ba,Ca,d,u,t,x0); % Simula o sistema aumentado
76 Sistemas de Controle
% para entrada e cond. iniciais dadas

E = [X(:,1)-X(:,3) X(:,2)-X(:,4)]; % Erro de estimativa
Figure;plot(t,X(:,1),'b','linewidth',2);hold on; plot(t,X(:,3),'r','linewidth',2)
set(1,'Position',[10 258 380 280]);title('Estado X_1 e sua estimativa')
legend('X_1','X_1 Estimado'); hold off
figure;plot(t,X(:,2),'b','linewidth',2);hold on; plot(t,X(:,4),'r','linewidth',2)
set(2,'Position',[232 258 380 280]);title('Estado X_2 e sua estimativa')
legend('X_2','X_2 Estimado'); hold off
figure;plot(t,E(:,1),'b','linewidth',2);hold on; plot(t,E(:,2),'r','linewidth',2)
set(3,'Position',[482 258 380 280]);title('Erro de estimativa')
legend('Erro de estimativa de X_1','Erro de estimativa de X_2');hold off
figure;plot(t,Y,'b','linewidth',2);set(4,'Position',[602 258 380 280])
title('Resposta do Sistema')
0 1 2 3 4 5
-0.2
0
0.2
0.4
0.6
0.8
1
1.2
EstadoX
1
esuaestimativa
X
1
X
1
Estimado
0 1 2 3 4 5
-1
-0.5
0
0.5
1
EstadoX
2
esuaestimativa
X
2
X
2
Estimado
0 1 2 3 4 5
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Errodeestimativa
ErrodeestimativadeX
1
ErrodeestimativadeX
2
0 1 2 3 4 5
-0.5
0
0.5
1
1.5
2
RespostadoSistema
Sistemas de Controle 77
7.10 Seguidores de Referncia (ou servosistemas)
Para que um sistema descrito por variveis de estado possa, alm de possuir a dinmica
desejada (garantida pela alocao de plos por realimentao de estado), seguir uma
determinada entrada, com erro zero, usamos o princpio do modelo interno.
Considere entradas de referncia descritas por equaes do tipo:

'

r r
r r r
r x C
x A x
( 7.0 )
com condies iniciais desconhecidas. Um modelo equivalente para entradas de referncia :
0 ....
0 1
) 1 (
1
) (
+ + + +

r r r r
n
n
n
( 7.0 )
onde
) n (
r
a n-sima derivada de r(t).
Exemplos:
a) Degrau unitrio: r(t) = 1; t 0; 0 r :
Escolhendo x
r
= r, temos:

'

r
r r
x r
x x
1
0
b) Rampa unitria: r(t) = t, t 0;

'

0
1
r
r

:
Escolhendo

'

r x
r x
r
r

2
1
, temos:
[ ]

'

1
]
1

1
]
1

1
]
1

1
]
1

2
1
2
1
2
1
0 1
0 0
1 0
r
r
r
r
r
r
x
x
r
x
x
x
x

Princpio do modelo interno para referncia do tipo degrau unitrio


Considere o sistema:

'

+
) ( ) (
) ( ) ( ) (
t t y
t u t t
Cx
B Ax x
.
Definimos o erro de rastreamento como:
) ( ) ( ) ( t r t y t e
.
Das caractersticas do sinal de referncia, temos:
) ( ) ( ) ( ) ( ) ( t t y t r t y t e x C
.
Definimos novas variveis de estado como:

'

u w
x z
, ento temos:
w
e
B Az z
Cz
+

, ou, na
forma matricial:
w
e e
1
]
1

+
1
]
1

1
]
1

1
]
1

B z A 0
C
z
0 0

( 7.0 )
78 Sistemas de Controle
Se o sistema for controlvel, ento, existe uma lei de controle por realimentao de
estado, da forma; z k
2
+ e k w
1
, tal que os plos do sistema aumentado podem ser
posicionados arbitrariamente.
Desde que os plos do sistema aumentado sejam alocados na regio de estabilidade, o
erro de rastreamento ser estvel. Assim, o objetivo de rastreamento assinttico com erro em
regime nulo ser alcanado. Ou seja, a resposta do sistema abaixo assintticamente estvel.
1
]
1

1
]
1

1
]
1

z Bk A B
C
z
2
e
k
e
1
0

( 7.0 )
A entrada de controle u(t) obtida da expresso:

+
t t
t d e k d w t u
0 0
1
) ( ) ( ) ( ) ( x k
2
( 7.0 )
Logo:

,
_

+ + +

t
d e k u
0
1
) ( x k B Ax x B Ax x
2
( 7.0 )
Definindo:

+
d e t x
n
) ( ) (
1
, temos:
) ( ) ( ) ( ) ( ) ( ) (
1
t r t t r t y t e t x
n

+
Cx
;
logo:
r
x
k
x
n n
1
]
1

+
1
]
1

1
]
1

1
]
1

+ +
1 0
1
1
1
0 x
C
B Bk A x
2

( 7.0 )
A
x ( ) t
+
+
u ( t )
y ( t )
B

C
x ( ) t
.
+
+

+
-
r ( t )
k
2
k
1
EXEMPLO:
Considerando o sistema descrito por:
[ ]

'

1
]
1

+
1
]
1

x
x x
0 1
1
0
2 2
1 0
y
u
. Projetar um controlador
para que o sistema tenha erro zero para entrada degrau.
SOLUO:
Sistemas de Controle 79
Sistema aumentado dado por:
w
z
z
e
z
z
e
1
1
1
]
1

+
1
1
1
]
1

1
1
1
]
1

1
1
1
]
1

1
0
0
2 2 0
1 0 0
0 1 0
2
1
2
1

.
Logo, a matriz de controlabilidade do sistema aumentado, isto , calculada levando-se em
conta as matriz A e B do sistema aumentado da por:
[ ]
1
1
1
]
1


2 2 1
2 1 0
1 0 0
B A AB B U
2
.
Como o posto da matriz de controlabilidade do sistema aumentado igual dimenso do
sistema aumentado: (U) = n = 3, o sistema controlvel. Logo, possvel alocar seus plos
de maneira que o rastreamento da referncia seja assinttico.
Escolhendo os plos desejados em 10 e -1t j1, temos:
20 22 12 ) 1 1 )( 1 1 )( 10 ( ) (
2 3
+ + + + + + + s s s j s j s s s
Aplicao da frmula de Ackermann:
[ ] ) ( 1 ... 0 0
1
A U K
c
q

; com:

'

1
1
1
]
1

+ + +
1
1
1
]
1

0 0 0
0 0 0
10 20 20
22 12 ) (
0 0 1
0 1 2
1 2 2
2 3
1
I A A A A
U
c
q
Logo: [ ] [ ] [ ] 10 20 20
21 21 1 2 1
k k k k k K .
De onde conclumos que a lei de controle dada por:
[ ]

+ +
t t t
t d e t d e k d w t u
0 0 0
1
) ( 10 20 ) ( 20 ) ( ) ( ) ( ) ( x x k
2

logo:
r
x
x
x
x
x
x
1
1
1
]
1

+
1
1
1
]
1

1
1
1
]
1


1
1
1
]
1

1
0
0
0 0 1
20 12 22
0 1 0
3
2
1
3
2
1

SIMULAO:
80 Sistemas de Controle
[ ]
1
]
1

1
]
1

+
1
]
1

1
]
1

1
]
1

+
+ +
1
1
1
1
0
1 0
n
n n
x
y
r
x
k
x
x
C
0 x
C
B Bk A x
2

Rotina Matlab:
% Programa para Seguidor de Refercia do tipo Degrau
clear all;close all, clc
A=[0 1;-2 -2];B=[0 1]';C=[1 0];d=0; % Sistema Original
K=[-20 -20 -10]; % Matriz de Ganhos
k1=K(1,1);k2=K(1,2:3);
Aa=[A+B*k2 B*k1;C 0];
Ba=[zeros(size(B));-1]; % Matrizes aumentadas do Observador
Ca=[C 0];
t=0:0.01:10; % Tempo da simulaao
u=0*t+1; % Sinal de entrada (degrau)
x0=[0 0]';x0a=[0 0 0]'; % Condioes iniciais (nulas)
[Y1,X1]= LSIM(A,B,C,d,u,t,x0); % Simula o sistema, sem realimentaao
% para uma entrada e cond. iniciais dadas
[Y,X] = LSIM(Aa,Ba,Ca,d,u,t,x0a); % Simula o sistema, com seguidor de referncia
% para uma entrada e cond. iniciais dadas
figure; plot(t,Y1,'r','linewidth',2); set(1,'Position',[232 258 380 280])
title('Sada do Sistema Original'); axis([0 max(t) 0 1.2])
figure; plot(t,Y,'b','linewidth',2); set(2,'Position',[232 258 380 280])
title('Sada do Sistema com Seguidor de Referncia'); axis([0 max(t) 0 1.2])
0 2 4 6 8 10
0
0.2
0.4
0.6
0.8
1
SadadoSistemaOriginal
0 2 4 6 8 10
0
0.2
0.4
0.6
0.8
1
SadadoSistemacomSeguidor deReferncia
Princpio do modelo interno para referncia do tipo rampa unitria
Sistemas de Controle 81
Considere o sistema:

'

+
) ( ) (
) ( ) ( ) (
t t y
t u t t
Cx
B Ax x
Definimos o erro de rastreamento como:
) ( ) ( ) ( t r t y t e
; com:
) ( ) ( ) ( t t y t e x C
.
Definimos novas variveis de estado como:

'

u w
x z
, temos:
w e
e
e
e
1
1
1
]
1

+
1
1
1
]
1

1
1
1
]
1

1
1
1
]
1

B z A
C
z
0
0
0 0
0 0
0 1 0

( 7.0 )
Se o sistema acima for controlvel, ento existe
z k
3
+ + e k e k w
2 1

, tal que o sistema
aumentado assintticamente estvel e e(t) 0 quando t .
A lei de controle ser dada por:
( )

+ +

+ +


t s t
t s t s
t d e k d d e k t u
d d t x k e k e k d d w t u
0 0 0 2 1
0 0 3 2 1 0 0
) ( ) ( ) ( ) (
) ( ) ( ) ( ) ( ) (
x k
3


Logo:
( )

+ + + +
t s t
t d e k d d e k u
0 0 0 2 1
) ( ) ( ) ( x k B Ax x B Ax x
3
( 7.0 )
Definindo:

'

+
+


d d e t x
d e t x
n
n
) ( ) (
) ( ) (
2
1
, temos:

'


+ +
+
) ( ) (
) ( ) ( ) ( ) ( ) ( ) (
1 2
1
t x t x
t r t t r t y t e t x
n n
n

Cx
;
logo:
r
x
x
k k
x
x
n
n
n
n
1
1
1
]
1

+
1
1
1
]
1

1
1
1
]
1

1
1
1
]
1

+
+
+
+
0
1
0 1 0
0 0
2
1
1 2 3
2
1
0 x
C
B B Bk A x

( 7.0 )
A
x ( ) t
+
+
u ( t )
y ( t )
B

C
x ( ) t
.
+
+

k
3
k
2
+
+

+
-
r ( t )
k
1
7.11 Descrio por Variveis de Estado de Sistemas Discretos no Tempo
A partir de agora sero considerados sistemas discretos no tempo.
82 Sistemas de Controle
Considere um sistema discreto linear e invariante no tempo descrito em variveis de
estado:

'

+
+ +
) ( ) ( ) (
) ( ) ( ) 1 (
k u k k y
k u k k
D Cx
H Gx x
( 7.0 )
Aplicando transformada Z, temos:
( ) ) ( ) 0 ( ) (
) ( ) ( ) 0 ( ) (
z U z z z
z U z z z z
H x X G I
H GX x X
+
+
Para condies iniciais nulas (x(0) = 0):
( ) ) ( ) (
1
z U z z H G I X


Logo;
( ) [ ]
) ( ) ( ) (
) ( ) (
1
z U z z Y
z U z z Y
G
D H G I C

+

( 7.0 )
onde:
( ) [ ] D H G I C G +
1
) ( z z
( 7.0 )
7.11.1 Discretizao da Equao de Estado
Considere um sistema linear e invariante no tempo, descrito pela seguinte equao
diferencial:
) ( ) ( ) ( t u t A t B x x +
. A soluo para esta equao diferencial dada por:


+
t
A At At
d u t
0
) ( e e ) 0 ( e ) (

B x x
Supondo u(t) constante entre kT e (k + 1)T;
( )

+
+ +
+ +
T k
T k T k
d u T k
) 1 (
0
) 1 ( ) 1 (
) ( e e ) 0 ( e ) 1 (

B x x
A A A
( 7.0 )
e;
( )


+
kT
kT kT
d u kT
0
) ( e e ) 0 ( e

B x x
A A A
Multiplicando-se ambos os lados desta ultima equao por e
AT
, obtm-se:
( )

+ +
+
kT
T k T k T
d u kT
0
) 1 ( ) 1 (
) ( e e ) 0 ( e e

B x x
A A A A
( 7.0 )
Sistemas de Controle 83
Agora, subtraindo a equao ( 7.0 ) da equao( 7.0 ), obtm-se:
( )

+

+

+
+ +
T k
kT
kT T T
T k
kT
T T
d k u kT
d u kT T k
) 1 (
) (
) 1 (
) ( e e ) ( e
) ( e e ) ( e ) 1 (

B x
B x x
A A A
A A A
Assim;
( )
( )

+ +
+ +

T
T
T
t T T
d kT u kT T k
dt kT u kT T k
0
0
) ( e ) ( e ) 1 (
) ( e e ) ( e ) 1 (

B x x
B x x
A A
A A A
Logo:
( ) ) kT ( u ) T ( ) kT ( ) T ( T ) 1 k ( H x G x + + ( 7.0 )
EXEMPLO:
Dado o sistema:
u
1
]
1

+
1
]
1

1
0
2 0
1 0
x x
, com s 1 T . Obter a forma discreta:
( ) ) ( ) ( ) ( ) ( ) 1 ( kT u T kT T T k H x G x + +
SOLUO:
Sabendo que:

'

,
_


B B H
G
A A
A
T
t
T
t
T
dt dt T
T
0 0
e e ) (
e ) (
, temos:
( ) [ ]
( )
( )
1
1
]
1

1
1
1
1
]
1

+
+

1
1
]
1

1
]
1


T
T
T
s
s s s
s
s
s
2
2
1
1
1 1 1
e 0
e 1
2
1
1
2
1
0
2
1 1
2 0
1
e L L L A I
A
e;
( )
( )
1
1
1
1
]
1

,
_

1
]
1

,
_

1
1
]
1

,
_


T
T
T
T
T
T
t
T
dt dt
2
2
0
2
2
0
e 1
2
1
2
1 e
2
1
1
0
e 0
e 1
2
1
1
e B
A
84 Sistemas de Controle
Se s 1 T , temos ainda que:
( )
( )
( )
( )
) kT ( u
432 , 0
284 , 0
kT x
kT x
135 , 0 0
432 , 0 1
T ) 1 k ( x
T ) 1 k ( x
2
1
2
1
1
]
1

+
1
]
1

1
]
1

1
]
1

+
+
7.12 Soluo da Equao de Estado de Sistemas Discretos no Tempo
Considere o seguinte sistema discreto:

'

+
+ +
) ( ) ( ) (
) ( ) ( ) 1 (
k u k k y
k u k k
D Cx
H Gx x
.
Conhecendo as condies iniciais e a entrada a partir do instante zero, podemos escrever,


+
+ + + +
+ + +
+
1
0
1
2 3
2
) ( ) 0 ( ) (
) 2 ( ) 1 ( ) 0 ( ) 0 ( ) 2 ( ) 2 ( ) 3 (
) 1 ( ) 0 ( ) 0 ( ) 1 ( ) 1 ( ) 2 (
) 0 ( ) 0 ( ) 1 (
k
j
j k k
j u k
u u u u
u u u
u
H G x G x
H GH H G x G H Gx x
H GH x G H Gx x
H Gx x

7.13 Estabilidade de Sistemas Discretos no Tempo


Dado:

'

+
+ +
) ( ) ( ) (
) ( ) ( ) 1 (
k u k k y
k u k k
D Cx
H Gx x
.
Um sistema discreto estvel se todos os autovalores de G esto dentro de crculo
unitrio.
7.14 Controlabilidade de Sistemas Discretos no Tempo
O sistema (G,H,C,D) controlvel se o posto da matriz de controlabilidade W
C
for igual
a n.
[ ] H G GH H W
C
1

n
( 7.0 )
7.15 Observabilidade de Sistemas Discretos no Tempo
O sistema (G,H,C,D) observvel se o posto da matriz de observabilidade W
O
for igual a
n.
1
1
1
1
]
1

G C
CG
C
W
O
1 n

( 7.0 )
Sistemas de Controle 85
7.16 Realimentao de Estados de Sistemas Discretos no Tempo
Dado o seguinte sistema na forma discreta:

'

+
+ +
) ( ) ( ) (
) ( ) ( ) 1 (
k u k k y
k u k k
D Cx
H Gx x
Fazendo-se:
) ( ) ( ) ( k r k k u + Kx
, tem-se: ( ) ) ( ) ( ) ( ) 1 ( k r k k k + + + Kx H Gx x , logo:
( ) ) ( ) ( ) 1 ( k r k k H x HK G x + + + ( 7.0 )
O problema de controle atravs da realimentao de estados consiste em projetar K para
que (G + HK) tenha plos desejados.
Assim como no caso contnuo uma das ferramentas disponveis para a determinao da
matriz de ganhos da realimentao, K, a formula de Ackermann.
[ ] ) ( 1 0 0
1
G q W K
c C

( 7.0 )
7.17 Observadores de Estado de Sistemas Discretos no Tempo
A dinmica do observador de estados dada por:
( )

'

+ + +
) ( ) (
) ( ) ( ) ( ) ( ) 1 (
k k y
k u k y k y k x k
x C
H L G x
( 7.0 )
A dinmica do erro e estimao dos estados descrita ento por:
( ) [ ] + + + +
+ + +
) ( ) ( ) ( ) ( ) ( ) ( ) 1 (
) 1 ( ) 1 ( ) 1 (
~
k u k y k y k k u k k
k k k
H L x G H Gx x
x x x
( ) x LC G x
~
) 1 ( + k ( 7.0 )
O projeto de observadores de estado consiste em determinar L para que (G LC) tenha
plos desejados. Dessa forma, utilizando-se a formula de Ackermann, temos:
[ ]
T 1
1 0 0 ) (

O
W G L
C
q ( 7.0 )
7.18 Seguidor de Referncia para Sistemas Discretos no Tempo
Entrada do Tipo Degrau
Dado o sistema:

'

+ +
) ( ) (
) ( ) ( ) 1 (
k x k y
k u k k
C
H Gx x
86 Sistemas de Controle
e um sinal do tipo:

) (
) ( ) ( ) 1 ( ) (
k e
k y k r k v k v +
,
onde:
[ ]
) 1 ( ) ( ) ( ) (
) ( ) ( ) 1 ( ) (
) 1 ( ) 1 ( ) ( ) 1 (
+ + +
+ + + +
+ + + +
k r k u k v k x
k u k x k r k v
k y k r k v k v
CH CG
H G C
A realimentao de estado para o seguidor de degraus dada por:
) ( ) ( ) (
1 2
k v k k k k u + x ( 7.0 )
logo:
[ ] [ ]
( ) ( )
( ) ( ) + + + + + +
+ + + + +
+ + + + + +
+ + + +
) 1 ( ) ( ) ( ) ( ) ( ) 1 (
) 1 ( ) ( ) ( ) ( ) 1 (
) 1 ( ) ( ) ( ) ( ) ( ) ( ) 1 (
) 1 ( ) 1 ( ) 1 (
1 2 1 2 1 2
1 1 1 2 1 2
1 2
1 2
k r k k x k k u k u k k k x k k k u
k r k k v k k u k k k x k k k u
k r k u k v k x k k u k x k k u
k v k k x k k u
CH H CG G
CH H CG G
CH CG H G
( ) ( ) ) 1 ( ) ( 1 ) ( ) 1 (
1 1 2 1 2 2
+ + + + k r k k u k k k x k k k k u CH H CG G ( 7.0 )
Da, temos:
) 1 (
0
) (
) (
1 ) 1 (
) 1 (
1 1 2 1 2 2
+
1
]
1

+
1
]
1

1
]
1

1
]
1

+
+
k r
k k u
k
k k k k k k u
k x
CH H CG G
H G x
[ ]
1
]
1

) k ( u
) k (
0 ) k ( y
x
C
( 7.0 )
Se os autovalores da matriz dinmica da equao ( 7.0 ) forem estveis
) ( ) ( ) (
quando ) 1 ( ) (
+
+
y r v v
k k V k v
Considerando a referncia do tipo degrau, e, definindo:
) ( ) ( ) ( x k x k x
e
e
) ( ) ( ) ( u k u k u
e
. Temos:
1
]
1

1
]
1

1
]
1

+
+
) (
) (
1 ) 1 (
) 1 (
1 2 1 2 2
k u
k
k k k k k k u
k
e
e
e
e
x
CH H CG G
H G x
( 7.0 )
Definindo
[ ]
1
]
1


) (
) (
1 ) (
1 2 1 2 2
k u
k
k k k k k k w
e
e
x
CH H CG G
Temos:
) (
1 ) (
) (
0 0 ) 1 (
) 1 (
k w
k u
k x
k u
k x
e
e
e
e
1
]
1

+
1
]
1

1
]
1

1
]
1

+
+ 0 H G
e ) (

) (

) 1 ( k w k k H G + + .
Usando realimentao de estado: ) (

) ( k k w K , e calculando o ganho atravs da


frmula de Ackermmann: [ ] )

( 1 ... 0 0

1
G q W K
c c

, temos que:
Sistemas de Controle 87
[ ] [ ] [ ]
1
1 2
1 0


1
]
1

CH CG
H I G
K k k
( 7.0 )
7.19 Exerccios
1. Dados os seguintes sistemas, determine se eles so estveis, controlveis e observveis
e obtenha uma funo de transferncia equivalente (ou, matriz de funes de
transferncia, se for o caso):
a)
[ ]

'

1
]
1

+
1
]
1

x
x x
1 1
1
1
2 0
0 1
y
u
b)
[ ]

'

1
]
1

+
1
]
1

x
x x
0 1
1
0
2 2
1 0
y
u
c)
[ ]

'

1
]
1

+
1
]
1

x
x x
2 1
0
1
1 0
1 1
y
u
d)
[ ]

'

1
]
1

+
1
]
1

x
x x
0 1
1
1
5 , 1 1 , 2
1 0
y
u
e)
[ ]

'

1
1
1
]
1

+
1
1
1
]
1

x
x x
1 5 4
1
0
0
6 11 6
1 0 0
0 1 0
y
u
f)
[ ]

'

1
1
1
]
1

+
1
1
1
]
1

x
x x
0 0 1
2
6
2
0 0 6
1 0 11
0 1 6
y
u
g)
[ ]

'

1
1
1
]
1

+
1
1
1
]
1

x
x x
0 1 1
1
0
2
1 0 1
1 1 0
2 2 1
y
u
88 Sistemas de Controle
h)

'

1
]
1

1
1
1
]
1

+
1
1
1
]
1

x
x x
0 1 0
0 0 1
1 0
0 1
1 0
1 3 0
0 2 0
0 0 2
y
u
2. Considere a funo de transferncia obtida no item c da questo 1 (FT de ordem 2, sem
cancelamento de plos e zeros):
a) Obtenha uma realizao na forma cannica controlvel;
b) Verifique se este sistema observvel.
3. Considere a funo de transferncia obtida no item e da questo 1:
a) Obtenha uma realizao na forma cannica observvel;
b) Verifique se este sistema controlvel.
4. Para cada sistema, projete um observador de estados, uma realimentao de estados,
um seguidor de referncia para entrada do tipo degrau e um seguidor de referncia
para entrada do tipo rampa, usando os plos fornecidos, respectivamente, para cada
caso.
Sistema
Plos desejados para o:
Observ. Realim. Seg.Deg. Seg.Ramp
a)
[ ]

'

1
]
1

+
1
]
1

x
x x
1 1
1
1
2 0
0 1
y
u
-2,0 1,0i -1,0 2,0i
-2,0 0,5i
-10,0
-2,0 0,5i
-10,0
-20,0
b)
[ ]

'

1
]
1

+
1
]
1

x
x x
0 1
1
0
2 2
1 0
y
u
-0,5 1,0i
-1,0
-2,0
-1,0 1,0i
-10,0
-1,0 1,0i
-10,0
-10,0
c)
[ ]

'

1
]
1

+
1
]
1

x
x x
0 1
1
1
5 , 1 1 , 2
1 0
y
u
-1,0
-2,0
-2,0
-2,0
-0,5 0,1i
-10,0
-0,5 0,1i
-7,0
-10,0
d)
-1,0
-1,0
-1,0
-1,0 1,0i
-5,0
-1,0 0,1i
-5,0
-12,0
-1,0 0,1i
-5,0
-12,0
Sistemas de Controle 89
[ ]

'

1
1
1
]
1

+
1
1
1
]
1

x
x x
0 0 1
2
6
2
0 0 6
1 0 11
0 1 6
y
u
-15,0
e)
[ ]

'

1
1
1
]
1

+
1
1
1
]
1

x
x x
0 1 1
1
0
2
1 0 1
1 1 0
2 2 1
y
u
-1,0 0,5i
-10,0
-1,0 1,0i
-5,0
-1,0 1,0i
-8,0
-8,0
-1,0 1,0i
-8,0
-12,0
-16,0
90 Sistemas de Controle
8 Introduo aos Sistemas de Controle timo
O problema de controle, de uma forma geral, consiste em determinar uma lei de controle
que faa com que o sistema atenda a certas especificaes de desempenho. No caso dos
sistemas de controle timo, a obteno de uma lei de controle se d pela minimizao de um
funcional de custo.
) , , ( t f J u x ( 8.0 )
Estudaremos os sistemas de controle timo quadrticos, mais especificamente, os
reguladores lineares quadrticos (LQR Linear Quadratic Regulator).
8.1 Controle timo Quadrtico
No caso do controle timo quadrtico, temos um sistema dinmico,
Cx y
Bu Ax x

+
( 8.0 )
com a seguinte lei de controle:
Kx u ( 8.0 )
onde a matriz de ganhos K, ser obtida a partir da minimizao de um funcional de custo
quadrtico, do tipo:


0
) , ( dt L J u x ( 8.0 )
Portanto, o projeto de reguladores timos baseados em ndices de desempenho (funcional
de custo) quadrticos consiste, simplesmente, na determinao dos elementos da matriz K.
Uma forma tpica para o funcional quadrtico :

+

0
) ( dt J
T T
Ru u Qx x ( 8.0 )
onde: Q uma matriz real simtrica positiva semi-definida; e R uma matriz real simtrica
positiva definida.
Existem vrias maneiras de resolver o problema do LQR, a mais comumente usada
aquela que se baseia no segundo mtodo de Liapunov. A maior vantagem da aplicao do
mtodo de Liapunov que, exceto em casos muito especiais, a estabilidade fica garantida a
priori, ou seja, garante-se encontrar uma matriz de ganhos K que resulte em autovalores
estveis de (A + BK).
A soluo do problema de otimizao inicia-se pela substituio da lei de controle ( 8.0 )
na equao de estados ( 8.0 );
( ) x BK A BKx Ax x + + ( 8.0 )
Sistemas de Controle 91
e no funcional ( 8.0 ),
( )

+

0 0
) ( dt dt J
T T T T T
x RK K Q x RKx K x Qx x ( 8.0 )
Para mostra que uma funo de Liapunov pode, efetivamente, ser usada na soluo deste
problema, vamos, inicialmente, supor que:
( ) ( ) Px x RK K Q
T T
dt
d
+ ( 8.0 )
onde P uma matriz real simtrica positivo definida.
Expandindo a equao ( 8.0 ), temos:
( ) x P x Px x RK K Q
T T T
+ ( 8.0 )
Substituindo ( 8.0 ) em ( 8.0 ), temos:
( ) ( ) ( )
( ) ( ) ( ) [ ]x BK A P P BK A x RK K Q
x BK A P x Px x BK A RK K Q
+ + + +
+ + +
T T T
T T T T
( 8.0 )
Pelo segundo mtodo de Liapunov, sabemos que, para um dado ( ) RK K Q
T
+ , se
( ) BK A + for estvel, existe uma matriz P, tal que:
( ) ( ) ( ) RK K Q BK A P P BK A
T T
+ + + +
( 8.0 )
A equao ( 8.0 ) conhecida como Equao Algbrica de Riccati (ARE - Algebraic
Riccati Equation).
O funcional de custo pode ser calculado como:
( ) ) 0 ( ) 0 ( ) ( ) (
0
0
Px x Px x Px x x RK K Q x
T T T T T
dt J +

( 8.0 )
Como ( ) BK A + assumida com sendo estvel, temos que
0 ) ( x
; logo:
) 0 ( ) 0 ( Px x
T
J ( 8.0 )
Assim, o funcional pode ser obtido em termos das condies iniciais x(0) e de P, que, por
sua vez, est relacionada com ( ) BK A + e ( ) RK K Q
T
+ .
Para obter a soluo do problema de controle timo quadrtico, seguem-se os seguintes
passos. Inicialmente, como R uma matriz real simtrica positivo definida, podemos escrever:
T T R
T

( 8.0 )
onde T uma matriz no singular.
Substituindo ( 8.0 ) em ( 8.0 ), temos:
92 Sistemas de Controle
( ) ( ) 0 + + + + + TK T K Q BK A P P B K A
T T T T T
( 8.0 )
Reescrevendo ( 8.0 ), podemos obter:
( ) [ ] ( ) [ ] ( ) 0
1 1 1
+ + + + +

Q P B T T PB P B T TK P B T TK PA P A
T T T T
T
T T T
( 8.0 )
A minimizao do funcional J com relao a matriz de ganhos K, requer a minimizao
de:
( ) [ ] ( ) [ ]x P B T TK P B T TK x
T T
T
T T T
1 1
+ +
( 8.0 )
A expresso ( 8.0 ), por ser quadrtica, no negativa, logo seu mnimo ocorre quando
ela nula, ou seja, quando:
( ) ( )
( ) P B T T K
P B T TK P B T TK
T T
T T T T
1
1
1 1
0



+
( 8.0 )
ou simplesmente:
P B R K
T 1

( 8.0 )
onde P deve satisfazer a equao ( 8.0 ) ou sua verso reduzida, conhecida como Equao de
Algbrica de Riccati de matriz reduzida.
0
1
+ +

Q P B PBR PA P A
T T
( 8.0 )
Resumindo, dados uma sistema dinmico na forma ( 8.0 ) e um funcional de custo
quadrtico na forma ( 8.0 ), o projeto de um regulador linear quadrtico consiste, basicamente,
de dois passos:
1. Encontrar a soluo P da Equao Algbrica de Riccati ( 8.0 ); e,
2. Usar esta soluo para determinar a matriz de ganhos da realimentao K.
EXEMPLO:
Considere o seguinte sistema;
[ ]x y
u x x
0 1
1
0
1 0
1 0

1
]
1

+
1
]
1


. Determine a matriz tima de ganhos
da realimentao para o funcional;
+
1
]
1


0
2
)
1 0
0 1
( dt J
T
u x x
.
SOLUO:
O primeiro passo resolver a equao de Riccate e determinar a matriz P:
[ ][ ]
1
]
1

1
]
1

+
1
]
1

1
]
1

1
]
1

1
]
1

1
]
1

+
1
]
1

1
]
1

0 0
0 0
1 0
0 1
1 0 1
1
0
1 0
1 0
1 1
0 0
22 12
12 11
22 12
12 11
22 12
12 11
22 12
12 11
p p
p p
p p
p p
p p
p p
p p
p p
Sistemas de Controle 93
1
]
1

1
]
1

+
1
]
1

1
]
1

+
1
]
1

0 0
0 0
1 0
0 1
0
0 0 0
2
22 22 12
22 12
2
12
22 12
12 11
22 12 12 11
p p p
p p p
p p
p p
p p p p
De onde obtemos o seguinte sistema de equaes simultneas:
1
]
1

'

+ +


+
1 1
1 2
;
0 1
0
0
0 1
2
22 22 12 22 12
22 12 12 11
22 12 12 11
2
12
P
p p p p p
p p p p
p p p p
p
O segundo, e ltimo, passo consiste em utilizar a matriz P, determinada anteriormente,
para calcular a matriz tima de ganhos da realimentao de estados K:
[ ][ ] [ ] 1 1
1 1
1 2
1 0 1
1

1
]
1



P B R K
T
8.2 Controle timo Quadrtico Discreto
No caso do controle timo quadrtico discreto, possvel mostrar que, considerando o
controle do processo para um tempo finito, a matriz de ganhos K varia ao longo do tempo,
permanecendo constante apenas nos instantes iniciais. Porm, se consideramos que o controle
do processo atuar indefinidamente, com o instante final, N, tendendo ao infinito, podemos
adotar uma soluo sub-tima, considerando o sistema em regime, onde a matriz de ganhos K
constante.
Neste caso, para N = , temos um sistema dinmico dado por:
,...,N , , k k k k 2 1 0 ); ( ) ( ) 1 ( + + Hu Gx x ( 8.0 )
com a seguinte lei de controle:
) ( ) ( k k Kx u ( 8.0 )
onde a matriz de ganhos K, ser obtida a partir da minimizao de um funcional de custo
quadrtico, do tipo:
[ ] +

0
) ( ) ( ) ( ) (
2
1
k
T T
k k k k J Ru u Qx x ( 8.0 )
onde: Q uma matriz real simtrica positiva semi-definida; e R uma matriz real simtrica
positiva definida.
Assim como no caso contnuo, a matriz de ganhos K definida em funo de uma matriz
real simtrica positivo definida P. Onde K dada por:
( ) PG H PH H R K
T T
1
+
( 8.0 )
Sendo a matriz P a soluo de uma equao de Riccati de regime permanente.
( ) PG H PH H R PH G PG G Q P
T T T T
1
+ +
( 8.0 )
94 Sistemas de Controle
Equao de Riccati de Regime Permanente
Uma forma de resolver a equao de Riccati de regime permanente considerar o caso
transitrio, onde:
( ) G P H H P H R H P G G P G Q P ) ( ) ( ) ( ) ( ) 1 (
1
k k k k k
T T T T

+ + +
( 8.0 )
Partindo de uma soluo inicial nula P(0) = 0, damos incio a um processo iterativo que
dever convergir para uma matriz P constante. Quando os elementos de P no variarem
significativamente (dentro de uma tolerncia previamente estabelecida) tomaremos a ltima
matriz P calculada como sendo a soluo da equao de Riccati de regime permanente e a
usaremos para determinar a matriz de ganhos K.
EXEMPLO:
Considere o seguinte sistema;
) (
1
1
) (
4 , 0 0
0 2 , 0
) 1 ( k k k u x x
1
]
1

+
1
]
1

+
. Determine a matriz
tima de ganhos da realimentao, considerando;
1
]
1

5 , 0 0
0 1
Q e R = 1.
SOLUO:
O primeiro passo resolver a equao de Riccate e determinar a matriz P. Sendo P(0)=0,
temos:
( )
1
]
1

+ +

5000 , 0 0000 , 0
0000 , 0 0000 , 1
) 0 ( ) 0 ( ) 0 ( ) 0 ( ) 1 (
1
Q G P H H P H R H P G G P G Q P
T T T T
( )
1
]
1

+ +

5640 , 0 0160 , 0
0160 , 0 0240 , 1
) 1 ( ) 1 ( ) 1 ( ) 1 ( ) 2 (
1
G P H H P H R H P G G P G Q P
T T T T
( )
1
]
1

+ +

5714 , 0 0186 , 0
0186 , 0 0251 , 1
) 2 ( ) 2 ( ) 2 ( ) 2 ( ) 3 (
1
G P H H P H R H P G G P G Q P
T T T T
1
]
1

1
]
1

1
]
1

5724 , 0 0189 , 0
0189 , 0 0252 , 1
) 6 ( ;
5724 , 0 0189 , 0
0189 , 0 0252 , 1
) 5 ( ;
5723 , 0 0189 , 0
0189 , 0 0252 , 1
) 4 ( P P P
Considerando uma tolerncia de 10
-4
, atingimos uma soluo satisfatria na sexta
iterao:
1
]
1

5724 , 0 0189 , 0
0189 , 0 0525 , 1
P
Sistemas de Controle 95
Em seguida, utilizamos a matriz P, determinada anteriormente, para calcular a matriz
tima de ganhos da realimentao de estados K:
( ) [ ] 0865 , 0 0786 , 0
1
+

PG H PH H R K
T T
96 Sistemas de Controle
Referncias
Este texto destina-se a ser uma fonte de informaes terico-didticas, facilmente
acessvel, para alunos de disciplinas relacionadas ao tema de Sistemas de Controle. Desta
forma, este material no se prope a substituir livros, tambm relacionados a este tema, tais
como:
1. DORF, R. C. e BISHOP, R. H. Modern Control Systems. Addison-Wesley, 1995.
2. K. OGATA. Engenharia de Controle Moderno - Segunda Edio. Prentice-Hall do Brasil, 1990.
3. B. C. KUO. Sistemas de Controle Automtico. Prentice-Hall do Brasil, 1985.
4. G. F. FRANKLIN, J. D. POWELL e A. E. NAEINI. Feedback Control of Dynamic Systems. Addison-
Wesley, 1986.
5. J. J. D'AZZO e C. H. HOUPIS. Anlise e Projeto de Sistemas de Controle Lineares. Guanabara Dois,
1984.
6. ROHRS, C. E., MELSA, J. L. e SCHULTZ, D. G. Linear Control Systems. McGraw-Hill, 1993.
7. GOLTEN, J. e VERNER, A. Control System Design and Simulation. McGraw-Hill, 1991.
8. ASTROM, K e Wittenmark, B. Computer-Controlled Systems-Theory and Design. Prentice-Hall
Internat., 1990.
9. K. OGATA. Dicrete-Time Control Systems. Prentice-Hall, 1987.
10. FRANKLIN, G. F. e POWELL, J. D. Digital Control of Dynamic Systems. Addison-Wesley Publ., 1980.
11. SMITH, C. L. Digital Computer Process Control. Intext Educational Publishers, 1972.
12. K. OGATA. Designing Linear Control Systems with MATLAB. Prentice-Hall, 1994.
13. Quanser, Inovation Educate. Manual Coupled Water Tank Experiments.
Alm disso, outras fontes bibliogrficas muito teis podem ser encontradas na Internet.
Alguns exemplo so os diversos materiais que podem ser encontrados nas pginas eletrnicas
de alguns professores do DCA:
14. Prof. Dr. Adelardo Adelino D. de Medeiros, www.dca.ufrn.br/~adelardo/, (17/11/2005).
15. Prof. Dr. Andr Laurindo Maitelli, www.dca.ufrn.br/~maitelli/, (17/11/2005)
Sistemas de Controle 97

Você também pode gostar