Você está na página 1de 101

# UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE

CENTRO DE TECNOLOGIA
DEPT. DE ENGENHARIA DE COMPUTAO E AUTOMAO
Prof. Fbio Meneghetti Ugulino de Arajo Fevereiro de 2007 Natal - RN

S
S
I
I
S
S
T
T
E
E
M
M
A
A
S
S

D
D
E
E

C
C
O
O
N
N
T
T
R
R
O
O
L
L
E
E

Sistemas de Controle i
n nd di ic ce e

1 PROBLEMA DE CONTROLE ___________________________________________________ 1
1.1 DEFINIES __________________________________________________________________ 1
Planta ____________________________________________________________________ 1
Processo __________________________________________________________________ 1
Sistema ___________________________________________________________________ 1
Sistema Fsico _____________________________________________________________ 1
Especificaes de Desempenho ________________________________________________ 1
Modelo ___________________________________________________________________ 1
Controle __________________________________________________________________ 1
Sistema de Controle _________________________________________________________ 1
Sistema de Controle em Malha Aberta___________________________________________ 2
Sistema de Controle em Malha Fechada _________________________________________ 2
1.2 EXEMPLOS ___________________________________________________________________ 2
1.3 FORMULAO GERAL DO PROBLEMA DE CONTROLE___________________________________ 3
2 MTODO DO LUGAR GEOMTRICO DAS RAZES (LGR)_________________________ 4
2.1 INTRODUO _________________________________________________________________ 4
2.2 PASSOS PARA A CONSTRUO DO LGR_____________________________________________ 6
Exemplo 1: Sistema com 2 plos e 1 zero reais ____________________________________ 7
Exemplo 2: Sistema com 4 plos e 1 zero reais ____________________________________ 8
Exemplo 3: Sistema com 2 plos reais e 2 plos complexos _________________________ 10
2.3 LGR PARA FUNES DE TRANSFERNCIA TPICAS ___________________________________ 12
2.4 LOCALIZANDO RAZES NO LGR__________________________________________________ 16
Exemplo: Teste de localizao de razes para um sistema de segunda ordem ___________ 17
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
Controle Proporcional (P) ___________________________________________________ 20
Controlador Proporcional + Integral (PI)_______________________________________ 21
Controlador Proporcional + Derivativo (PD)____________________________________ 22
Controlador Proporcional + Integral + Derivativo (PID) __________________________ 23
3.3 AES DE CONTROLE AVANO-ATRASO___________________________________________ 23
Controlador Atraso de Fase(Lag) _____________________________________________ 24
3.4 MODIFICAES DAS AES DE CONTROLE PID______________________________________ 25
PID Original _____________________________________________________________ 25
Parte Derivativa -Filtro _____________________________________________________ 25
PI-D ____________________________________________________________________ 25
I-PD ____________________________________________________________________ 25
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________________________________________________ 28
Passos para o projeto de controladores PD _____________________________________ 28
4.3 PROJETO DE CONTROLADORES PI ________________________________________________ 30
Passos para o projeto de controladores PI ______________________________________ 30
4.4 PROJETO DE CONTROLADORES PID _______________________________________________ 32
Passos para o projeto de controladores PID_____________________________________ 32
ii Sistemas de Controle
4.4.1 Regras de Zigler-Nichols para o Ajuste dos Parmetros do PID___________________ 33
Primeiro Mtodo de Ziegler-Nichols ___________________________________________ 34
Segundo Mtodo de Ziegler-Nichols ___________________________________________ 37
4.5 PROJETO DE CONTROLADORES AVANO DE FASE ____________________________________ 40
Passos para o projeto de controladores Avano de Fase ___________________________ 40
4.6 PROJETO DE CONTROLADORES ATRASO DE FASE_____________________________________ 42
Passos para o projeto de controladores Atraso de Fase ____________________________ 42
4.7 PROJETO DE CONTROLADORES ATRASO-AVANO DE FASE _____________________________ 44
Passos para o projeto de controladores atraso-avano_____________________________ 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
Mtodo de Euler ou Forward_________________________________________________ 50
Mtodo Backward _________________________________________________________ 51
Mtodo Trapezoidal, Tustim ou Aproximao Bilinear _____________________________ 52
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
Pr-Filtragem_____________________________________________________________ 54
Atraso Computacional ______________________________________________________ 55
6.4 ASPECTOS OPERACIONAIS ______________________________________________________ 56
6.5 MUDANAS DE PARMETROS ___________________________________________________ 57
6.6 ASPECTOS NUMRICOS ________________________________________________________ 59
6.7 PROJETO DE CONTROLADORES DIGITAIS ___________________________________________ 60
7 PROJETO DE SISTEMAS DE CONTROLE USANDO O ESPAO DE ESTADOS ______ 63
7.1 DESCRIO POR VARIVEIS DE ESTADO ___________________________________________ 63
7.2 SOLUO DA EQUAO DE ESTADO ______________________________________________ 64
Caso Escalar _____________________________________________________________ 64
Caso Vetorial _____________________________________________________________ 64
7.6 REALIZAES DE FUNES DE TRANSFERNCIA _____________________________________ 66
7.6.1 Realizao na Forma Cannica Observvel ___________________________________ 67
7.6.2 Realizao na Forma Cannica Controlvel __________________________________ 67
7.7 REALIMENTAO DE ESTADO ___________________________________________________ 68
Frmula de Ackermann para Determinao da Matriz de Ganhos K__________________ 69
Erro de Estimao _________________________________________________________ 71
Frmula de Ackermann para Determinao da Matriz de Ganhos do Observador L _____ 72
7.10 SEGUIDORES DE REFERNCIA (OU SERVOSISTEMAS) ________________________________ 77
Princpio do modelo interno para referncia do tipo degrau unitrio _________________ 77
Princpio do modelo interno para referncia do tipo rampa unitria __________________ 80
7.11 DESCRIO POR VARIVEIS DE ESTADO DE SISTEMAS DISCRETOS NO TEMPO ____________ 81
7.11.1 Discretizao da Equao de Estado ______________________________________ 82
7.12 SOLUO DA EQUAO DE ESTADO DE SISTEMAS DISCRETOS NO TEMPO _______________ 84
7.13 ESTABILIDADE DE SISTEMAS DISCRETOS NO TEMPO________________________________ 84
7.14 CONTROLABILIDADE DE SISTEMAS DISCRETOS NO TEMPO ___________________________ 84
7.15 OBSERVABILIDADE DE SISTEMAS DISCRETOS NO TEMPO ____________________________ 85
7.16 REALIMENTAO DE ESTADOS DE SISTEMAS DISCRETOS NO TEMPO ___________________ 85
7.18 SEGUIDOR DE REFERNCIA PARA SISTEMAS DISCRETOS NO TEMPO ____________________ 86
Sistemas de Controle iii
Entrada do Tipo Degrau ____________________________________________________ 86
7.19 EXERCCIOS_______________________________________________________________ 87
8 INTRODUO AOS SISTEMAS DE CONTROLE TIMO _________________________ 90
8.2 CONTROLE TIMO QUADRTICO DISCRETO ________________________________________ 93
Equao de Riccati de Regime Permanente______________________________________ 94
REFERNCIAS____________________________________________________________________ 96

