Você está na página 1de 25

EA616 Prof. Fernando J.

Von Zuben
DCA/FEEC/Unicamp

Introduo ao Controle por Realimentao


1
2
3
4
5
6
7
8
9

Introduo........................................................................................................................ 2
Malha Aberta Malha Fechada ........................................................................................ 6
Custo-benefcio do controle por realimentao ................................................................ 9
Controle Manual Controle Automtico .........................................................................13
Servomecanismo Regulao .........................................................................................14
Controle por realimentao e o critrio de Routh ............................................................16
Controlabilidade ..............................................................................................................25
Observabilidade ..............................................................................................................26
Controle por Realimentao de Estados ..........................................................................27
9.1 Forma cannica controlvel ..................................................................................................... 34
10 Modelo matemtico do pndulo invertido .....................................................................38
10.1 Controle por realimentao de estados supondo acesso a todos os estados (CASO 1)........ 40
10.2 Controle por realimentao de estados supondo acesso a todos os estados (CASO 2)........ 43
11 Desenvolvimento da teoria de controle ..........................................................................46
12 Controle Adaptativo .......................................................................................................47
13 Referncias bibliogrficas ...............................................................................................50

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

1 Introduo
Sistema: designa um arranjo, conjunto ou coleo de componentes conectados ou
relacionados de maneira a formar ou agir como uma unidade. Um sistema no
algo necessariamente fsico. O termo pode ser usado em referncia a sistemas
econmicos, biolgicos, eltricos ou mecnicos, entre outros.
Controle: termo usualmente empregado no sentido de regulao, direcionamento
ou comando. Um sistema de controle seria um arranjo de componentes
conectados ou relacionados de maneira a se auto-regular, ou regular (direcionar,
comandar) um outro sistema.
As definies acima so suficientemente gerais para que, num sentido mais
abstrato, qualquer objeto fsico possa ser considerado um sistema de controle.
Uma simples superfcie refletora controla raios de luz, refletindo-os de acordo
com os seus ngulos de incidncia. Qualquer coisa controla o ambiente a sua
volta, passiva ou ativamente.
Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Em Engenharia, sistema de controle adquire um sentido mais restrito, designando


sistemas utilizados para controlar (ativamente) variveis como temperatura,
presso e vazo em processos qumicos, tenso e frequncia em sistemas de
gerao e distribuio de energia, posio e velocidade angulares de motores,
trajetria de veculos, etc.
Planta (ou processo, ou sistema controlado): usado para designar o sistema
que objeto da ao do sistema de controle.
Planta uma traduo da palavra inglesa plant, que tambm poderia ser traduzida
como fbrica ou instalao industrial, ambiente em que muitos sistemas de
controle tiveram origem.
Geralmente utilizamos os termos planta e processo, sem distino, para designar
aquilo que queremos controlar, embora o termo controle de processos esteja mais
frequentemente associado ao controle de sistemas que envolvam variveis como
temperatura, presso e vazo, presentes em indstrias qumicas, por exemplo.

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Figura 1 A planta representada como um bloco relacionando uma varivel de


entrada a uma varivel de sada
Definimos a seguir alguns termos relativos a quantidades presentes em sistemas de
controle. Os valores dessas quantidades geralmente so funes da varivel
independente tempo.
 Varivel (ou comando) de referncia: serve de referncia (no sentido
de comportamento desejado) para a varivel a ser controlada.
 Varivel controlada (ou regulada): qualquer varivel que se deseja
controlar. A varivel controlada geralmente representada pela varivel
de sada do sistema de controle.

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

 Varivel de controle (ou manipulada): a quantidade determinada


pela ao de um controlador. A varivel de controle geralmente
identificada como a varivel de entrada da planta.
 Controlador (ou compensador): qualquer sistema conectado planta
e responsvel pela definio da varivel de controle, visando fazer com
que a varivel controlada responda de acordo com o especificado pela
varivel de referncia.
Exemplo: Num tanque para aquecimento de gua (planta), as variveis de controle
e controlada so, respectivamente, a quantidade de calor transferida ao tanque e a
temperatura resultante da gua. Um controlador converteria a temperatura
desejada (varivel de referncia) na quantidade de calor necessria para atingi -la.

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

