Buscar

Apêndice+2

Prévia do material em texto

APÊNDICE
UNIDADE 2
Teoria de controle 
moderno II
U2 - Projeto de sistemas de controle em espaço de estados11
Apêndice
Gabaritos comentados com resposta-padrão
UNIDADE 2: Projeto de sistemas de controle em espaço de 
estados
Gabarito 1. Faça valer a pena - Seção 2.1
1. Alternativa correta: B.
Resposta comentada: Vamos analisar todas as alternativas:
I. Os ganhos do controlador podem ser obtidos igualando-se os 
coeficientes da equação característica do sistema aos coeficientes da 
equação característica desejada. CORRETA.
Essa afirmativa está correta. Uma vez que os polos desejados sejam 
conhecidos, é possível escrever a equação característica do sistema 
desejado e igualar os coeficientes com os da equação característica 
do sistema realimentado.
II. Quando o sinal de controle não pode afetar uma ou mais variáveis 
de estado, o sistema é denominado controlável. ERRADA.
Da definição de controlabilidade, quando através de uma entrada 
não é possível um estado alcançar um valor final desejado a partir de 
um valor inicial, o sistema é dito não controlável. Em outras palavras, 
quando uma entrada afeta (controla) a variável de estado, isso significa 
que o sistema é controlável. Portanto, a afirmativa está incorreta.
III. Apenas é possível desenvolver o projeto por realimentação de 
estados se o sistema for controlável. CORRETA.
Apenas quando uma entrada é capaz de afetar (controlar) as variáveis 
de estado do sistema é possível realizar o controle por realimentação 
de estados e posicionar livremente os polos desejados no plano 
complexo.
IV. Para verificar a controlabilidade do sistema, o projetista deve 
analisar a matriz de controlabilidade MC . Se posto M nc( )¹ , sendo n a 
ordem do sistema, então ele é controlável. ERRADA.
U2 - Projeto de sistemas de controle em espaço de estados12
Para que o sistema seja controlável, o posto da matriz de controlabilidade 
deve ser igual à ordem do sistema, ou seja: posto M nc( )= .
V. A matriz de controlabilidade é dada por: M B AB A BC
n= 


−

1 . 
CORRETA.
Para verificar a controlabilidade de um sistema de ordem n , 
montamos uma matriz denominada matriz de controlabilidade MC 
que corresponde, segundo a eq. (2.6) a M B AB A BC
n= 


−

1 .
2. Alternativa correta: C.
Resposta comentada: Vamos analisar cada um dos sistemas. 
Lembrando que a matriz de controlabilidade é dada por 
M B AB A BC
n= 


−

1 . Para o sistema ser controlável é necessário 
que o posto de MC seja igual à ordem do sistema analisado. Vamos lá:
Sistema I. x x u=
−
−







 +








1 1
1 2
0
1 
M B AB
L L L
MC C=   = −







 = +
=
0 1
1 2 2
0
2 2 1
, 
escalonando temos:
 
11
1 0








Como o resultado são duas linhas/colunas linearmente independentes: 
posto M nC( )= = 2 .
Portanto, o Sistema I é controlável.
Sistema II. x x u=







 +








0 1
0 2
1
0
M B ABC =   =








1 0
0 0
Devido à linha/coluna nula, isso indica que as duas linhas/colunas são 
linearmente dependentes: posto M nC( )= ≠1 .
Portanto, o Sistema II é não-controlável.
Sistema III. x x u=
−












+












2 0 0
0 2 0
0 0 4
2
0
5
U2 - Projeto de sistemas de controle em espaço de estados13
M B AB A BC = 

 =
−












2
2 4 8
0 0 0
5 20 80
Devido à linha/coluna nula: posto M nC( )= ≠2 . 
Portanto, o Sistema III é não-controlável.
Assim, temos que a alternativa correta é a letra c) I-S, II-N, III-N.
3. Alternativa correta: E.
Resposta comentada: Primeiro, precisamos escrever o sistema na 
forma canônica controlável. Lembrando que, para uma função de 
transferência genérica: G s
b s b s b
s a s a s a
n n
n
n
n
n
n
n( )=
+ + +
+ + + +
− −
−
−
−
−
1
1
2
2
1
1
2
2
0


, a forma 
canônica controlável resulta (vamos omitir a equação da saída, pois 
ela não é necessária para o projeto):
�
�
�
�
�
�
�
� � � � �
�
x
x
x
x
n
n
1
2
1
0 1 0 0
0 0 1 0
0 0 0 1−






















=
−− − − −



























−
−
a a a a
x
x
x
xn
n
n0 1 2 1
1
2
1
�
�
�
�
�
�

















+






















0
0
0
1
� u 
Particularizando para sistemas de quarta ordem, temos:
G s
b s b s b s b
s a s a s a s a
x
x
x
x
( )= + + +
+ + + +
→




1
3
2
3
3 4
4
3
3
2
2
1 0
1
2
3
4

















=
− − − −


















0 1 0 0
0 0 1 0
0 0 0 1
0 1 2 3a a a a
x11
2
3
4
0
0
0
1
x
x
x
u


