iv Sistemas de Controle

A Ag gr ra ad de ec ci im me en nt to os s

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 1
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
Sistema
uma disposio, conjunto ou coleo de partes, dentro de um universo, que esto
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
Dispositivo utilizado para a obteno do controle de um sistema fsico.
Sistema de Controle
2 Sistemas de Controle
Sistema de Controle em Malha Aberta
aquele em que a sada ou resposta no possui nenhuma influncia sobre a entrada.
(Referncia ou Set-Point)
SP
(Varivel de Processo)
PV
Planta
Sinal de Controle
MV

Sistema de Controle em Malha Fechada
aquele em que a sada ou resposta influencia a entrada do sistema.
+
-
(Referncia ou Set-Point)
SP
(Varivel de Processo)
PV
Planta
Sensor +
Transmissor
Comparao
Sinal de Controle
MV

1.2 Exemplos
Ser humano tentando pegar um objeto
Crebro
+
-
Posio do
Objeto
Posio
da Mo
Brao
e Mo
Olhos

Controle de temperatura de uma sala
Ar
+
-
Temperatura
Temperatura
Ambiente
Sala
Termostato

Controle do nvel de um reservatrio
Bomba
+
-
Nivel
Nvel de
gua
Reservatrio
Sensor
Bia

Sistemas de Controle 3
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.
Como, normalmente, no possvel alterar a estrutura funcional do sistema fsico em
questo, a satisfao das especificaes de desempenho atingida mediante o projeto e

U = Universo
u t ( )
Exgenas
w t ( )
y t ( )
z t ( )
Meio
Ambiente
Sistema
Fsico
Modelos
||
Quantitativos (Ex.: Modelos Matemticos)
ou
Qualitativos (Ex.: Modelos em Escala)
Especificaes de
Desempenho
||
Segurana
Conforto
Custo
.
.
.
Anlise Projeto
Implementao

4 Sistemas de Controle
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
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) =
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.1 )
Condio de ngulo:

0,1,... = ) 1 2 ( 180 G(s)H(s) k k + = ( 2.2 )
Re
Im p
1
p
2
z
1
Ponto de
Teste
s
i

Sistemas de Controle 5

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
= + +

=
+ =
=

=
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

Re
Im
1

1
-
1
2
1
-
K = 0 K = 0
K
K

Re
Im
1

1
-
1
2
1
-
Ponto de
Teste
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)
= +
+ = k
6 Sistemas de Controle
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
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 = 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

Sistemas de Controle 7
Exemplo 1: Sistema com 2 plos e 1 zero reais

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.
) 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.
Lugar Geomtrico das Razes
(LGR)
Re
-5 -4 -3 -2 -1
-0.2
-0.1
0
0.1
0.2
Im
4. Assinalar os segmentos do eixo real que
so LGR.

O LGR se situa esquerda de um nmero
mpar de plos e zeros.
Lugar Geomtrico das Razes
(LGR)
Re
-5 -4 -3 -2 -1
-0.2
-0.1
0
0.1
0.2
Im
Total de
1 plos e zeros
(n Impar)
Total de
2 plos e zeros
(n Par)
Total de
3 plos e zeros
(n Impar)

