Buscar

Observabilidade e Controlabilidade

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 67 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 67 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 67 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Aula 18 
Carlos Amaral
Fonte: Cristiano Quevedo Andrea
UTFPR - Universidade Tecnológica Federal do Paraná
DAELT - Departamento Acadêmico de Eletrotécnica 
Curitiba, Junho de 2012 
Cristiano, Curitiba Sistema de Controle
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Comparação entre técnicas de controle
1 
2 
3 
4 
Cristiano, Curitiba Sistema de Controle
= número
de 
varíaveis
nãoinfinitoinfinitoEspaço de 
Estados
1sim11Tempo 
(Ziegler-
Nichols)
1sim11Frequência 
(Bode e 
Nyquist)
Incerteza do 
controle para 
plantas acima 
de segunda 
ordem
1sim11Lugar das 
Raízes
(Laplace)
ObservaçãoNúmero 
de 
Circuitos 
de 
Controle
Necessidade 
de Integrar 
e derivar
Número de 
Saídas
Número de 
Entradas
Técnica
= número
de 
varíaveis
nãoinfinitoinfinitoEspaço de 
Estados
1sim11Tempo 
(Ziegler-
Nichols)
1sim11Frequência 
(Bode e 
Nyquist)
Incerteza do 
controle para 
plantas acima 
de segunda 
ordem
1sim11Lugar das 
Raízes
(Laplace)
ObservaçãoNúmero 
de 
Circuitos 
de 
Controle
Necessidade 
de Integrar 
e derivar
Número de 
Saídas
Número de 
Entradas
Técnica
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Resumo
1 
2 
3 
4 
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Cristiano, Curitiba Sistema de Controle
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Considere um sistema definido por, 
sendo u(t ) o sinal de entrada e y (t ) o sinal de saída. Esta 
equação pode ser escrita como, 
Levando em conta as duas expressões apresentadas 
anteriormente serão apresentadas as formas canônicas 
controlável, observável e diagonal. 
Formas Canônicas
Podemos utilizar as formas canônicas para encontrar a 
representação em espaço de estado para uma dada função de 
transferência. 
Cristiano, Curitiba Sistema de Controle
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
FORMA CANÔNICA CONTROLÁVEL 
Cristiano, Curitiba Sistema de Controle
Zeros
identidade
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
FORMA CANÔNICA OBSERVÁVEL 
Cristiano, Curitiba Sistema de Controle
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Considere a seguinte função de transferência, 
A forma canônica diagonal para este sistema é dada por, 
Cristiano, Curitiba Sistema de Controle
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Na forma canônica de Jordan consideramos a seguinte função 
de transferência, 
e a forma canônica de Jordan é dada por
Cristiano, Curitiba Sistema de Controle
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Controlabilidade
Um sistema é dito ser controlável em um instante t0 se for 
possível, por meio de um vetor de controle, transferir o 
sistema de qualquer estado inicial x (t0) para qualquer 
outro estado num intervalo de tempo finito. 
Seja o sistema contínuo tempo dado por: 
x (t ) = Ax (t ) + Bu(t ) (1)
O estado da equação descrita acima é dito ser controlável em 
t = t0 se for possível construir um sinal de controle não-restrito 
capaz de transferir o sistema do estado inicial para um estado 
final em um intervalo de tempo finito t0 < t < tf . Se todos os 
estados forem controláveis o sistema é dito ser de estados 
completamente controláveis. 
Cristiano, Curitiba Sistema de Controle
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
A condição para que o sistema descrito em (1) seja 
controlável é que a matriz de controlabilidade dada abaixo 
seja de posto completo. 
(2)
Para ser de posto completo, basta a matriz ΦCrt possuir 
todas as colunas linearmente independente. 
Cristiano, Curitiba Sistema de Controle
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
(2)
Verifiquem se o sistema descrito abaixo é controlável. 
Cristiano, Curitiba Sistema de Controle
Resposta:
A B







 0
1
0
1
10
11
AB
  0
