Escolar Documentos
Profissional Documentos
Cultura Documentos
A) Objetivos
1. Apresentar as equações de estado e mostrar como utilizar o Scilab para simular as
mesmas em malha aberta tanto por linha de comando como com Xcos.
B) Resumo Teórico
Equação de Estado Contínua
Sistemas lineares invariantes no tempo contínuos em Espaço de Estados são
representados por 2.1 e 2.2 onde: x R n : vetor de estados, u R m : vetor de entradas
(ou de controle), y R : vetor de saídas (ou respostas), An x n,, Bn x m,Cp x n e Dp x m.
p
A conversão de 2.1 e 2.2 para G(s) tem solução única dada por 2.8, então a equação
característica, denominador de G(s) = 0, é dada por 2.9, cujas raízes são os polos.
Y ( s)
C ( sI A) 1 B D T ( s) (2.8)
U ( s)
det( sI A) 0 (2.9)
A conversão de uma G(s) para 2.1 e 2.2 não tem solução única, pois depende da escolha
das variáveis de estado. Seja G(s) da 2.10 a Tabela 2.1 mostra duas soluções possíveis.
Y ( s) b1 s n 1 b2 s n 2 bn .
n (2.10)
U ( s) s a1 s n 1 a 2 s n 2 a n
Tabela 2.1 Formas canônicas.
Forma Canônica de Controlador Forma Canônica de Observador
a1 a2 a3 1 a1 1 0 b1
x c 1 0 0 x c 0 u
x o a 2 0 1 x o b2 u
0 1 0 0 a3 0 0 b3
y b1 b2 b3 x c y 1 0 0 xo
Um sistema é controlável se for possível, por meio de u(t) não limitado, transferi-lo de
qualquer estado inicial para qualquer outro estado, em um intervalo de tempo finito. A
matriz de controlabilidade, 2.12, tem de ter posto completo (todas as colunas LI).
M cont B AB ... An-1B (2.12)
Um sistema é observável, se todo estado x (t 0 ) puder ser determinado pela observação
de y (t ) durante um intervalo de tempo finito, t 0 t t1 . A matriz de observabilidade,
2.13, tem de ter posto completo (todas as linhas LI).
M obs C CACA 2 CA n 1
t
(2.13)
Sistemas contínuos são estáveis se todos os seus polos tem parte real negativa. Assim
para um sistema contínuo representado na forma de espaço de estados, sua estabilidade
pode ser avaliada a partir das raízes do polinômio característico, Equação 2.9.
Equação de Estado Discreta
Um SLIT discreto é representado em espaço de estado pelas Eq. 2.50 e 2.51 onde T R
é o período de amostragem e k = 0, 1, 2,....
X (kT T ) X (kT ) u(kT ) (2.50)
y(kT ) CX (kT ) Du(kT ) (2.51)
Para a representação no espaço de estados de um sistema discreto, que seja equivalente
ao sistema contínuo das Eq. 2.1 e 2.2, precedido por um ZOH, Fig. 2.4, então este
equivalente é obtido a partir da Eq. 2.3, considerando que u(kT) é constante para um
intervalo de tempo correspondente a um período de amostragem, T. Nestas condições
e são calculados pelas Eq. 2.54 e 2.55 (D = 0),.
u(t) . y(kT)
u(kT) HOLD X(t) C
X = AX + Bu
= C C C
T
Oobs 2
........ C n1 (2.62)
Sistemas discretos são estáveis se todos os seus polos tem módulo menor ou igual a um.
Assim sua estabilidade pode ser avaliada a partir da determinação das raízes do
polinômio característico dado por 2.59.
C) Procedimentos Experimentais:
Usando linhas de comando
Sistema contínuo: • (t ) A.X (t ) B.u(t ) 0 1 X (t ) 0 u(t ) , u(t) =1,X(0)=[1 0.5]t.
X 2 3 1
y(t ) C.X (t ) 1 0X (t )
A=[0 1;-2 -3];B=[0;1];C=[1 0;0 1];D=[0;0]; //Matrizes A, B, C e D do sistema
Sys=syslin('c',A,B,C,D); //Sistema contínuo no espaço de estados
spec(A) //Polos dos sistema
t=0:0.01:5; //Intervalo de tempo desejado para simulação
u=ones(t); //Entrada degrau unitário
X0=[1;0.5]; //Estado inicial não nulo
[y,X]=csim(u,t,Sys,X0); //Simulação do sistema
plot(t',X(1,:)','colo','black','linest','-');plot(t',X(2,:)','colo','black','linest','-.') //Gráficos
xlabel("tempo (seg.)", "fontsize", 2); //Define o eixo horizontal
hl=legend(['X1';'X2']); //Insere uma legenda no gráfico
Figura 2.5: x1 e x2 para condição inicial não nula Figura 2.6: x1 e x2 contínuo e discreto, para X(0)
e entrada degrau unitário. = 0 e entrada degrau unitário.
Usando o Xcos
Nas paletas Sistemas de Tempo Contínuo e Sistemas de Tempo Discreto, Figuras 3.6 e
3.7 respectivamente, os blocos permitem a criação e simulação de tais sistemas.
No Xcos este sistema é representado na Fig. 3.13. A Fig. 3.14 mostra as especificações
da entrada degrau, do sistema dinâmico, do gerador de gráficos (scope) e dos
parâmetros do clock. A Fig. 3.15 ilustra as variáveis de estado obtidas na simulação.
Sistema discreto
Seja o mesmo sistema contínuo anterior, também com X0=[1 0.5]t e submetido a um
degrau aplicado em 5 seg. Sua resposta será comparada com a de seu equivalente
discreto (ZOH) com período de amostragem Ts = 0.1.
Utilizando as linhas de comando a seguir na área de trabalho,
-->A=[0 1;-2 -3];B=[0;1];C=[1 0;0 1];D=[0;0];
-->Sysc=syslin('c',A,B,C,D);
-->dt=0.1;
-->Sysd=dscr(Sysc,dt)
determina-se que a representação de estados do equivalente discreto é dada por:
0.9909441 0.0861067 0.0045280
X (kT T ) .X (kT ) .u(kT ) X (kT ) u(kT )
0.1722133 0.7326242 0.0861067
1 0
y(kT ) C .X (kT ) .X (kT )
0 1
Figura3.18: Variáveis de estado x1 e x2 do sistema discreto com estado inicial X0=[1 0.5] t e
submetido a uma entrada degrau aplicada em 5 segundos.