2 Malha Aberta Malha Fechada


Se as variveis de referncia, de controle e de sada forem denotadas por r, u e y,
respectivamente, ento possvel representar um sistema de controle em malha
aberta como na Figura 2.

Figura 2 Sistema de Controle em Malha Aberta


A principal caracterstica do sistema em malha aberta da Figura 2 a inexistncia
de realimentao: os valores assumidos pela varivel de controle no dependem
dos valores da varivel de sada. A ao de controle funo apenas do
processamento da varivel de referncia pelo controlador.

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Em contraste com o sistema de controle em malha aberta da Figura 2, a Figura 3


ilustra um sistema de controle em malha fechada, tambm denotado de sistema
de controle por realimentao, no sentido de que a sada y medida e
comparada com a sada desejada, indicada atravs da referncia r, para
processamento atravs do controlador e a consequente definio da ao de
controle u.

Figura 3 Sistema de Controle em Malha Fechada

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Dois novos componentes so introduzidos na Figura 3. A sada do sistema


medida atravs do componente representado no bloco Sensor. Em seguida, a
referncia comparada com o valor medido, no bloco Comparador. A sada do
comparador ser denotada por e. Em geral, a sada do comparador simplesmente
o erro entre a referncia e o valor medido, isto , e = r y.
Em alguns casos, torna-se conveniente explicitar a parte do sistema de controle
responsvel pela atuao na planta, como na Figura 4, atravs do bloco Atuador.
Em sistemas fsicos, o atuador o componente que gera a potncia necessria para
produzir a sada do sistema.
A descrio do atuador pode ser incorporada do controlador ou da planta. No
entanto, geralmente opta-se por designar de controlador apenas a parte do sistema
que efetivamente projetvel, sendo o atuador considerado como parte integrante
da planta.

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Figura 4 Sistema de Controle em Malha Fechada com a Presena Explcita do


Atuador

3 Custo-benefcio do controle por realimentao


Idealmente, se fosse possvel representar a planta, o controlador e o ambiente no
qual o sistema de controle est inserido com preciso infinita, no seria necessrio
utilizar sistemas de controle em malha fechada; sistemas em malha aberta seriam
suficientes.
Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

A principal razo para a utilizao de um sistema de controle em malha fechada


a eventual presena de distrbios (ou perturbaes) agindo sobre o sistema.
Logo, o principal papel exercido pelo controle em malha fechada a rejeio de
distrbios.
Distrbio (perturbao): designa genericamente qualquer evento que tenda a
afetar o funcionamento do sistema de controle de forma adversa. Pode ser gerado
internamente ou externamente ao sistema de controle.
A traduo de distrbios em termos de variveis est diretamente ligada s
caractersticas da planta, do sensor e do ambiente no qual o sistema em malha
fechada opera. A Figura 5 ilustra um sistema de controle em malha fechada no
qual variveis de distrbio agindo na planta e no sensor so explicitamente
consideradas.

Tpico 11 Introduo ao Controle por Realimentao

10

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Figura 5 Sistema de Controle em Malha Fechada Sujeito a Distrbios


Se parte da descrio da planta omitida na etapa de modelagem do sistema, a
parte no-modelada pode ser interpretada como um distrbio interno.
Sistemas de controle em malha aberta so de implementao e manuteno mais
simples e so mais baratos possuem menos componentes do que os
correspondentes sistemas de controle em malha fechada.
11

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Sistemas de controle em malha aberta podem ser a nica alternativa quando a


medio da sada tcnica ou economicamente invivel. Eletrodomsticos, como
mquinas de lavar convencionais, podem operar tanto em malha aberta (sendo
necessria a existncia de referncias pr-programadas, controladas por
temporizadores) como em malha fechada (sendo necessria a existncia de
medidores do grau de impureza e da quantidade de roupa a ser lavada).
Se adequadamente projetados, sistemas de controle em malha fechada tornam a
sada do sistema relativamente insensvel a distrbios externos ou internos. Em
princpio, so mais caros possuem mais componentes. Por terem a capacidade de
compensar distrbios internos, podem ser implementados com componentes de
menor qualidade e custo, sem prejuzo significativo no desempenho global.
Por outro lado, a realimentao pode produzir instabilidade. A questo da
estabilidade da malha de controle deve ser cuidadosamente tratada ao se
implementar sistemas realimentados.