00
11
det
0
1
det.)det( 



 ABcrt
Logo o sistema não é controlável!
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Cristiano, Curitiba Sistema de Controle
>> A = [1 1; 0 -1]
A =
1 1
0 -1
>> B = [1 ; 0]
B =
1
0
>> CO = crtb(A, B)
No Matlab utilizamos o comando ctrb: CO = crtb(A, B) 
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Cristiano, Curitiba Sistema de Controle
Exemplo
http://www.youtube.com/watch?v=NZbfNGgcluE&list=UUMTtePMuQMLsSulV4MInFYA&index=7
&feature=plcp
EXERCÍCIOS
Cristiano, Curitiba Sistema de Controle
Petrobras 2012
Resp.
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
>> A=[2 0 0;0 2 0; 0 0 -4];
>> B = [2;0;5];
>> ctrb(A,B)
ans =
2 4 8
0 0 0
5 -20 80
EXERCÍCIOS
Cristiano, Curitiba Sistema de Controle
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
(a) 
u
x
x
xd
xd











1
0
10
02
)(
)(
1
0
1
0 
 
Resp: 


 11
00
det.)det( crt =0 
O sistema não é controlável! 
 
(b) 
u
x
x
x
xd
xd
xd





































2
0
1
450
540
002
)(
)(
)(
2
1
0
2
1
0
 
 
Resp: 580
1882
80100
421
det.)det( 











crt 
, dif de 0, logo o sistema é controlável! 
 
 
Verifique se os sistemas são é controláveis
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Observabilidade
Um sistema é dito ser observável no instante t0 se, com o 
sistema num estado x (t0) qualquer, for possível determinar 
este estado a partir da observação da saída durante um 
intervalo de tempo finito. 
Considere o sistema contínuo invariante no tempo descrito na
forma de espaço de estado dado por, 
x (t ) = Ax (t ) (3)
y (t ) = Cx (t )
O sistema é dito observável se qualquer estado x (t0) pode ser
determinado a partir da observação de y (t ) durante um
intervalo de tempo finito t0 < t < tf .
Cristiano, Curitiba Sistema de Controle
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
A condição para o sistema descrito em (3) ser observável 
é que a matriz de observabilidade descrita abaixo possua 
posto completo. 
(4) 
Para ser de posto completo, basta a matriz ΦObs possuir 
todas as colunas linearmente independente. 
Cristiano, Curitiba Sistema de Controle
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
(4) 
Verifique se o sistema descrito abaixo é observável. 
Cristiano, Curitiba Sistema de Controle
Resposta:
   11
12
11
01 


CA
1
11
01
det)det( . 

Obs
Logo o sistema é observável!
A B C
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
ΦObs
(4) 
No Matlab utilizamos o comando obsv: OB = obsv (A, C) 
Cristiano, Curitiba Sistema de Controle
>> A = [1 1; -2 -1]
A =
1 1
-2 -1
>> C = [1 0]
C =
1 0
>> OB = obsv (A, C) 
OB =
1 0
1 1
>> det(OB)
ans =
1
% Sistema observável
A B C
Formas Canônicas
Controlabilidade
ObservabilidadeAlocação de Pólos
Cristiano, Curitiba Sistema de Controle
http://www.youtube.com/watch?v=j5xQfH9FCMc&list=UUMTtePMuQMLsSulV
4MInFYA&index=8&feature=plcp
EXERCÍCIOS
Cristiano, Curitiba Sistema de Controle
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Verifique se o sistema é observável
u
x
x
xd
xd










1
0
21
10
)(
)(
1
0
1
0
 
  


1
021
x
x
y 
Resp: 1
32
21
det)det( 


L 
O sistema é observável! 
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Dado um sistema em espaço de estado: 
Cristiano, Curitiba Sistema de Controle
D = 0 (maioria 
das aplicações)
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Dado um sistema em espaço de estado: 
Cristiano, Curitiba Sistema de Controle
Aplicando-se um controle de malha fechada: 
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
A lei de controle de realimentação dos estados é dada por, 
u(t ) = −Kx (t ) (5)
Então para um sistema dado em temos,
x (t ) = (A − BK )x (t )
(6)
Cristiano, Curitiba Sistema de Controle
Número de 
entradas (m)
Número de 
estados (n)(mxn)
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
DIAGRAMA DE BLOCOS 
Cristiano, Curitiba Sistema de Controle
Caso o sistema seja controlável, podemos alocar os pólos 
de malha fechada em qualquer posição do plano complexo 
s esquerdo. Neste processo podemos obter um sistema 
em malha fechada estável e também garantir desempenho 
transitório e em regime. 
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Cristiano, Curitiba Sistema de Controle
2- Utilizando os valores desejados para os autovalores (pólos 
de malha fechada desejados), escrever o polinômio 
característico, 
(s − µ1)(s − µ2) · · · (s − µn) = sn + α1sn−1 + · · · + αn−1s + αn (7) 
determinar os valores de α1, α2, · · · , αn. 
3- Igualar
det|sI − A + BK | = sn + α1sn−1 + · · · + αn−1s + αn (8) 
e encontra o valor dos ganhos Ks que formam o controlador K . 
ETAPAS PARA O PROJETO DE REALIMENTAÇÃO DE ESTADOS
(C é igual à identidade, o que significa que a saída mede
diretamente todos os estados do sistema) 
1- Verificar se o sistema é controlável. Se o sistema for 
completamente controlável seguir os próximos passos. 
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 1 
(http://www.youtube.com/watch?v=9hzrYKntYG0&feature=BFa&list=UUMTtePMuQMLsSulV4MInFYA ): 
Dada a função de transferência
Cristiano, Curitiba Sistema de Controle
G(s) = 
S2 + 4s + 1 
1
Calcular os ganhos para uma ultrapassagem de 5% e um tempo 
de pico de 0,3 s: 
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 1 
Cristiano, Curitiba Sistema de Controle
u
x
x
xd
xd










1
0
41
10
)(
)(
1
0
1
0
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 1 
Cristiano, Curitiba Sistema de Controle
u
x
x
xd
xd










1
0
41
10
)(
)(
1
0
1
0
Verificando a controbabilidade:








 4
1
1
0
41
10
AB
  1
41
10
det
1
0
det.)det( 




 ABcrt
Resposta: SIM! O sistema é controlável
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 1 
Cristiano, Curitiba Sistema de Controle
u
x
x
xd
xd










1
0
41
10
)(
)(
1
0
1
0
u(t ) = −K.x(t ) = -[k1 k2].x(t) 
  











1
0
1
0
1
0 21
1
0
41
10
)(
)(
x
x
kk
x
x
xd
xd
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 1 
Cristiano, Curitiba Sistema de Controle













1
0
1
0
1
0
21
00
41
10
)(
)(
x
x
kkx
x
xd
xd








1
0
1
0
2411
10
)(
)(
x
x
kkxd
xd
G(s) = 1
S2 + (4+k2)s + (1 + k1)
Os ganhos k1 e k2 me 
permite colocar os polos
em qualquer ligar do 
plano ‘S’!!!
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 1 
Cristiano, Curitiba Sistema de Controle
G(s) = 1
S2 + 20s + 209
Calcular os ganhos para uma ultrapassagem de 5% e um tempo 
de pico de 0,3 s: 
 
)100/..(ln
)10 0/..ln (
22 OP
OP

 
= 0.69
Wn = 14.46
desejado
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 1 
Cristiano, Curitiba Sistema de Controle
= G(s) = 1
S2 + 20s + 209
Igualando G(s) desejado com G(s) original + ganhos
desejado
G(s) = 1
S2 + (4+k2)s + (1 + k1)
Logo
K1 = 209 – 1 = 208
K2 = 20 -4 = 16
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Explicação do Exercício 1
Cristiano, Curitiba Sistema de Controle
http://www.youtube.com/watch?v=9hzrYKntYG0&feature=BFa&list=UUMTtePMuQMLsSulV4MInFYA
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 2
Dada a função de transferência (Nise pg: 521 Exemplo 12.1): 
Cristiano, Curitiba Sistema de Controle
G(s) = 
s(s + 1)(s + 4) 
20(s+5)
Calcular os ganhos para uma ultrapassagem de 9,5% e um tempo 
de assentamento de 0,74 s: 
Verificar se o sistema é controlável primeiro!
Resposta: SIM!
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 2
Cristiano, Curitiba Sistema de Controle
G(s) = 
s(s + 1)(s + 4) 
20(s+5)
Calcular os ganhos para uma ultrapassagem de 9,5% e um tempo 
de assentamento de 0,74 s:
Usando a função RLTOOL do MatLab
Ponto: 
-5,4 -+7,2i
Logo já temos duas raízes, como o 
sistema é de 3ª órdem
s(s + 1)(s + 4) = s3 + 5 s2 + 4 s
Deve-se escolher outro polo.
Como existe um zero em ‘-5’ vamos
Escolher um polo também em ‘-5’
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 2
Cristiano, Curitiba Sistema de Controle
G(s) = 
s(s + 1)(s + 4) 
20(s+5)
Calcular os ganhos para uma ultrapassagem de 9,5% e um tempo 
de assentamento de 0,74 s:
A equação característica final (desejada) deve ser: 
(s - (-5,4 +7,2i)). (s - (-5,4 -7,2i)).(s + 5)
= s3 + 15.8 s2 + 135 s + 405
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 2
Cristiano, Curitiba Sistema de Controle
G(s) = 
s(s + 1)(s + 4) 
20(s+5)
Calcular os ganhos para uma ultrapassagem de 9,5% e um tempo 
de assentamento de 0,74 s:
Sistema de Controle
u
x
x
x
xd
xd
xd



































1
0
0
540
100
010
)(
)(
)(
2
1
0
2
1
0
 









2
1
0
020100
x
x
x
y
s(s + 1)(s + 4) s3 + 5 s2 + 4 s
20(s+5) 20s + 100
=
20(s+5) 20s + 100
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 2
Cristiano, Curitiba Sistema de Controle
G(s) = 
s(s + 1)(s + 4) 
20(s+5)
Calcular os ganhos para uma ultrapassagem de 9,5% e um tempo 
de assentamento de 0,74 s:
Sistema de Controle
u(t ) = −K.x(t ) = -[k1 k2 k3].x(t)u
x
x
x
xd
xd
xd



































1
0
0
540
100
010
)(
)(
)(
2
1
0
2
1
0












































2
1
0
2
1
0
2
1
0
]321[
1
0
0
540
100
010
)(
)(
)(
x
x
x
kkk
x
x
x
xd
xd
xd
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 2
Cristiano, Curitiba Sistema de Controle
G(s) = 
s(s + 1)(s + 4) 
20(s+5)
Calcular os ganhos para uma ultrapassagem de 9,5% e um tempo 
de assentamento de 0,74 s:
Sistema de Controle












































2
1
0
2
1
0
2
1
0
]321[
1
0
0
540
100
010
)(
)(
)(
x
x
x
kkk
x
x
x
xd
xd
xd












































2
1
0
2
1
0
2
1
0
321
000
000
540
100
010
)(
)(
)(
x
x
x
kkkx
x
x
xd
xd
xd


























2
1
0
2
1
0
35241
100
010
)(
)(
)(
x
x
x
kkkxd
xd
xd
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 2
Cristiano, Curitiba Sistema de Controle
G(s) = 
s(s + 1)(s + 4) 
20(s+5)
Calcular os ganhos para uma ultrapassagem de 9,5% e um tempo 
de assentamento de 0,74 s:
Sistema de Controle


























2
1
0
2
1
0
35241
100
010
)(
)(
)(
x
x
x
kkkxd
xd
xd
G(s) = 1
S3 + S2(5+k3) + (4+k2)s + (k1)
G(s) = 1
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 2
Cristiano, Curitiba Sistema de Controle
G(s) = 
s(s + 1)(s + 4) 
20(s+5)
Calcular os ganhos para uma ultrapassagem de 9,5% e um tempo 
de assentamento de 0,74 s:
Sistema de Controle
Outra opção para o cálculo seria por força bruta:
det|sI − A + BK | = sn + α1sn−1 + · · · + αn−1s + αn (8) 
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 2
Cristiano, Curitiba Sistema de Controle
G(s) = 
s(s + 1)(s + 4) 
20(s+5)
Calcular os ganhos para uma ultrapassagem de 9,5% e um tempo 
de assentamento de 0,74 s:
Sistema de Controle
s3 + s2(5+k3) + (4+k2)s + (k1) = s3 + 15.8 s2 + 135 s + 405
Logo:
K1 = 405
k2 = 135 - 4 = 131
K3 = 15,8 – 5 = 10,8
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 2
Cristiano, Curitiba Sistema de Controle
G(s) = 
s(s + 1)(s + 4) 
20(s+5)
Calcular os ganhos para uma ultrapassagem de 9,5% e um tempo 
de assentamento de 0,74 s:
Sistema de Controle
s3 + 15.8 s2 + 135 s + 405G(s) = 
20(s+5)
>> g = 20*(s+5)/(s^3+15.8*s^2+135*s+405)
Transfer function:
20 s + 100
----------------------------
s^3 + 15.8 s^2 + 135 s + 405 
>> step(g)
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
Step Response
Time (sec)
A
m
p
l
i
t
u
d
e
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 3 
Dada a função de transferência
(Nise pg: 521 Exercício de Avaliação 12.1): 
Cristiano, Curitiba Sistema de Controle
G(s) = 
s(s + 3)(s+12) 
100(s+10)
Calcular os ganhos para uma ultrapassagem de 5% e um tempo 
de pico de 0,3 s: 
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 3 
Cristiano, Curitiba Sistema de Controle
Calcular os ganhos para uma ultrapassagem de 5% e um tempo 
de pico de 0,3 s: >> s = tf('s');
>> g = 100*(s+10)/(s*((s+3)*(s+12)))
Transfer function:
100 s + 1000
------------------------
s^3 + 15 s^2 + 36 s
u
x
x
x
xd
xd
xd



































1
0
0
15360
100
010
)(
)(
)(
2
1
0
2
1
0
 









2
1
0
01001000
x
x
x
y
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 3
Cristiano, Curitiba Sistema de Controle
Calcular os ganhos para uma ultrapassagem de 5% e um tempo 
de pico de 0,3 s: >> s = tf('s');
>> g = 100*(s+10)/(s*((s+3)*(s+12)))
Transfer function:
100 s + 1000
------------------------
s^3 + 15 s^2 + 36 s
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 3 
Cristiano, Curitiba Sistema de Controle
Calcular os ganhos para uma ultrapassagem de 5% e um tempo 
de pico de 0,3 s: 
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
FÓRMULA DE ACKERMANN 
Outro método para o projeto do controlador K é utilizar a 
fórmula de Ackermann. 
···| An−1B ]−1φ(A)
(9)
Cristiano, Curitiba Sistema de Controle
sendo φ o polinômio característico do sistema em 
malha-fechada. 
Esta técnica é bastante usada principalmente caso o sistema 
tenha mais de 2 variáveis!
Projeto de Alocação de Pólos via Matlab
K =acker(A,B,p), p é o vetor que contém a posição dos 
pólos de malha fechada. 
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 4 
(Dorf pg: 512 Exemplo 11.11)
Dada a função em espaço de estado: 
Cristiano, Curitiba Sistema de Controle
Calcule a matriz de ganhos (k) do sistema através da fórmula de 
Ackermann para a os pontos -1 +-i:
G(s) = 
s2
1
A equação característica final (desejada) 
deve ser: 
(s – (-1 + 1i)). (s - (-1 - 1i))
= s2 + 2 s + 2
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 4
Cristiano, Curitiba Sistema de Controle
G(s) = 
s2
1
Calcular os ganhos para uma ultrapassagem de 9,5% e um tempo 
de assentamento de 0,74 s:
Sistema de Controle
1s2 + 0 s + 0
1
u
x
x
xd
xd









1
0
00
10
)(
)(
1
0
1
0
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 4 
Cristiano, Curitiba Sistema de Controle
Verificar se o sistema é controlável primeiro!
Resposta: SIM! É controlável!
A B







0
1
1
0
00
10
AB
  1
01
10
det
1
0
det.)det( 



 ABcrt
u
x
x
xd
xd









1
0
00
10
)(
)(
1
0
1
0
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 4 
Cristiano, Curitiba Sistema de Controle
A B



10
01
222 2s s(A) 22 AA
Substituindo S por A na equação característica final (desejada)
s2 + 2 s + 2









10
01
2
00
10
2
00
10
00
10
(A)  Identidade



20
22
(A)
u
x
x
xd
xd









1
0
00
10
)(
)(
1
0
1
0
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 4 
Cristiano, Curitiba Sistema de Controle



 
20
22
01
10
]10[
1
%MatLab
>> [0 1;1 0]^-1
ans =
0 1
1 0
A B
u
x
x
xd
xd









1
0
00
10
)(
)(
1
0
1
0
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 4 
Cristiano, Curitiba Sistema de Controle
]22[
20
22
01
10
]10[ 



k
A B
u
x
x
xd
xd









1
0
00
10
)(
)(
1
0
1
0
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 4 
Cristiano, Curitiba Sistema de Controle
% Resolvendo no MatLab
>> A = [0 1; 0 0]
A =
0 1
0 0
>> B = [0;1]
B =
0
1
>> p = [-1+j*1; -1-j*1]; % Desired Pole Location
>> K =acker(A,B,p)
K =
2 2
A B
u
x
x
xd
xd









1
0
00
10
)(
)(
1
0
1
0
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 5 
Dada a função em espaço de estado: 
Cristiano, Curitiba Sistema de Controle
Calcule a matriz de ganhos (k) do sistema através da fórmula de 
Ackermann para a um tempo de estabelecimento 
de 2 segundos (Ts) e um amortecimento de 0.707:
http://www.youtube.com/watch?v=efcoTYiC95o&list=UUMTtePMuQMLsSulV4MInFYA&index=5&feature=plcp
u
x
x
xd
xd











1
1
01
10
)(
)(
1
0
1
0
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 5 
Cristiano, Curitiba Sistema de Controle
Tempo de estabelecimento de 2 segundos (Ts) 
Amortecimento de 0.707
RLTOOL no MatLab
u
x
x
xd
xd











1
1
01
10
)(
)(
1
0
1
0
Ponto: 
-2 -+2i
A equação característica final (desejada) 
deve ser: 
(s - (-2 +2i)). (s - (-2 -2i))
= s2 + 4 s + 8
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 5 
Cristiano, Curitiba Sistema de Controle
u
x
x
xd
xd











1
1
01
10
)(
)(
1
0
1
0
Verificar se o sistema é controlável primeiro!
Resposta: SIM! É controlável!
A B










 1
1
1
1
01
10
AB
  2
11
11
det
1
1
det.)det( 






 ABcrt
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 5 
Cristiano, Curitiba Sistema de Controle
u
x
x
xd
xd











1
1
01
10
)(
)(
1
0
1
0
A B



10
01
848 s 4 s(A) 22 AA
Substituindo S por A na equação característica final (desejada)
s2 + 4 s + 8











 10
01
8
01
10
4
01
10
01
10
(A) Identidade



 74
47
(A) Diferente da 
internet!!!!
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 5 
Cristiano, Curitiba Sistema de Controle
u
x
x
xd
xd











1
1
01
10
)(
)(
1
0
1
0
A B







 
74
47
11
11
]10[
1
5.55.1
74
47
11
11
11
11
det
1]10[ 


















t
Adj
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 5 
Cristiano, Curitiba Sistema de Controle
u
x
x
xd
xd











1
1
01
10
)(
)(
1
0
1
0
>> A = [0 1; -1 0]
>> B = [1;-1]
>> p = [-2+j*2; -2-j*2]; % Desired Pole Location
>> K =acker(A,B,p)
K =
-1.5000 -5.5000
Utilizando o MatLab função ACKER :
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 5 
Cristiano, Curitiba Sistema de Controle
u
x
x
xd
xd











1
1
01
10
)(
)(
1
0
1
0
>> A = [0 1; -1 0]
A =
0 1
-1 0
>> B = [1;-1]
B =
1
-1
>> p = [-2+j*2; -2-j*2]; % Desired Pole Location
>> K=place(A,B,[p])
K =
-1.5000 -5.5000
Utilizando o MatLab – função PLACE:
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 5 
Cristiano, Curitiba Sistema de Controle
u
x
x
xd
xd











1
1
01
10
)(
)(
1
0
1
0
Verificando os Resultados:
u(t ) = −K.x(t ) = -[k1 k2].x(t) 
  












1
0
1
0
1
0 21
1
1
01
10
)(
)(
x
x
kk
x
x
xd
xd
  












1
0
1
0
1
0 )5.5()5.1(
1
1
01
10
)(
)(
x
x
x
x
xd
xd


















1
0
1
0
1
0
1
0
5.55.0
5.65.1
5.55.1
5.55.1
01
10
)(
)(
x
x
x
x
x
x
xd
xd
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 5 
Cristiano, Curitiba Sistema de Controle
u
x
x
xd
xd











1
1
01
10
)(
)(
1
0
1
0
Verificando os Resultados:
%YOUTUBE
>> d = eig([-4.6 7.5;-1.4 0.6])
d =
-2.0000 + 1.9339i
-2.0000 - 1.9339i
%Calculado
>> d = eig([1.5 6.5;-0.5 -5.5])
d =
1
-5
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
FÓRMULA DE ACKERMANN 
Cristiano, Curitiba Sistema de Controle
http://www.youtube.com/watch?v=efcoTYiC95o&list=UUMTtePMuQMLsSulV4
MInFYA&index=5&feature=plcp
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Exercício 6 
Cristiano, Curitiba Sistema de Controle
Determine um controlador K de realimentação dos 
estados para o seguinte sistema pela fórmula de Ackermann, 
o sistema em malha fechada deve responder com um P.O. 
10% e um tempo de estabelecimento de 10 segundos.

Continue navegando