+
















 
Portanto,
G s s
s s
s s s
s s s s
x
( ) ,
,
,
,
=
−
−
=
+ + −
+ − + +
→
0 5 5
12 5
0 0 5 0 5
0 12 5 0 0
2
4 2
3 2
4 3 2
1



x
x
x
2
3
4
0 1 0 0
0 0 1 0
0 0 0 1
0 0 12 5 0


















=









, 
























+
















x
x
x
x
1
2
3
4
0
0
0
1
uu
Não precisamos verificar a controlabilidade do sistema apresentado 
anteriormente, pois sistemas na forma canônica controlável serão 
sempre controláveis.
U2 - Projeto de sistemas de controle em espaço de estados14
A equação característica de A-BK resulta conforme equação (2.25):
det s A BK s a k s a k s a k s a kΙ− − ( )= + +( ) + +( ) + +( ) + +( )=4 3 4 3 2 3 2 1 2 0 1 0
ss k s k s k s k
s k s k
4
4
3
3
2
2 1
4
4
3
0 12 5 0 0 0
12 5
+ +( ) + − +( ) + +( ) + +( )=
∴ + + − +
,
, 33
2
2 1 0( ) + + =s k s k
A equação característica desejada pode ser escrita através dos polos 
s12, e s3 4, dados no enunciado:
s s s s s s s s s j s j s s−( ) −( ) −( ) −( )= ⇒ + −( ) + +( ) +( ) +( )=
∴
1 2 3 4 0 4 4 4 4 20 20 0
ss s s s4 3 248 752 4480 12800 0+ + + + =
Agora vamos igualar os coeficientes do polinômio de A-BK e do 
polinômio desejado:
k
k k
k
k
4
3 3
2
1
48
12 5 752 764 5
4480
12800
=
− + = ⇒ =
=
=
, ,
Portanto, a matriz de ganho de realimentação de estados fica:
K =  12800 4480 764 5 48, . 
Gabarito 2. Faça valer a pena - Seção 2.2
1. Alternativa correta: D.
Resposta comentada: 
I. Os ganhos do observador podem ser obtidos igualando-se os 
coeficientes da equação característica do observador aos coeficientes 
da equação característica desejada. 
Esta afirmativa está correta, uma vez que os polos desejados sejam 
conhecidos, é possível escrever a equação característica do observador 
desejado e igualar os coeficientes com os da equação característica 
do observador em malha fechada.
II. Quando o sinal de saída do sistema permite deduzir todas as 
variáveis de estado, o sistema é denominado observável. 
U2 - Projeto de sistemas de controle em espaço de estados15
Esta afirmativa estácorreta. Se for possível deduzir (estimar/observar) 
as variáveis de estado a partir da saída, significa que o sistema é 
observável.
III. Apenas é possível desenvolver o projeto observador de estados se 
o sistema for controlável. 
Esta afirmativa está incorreta. Apenas é possível desenvolver o projeto 
observador de estados se o sistema for observável. 
IV. Para verificar a observabilidade do sistema, o projetista deve analisar 
a matriz de observabilidade MO . Se posto M no( )= , sendo n a ordem do 
sistema, ele é observável. 
Esta afirmativa está correta. Se o número de linhas ou colunas 
linearmente independentes da matriz de observabilidade for igual à 
ordem do sistema, ele é observável.
V. A matriz de observabilidade é dada por: M C AC A CO
n= 


−

1
Esta afirmativa está incorreta. A matriz de observabilidade é dada por:
M
C
CA
CA
O
n
=

















−

1
.
2. Alternativa correta: B.
Resposta comentada: Analisemos cada um dos sistemas, lembrando 
que a matriz de observabilidade é dada por:
M C CA CAO
n T= 


−

1
 e para que o sistema seja observável é 
necessário que o posto de MO seja igual à ordem do sistema analisado.
Sistema I. x x u y x=
−
−







 +







 =
 
1 1
1 2
0
1
1 1; 
M
C
CA L L LO
=







 = −







 = +
1 1
0 1 1 1 2
 
escalonando temos:
 MO = −








1 0
0 1 
Como resultado, temos duas linhas/colunas linearmente 
independentes, ou seja, posto M nO( )= =2 , portanto o sistema I é 
observável.
Sistema II. x x u y x=







 +







 =
 
0 1
0 2
1
0
1 0 
U2 - Projeto de sistemas de controle em espaço de estados16
M
C
CAO
=







 =








1 0
0 1
 
Como resultado, temos duas linhas/colunas linearmente 
independentes, ou seja, posto M nO( )= =2 , portanto o sistema II é 
observável.
Sistema III. x x u y=
−












+












=
2 0 0
0 2 0
0 0 4
2
0
5
1 0 1   x
MO = −












1 0 1
2 0 4
4 0 16
Devido à coluna nula: posto M nC( )< ≠3 , portanto o sistema III é não-
observável.
Assim, temos que a alternativa correta é a letra b: I-S, II-S, III-N.
3. Alternativa correta: D.
Resposta comentada: Primeiramente, precisamos escrever o sistema 
na forma canônica observável. Lembrando que, para uma função de 
transferência genérica: G s
b s b s b
s a s a s a
n n
n
n
n
n
n
n( )=
+ + +
+ + + +
− −
−
−
−
−
1
1
2
2
1
1
2
2
0


, a forma 
canônica observável resulta (omitiremos a equação da saída, pois ela 
não é necessária para o projeto):
�
�
�
�
�
�
�
�
x
x
x
x
a
a
a
n
n
1
2
1
0
1
0 0 0
1 0 0
0 1 0
−






















=
−
−
− 22
1
1
2
3
0 0 1
� � � � �
�
�
−
































−a
x
x
x
xn n











+






















= 
−
−
b
b
b
b
u
y
n
n
n
1
2
1
0 0 0 1
�
� 






















x
x
x
xn
1
2
3
�
U2 - Projeto de sistemas de controle em espaço de estados17
Particularizando para sistemas de quarta ordem, temos:
G s
b s b s b s b
s a s a s a s a
x
x
x
x
n( )=
+ + +
+ + + +
→




1
3
2
3
3 4
3
3
2
2
1 0
1
2
3
4

















=
−
−
−
−


















0 0 0
1 0 0
0 1 0
0 0 1
0
1
2
3
a
a
a
a
x11
2
3
4
4
3
2
1
x
x
x
b
b
b
b
u


















+


















 , y
x
x
x
x
=  


















0 0 0 1
1
2
3
4
Portanto:
G s s
s s
s s s
s s s s
( ) ,
,
,
,
=
−
−
=
+ + −
+ − + +
0 5 5
12 5
0 0 5 0 5
0 12 5 0 0
2
4 2
3 2
4 3 2




x
x
x
x
1
2
3
4
0 0 0 0
1 0 0 0
0 1 0 12 5
0 0 1 0


















=








,









+
−















=  
5
0
0 5
0
0 0 0 1
,
,u y
x
 
11
2
3
4
x
x
x


















Não precisamos verificar a observabilidade do sistema apresentado 
anteriormente, pois sistemas na forma canônica observável serão 
sempre observáveis.
A equação característica de A-LC resulta conforme equação (2.37):
p s s a s a s a s a
s s
c ( )= + +( ) + +( ) + +( ) + +( )=
+ +( )
4
3 4
3
2 3
2
1 2 0 1
4
4
3
0
0
   
 ++ − +( ) + +( ) + +( )=
∴ + + − +( ) + +
12 5 0 0 0
12 5
3
2
2 1
4
4
3
3
2
2
,
,
  
   
s s
s s s s 11 0=
A equação característica desejada pode ser escrita por meio dos polos 
s12, e s3 4, dados no enunciado:
s s s s s s s s s j s j s s
s
−( ) −( ) −( ) −( )= ⇒ + −( ) + +( ) +( ) +( )=
∴
1 2 3 4
4
0 1 1 10 10 0
++ + + + =22 142 240 200 03 2s s s
Agora, igualaremos os coeficientes do polinômio de A-LC e do 
polinômio desejado:

 


4
3 3
2
1
22
12 5 142 154 5
240
200
=
− +( )= ⇒ =
=
=
, ,
U2 - Projeto de sistemas de controle em espaço de estados18
Assim, a matriz de ganhos do observador de estados resulta em:
L =
















200
240
154 5
22
,
.
Gabarito 3. Faça valer a pena - Seção 2.3
1. Alternativa correta: A.
Resposta comentada: A correspondência correta é:
A. CO = ctrb(A,B) – IV. Calcula a matriz de controlabilidade.
B. [A,B,C,D] = tf2ss(num,den) – V. Converte uma função de 
transferência para a representação em espaço de estados na forma 
canônica controlável.
C. OB = obsv(A,C) – II. Calcula a matriz de observabilidade.
D. p = rank(M) – I. Calcula o posto de uma matriz M.
E. K = acker(A,B,P) – III. Projeta o controlador por alocação de polos 
apenas para sistemas SISO. 
2. Alternativa correta: E.
Resposta comentada: O comando destinado ao projeto de controlador 
e observador no Matlab é o acker.
Para projeto de controlador, a forma correta de utilizá-lo é a seguinte:
K = acker(A,B,P).
Já para o projeto do observador, o sistema dual deve ser utilizado 
como se fossemos projetar o controlador para o sistema dual. 
S
x Ax Bu
y Cx
e S z A z C v
w B z
T T
T1 2
 = +
=



= +
=



A matriz resultante deve ser transposta para obtermos a matriz do 
observador:
U2 - Projeto de sistemas de controle em espaço de estados19
L = acker(A’,C’,P); 
L = L’. 
3. Alternativa correta: B.
Resposta comentada: Observando a figura referente ao diagrama 
de blocos de um sistema dinâmico ilustrado na questão, o ramo 
correspondente à variável x(t) é utilizado para realimentar a matrizde ganhos K. Portanto, a referida figura descreve um sistema com 
controlador por realimentação de estados.

Continue navegando