Tpico 11 Introduo ao Controle por Realimentao

12

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

4 Controle Manual Controle Automtico


Do ponto de vista de implementao fsica, classificamos um sistema de controle
em malha fechada como manual ou automtico:
 Controle manual: tipo de controle em malha fechada no qual a
realimentao implementada atravs de um operador humano, que
realiza uma ou mais das funes de comparador, controlador ou sensor.
 Controle automtico: tipo de controle em malha fechada no qual as
funes de comparador, controlador e sensor so executadas sem a
interveno humana, atravs de sistemas eletrnicos, hidrulicos ou
pneumticos, por exemplo.
Com o desenvolvimento da rea de sistemas de controle, h uma progressiva
substituio de sistemas de controle manuais por sistemas automticos,
particularmente em atividades que demandem assistncia constante, aes
repetitivas, ou potencialmente perigosas para a integridade fsica dos operadores.
13

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

5 Servomecanismo Regulao
Do ponto de vista da funo a ser executada, classificamos um sistema de controle
em malha fechada como sendo do tipo servomecanismo ou regulao:
 Servomecanismo: surgiu no contexto do desenvolvimento de certos
mecanismos de controle de posio. O termo problema do
servomecanismo serve para designar o problema de fazer a sada do
sistema seguir (acompanhar, rastrear) uma referncia especificada e
variante no tempo.
 Regulao: empregado para designar a funo de controle que visa
manter a sada do sistema prxima a uma referncia especificada e
constante no tempo. O termo problema da regulao designa o
problema de regular a sada do sistema.
O objetivo num problema de regulao manter uma certa condio nominal de
operao, caracterizada pelos valores nominais das variveis presentes no sistema.
Tpico 11 Introduo ao Controle por Realimentao

14

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Quando a sada se desvia do seu valor nominal por influncia de algum distrbio,
as demais variveis devem tambm sofrer desvios no sentido de restaurar a
condio anterior ao distrbio.
Podemos representar o problema da regulao atravs da mesma Figura 5,
substituindo cada varivel pelo respectivo desvio em relao ao seu valor nominal.
A referncia seria o valor constante zero, uma vez que o objetivo agora seria levar
o desvio da sada para zero, restaurando-se, dessa forma, a condio nominal de
operao do sistema.

15

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

6 Controle por realimentao e o critrio de Routh


Um dos controladores mais utilizados aquele que define a ao de controle a
partir de um ganho fixo e proporcional ao erro entre a referncia e a sada da
planta. Este chamado de controlador proporcional (P).
Extenses possveis seria considerar tambm ganhos para a integral do erro e para
a derivada do erro, produzindo o chamado controlador proporcional-integralderivativo.

Figura 7 Controle por realimentao de sada


Tpico 11 Introduo ao Controle por Realimentao

16

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

A funo de transferncia resultante da configurao da Figura 7 dada por:


G F (s ) =

Gc (s )G p (s )

1 + Gc (s )G p (s )

No caso de controle proporcional (P):


Gc (s ) = k p
No caso de controle proporcional-integral-derivativo (PID):
Gc (s ) = k P +

kI
+ kd s
s

Ser investigada a seguir a estabilidade da malha fechada apenas para o caso do


controle proporcional ao erro entre a referncia e a sada, ou seja, apenas o caso
em que Gc (s ) = k p .
Dado o sistema de controle por realimentao da Figura 8, responda s seguintes
perguntas:

17

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

G p(s)
R(s)
+

E(s)

kP

s+1

U(s)

Y(s)

s(s1)(s+6)

Figura 8 Controle proporcional


1. A planta G p (s ), tomada isoladamente, estvel?
2. Os plos do sistema de malha fechada dependem de kP?
3. Se a resposta questo 2 for afirmativa, para quais valores de kP o sistema
estvel, ou seja, tem todos os seus plos no semiplano esquerdo?

Tpico 11 Introduo ao Controle por Realimentao

18

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Resposta Questo 1
Como G p (s ) =

