29_1 - observabilidade e controlabilidade
TRANSCRIPT
![Page 1: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/1.jpg)
Formas CanônicasControlabilidadeObservabilidadeAlocação de Pólos
Aula 18
Carlos AmaralFonte: 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
![Page 2: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/2.jpg)
Formas CanônicasControlabilidadeObservabilidadeAlocação de Pólos
Comparação entre técnicas de controle
1
2
3
4
Cristiano, Curitiba Sistema de Controle
= númerode 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úmerode 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
![Page 3: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/3.jpg)
Formas CanônicasControlabilidadeObservabilidadeAlocação de Pólos
Resumo
1
2
3
4
Formas Canônicas
Controlabilidade
Observabilidade
Alocação de Pólos
Cristiano, Curitiba Sistema de Controle
![Page 4: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/4.jpg)
Formas CanônicasControlabilidadeObservabilidade
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ônicasPodemos 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
![Page 5: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/5.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
FORMA CANÔNICA CONTROLÁVEL
Cristiano, Curitiba Sistema de Controle
Zerosidentidade
![Page 6: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/6.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
FORMA CANÔNICA OBSERVÁVEL
Cristiano, Curitiba Sistema de Controle
![Page 7: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/7.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
![Page 8: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/8.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
![Page 9: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/9.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
ControlabilidadeUm 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
![Page 10: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/10.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
![Page 11: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/11.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
(2)
Verifiquem se o sistema descrito abaixo é controlável.
Cristiano, Curitiba Sistema de Controle
Resposta:A B
01
01
1011
AB
00011
det01
det.)det(
ABcrt
Logo o sistema não é controlável!
![Page 12: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/12.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Cristiano, Curitiba Sistema de Controle
>> A = [1 1; 0 -1]
A =
1 10 -1
>> B = [1 ; 0]
B =
10
>> CO = crtb(A, B)
No Matlab utilizamos o comando ctrb: CO = crtb(A, B)
![Page 13: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/13.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Cristiano, Curitiba Sistema de Controle
Exemplohttp://www.youtube.com/watch?v=NZbfNGgcluE&list=UUMTtePMuQMLsSulV4MInFYA&index=7&feature=plcp
![Page 14: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/14.jpg)
EXERCÍCIOS
Cristiano, Curitiba Sistema de Controle
Petrobras 2012
Resp.
Formas CanônicasControlabilidadeObservabilidade
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 80 0 05 -20 80
![Page 15: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/15.jpg)
EXERCÍCIOS
Cristiano, Curitiba Sistema de Controle
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
(a)
uxx
xdxd
10
1002
)()(
1
0
1
0
Resp:
11
00det.)det( crt =0
O sistema não é controlável!
(b)
uxxx
xdxdxd
201
450540002
)()()(
2
1
0
2
1
0
Resp: 580188280100421
det.)det(
crt
, dif de 0, logo o sistema é controlável!
Verifique se os sistemas são é controláveis
![Page 16: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/16.jpg)
Formas CanônicasControlabilidadeObservabilidade
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 naforma 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 serdeterminado a partir da observação de y (t ) durante umintervalo de tempo finito t0 < t < tf .
Cristiano, Curitiba Sistema de Controle
![Page 17: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/17.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
![Page 18: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/18.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
(4)
Verifique se o sistema descrito abaixo é observável.
Cristiano, Curitiba Sistema de Controle
Resposta:
1112
1101
CA
11101
det)det( .
Obs
Logo o sistema é observável!
A B C
![Page 19: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/19.jpg)
Formas CanônicasControlabilidadeObservabilidade
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 01 1
>> det(OB)
ans =
1
% Sistema observável
A B C
![Page 20: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/20.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Cristiano, Curitiba Sistema de Controle
http://www.youtube.com/watch?v=j5xQfH9FCMc&list=UUMTtePMuQMLsSulV
4MInFYA&index=8&feature=plcp
![Page 21: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/21.jpg)
EXERCÍCIOS
Cristiano, Curitiba Sistema de Controle
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Verifique se o sistema é observável
uxx
xdxd
10
2110
)()(
1
0
1
0
1
021xx
y
Resp: 132
21det)det(
L
O sistema é observável!
![Page 22: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/22.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Dado um sistema em espaço de estado:
Cristiano, Curitiba Sistema de Controle
D = 0 (maioria das aplicações)
![Page 23: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/23.jpg)
Formas CanônicasControlabilidadeObservabilidade
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:
![Page 24: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/24.jpg)
Formas CanônicasControlabilidadeObservabilidade
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)
![Page 25: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/25.jpg)
Formas CanônicasControlabilidadeObservabilidade
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.
![Page 26: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/26.jpg)
Formas CanônicasControlabilidadeObservabilidade
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 medediretamente todos os estados do sistema) 1- Verificar se o sistema é controlável. Se o sistema for completamente controlável seguir os próximos passos.
![Page 27: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/27.jpg)
Formas CanônicasControlabilidadeObservabilidade
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:
![Page 28: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/28.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 1
Cristiano, Curitiba Sistema de Controle
uxx
xdxd
10
4110
)()(
1
0
1
0
![Page 29: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/29.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 1
Cristiano, Curitiba Sistema de Controle
uxx
xdxd
10
4110
)()(
1
0
1
0
Verificando a controbabilidade:
4
110
4110
AB
141
10det
10
det.)det(
ABcrt
Resposta: SIM! O sistema é controlável
![Page 30: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/30.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 1
Cristiano, Curitiba Sistema de Controle
uxx
xdxd
10
4110
)()(
1
0
1
0
u(t ) = −K.x(t ) = -[k1 k2].x(t)
1
0
1
0
1
0 2110
4110
)()(
xx
kkxx
xdxd
![Page 31: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/31.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 1
Cristiano, Curitiba Sistema de Controle
1
0
1
0
1
0
2100
4110
)()(
xx
kkxx
xdxd
1
0
1
0
241110
)()(
xx
kkxdxd
G(s) = 1S2 + (4+k2)s + (1 + k1)
Os ganhos k1 e k2 me permite colocar os polos
em qualquer ligar do plano ‘S’!!!
![Page 32: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/32.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 1
Cristiano, Curitiba Sistema de Controle
G(s) = 1S2 + 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
![Page 33: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/33.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 1
Cristiano, Curitiba Sistema de Controle
= G(s) = 1S2 + 20s + 209
Igualando G(s) desejado com G(s) original + ganhos
desejadoG(s) = 1
S2 + (4+k2)s + (1 + k1)
LogoK1 = 209 – 1 = 208
K2 = 20 -4 = 16
![Page 34: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/34.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
![Page 35: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/35.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 2Dada 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!
![Page 36: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/36.jpg)
Formas CanônicasControlabilidadeObservabilidade
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ª órdems(s + 1)(s + 4) = s3 + 5 s2 + 4 sDeve-se escolher outro polo.Como existe um zero em ‘-5’ vamosEscolher um polo também em ‘-5’
![Page 37: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/37.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
![Page 38: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/38.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
uxxx
xdxdxd
100
540100010
)()()(
2
1
0
2
1
0
2
1
0
020100xxx
y
s(s + 1)(s + 4) s3 + 5 s2 + 4 s20(s+5) 20s + 100
=20(s+5) 20s + 100
![Page 39: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/39.jpg)
Formas CanônicasControlabilidadeObservabilidade
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)
uxxx
xdxdxd
100
540100010
)()()(
2
1
0
2
1
0
2
1
0
2
1
0
2
1
0
]321[100
540100010
)()()(
xxx
kkkxxx
xdxdxd
![Page 40: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/40.jpg)
Formas CanônicasControlabilidadeObservabilidade
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[100
540100010
)()()(
xxx
kkkxxx
xdxdxd
2
1
0
2
1
0
2
1
0
321000000
540100010
)()()(
xxx
kkkxxx
xdxdxd
2
1
0
2
1
0
35241100010
)()()(
xxx
kkkxdxdxd
![Page 41: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/41.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
35241100010
)()()(
xxx
kkkxdxdxd
G(s) = 1S3 + S2(5+k3) + (4+k2)s + (k1)
G(s) = 1
![Page 42: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/42.jpg)
Formas CanônicasControlabilidadeObservabilidade
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)
![Page 43: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/43.jpg)
Formas CanônicasControlabilidadeObservabilidade
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 = 405k2 = 135 - 4 = 131K3 = 15,8 – 5 = 10,8
![Page 44: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/44.jpg)
Formas CanônicasControlabilidadeObservabilidade
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.35Step Response
Time (sec)
Am
plitu
de
![Page 45: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/45.jpg)
Formas CanônicasControlabilidadeObservabilidade
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:
![Page 46: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/46.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
uxxx
xdxdxd
100
15360100010
)()()(
2
1
0
2
1
0
2
1
0
01001000xxx
y
![Page 47: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/47.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
![Page 48: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/48.jpg)
Formas CanônicasControlabilidadeObservabilidade
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:
![Page 49: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/49.jpg)
Formas CanônicasControlabilidadeObservabilidade
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 MatlabK =acker(A,B,p), p é o vetor que contém a posição dos pólos de malha fechada.
![Page 50: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/50.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
![Page 51: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/51.jpg)
Formas CanônicasControlabilidadeObservabilidade
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 + 01
uxx
xdxd
10
0010
)()(
1
0
1
0
![Page 52: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/52.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
01
10
0010
AB
10110
det10
det.)det(
ABcrt
uxx
xdxd
10
0010
)()(
1
0
1
0
![Page 53: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/53.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 4
Cristiano, Curitiba Sistema de Controle
A B
1001
222 2s s(A) 22 AA
Substituindo S por A na equação característica final (desejada)s2 + 2 s + 2
1001
20010
20010
0010
(A) Identidade
2022
(A)
uxx
xdxd
10
0010
)()(
1
0
1
0
![Page 54: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/54.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 4
Cristiano, Curitiba Sistema de Controle
2022
0110
]10[1
%MatLab>> [0 1;1 0]^-1ans =
0 11 0
A B
uxx
xdxd
10
0010
)()(
1
0
1
0
![Page 55: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/55.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 4
Cristiano, Curitiba Sistema de Controle
]22[2022
0110
]10[
k
A B
uxx
xdxd
10
0010
)()(
1
0
1
0
![Page 56: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/56.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 4
Cristiano, Curitiba Sistema de Controle
% Resolvendo no MatLab>> A = [0 1; 0 0]A =
0 10 0
>> B = [0;1]B =
01
>> p = [-1+j*1; -1-j*1]; % Desired Pole Location>> K =acker(A,B,p)K =
2 2
A B
uxx
xdxd
10
0010
)()(
1
0
1
0
![Page 57: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/57.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
uxx
xdxd
1
10110
)()(
1
0
1
0
![Page 58: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/58.jpg)
Formas CanônicasControlabilidadeObservabilidade
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
uxx
xdxd
1
10110
)()(
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
![Page 59: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/59.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 5
Cristiano, Curitiba Sistema de Controle
uxx
xdxd
1
10110
)()(
1
0
1
0
Verificar se o sistema é controlável primeiro!
Resposta: SIM! É controlável!
A B
11
11
0110
AB
21111
det1
1det.)det(
ABcrt
![Page 60: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/60.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 5
Cristiano, Curitiba Sistema de Controle
uxx
xdxd
1
10110
)()(
1
0
1
0
A B
1001
848 s 4 s(A) 22 AA
Substituindo S por A na equação característica final (desejada)s2 + 4 s + 8
1001
80110
40110
0110
(A)Identidade
7447
(A) Diferente da internet!!!!
![Page 61: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/61.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 5
Cristiano, Curitiba Sistema de Controle
uxx
xdxd
1
10110
)()(
1
0
1
0
A B
7447
1111
]10[1
5.55.17447
1111
1111
det
1]10[
t
Adj
![Page 62: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/62.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 5
Cristiano, Curitiba Sistema de Controle
uxx
xdxd
1
10110
)()(
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 :
![Page 63: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/63.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 5
Cristiano, Curitiba Sistema de Controle
uxx
xdxd
1
10110
)()(
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:
![Page 64: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/64.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 5
Cristiano, Curitiba Sistema de Controle
uxx
xdxd
1
10110
)()(
1
0
1
0
Verificando os Resultados:
u(t ) = −K.x(t ) = -[k1 k2].x(t)
1
0
1
0
1
0 211
10110
)()(
xx
kkxx
xdxd
1
0
1
0
1
0 )5.5()5.1(1
10110
)()(
xx
xx
xdxd
1
0
1
0
1
0
1
0
5.55.05.65.1
5.55.15.55.1
0110
)()(
xx
xx
xx
xdxd
![Page 65: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/65.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
Exercício 5
Cristiano, Curitiba Sistema de Controle
uxx
xdxd
1
10110
)()(
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
![Page 66: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/66.jpg)
Formas CanônicasControlabilidadeObservabilidade
Alocação de Pólos
FÓRMULA DE ACKERMANN
Cristiano, Curitiba Sistema de Controle
http://www.youtube.com/watch?v=efcoTYiC95o&list=UUMTtePMuQMLsSulV4MInFYA&index=5&feature=plcp
![Page 67: 29_1 - Observabilidade e Controlabilidade](https://reader033.vdocuments.net/reader033/viewer/2022051315/55cf9476550346f57ba230c8/html5/thumbnails/67.jpg)
Formas CanônicasControlabilidadeObservabilidade
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.