Transcript
Page 1: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

1

Modelagem Matemática de Modelagem Matemática de Sistemas Dinâmicos no Espaço Sistemas Dinâmicos no Espaço

de Estadosde Estados

Prof. Dr. Antonio Gil V. de Prof. Dr. Antonio Gil V. de BrumBrum -- CECS/UFABCCECS/UFABCBC 1507 BC 1507 -- Instrumentação e ControleInstrumentação e Controle

Esta apresentação é baseada nas aulas de instrumentação e controle do prof. Alfredo prof. Alfredo LordeloLordelo – CECS/UFABC.Parte do material ali contido foi reproduzido e adaptado.

Page 2: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

2

”Tudo o que acontece na sua ”Tudo o que acontece na sua vida é você que atrai. vida é você que atrai. É fruto do que você pensaÉ fruto do que você pensa.“.“((O SegredoO Segredo))

Page 3: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

DefiniçõesDefinições

Page 4: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Modelagem no Espaço de EstadosModelagem no Espaço de Estados

Page 5: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Modelagem no Espaço de EstadosModelagem no Espaço de Estados

Page 6: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Modelagem no Espaço de EstadosModelagem no Espaço de Estados

Page 7: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Sistema Linear Variante no TempoSistema Linear Variante no Tempo

Page 8: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Sistema Linear Variante no TempoSistema Linear Variante no Tempo� Representação em Diagrama de Blocos:

� Exemplo: sistema massasistema massa--mola amortecidomola amortecido

FONTE: OGATA (2010).

Page 9: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Sistema Linear Invariante no TempoSistema Linear Invariante no Tempo

Page 10: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Sistema Linear Invariante no TempoSistema Linear Invariante no Tempo� Exemplo 1: sistema massasistema massa--mola amortecidomola amortecido� ED:

�� Obtenção das equações de estado e de saída:Obtenção das equações de estado e de saída:�� Sistema de 2ª ordem => duas integraçõesSistema de 2ª ordem => duas integrações

�� Redução para 1ª ordem. TomemosRedução para 1ª ordem. Tomemos

�� Assim,Assim,

�� ouou

FONTE: OGATA (2010).

Page 11: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Sistema Linear Invariante no TempoSistema Linear Invariante no Tempo(cont. do exemplo 1)�� Na representação matricial, temosNa representação matricial, temos

�� A equação de saída: A equação de saída: y = x1

�� Em representação matricial, fica:Em representação matricial, fica:

⇒⇒ Solução no MATLAB (com e sem Solução no MATLAB (com e sem SimulinkSimulink))⇒⇒ Usar u(t) = 0 e u(t) = 10 (como um peso => u = Usar u(t) = 0 e u(t) = 10 (como um peso => u = ctecte))

�� Resumindo, o Resumindo, o sistema linear invariante no temposistema linear invariante no tempomassamassa--mola mola amortecido é descrito pelas equaçõesamortecido é descrito pelas equações

�� ondeondeFONTE: OGATA (2010).

Page 12: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

12

Solução no MATLABSolução no MATLABDois arquivos: • ma_mo_amort.m => contém a ED a integrar (+ dados)

• main_massa_mola.m=> arquivo principal (chama o integrador)

% script principal da solução do problema massa-mola amortecido no MATLAB% para chamar o integrador ode45 ou ode23, digitar na area de trabalho: global uu=0; %força aplicada u(t). pode ser o peso, por exemplo. Teste 0, 10 e 50 kg e veja a diferenca obtida nos graficos.

% i) inicie com a condiçao inicial:y0=[0.3 0]; % => 0.3m de elongamento inicial, com 0m/s de V inicial.

% ii) chamar o integrador: [T,Y] = ode23('ma_mo_amort', [0 5], y0);% Obs.: o tempo é feito variar de 0 a 5 segundos.

%plot(T,Y(:,1)), grid on %gera o grafico da posição com grade%xlabel('t') % coloca um rotulo no eixo x do grafico%ylabel('x(t)') % coloca um rotulo no eixo y do grafico

% plot(T,Y(:,2)), grid on %gera o grafico da velocidade% xlabel('t') % coloca um rotulo no eixo x do grafico% ylabel('v(t)') % coloca um rotulo no eixo y do grafico