8 Sistemas de Controle
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
Re
Im
Plo com

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
Re
Im
Total de
1 plos e zeros
(n Impar)
Total de
2 plos e zeros
(n Par)
Total de
3 plos e zeros
(n Impar)
Plo com
Trecho entre
2 plos
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 .
Sistemas de Controle 9
7. (n
P
- n
Z
) seguimentos de um LGR
prosseguem em direo aos zeros
infinitos ao longo de assntotas
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 (
=

+
=
A

( )
( )

= =
= =
= =

+
=
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
Re
Im

A
=
60
180
300

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
Re
Im
dp(s)
ds
= 0 s = -2,5994
10 Sistemas de Controle
Exemplo 3: Sistema com 2 plos reais e 2 plos complexos
Ex.: Considere agora o seguinte sistema:
R(s) C(s)
+
-
K
( s + 8s + 32 ) 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.
-10
-5
5
10
-10 -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.
-10
-5
5
10
-10 -8 -6 -4 -2
0
2
Re
Im
Total de
1 plos e zeros
(n Impar)
Total de
2 plos e zeros
(n Par)

5. Determinar o n de lugares separados, LS = n
P
= 4
6. LGR simtrico em relao ao eixo real .
Sistemas de Controle 11
7. (n
P
- n
Z
) seguimentos de um LGR
prosseguem em direo aos zeros
infinitos ao longo de assntotas
A
e com ngulos
A
.
3
4
12
4
) 4 ( ) 4 ( ) 4 ( ) 0 (
=

=
+ + +
=
A

( )
( )

= =
= =
= =
= =

=
+
=
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

-10
-5
5
10
-10 -8 -6 -4 -2
0
2 -3
,,

A
225
45
315
135

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)
20
40
60
80
(-1,5767; 83,5704)
9. Utilizando o critrio de Routh-Hurwirtz,
determinar o ponto no qual o eixo real
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 = =
12 Sistemas de Controle
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 = em s = p
j
ou z
i
.
Logo:
o o o o o
1
225 ) 135 90 90 ( 180 = + + =
-10
-5
5
10
-10 -8 -6 -4 -2
0
2
Re
Im
90
90

3
= 135

1
= 225
Por simetria

-10
-5
5
10
-10 -8 -6 -4 -2
0
2
dp(s)
ds
= 0 s = -1,5767
3,2660 i
-10
-5
5
10
-10 -8 -6 -4 -2
0
2

2.3 LGR para Funes de Transferncia Tpicas
G(s) LGR
1.
1 s
K
1
+

Re
Im
1

1
-

Sistemas de Controle 13
2.
) 1 (s ) 1 (s
K
2 1
+ +

Re
Im
1

2
-
1

1
-

3.
) 1 (s ) 1 (s ) 1 (s
K
3 2 1
+ + +

Re
Im
1

1
-
1

2
-
1

3
-

4.
s
K

Re
Im

5.
) 1 s(s
K
1
+

Re
Im
1

1
-

14 Sistemas de Controle
6.
) 1 (s ) 1 s(s
K
2 1
+ +

Re
Im
1

1
-
1

2
-
7.
) 1 (s ) 1 s(s
) 1 K(s
2 1
+ +
+
a

Re
Im
1

2
-
1

1
-
1

a
-

8.
s
K
2

Re
Im
Plo com

9.
) 1 (s s
K
1
2
+

Re
Im
1

1
-
Plo com

Sistemas de Controle 15
10.
) 1 (s s
) 1 K(s
1
2
+
+
a
;
1
>
a

Re
Im
1

a
-
1

1
-

11.
s
K
3

Re
Im
Plo com

12.
3
s
) 1 K(s +
a

Re
Im
Plo com
1

a
-

13.
3
s
) 1 (s ) 1 K(s + +
b a

Im
Plo com
Re 1

a
-
1

b
-

16 Sistemas de Controle
14.
) 1 (s ) 1 (s s
) 1 K(s
2 1
2
+ +
+
a

Re
Im
1

1
-
1

2
-
1

a
-
Plo com

15.
) 1 (s ) 1 (s ) 1 (s ) 1 s(s
) 1 (s ) 1 K(s
4 3 2 1
+ + + +
+ +
b a

Re
Im

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.1 ) e ( 2.2 )).
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.
=
|
|
.
|

\
|

=
=
=

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

12. 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

Sistemas de Controle 17
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
+ + =
+
+ = +
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 =
=

( )
( )
( ) | |
o o
i i
s s
180 180
4 s - s -
4 s s
K

i
= + =
= + =
+

=

12. 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
.

Re
Im

18 Sistemas de Controle

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
= .

Sistemas de Controle 19
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
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
fcil implementao prtica e baixos custos (Ogata, 1993).
configuraes possveis, com respeito ao posicionamento do mesmo no sistema a ser

Em geral, o projeto de controladores srie mais simples que o de controladores por
ganho do sistema. Consiste em colocar o controlador no ramo direto de alimentao, ou seja,
em srie com a planta
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.