s +1
, ento a equao caracterstica s (s 1)(s + 6 ) = 0 fornece
s (s 1)(s + 6 )

um plo no semiplano direito, indicando que a planta tem uma dinmica instvel.

Resposta Questo 2
Como G p (s ) =

s +1
A(s )
=
e Gc (s ) = k p , ento a funo de transferncia
s(s 1)(s + 6 ) B(s )

resultante do sistema em malha fechada fica:


A(s )
Gc (s )G p (s )
k P A(s )
Y (s )
B (s )
= G F (s ) =
=
=
1 + Gc (s )G p (s ) 1 + k A(s ) B(s ) + k P A(s )
R (s )
P
B (s )
kP

A equao caracterstica fica B(s ) + k P A(s ) = 0 , o que permite concluir que os plos
dependem de kP, como era de se esperar.
19

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Resposta Questo 3
Para responder questo 3, iremos aplicar o Critrio de Routh sobre a equao
caracterstica.
B(s ) + k P A(s ) = 0 s(s 1)(s + 6 ) + k P (s + 1) = 0
s 3 + 5s 2 + (k P 6 )s + k P = 0
Arranjo de Routh:
s3
s2
s1
s0

1
5
4k P 30
5
kP

kP6
kP
0

Para que todos os plos estejam no semiplano esquerdo, no pode haver mudana de
sinal na primeira coluna do arranjo de Routh. Logo:

Tpico 11 Introduo ao Controle por Realimentao

20

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

4k P 30
> 0 k P > 7,5

k P > 0
Concluso: O sistema em malha fechada ser estvel se k P > 7,5 .

4. Como fica a resposta ao degrau para diferentes valores de k P > 7,5 ?


Resposta Questo 4
Funo de Transferncia:

Y (s )
k P A(s )
kP s + kP
= G F (s ) =
= 3
2
R (s )
B(s ) + k P A(s ) s + 5s + (k P 6 )s + k P

Comandos do Matlab
t = [0:0.01:8];
u = ones(size(t));
k_P = inserir valor maior que 7,5;
polos = roots( [ 1 5 k_P
6 k_P ] );
num = [k_P k_P];
den = [1 5 k_P-6 k_P];

sys = tf(num,den);
y = lsim(sys,u,t);
plot(t,y,'LineWidth',2);
axis([0 8 -0.6 2.6]);
title(sprintf('k_P = %g',k_P))
grid;

21

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

k P = 7.5
2.5

1.5

0.5

-0.5
0

Plos: [ 5 ,0 + j 1,2247 j 1,2247]

Tpico 11 Introduo ao Controle por Realimentao

22

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

k P = 13
2.5

1.5

0.5

-0.5
0

Plos: [ 4,0647 0,4677 + j 1,7261 0,4677 j 1,7261]

23

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

k P = 25
2.5

1.5

0.5

-0.5
0

Plos: [ 1,9084 1,5458 + j 3,2727 1,5458 j 3,2727]

Tpico 11 Introduo ao Controle por Realimentao

24

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

7 Controlabilidade
Representao por espao de estados para um sistema dinmico linear, invaqriante
no tempo (apenas equao de estado, sem equao de sada):
x& = Ax(t ) + Bu (t ), x(0) = x0 , x n e u m

Soluo no tempo: x(t ) = e At x0 + e At 0 e A Bu ( ) d , t 0


t

Definio: O sistema x& = Ax(t ) + Bu (t ) controlvel se para x0 n (estado


inicial) e x f n (estado final) quaisquer, existe um tempo finito tf e uma entrada
u(t), 0 t tf, tais que x(tf) = xf. Em outras palavras, dados quaisquer dois pontos
do espao de estados, sempre existe uma entrada u(t) que conduz o sistema, em
tempo finito, de um ponto para o outro.
A controlabilidade depende apenas das matrizes A e B e est associada
existncia de uma trajetria ligando dois pontos quaisquer do espao de estados.

25

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Teorema: O sistema x& = Ax(t ) + Bu (t ) controlvel se e somente se o posto da


matriz de controlabilidade

M cont = B M AB M L M An 1B

igual a n, ou seja, se Mcont tem posto completo. Repare que a dimenso de Mcont
n nm. O posto de uma matriz est associado ao nmero de linhas (ou colunas)
linearmente independentes, e o valor mximo do posto dado pelo mnimo entre o
nmero de linhas e o nmero de colunas. Matrizes que tm posto mximo so
chamadas de matrizes de posto completo.

8 Observabilidade
x& = Ax(t )
Definio: O sistema
, com x n e y p , observvel se existe
y (t ) = Cx(t )
um tempo finito tf tal que o conhecimento da sada y(t) no intervalo 0 t tf
suficiente para se determinar a condio inicial x0.
Tpico 11 Introduo ao Controle por Realimentao

26

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

A observabilidade depende apenas das matrizes A e C.


x& = Ax(t )
Teorema: O sistema
observvel se e somente se o posto da matriz
y (t ) = Cx(t )
de controlabilidade
C
CA

M obs =
M
n 1
CA
igual a n, ou seja, se Mobs tem posto completo. Repare que a dimenso de Mobs
pn n.

9 Controle por Realimentao de Estados


Existem trs tcnicas bsicas de projeto de sistemas de controle por realimentao:
1. Lugar das razes;
2. Resposta em freqncia;
3. Realimentao de estados.
27

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Embora haja muitos pontos de equivalncia entre as trs tcnicas de projeto, o


emprego de modelos por realimentao de estados tem ampliado seu campo de
aplicao em virtude da possibilidade de tratar sistemas no domnio do tempo,
alm de permitir que o sistema seja, em algum grau restrito, no-linear, variante
no tempo e MIMO (mltiplas entradas e mltiplas sadas).
Uma desvantagem do controle por realimentao de estados est no fato de ser
necessrio conhecer todos os estados do sistema dinmico. Em aplicaes prticas,
isso implica na possibilidade de acesso a todos os estados e na implementao de
um sensor para cada estado.
Nem sempre os estados esto acessveis e nem sempre h recursos e tecnologia
para obter o valor de todos os estados de um sistema dinmico. Nesses casos,
recorre-se ao conceito de observadores de estados, que correspondem a
metodologias de estimao dos estados no-monitorados a partir do conhecimento
dos estados monitorados e da existncia de um modelo matemtico para a planta.

Tpico 11 Introduo ao Controle por Realimentao

28

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Para que os observadores de estado operem de forma efetiva, necessrio que o


sistema dinmico seja observvel.

D=0
x0
r=0

+
+

+
+

.
x

+
+

A
K

Figura 6 Fluxograma associado ao controle por realimentao de estados

29

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Objetivo da lei de controle: determinar o posicionamento de plos do sistema em


malha fechada que permita atender (da melhor forma possvel) um elenco de
requisitos de resposta transitria e/ou de regime.
Adotando uma lei de controle na forma:
u = Kx = [k1 k 2

x1
x
L k n ] 2
M

xn

a determinao dos n elementos de K vai se dar de modo a alocar arbitrariamente


os n plos do sistema em malha fechada, caso o sistema dinmico seja
controlvel.
Aqui existe um forte contraste em relao ao projeto no domnio da freqncia,

pois l existe apenas um ganho livre e o posicionamento dos plos est vinculado
aos vrios ramos do grfico do lugar das razes (a ser visto em EA721).

Tpico 11 Introduo ao Controle por Realimentao

30

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Com a realimentao de estados (tendo r = 0 e D = 0), o sistema dinmico em

malha fechada pode ser descrito na forma:


x& = Ax + Bu = Ax + B ( Kx) = ( A BK ) x

y = Cx
Sendo assim, sua equao caracterstica dada por:

det[sI ( A BK )] = 0
Considerando que a posio desejada dos plos conhecida, ento:

pc ( s ) = (s s1 )(s s2 )L (s sn ) = det[sI ( A BK )]
Teorema: Se o sistema dinmico x& = Ax(t ) + Bu (t ) controlvel, ento existe
K = [k1 k 2 L k n ]

tal

que

det[sI ( A BK )] = pc ( s )

para

qualquer

polinmio pc(s) de grau n especificado.


Assim, os elementos de K so obtidos por simples casamento de coeficientes.

31

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

No entanto, com o uso da forma cannica controlvel, o clculo dos elementos de


K pode ser obtido diretamente. Obviamente, o sistema s pode ser transformado

em sua forma cannica controlvel se ele for controlvel.


A realimentao de estados no deve ser aplicada a sistemas no-controlveis ou

fracamente controlveis, pois isto implica a obteno de valores para os elementos


de K no-realizveis na prtica.
j

n
1

cos

Exemplo usando um sistema de 2a ordem:

Tpico 11 Introduo ao Controle por Realimentao

d = n 1 2

32

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Dado um oscilador no-amortecido, com freqncia natural n = 0 , determine o

ganho de realimentao de estado de modo a conduzir o sistema ao amortecimento


crtico, com os dois plos em 2 0 + j 0 .
Descrio por espao de estado do sistema:
x&1 0
x& = 2
2 0

1 x1 0
u
+
0 x2 1

Polinmio caracterstico desejado:

(s + 2 0 )2 = s 2 + 4 0 s + 4 02
Polinmio caracterstico obtido com realimentao de estado:

s 0 0 1 0

2 [k1 k2 ] = s 2 + k2 s + 02 + k1
det[sI ( A BK )] = det

0 s 0 0 1

k 2 = 40
Casamento de coeficientes: 2
2
0 + k1 = 40

33

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Logo, o ganho de realimentao de estado assume a forma:

K = [k1 k 2 ] = 302

40

9.1 Forma cannica controlvel


A forma cannica controlvel associada funo de transferncia
G (s) =

bn s n + bn 1s n 1 + L + b1s + b0
s n + an 1s n 1 + L + a1s + a0

1
0 L
0

0
0

0
0
0
1 L
0


x& = M
M
M
O
M x + M u


0
0 L
1

0
0

a0 a1 a2 L an 1
1

y = [b0 a0bn b1 a1bn L bn 1 an 1bn ]x + bnu

Tpico 11 Introduo ao Controle por Realimentao

34

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Com a matriz de estados nessa forma, denominada forma companheira, o


polinmio caracterstico facilmente obtido, produzindo:
det( sI A) = s n + an 1s n 1 + L + a1s + a0
Com realimentao de estados na forma u (t ) = Kx(t ) , a matriz de estados do
sistema em malha fechada assume a forma:

0
0

A BK = M

0
a0

0
1
M
M
0
0
a1 a2

L
L
O
L
L

0 0
0 0

M M [k1 k 2 L k n ]

1 0
an 1 1

0
1
0

0
0
1

A BK =
M
M
M

0
0
0

(a0 + k1 ) (a1 + k 2 ) ( a2 + k3 )

L
L
O
L
L

(an 1 + k n )
0

35

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Como A BK tambm se encontra numa forma companheira, o polinmio


caracterstico do sistema em malha fechada dado por:
det( sI A + BK ) = s n + (an 1 + k n )s n 1 + L + (a1 + k 2 )s + (a0 + k1 )
Definindo o polinmio desejado como:
pc ( s ) = s n + qn 1s n 1 + L + q1s + q0
da identidade det( sI A + BK ) = pc ( s ) resulta um sistema trivial de n equaes
lineares a n incgnitas, com soluo:
k1 = q0 a0
k = q a
2
1
1

k n = qn 1 an 1

Se a funo de transferncia do sistema conhecida, simples obter a forma


cannica controlvel e, por conseguinte, os ganhos de realimentao.

Tpico 11 Introduo ao Controle por Realimentao

36

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Para sistemas na representao por espao de estados e que no esto na forma


cannica controlvel, mas so controlveis, o ganho de realimentao de estado
pode ser obtido diretamente pela frmula de Ackermann
K = [0 0 L 0 1](M cont ) pc ( A)
1442443
1

n componentes

onde pc ( s ) = s n + qn 1s n 1 + L + q1s + q0 o polinmio caracterstico desejado


para o sistema em malha fechada, de modo que
pc ( A) = An + qn 1 An 1 + L + q1 A + q0 I
O comando do Matlab K = acker(A,B,P) ou K = place(A,B,P) fornece
diretamente a matriz de ganhos K a partir do conhecimento de A, B e da posio
desejada para os plos, fornecidos em P.
Os comandos do Matlab ctrb e obsv fornecem as matrizes de controlabilidade e
observabilidade, respectivamente, a partir dos pares (A, B) e (A, C).
37

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

10 Modelo matemtico do pndulo invertido

d 2x
d 2
( M + m) 2 + ml 2 = u

dt
dt
2
2
l d + d x = g
dt 2 dt 2
Tpico 11 Introduo ao Controle por Realimentao

38

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Tomando como variveis de estado:


x1
x &
2 =
x3 x

x4 x&

resulta a seguinte equao de estado:

0
x&1 ( M + m) g
x&
Ml
2 =
0
x&3

mg

x&4 M

1 0 0 x
0
1 1
0 0 0 x
2 + Ml u
0 0 1 x3 0
1

0 0 0 x4

39

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

10.1

Controle por realimentao de estados supondo acesso

a todos os estados (CASO 1)


Equao de sada:
y1 1
y 0
2 =
y3 0

y 4 0

0 0 0 x1
1 0 0 x2

0 1 0 x3

0 0 1 x4

Parmetros da planta: M = 1; m = 0,2; l = 0,3.


Condio inicial: = 0,3 rad 17,2o ; & = x = x& = 0
Especificaes de desempenho: = 0,5 e n = 13,5 rad/s
Plos dominantes: 6,75 j11,69
Demais plos (parte real = 5 vezes 6,75): 33,75 j10

Tpico 11 Introduo ao Controle por Realimentao

40

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Como calcular o ganho K tal que a matriz A BK tenha como plos


P = [ 6,75 + j11,69 6,75 j11,69 33,75 + j10 33,75 j10] ?
T

Comando do MATLAB: K = place(A,B,P);


A multiplicidade dos plos no pode ser maior que o nmero de entradas.
Ganho de realimentao de estados resultante:
K = [ 2782,9 290,6 6904,6 887,7]

AO DE
CONTROLE:
u = Kx

VALOR
MXIMO:
834,8729

VALOR
MNIMO:
190,2410

Tpico 11 Introduo ao Controle por Realimentao

41

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Tpico 11 Introduo ao Controle por Realimentao

42

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

10.2

Controle por realimentao de estados supondo acesso

a todos os estados (CASO 2)


Equao de sada:
y1 1
y 0
2 =
y3 0

y 4 0

0 0 0 x1
1 0 0 x2

0 1 0 x3

0 0 1 x4

Parmetros da planta: M = 1; m = 0,2; l = 0,3.


Condio inicial: = 0,3 rad 17,2o ; & = x = x& = 0
Especificaes de desempenho: = 0,5 e n = 6,75 rad/s
Plos dominantes: 3,375 j 5,845
Demais plos (parte real = 5 vezes os dominantes): 16,875 j10

43

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Ganho de realimentao de estado resultante:


K = [ 370,0 50,1 536,0 126,4]

AO DE
CONTROLE:
u = Kx

VALOR
MXIMO:
111,0054

VALOR
MNIMO:
25,5331

Tpico 11 Introduo ao Controle por Realimentao

44

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

45

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

11 Desenvolvimento da teoria de controle


A seguir, apresentada uma tabela que procura descrever o desenvolvimento da

teoria de controle, com uma diviso em trs perodos mais significativos.


Controle Clssico
1930-1960
Diagramas de Bode

Controle Moderno
1960-1980
Modelo por Espao de
Estados

Controle Robusto
1980-nossos dias
Decomposio em
Valores Singulares

Controlabilidade

Anlise

Observabilidade

Fatorizao Espectral

Processos Estocsticos

Inequaes Matriciais

Filtro de Kalman

Sntese H

PLQ

Sntese H2/H

Compensao Lead-Lag

PLQG

Sntese

Domnio da freqncia

Domnio do tempo

SISO

MIMO

Domnio da freqncia,
com modelos por espao
de estados

Critrio de Nyquist
Anlise Critrio de Routh-Hurwitz
Lugar das Razes (Evans)
Margens de Ganho e Fase
Controladores PID
Sntese

Paradigma

Tpico 11 Introduo ao Controle por Realimentao

46

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