plot(Y(:,1),Y(:,2)), grid on % gera o grafico no plano de fase: x X v 6888 -0.7 6.6 -0.6];xlabel('x') % coloca um rotulo no eixo x do graficoylabel('v(t)') % coloca um rotulo no eixo y do grafico

% ====================================================

main_massa_mola.m

Page 13: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

13

Solução no MATLABSolução no MATLABDois arquivos: • ma_mo_amort.m => contém a ED a integrar (+ dados)

• main_massa_mola.m=> arquivo principal (chama o integrador)

ma_mo_amort.mfunction dy = ma_mo_amort(t,y)

global u

%dados:m=1 ; %massab=5; %coeficiente de viscosidadek=500; %constante da mola

dy = zeros(2,1); % zerando o vetor dy (2x1)

% sistema de equaçoesdy(1) = y(2);dy(2) = (-k/m)*y(1)-(b/m)*y(2) + u/m;

% só isso (fim)

Page 14: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

14

No MATLAB:No MATLAB:

u=0

u=50

Page 15: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Sistema Linear Invariante no TempoSistema Linear Invariante no Tempo(cont. do exemplo 1)�� No SIMULINK: usar a No SIMULINK: usar a representação representação normal da EDO de ordem 2.normal da EDO de ordem 2.

�� y’’ = y’’ = --(b/m).y’ (b/m).y’ –– (k/m).y + (1/m).u(k/m).y + (1/m).u

�� Esta EDO é introduzida assim (verifique): Esta EDO é introduzida assim (verifique): �� Representação Representação em diagrama de em diagrama de blocos (blocos (simulinksimulink))

FONTE: OGATA (2010).

Page 16: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Sistema Linear Invariante no TempoSistema Linear Invariante no Tempo(cont. do exemplo 1)�� No SIMULINK, fica assim:No SIMULINK, fica assim:

�� y’’ = y’’ = --(b/m).y’ (b/m).y’ –– (k/m).y + (1/m).u(k/m).y + (1/m).u�� ((simulinksimulink: : ma_mo_amort_vertma_mo_amort_vert.mdl).mdl)

Lembrar de:Lembrar de:�� 1.inserir na área de 1.inserir na área de trabtrab do do MatlabMatlab as constantes: m, b, k.as constantes: m, b, k.

�� 2. ajustar constantes de integração nos blocos e valor do degrau.2. ajustar constantes de integração nos blocos e valor do degrau.

FONTE: OGATA (2010).

Page 17: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Sistema Linear Invariante no TempoSistema Linear Invariante no TempoAdicional Adicional � MATLAB: outra possibilidade para obtenção da resposta a degrau unitário, impulso, etc.�� Na representação matricial, temos as equações:Na representação matricial, temos as equações:

i) de i) de estado:estado:

ii) de ii) de saída:saída:

�� Análise de resposta de um sistema LTI no MATLABAnálise de resposta de um sistema LTI no MATLAB�� Uso do Uso do ControlControl System System ToolboxToolbox

�� Precisa apenas definir as matrizes A, B, C e D Precisa apenas definir as matrizes A, B, C e D

=> arquivo:=> arquivo:building&testingbuilding&testing.LTI..LTI.modelsmodels--statestate.space.pdf.space.pdf

FONTE: OGATA (2010).

Page 18: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

EDs de 2ª Ordem na “Forma Canônica”Forma Canônica”Escritas na forma:

ondeonde ee

Na forma de variáveis de estado:Na forma de variáveis de estado:

Na forma matricial: Na forma matricial:

ondeonde

Page 19: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

EDs de 2ª Ordem na “forma canônica”forma canônica”Autovalores de A (eigenvectors):

O sistema massa-mola-amortecedor será assintóticame nteestável quando a parte real de todos os autovalores da matriz de estado AA forem negativos, isto é, quando Re{Re{ααii} < 0} < 0.

Page 20: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Exercícios – aulas 4.1 e 4.2: Lista 3.