Comp.
+
-
R(s) C(s) U(s) E(s)
Planta
+
-
R(s) C(s) U(s)
Planta
Comp.

20 Sistemas de Controle
3.2 Aes Proporcional, Integral e Derivativa (P-I-D)

Controle Proporcional (P)
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 )

K
e
ss
+
=
1
1

O erro ser nulo somente para K , o que nem sempre possvel.

Sistemas de Controle 21
A ao integral corresponde a ter-se uma taxa de variao do sinal de sada com relao a

= =
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.
diferentes daquelas apresentadas pelo sistema original.

Ex:
R(s) C(s)
+
-
1
( s + 1 )
K +
p

i
s

1
1
e
ss
=
+
=

22 Sistemas de Controle
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
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
Js
2
K + s
p
K
d

( )
p d
2
d p
K s K Js
s K K
) s ( R
) s ( C
+ +
+
=
Sistemas de Controle 23
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

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,
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
24 Sistemas de Controle
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

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
Sistemas de Controle 25
3.4 Modificaes das Aes de Controle PID
PID Original

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.

26 Sistemas de Controle
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
= ,
p
= 0,4 e K
d
= 1.

Sistemas de Controle 27
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
= ( 4.1 )

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

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.
28 Sistemas de Controle
A funo de transferncia de um PD :

z) (s K
K
K
s K s K K (s) G
c
d
p
d d p c
+ =
|
|
.
|

\
|
+ = + = ( 4.2 )
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
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
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

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
.
Sistemas de Controle 29
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.
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
Resposta no Tempo
M
P
= 31.87%
t
s
= 3.64seg.

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.
30 Sistemas de Controle
A funo de transferncia de um PI :

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.3 )
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;
5) Caso o desempenho no seja satisfatrio, tentar fazer um ajuste fino dos parmetros do
c
e z)
) 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 `a Rampa

Sistemas de Controle 31
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
Resposta no Tempo
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 `a Rampa
Referencia
z = 0.10
z = 0.25
z = 0.50

32 Sistemas de Controle
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.4 )
Passos para o projeto de controladores PID
1) Traduzir as especificaes de desempenho em termos de uma localizao desejada de
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
).
1
1
) (
2
+
=
s
s G ; H(s). Projetar um controlador PID para que
os plos de malha fechada estejam em i s 3 1 =
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

Sistemas de Controle 33
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
Resposta no Tempo
M
P
= 13.96%
t
s
= 7.65seg.

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
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.
34 Sistemas de Controle
Primeiro Mtodo de Ziegler-Nichols
tendem a apresentar uma curva de resposta ao degrau em forma de S.

Tempo
y
K
L T
Reta tangente no
ponto de inflexo

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
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.
Sistemas de Controle 35
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
Resposta ao Degrau
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
Resposta ao Degrau: L = 0.19104 e T = 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.
36 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
= 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
Resposta ao Degrau: Kp = 12,5886, Ti = 0,3821 e Td = 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
Resposta ao Degrau: Kp = 8,57, Ti = 1,40 e Td = 0,35
M
P
= 17.81%
t
s
= 3.9seg.

Sistemas de Controle 37
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
cr
.
P
cr
Tempo
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
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
controlador, de acordo com a seguinte tabela:

Tipo de
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:
1. Em sistemas cuja resposta ao degrau no tem forma de S, no possvel
aplicar o primeiro mtodo de Ziegler-Nichols;
2. Em sistemas que no se tornam marginalmente estvel para nenhum ganho,
no possvel aplicar o segundo mtodo de Ziegler-Nichols; e,
3. 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.
38 Sistemas de Controle
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
Resposta ao Degrau
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
Resposta ao Degrau com Ganho Crtico, K
cr
= 4
Tempo
A
m
p
l
i
t
u
d
e
P
cr
= 6.3s

Sistemas de Controle 39
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
Resposta ao Degrau: Kp = 2,40, Ti = 3,15 e Td = 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
Resposta ao Degrau
M
P
= 16.3%
t
s
= 6.8seg.

40 Sistemas de Controle
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.5 )
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
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
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
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)

) 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
.
Sistemas de Controle 41
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
Resposta no Tempo
M
P
= 21.13%
t
s
= 2.24seg.

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 de Controle no Tempo