12 Controle Adaptativo
O principal objetivo de controle por realimentao obter um sistema que seja

capaz de manter um nvel esperado de desempenho mesmo frente a perturbaes e


variaes nas caractersticas do sistema de controle, visto que a realimentao tem
um papel importante na atenuao de perturbaes.
No entanto, algumas plantas apresentam variaes to amplas e com efeitos

significativos sobre o comportamento dinmico que um ganho de realimentao


linear e com coeficientes constantes incapaz de fornecer a flexibilidade
necessria para atender as especificaes de desempenho. Sendo assim, passa a ser
necessrio medir continuamente estas variaes e, ento, ajustar devidamente os
parmetros de controle.
Logo, controle adaptativo a denominao atribuda ao de controle de

sistemas capazes de modificar seus prprios parmetros em resposta a alteraes


verificadas em algum mdulo que esteja sendo monitorado.
Tpico 11 Introduo ao Controle por Realimentao

47

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Neste sentido, adaptar-se significa mudar o comportamento em resposta a novas

circunstncias de operao, com o objetivo de manter um nvel esperado de


desempenho.
Na verdade, controle adaptativo uma extenso natural de sistemas realimentados

clssicos (os quais j se ajustam a novas circunstncias), buscando projetar


controladores dotados de maior grau de autonomia.
importante mencionar que a teoria de controle adaptativo foi muito ativa nos

anos 50, pois a motivao era desenvolver sistemas de controle de vo para


aeronaves supersnicas, j que ganhos constantes no eram suficientes para
sustentar a operao na regio supersnica.
Muitas das principais idias de controle adaptativo foram concebidas nesta poca,

mas no havia hardware para implementaes confiveis, j que se empregava


computadores analgicos dedicados.

Tpico 11 Introduo ao Controle por Realimentao

48

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

Sistemas de controle adaptativo so caracterizados pela existncia de duas malhas

de realimentao:
1. Malha de controle convencional;
2. Malha de adaptao, responsvel por monitorar o desempenho e ajustar os
parmetros do controlador de acordo com as condies de operao em vigor.

Mecanismo de
Adaptao
Malha de realimentao 2
yd

Controlador

Planta

Malha de realimentao 1

49

Tpico 11 Introduo ao Controle por Realimentao

EA616 Prof. Fernando J. Von Zuben


DCA/FEEC/Unicamp

13 Referncias bibliogrficas
Parte deste material foi baseado em Notas de Aula do curso EA721, Prof. Paulo
Augusto Valente Ferreira (FEEC/Unicamp).

Referncias especficas para controle adaptativo


ASTRM, K.J. Theory and Applications of Adaptive Control - A Survey, Automatica, vol. 19, pp. 471-486, 1983.
ASTRM, K.J. Lesson 9: Adaptive Control, in Masten, M.K. (ed.) Modern Control Systems, IEEE Press, 1995.
ASTRM, K.J. & WITTENMARK, B. Adaptive Control, 2nd edition, Addison Wesley Publishing Company, 1995.
ASTRM, K.J. & WITTENMARK, B. On Self-Tuning Regulators, Automatica, vol. 9, pp. 185-199, 1973.
CHALAM, V. Adaptive Control Systems, Marcel Dekker, 1987.
LANDAU, Y.D. Adaptive Control: The Model Reference Approach, New York: Marcel Dekker, 1979.
LJUNG, L. System Identification - Theory for the User, Prentice Hall, 1987.
NARENDRA, K.S. & ANNASWAMY, A.M. Stable Adaptive Systems, Prentice Hall, 1989.
ORTEGA, R. & TANG, Y. Robustness of Adaptive Controllers - A Survey, Automatica, vol. 25, no. 5, pp. 651-677, 1989.
WHITAKER, H.P., YAMRON, J. & KEZER, A. Design of model-reference adaptive control systems for aircraft, Report R-164,
Instrumentation Laboratory, MIT, Cambridge, 1958.
WITTENMARK, B., ASTRM, K.J. Pratical Issues in the Implementation of Self-tuning Control, Automatica, vol 20, pp. 595605, 1984.

Tpico 11 Introduo ao Controle por Realimentao

50

Você também pode gostar