1) – Quais são os objetivos principais da análise e projeto de sistemas de controle? Explique cada um deles.2) Descreva o processo de análise da estabilidade de um sistema dinâmico, segundo Lyapunov.3) Para cada uma das EDOs de 2a ordem a seguir: resolva a ED e crie um gráfico com o comportamento da soluçãocomo função do tempo. Em seguida, classifique a estabilidade do sistema que a EDO representa, segundoLyapunov.a) y''(t) + 5 y'(t) + 6 y(t) = 0, com y(0)=4 e y'(0)=-2b) 4y''(t) + 12 y'(t) + 9 y(t) = 0,com y(0)=6 e y'(0)=3c) y''(t) - 4 y'(t) + 13 y(t) = 0, com y(0)=-1 e y'(0)=2d) y''(t) + y'(t) + y(t) = 0, com y(0)=3 e y'(0)=2e) y''(t) + 4 y(t) = 0, com y(0)=2 e y'(0)=24) Para os itens d e e anteriores: faça um gráfico do “retrato de fase” do sistema, isto é, grafique y

1(t) X y

2(t), onde

y1(t) e y

2(t) são as duas soluções que compõem a solução geral da EDO. Depois, comente a estabilidade do sistema

a partir deste gráfico.5) Defina a resposta transitória e a resposta estacionária de um sistema de controle.6) Como avaliar a estabilidade de um SLIT forçado do ponto de vista da resposta da natural do sistema (homogênea) e do ponto de vista da resposta total do sistema?7) Tome as EDOs dadas no exercício 3 e considere o caso não homogêneo, isto é, quando os sistemas representadospelas EDs são forçados: y''(t) + a y'(t) + b y(t) = r(t).i) para a ED do item a, obtenha a resposta total do sistema para as entrada degrau unitário e oscilatória (com r(t) = 3cos(2t)). Faça umgráfico de y(t) em função do tempo.ii) para a ED do item b, obtenha a resposta total do sistema para as entrada impulso. Faça um gráfico de y(t) em função do tempo. iii) para a ED do item d, obtenha a resposta total do sistema para as entrada degrau (com E=2). Identifique a frequência natural e o coeficiente de amortecimento do sistema. Por fim, calcule os parâmetros da resposta transitória: a frequência natural amortecida, o tempo de subida, o tempo de pico (tp), o máximo sobre-sinal (Mp) e o tempo de acomodação (ts) para faixa de 5%. Faça um gráfico com a resposta do sistema para verificar seus resultados.iv) Ainda para a ED do item d, calcule a resposta do sistema à entrada do tipo impulso (Mp e tp). Grafique a resposta obtida. Tome E = 20.

Page 21: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Exercícios – aulas 4.1 e 4.2:

8) Considere o mesmo sistema massa-mola amortecido do exemplo 1. A entrada u(t) é a força externa aplicada na massa. A saída do sistema y(t) é o deslocamento da massa medido a partir da posição de equilíbrio. a) Descreva o sistema na forma de variáveis de estado e, considerando a massa m = 3 kg, determine a constante elástica da mola k e o valor do coeficiente de amortecimento b do amortecedor, de maneira que Mp = 14.7% e ts = 0.5s para uma entrada degrau unitário. b) Use o MATLAB para simular e resolver o sistema. Faça e apresente os gráficos de y(t) e v(t) como função do tempo, e y(t) X y'(t) no plano de fase. Confirme os resultados dos seus cálculos nos gráficos.

9) Considere a lista 2 anterior (aula 3a). Crie um modelo em espaço de estados para o sistema representado no exercício 6.

10) Considere o sistema mecânico representado na figura a seguir. Os valores do parâmetros são: m1 = 3kg, m2=1kg, b = 10Ns/m, k1 = 10N/m, k2 = 20N/m e k3 = 30N/m. As equações do movimento do sistema são dadas. Represente este sistema em espaço de estados e analise a resposta do sistema às funções impulso e degrau. Use o MATLAB e obtenha os gráficos no tempo de x1(t) e v1(t), x2(t) e v2(t). Adicionalmente, obtenha os gráficos no plano de fase de x1 X v1 e x2 X v2. Comente, quanto à estabilidade.

Page 22: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Referências:• Ogata, K Engenharia de Controle Moderno. 4ª ed. São Paulo: Pearson Prentice Hall, 2010. 788p.• Notas de aula de BC1507 – prof. Alfredo Lordello.

Page 23: 4 2-Modelagem Matematica-espaco de Estados-profgil-31!01!2013 Pptx

Obrigado

Entrega dos exercícios em 2 semanas.

[email protected]