42 Sistemas de Controle
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.6 )
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.7 )
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
Sistemas de Controle 43
) 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 `a Rampa
Referencia

-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

44 Sistemas de Controle
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
Resposta no Tempo
M
P
= 20.58%
t
s
= 3.84seg.

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.8 )
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
2) Determine a contribuio angular necessria para a rede em avano
3) Determine T
1
e atravs da condies de ngulo
Sistemas de Controle 45

=
+
+
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
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.

) 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
= . 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
= .
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

.
46 Sistemas de Controle
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
comp
Kv e dos valores anteriormente
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.
Sistemas de Controle 47
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.

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

48 Sistemas de Controle
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

Sistemas de Controle 49
4.8 Exerccios
1. Considere o exemplo da seo 4.2. Verifique, atravs de simulao, a resposta do
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;
a.
) 1772 , 1 ( 10000
1
) (
2

=
s
s G . Projetar um PD para que em MF 7 , 0 = ,
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
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;
50 Sistemas de Controle
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.
Algoritmo
y(t) y(kT) u(kT)
D / A A / D
u(t)
Relgio
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.1 )

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.2 )
Comparando as equaes ( 5.1 ) e ( 5.2 ), conclumos que nesta aproximao:
Sistemas de Controle 51

z 1
s
T

= ( 5.3 )
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).
Re
Im
Plano s
Semi-plano Esquerdo
Re
Im
Mtodo Forward
Crculo Unitrio
Plano 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.4 )
Comparando as equaes ( 5.1 ) e ( 5.4 ), conclumos que nesta aproximao:

z 1
s
Tz

= ( 5.5 )
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.
Re
Im
Plano s
Semi-plano Esquerdo
Re
Im
Mtodo Backward
Crculo Unitrio
Plano z

52 Sistemas de Controle
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.6 )
Comparando as equaes ( 5.1 ) e ( 5.6 ), conclumos que nesta aproximao:

2 1
1
z
s
T z

=
+
( 5.7 )
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
Re
Im
Plano s
Semi-plano Esquerdo
Re
Im
Mtodo Tustin
Crculo Unitrio
Plano 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) SOZ
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
| | (
=
|
(
\ .
( 5.8 )

Sistemas de Controle 53
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
b) Determine as relaes entre os parmetros contnuos K e
i
e seus
correspondentes discretos.

54 Sistemas de Controle
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:
Algoritmo
u(kT) e(kT)
D / A A / D
e(t)
Relgio
+
-
u(t)
y(t) Planta
ou
Processo
Sensores
r(t)

A lei de controle implementada no algoritmo computacional opera em ciclos, com
durao equivalente ao perodo de amostragem determinado para o sistema.
Cdigo Computacional:
Calcular varivel de controle;
Relgio

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.

1
Aliasing um fenmeno que ocorre quando o sinal amostrado contm harmnicas maiores que a metade
da freqncia de amostragem.
Sistemas de Controle 55
Em alguns casos a soluo mais simples introduzir um filtro analgico na frente do
G(s) SOZ C(z) Filtro
Relgio
+
-
y(t)
r(t)
Sensores
,
Um circuito analgico tpico para um filtro de segunda ordem :
R R
R
-
+
3C
2
2C
3

Implementao, atravs de
filtro de segunda ordem, com
freqncia:
RC
1
= , e, funo de
transferncia dada por ( 6.1 ), onde:

B
para o filtro.

2
2
2
2
) (

+
|
.
|

\
|
+
|
.
|

\
|
=
B B
f
s s
s G
( 6.1 )
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
Tempo
y
Tempo
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
Tk-1 Tk Tk+1
y(Tk-1)
y(Tk)
y(Tk+1)
Tempo
y
Tempo
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
Tk-1 Tk Tk+1
y(Tk-1)
y(Tk)
y(Tk+1)
u(Tk)
u(Tk+1)
u(Tk)
u(Tk+1)
u(Tk-1)
Atraso
Computacional
Atraso
Computacional

56 Sistemas de Controle
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
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.
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
u(t)
y(t)
Planta ou Processo
Dinmica Linear
u (t)
p

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
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
Ajuste de Parmetros
Referncia;
Ganhos;
Tempo integrativo;
Tempo derivativo;
Modo de operao ...
Valores numricos;
Grficos;
Imgems;
Animaes ...
O
p
e
r
a
d
o
r
C
o
n
t
r
o
l
a
d
o
r
Interface

Sistemas de Controle 57
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
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
valores como: referncia e parmetros bsicos dos controladores (ganhos e tempos). Nos
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 #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.2 )
58 Sistemas de Controle
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.

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.
Sistemas de Controle 59

Sistema de Segunda Ordem com Controlador PI Variao de Parmetros
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

6.6 Aspectos Numricos

60 Sistemas de Controle
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 =
) (
) (
z R
z Y
, temos que:
) ( / ) ( 1
) ( / ) (
) (
1
) (
z R z Y
z R z Y
z G
z D

=
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.
{ } ... 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.3 )
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.4 )
Ento,
Sistemas de Controle 61
) (
) ( ) ( 1
) ( ) (
) (
) (
z P
z G z D
z G z D
z R
z Y
=
+
=

( 6.5 )
ou:

) (
) (
) (
) (
) (
) (
) (
) (
) (
z Q
z P
z U
z R
z R
z Y
z G
z U
z Y
= = =
( 6.6 )
Usando as equaes ( 6.6 ) em ( 6.5 ), temos:
( )
n
n
n
n
z p z p
z q z q q
z P
z Q
z D

+ +
+ + +
=

=
K
K
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.7 )
Da equao ( 6.6 ), 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.8 )
Comparando ( 6.7 ) e ( 6.8 ), temos que:
o n n
0 1 1
q a q
q a q
=
=
M e
o n n
0 1 1
q b p
q b p
=
=
M
Como:

= = 1 b q p
i 0 i
, ento:

=
i
0
b
1
q .

EXEMPLO:
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
0 2 4 6 8 10
0
0.2
0.4
0.6
0.8
1
Instante
S
a

d
a
Resposta ao Degrau com o Deadbeat

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

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
0
t t , determina univocamente o comportamento do sistema para todo
0
t t .
Considere os vetores:
(
(
(
(

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

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

=
) (
:
) (
) (
) (
2
1
t y
t y
t y
t
q
y
x
i
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.1 )
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.2 )

( ) ( ) ) 0 ( ) ( ) (
) 0 ( ) ( ) ( ) (
1 1
X A I BU A I X
X BU X A I

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

( 7.4 )
De onde, conclui-se:
( ) D B A I C G + =
1
) ( s s Matriz Funo de Transferncia ( 7.5 )
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.6 )

Caso Vetorial
) ( ) ( ) ( t t t Bu Ax x + = &

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

BU x x
A A
( 7.7 )
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.
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.8 )
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
+ + =
(
(
(

+
+
=
(
(
(

+
(
(
(

= s s s
S
s
s
s u A I x x&
Logo, o sistema instvel.
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
nxnp
| | B A B A AB B U
1 n 2
...

= ( 7.9 )
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
=
(

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

= R R

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

2 2
1 1
x x u
x x u
+ =
+ =
&
&

u
(

+
(

=
1
1
1 0
0 1
x x&
| | 2 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
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
nqxn

(
(
(
(
(
(

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

u
(
(
(

+
(
(
(

=
0
1
1
1 1 0
1 0 0
0 0 1
x x&
| |x 0 1 0 = y
(
(
(

=
(
(
(

=
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
=
(
(
(
(

=
(
(
(
(

=

C B A

n
n n
( 7.11 )

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

=
(
(
(
(

=
(
(
(
(

=
n n
n n
C B A ( 7.12 )

68 Sistemas de Controle
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.

+ =
+ =
) ( ) ( ) (
) ( ) ( ) (
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
.

) ( ) ( ) ( t r t t u + = Kx ( 7.13 )
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.14 )
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.15 )
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:
| |

=
(

+
(

=
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 2
3
1

2 1
1 1

1
U AB B U
(

= + + =
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
=
(

= 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
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
[Y,X] = LSIM(Aa,B,C,d,u,t,x0); % Simula o sistema, com realimentaao

figure;plot(t,Y1,'r','linewidth',2)
figure;plot(t,Y,'b','linewidth',2)

0 1 2 3 4 5
0
50
100
150
0 1 2 3 4 5
-0.5
0
0.5
1
1.5
2

Sistemas de Controle 71
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),

( )

=
+ + =
) ( ) (
) ( ) ( ) ( ) ( ) (
t t y
t u t y t y t t
x C
B L x A x
&
; (Estimador Assinttico) ( 7.16 )
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.17 )
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
2- Calcular L da seguinte forma
| |
T 1
L
1 ... 0 0 ) ( q

= V A L ( 7.18 )
onde:
| |

+ + + =
=

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

EXEMPLO:
| |

=
(

+
(

=
x
x x
1 1
1
1
2 0
0 1
y
u &

SOLUO:

9 6 ) 3 )( 3 ( ) (
2
+ + = + + = s s s s s
(

=
(

=
(

=

1 1
1 2
3
1

2 1
1 1
1
V
CA
C
V
(

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

=
(

=
1
16
3
1
1
0
1 1
1 2
1 0
0 16
3
1
L
Sistemas de Controle 73

SIMULAO:
| |
(

=
(

+
(

=
(

) (
) (
) (
) (
) (
) (
) (
) (
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:

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

Aa=[A 0*I;L*C (A-L*C)];
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

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')

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')

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
1
e sua estimativa
X
1
X
1
0 1 2 3 4 5
-0.2
0
0.2
0.4
0.6
0.8
1
1.2
2
e sua estimativa
X
2
X
2
0 0.5 1 1.5
0
1
2
3
4
5
1
e sua estimativa
X
1
X
1
0 1 2 3 4 5
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Erro de estimativa
Erro de estimativa de X
1
Erro de estimativa de X
2

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
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
) ( ) ( ) ( t r t t u + = x K ( 7.19 )
precisa ser considerada. Desta forma, tem-se:

| |
(

=
(

+
(

+
=
(

) (
) (
) (
) (
) (
) (
) (
) (
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.20 )
EXEMPLO:
| |

=
(

+
(

=
x
x x
1 1
1
1
2 0
0 1
y
u &
. Utilizar a realimentao de estados em conjunto com o
SIMULAO:
| |
(

=
(

+
(

+
=
(

) (
) (
) (
) (
) (
) (
) (
) (
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:

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
Aa=[A B*K;L*C (A-L*C+B*K)];
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

76 Sistemas de Controle
[Y,X] = LSIM(Aa,Ba,Ca,d,u,t,x0); % Simula o sistema aumentado

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')

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')

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
1
e sua estimativa
X
1
X
1
0 1 2 3 4 5
-1
-0.5
0
0.5
1
2
e sua estimativa
X
2
X
2
0 1 2 3 4 5
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Erro de estimativa
Erro de estimativa de X
1
Erro de estimativa de X
2
0 1 2 3 4 5
-0.5
0
0.5
1
1.5
2
Resposta do Sistema

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
Considere entradas de referncia descritas por equaes do tipo:

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

r r r r
n
n
n
& ( 7.22 )
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:
| |

=
(

=
(

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
(

+
(

=
(

B z A 0
C
z
0 0
&
&
( 7.23 )
78 Sistemas de Controle
Se o sistema for controlvel, ento, existe uma lei de controle por realimentao de
2
+ = e k w
1
, tal que os plos do sistema aumentado podem ser
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.

(

+
=
(

z Bk A B
C
z
2
e
k
e
1
0
&
&
( 7.24 )
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.25 )
Logo:
|
.
|

\
|
+ + = + =

t
d e k u
0
1
) ( x k B Ax x B Ax x
2
& & ( 7.26 )
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 0
1
1
1
0 x
C
B Bk A x
2
&
&
( 7.27 )

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

C
x( ) t
.
+
+

+
-
r(t)
k
2
k
1

EXEMPLO:
Considerando o sistema descrito por:
| |

=
(

+
(

=
x
x x
0 1
1
0
2 2
1 0
y
u &
para que o sistema tenha erro zero para entrada degrau.

Sistemas de Controle 79
SOLUO:
w
z
z
e
z
z
e
(
(
(

+
(
(
(

(
(
(

=
(
(
(

1
0
0
2 2 0
1 0 0
0 1 0
2
1
2
1
&
&
&
.
em conta as matriz A e B do sistema aumentado da por:
| |
(
(
(

= =
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 -1j1, 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:

(
(
(

= + + + =
(
(
(

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
0
0
0 0 1
20 12 22
0 1 0
3
2
1
3
2
1
&
&
&

80 Sistemas de Controle
SIMULAO:
| |
(

=
(

+
(

+
=
(

+
+ +
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];
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
[Y,X] = LSIM(Aa,Ba,Ca,d,u,t,x0a); % Simula o sistema, com seguidor de referncia

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
0 2 4 6 8 10
0
0.2
0.4
0.6
0.8
1
Sada do Sistema com Seguidor de Referncia
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
(
(
(

+
(
(
(

(
(
(

=
(
(
(

B z A
C
z
0
0
0 0
0 0
0 1 0
&
&
& &
&
( 7.28 )
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.29 )
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
(
(
(

+
(
(
(

(
(
(

+
=
(
(
(

+
+
+
+
0
1
0 1 0
0 0
2
1
1 2 3
2
1
0 x
C
B B Bk A x
&
&
&
( 7.30 )

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

+ =
+ = +
) ( ) ( ) (
) ( ) ( ) 1 (
k u k k y
k u k k
D Cx
H Gx x
( 7.31 )

( ) ) ( ) 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.32 )
onde:
( ) | | D H G I C G + =
1
) ( z z ( 7.33 )
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.34 )
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:
Sistemas de Controle 83

( )

+ +
+ =
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.35 )
Agora, subtraindo a equao ( 7.34 ) da equao( 7.35 ), 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.36 )

EXEMPLO:
(

+
(

=
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:
( ) | |
( )
( )
(
(

=
(
(
(
(

+
+
=
(
(

= =

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;
84 Sistemas de Controle
( )
( )
(
(
(
(

|
|
.
|

\
|
+
=
(

|
|
|
.
|

\
|
(
(

=
|
|
.
|

\
|

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

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
(

+
(

=
(

+
+

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
M

7.13 Estabilidade de Sistemas Discretos no Tempo

+ =
+ = +
) ( ) ( ) (
) ( ) ( ) 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
K ( 7.37 )
Sistemas de Controle 85
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.

(
(
(
(

G C
CG
C
W
O
1 n
M
( 7.38 )

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.39 )
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

= L ( 7.40 )

( )

=
+ + = +
) ( ) (
) ( ) ( ) ( ) ( ) 1 (
k k y
k u k y k y k x k
x C
H L G x
( 7.41 )
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.42 )
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 ) ( L

=
O
W G L
C
q ( 7.43 )
86 Sistemas de Controle
7.18 Seguidor de Referncia para Sistemas Discretos no Tempo

=
+ = +
) ( ) (
) ( ) ( ) 1 (
k x k y
k u k k
C
H Gx x

e um sinal do tipo:
43 42 1
) (
) ( ) ( ) 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
) ( ) ( ) (
1 2
k v k k k k u + = x ( 7.44 )
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.45 )
Da, temos:

) 1 (
0
) (
) (
1 ) 1 (
) 1 (
1 1 2 1 2 2
+
(

+
(

=
(

+
+
k r
k k u
k
k k k k k k u
k x
CH H CG G
H G x

| |
(

=
) k ( u
) k (
0 ) k ( y
x
C
( 7.46 )
Se os autovalores da matriz dinmica da equao ( 7.46 ) 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 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.47 )
Definindo | |
(

=
) (
) (
1 ) (
1 2 1 2 2
k u
k
k k k k k k w
e
e
x
CH H CG G
Sistemas de Controle 87
Temos: ) (
1 ) (
) (
0 0 ) 1 (
) 1 (
k w
k u
k x
k u
k x
e
e
e
e
(

+
(

=
(

+
+ 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:
| | | | | |
1
1 2
1 0

=
CH CG
H I G
K k k ( 7.48 )
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)
| |

=
(

+
(

=
x
x x
1 1
1
1
2 0
0 1
y
u &

b)
| |

=
(

+
(

=
x
x x
0 1
1
0
2 2
1 0
y
u &

c)
| |

=
(

+
(

=
x
x x
2 1
0
1
1 0
1 1
y
u &

d)
| |

=
(

+
(

=
x
x x
0 1
1
1
5 , 1 1 , 2
1 0
y
u &

e)
| |

=
(
(
(

+
(
(
(

=
x
x x
1 5 4
1
0
0
6 11 6
1 0 0
0 1 0
y
u &

f)
| |

=
(
(
(

+
(
(
(

=
x
x x
0 0 1
2
6
2
0 0 6
1 0 11
0 1 6
y
u &

88 Sistemas de Controle
g)
| |

=
(
(
(

+
(
(
(

=
x
x x
0 1 1
1
0
2
1 0 1
1 1 0
2 2 1
y
u &

h)

=
(
(
(

+
(
(
(

=
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.

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
Observ. Realim. Seg.Deg. Seg.Ramp
a)
| |

=
(

+
(

=
x
x x
1 1
1
1
2 0
0 1
y
u &

b)
| |

=
(

+
(

=
x
x x
0 1
1
0
2 2
1 0
y
u &

Sistemas de Controle 89
c)
| |

=
(

+
(

=
x
x x
0 1
1
1
5 , 1 1 , 2
1 0
y
u &

d)
| |

=
(
(
(

+
(
(
(

=
x
x x
0 0 1
2
6
2
0 0 6
1 0 11
0 1 6
y
u &

e)
| |

=
(
(
(

+
(
(
(

=
x
x x
0 1 1
1
0
2
1 0 1
1 1 0
2 2 1
y
u &

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.1 )
Estudaremos os sistemas de controle timo quadrticos, mais especificamente, os
No caso do controle timo quadrtico, temos um sistema dinmico,

Cx y
Bu Ax x
=
+ = &
( 8.2 )
com a seguinte lei de controle:
Kx u = ( 8.3 )
onde a matriz de ganhos K, ser obtida a partir da minimizao de um funcional de custo

=

0
) , ( dt L J u x ( 8.4 )
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.5 )
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.3 )
na equao de estados ( 8.2 );
( )x BK A BKx Ax x + = + = & ( 8.6 )
Sistemas de Controle 91
e no funcional ( 8.4 ),

( )

+ =

+ =

0 0
) ( dt dt J
T T T T T
x RK K Q x RKx K x Qx x ( 8.7 )
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.8 )
onde P uma matriz real simtrica positivo definida.
Expandindo a equao ( 8.8 ), temos:
( ) x P x Px x RK K Q & &
T T T
= + ( 8.9 )
Substituindo ( 8.6 ) em ( 8.9 ), 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.10 )
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.11 )
A equao ( 8.11 ) 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.12 )
Como ( ) BK A + assumida com sendo estvel, temos que 0 ) ( x ; logo:
) 0 ( ) 0 ( Px x
T
J = ( 8.13 )
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.14 )
onde T uma matriz no singular.
Substituindo ( 8.14 ) em ( 8.11 ), temos:
92 Sistemas de Controle
( ) ( ) 0 = + + + + + TK T K Q BK A P P B K A
T T T T T
( 8.15 )
Reescrevendo ( 8.15 ), 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.16 )
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.17 )
A expresso ( 8.17 ), 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.18 )
ou simplesmente:

P B R K
T 1
=
( 8.19 )
onde P deve satisfazer a equao ( 8.16 ) 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.20 )
Resumindo, dados uma sistema dinmico na forma ( 8.2 ) e um funcional de custo
basicamente, de dois passos:
1. Encontrar a soluo P da Equao Algbrica de Riccati ( 8.20 ); 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
=
(

+
(

= &
. Determine a matriz tima de ganhos
da realimentao para o funcional;

+
(

=

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:
Sistemas de Controle 93
| || |
(

=
(

+
(

+
(

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

(

=
(

+
(

+
(

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 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
=
(

= =

P B R K
T

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.21 )
com a seguinte lei de controle:

) ( ) ( k k Kx u = ( 8.22 )
onde a matriz de ganhos K, ser obtida a partir da minimizao de um funcional de custo
| | + =

=0
) ( ) ( ) ( ) (
2
1
k
T T
k k k k J Ru u Qx x ( 8.23 )
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:
94 Sistemas de Controle

( ) PG H PH H R K
T T
1
+ =
( 8.24 )
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.25 )

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.26 )
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
(

+
(

= + . Determine a matriz
tima de ganhos da realimentao, considerando; (

=
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:
( )
(

= = + + =

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

( )
(

= + + =

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

( )
(

= + + =

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

(

=
(

=
(

=
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
Sistemas de Controle 95
Considerando uma tolerncia de 10
-4
, atingimos uma soluo satisfatria na sexta
iterao:
(

=
5724 , 0 0189 , 0
0189 , 0 0525 , 1
P
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: