rubens j m afonso ee-209: sistemas de controle nao lineares˜rubensjm/ee209_2017_arquivos/aula...

30
Instituto Tecnol´ ogico de Aeron ´ autica 1/ 29 Instituto Tecnol ´ ogico de Aeron´ autica Divis ˜ ao de Engenharia Eletr ˆ onica Departamento de Sistemas e Controle ao Jos ´ e dos Campos, S˜ ao Paulo, Brasil Aula 2 - Fenˆ omenos n ˜ ao lineares 1 Rubens J M Afonso EE-209: Sistemas de controle n ˜ ao lineares 30 de agosto de 2017 1 J. J. Slotine & W. Li, Applied Nonlinear Control, Cap. 1, Englewood Cliffs: Prentice Hall, 1991 Rubens J M Afonso Fen ˆ omenos n ˜ ao lineares

Upload: others

Post on 08-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 1/ 29

Instituto Tecnologico de AeronauticaDivisao de Engenharia EletronicaDepartamento de Sistemas e ControleSao Jose dos Campos, Sao Paulo, Brasil

Aula 2 - Fenomenos nao lineares 1

Rubens J M Afonso

EE-209: Sistemas de controle nao lineares

30 de agosto de 2017

1J. J. Slotine & W. Li, Applied Nonlinear Control, Cap. 1, Englewood Cliffs:Prentice Hall, 1991

Rubens J M Afonso Fenomenos nao lineares

Page 2: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 2/ 29

Motivacao para estudo de sistemas nao lineares

Pergunta: por que estudar sistemas nao-lineares?

Resposta: A maior parte dos sistemas reais e nao-linear.

Exemplo: veıculo subaquatico

v: velocidade

u: aceleracao (entrada manipulada)

ad: arrasto

m = 1: massa

ad

u v

Rubens J M Afonso Fenomenos nao lineares

Page 3: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 3/ 29

Modelo matematico

ad

u v

Da segunda Lei de Newton:

∑F = ma = mv, (1)

v = u−ad, (2)

ad = |v|v, (3)

v+ |v|v = u . (4)

Obs: arrasto se opoe ao movimento e aumenta com o quadrado domodulo da velocidade.

Rubens J M Afonso Fenomenos nao lineares

Page 4: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 4/ 29

Resposta a pulsos de amplitude diferente

Estudemos o comportamento para as seguintes entradas:

u1 =

{1, 0 < t ≤ t10, caso contrario

(5)

u2 =

{4, 0 < t ≤ t10, caso contrario

(6)

0 10 20 30 400

0.5

1

1.5

2

2.5

3

3.5

4

Tempo

u

u1u2

Rubens J M Afonso Fenomenos nao lineares

Page 5: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 5/ 29

As saıdas sao ilustradas a seguir:

0 10 20 30 400

0.5

1

1.5

2

2.5

Tempo

v

u1 → v1u2 → v2

Comportamento nao linear:

Entrada u2 = 4u1, aplicada a um sistema linear→ saıdaescalonada pelo fator de 4.

Saıda simulada: regime estacionario da velocidade v2 e apenas2 vezes o valor de v1.

Rubens J M Afonso Fenomenos nao lineares

Page 6: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 6/ 29

Reformular as tecnicas de analise/sıntese

Tecnicas importantes de analise/sıntese nao sao aplicaveis asistemas nao lineares, p. ex., transformadas de Laplace e deFourier.

Usando controladores nao lineares e/ou considerando as naolinearidades intrınsecas da planta e possıvel obter desempenhosuperior do sistema de controle.

Ressalva: para uma parte consideravel de sistemas nao linearespraticos, tecnicas de sistemas lineares aplicadas na vizinhancade um ponto de equilıbrio resultam em desempenho satisfatorio,como em aeronaves. Mesmo assim, muitas vezes isso erealizado para um certo numero de pontos no envelope de voo,comutando entre as leis de controle lineares obtidas de acordocom a condicao de voo atual. Essa e uma tecnica nao linearchamada de escalonamento de ganhos (gain scheduling).

Rubens J M Afonso Fenomenos nao lineares

Page 7: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 7/ 29

Formalizacao

Sistemas nao lineares dinamicos a tempo contınuo podem sermodelados como Equacoes Diferenciais Ordinarias (EDOs):

x = f(x,t), (7)

em que f e uma funcao nao linear.Se houver entrada externa u, tem-se

x = f(x,u,t). (8)

Caso o sistema opere em malha fechada e u seja a variavelmanipulada, u = g(x,t), entao se pode reescrever (8) como (7).

Rubens J M Afonso Fenomenos nao lineares

Page 8: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 8/ 29

Classes de nao linearidades

Em termos de suas propriedades matematicas, as nao linearidadespodem ser classificadas como:

Contınuas: podem ser localmente aproximadas por funcoescontınuas. Ex.: f (x) = x2.Descontınuas: nao podem ser localmente aproximadas porfuncoes contınuas com precisao arbitraria. Ex.: Rele ideal

f (x) ={

1 x≥ 0−1 x < 0

.

Presente em uma variedade desistemas, incluindo satelites.

Figura: Rele ideal.

Rubens J M Afonso Fenomenos nao lineares

Page 9: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 9/ 29

Alguns comportamentos de sistemas nao lineares

Alguns comportamentos de sistemas nao lineares que os diferenciamde sistemas lineares:

1 Multiplos pontos de equilıbrio com caracterısticas diferentes deestabilidade;

2 Ciclo limite;3 Bifurcacao;4 Caos.

Rubens J M Afonso Fenomenos nao lineares

Page 10: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 10/ 29

Multiplos pontos de equilıbrio

Sistemas nao lineares podem possuir mais do que um ponto deequilıbrio, sendo que, para um mesmo sistema, podem existir pontosde equilıbrio estaveis e pontos de equilıbrio instaveis.Ex.: x =−x+ x2.Em equilıbrio x = 0:

−x+ x2 = 0

x1 = 0 e x2 = 1

Realizando a mudanca de variaveis:

x = x+δx,

e substituindo na EDO:

δx =− (x+δx)+(x+δx)2 =−(x+ x2)︸ ︷︷ ︸0

−δx+2xδx+(δx)2

δx =(2x−1)δx+(δx)2

Rubens J M Afonso Fenomenos nao lineares

Page 11: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 11/ 29

δx = (2x−1)δx+(δx)2

Para pequenas variacoes δx em torno de x:

δx≈ (2x−1)δx

x = 0

δx≈−δx

Estavel.

x = 1

δx≈ δx

Instavel.

Rubens J M Afonso Fenomenos nao lineares

Page 12: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 12/ 29

Ciclo limite

Sistemas nao lineares podem apresentar oscilacoes de amplitude eperıodo constantes, independentemente das Condicoes Iniciais (CIs).Ex. 1: Equacao de Van der Pol

x+(x2−1)x+ kx = 0

Desejavel para construir osciladores.

Rubens J M Afonso Fenomenos nao lineares

Page 13: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 13/ 29

Ex. 2: Suponha que um condicionador de ar sera utilizado paramanter a temperatura de uma sala em torno de R = 25◦C. Atemperatura fora da sala e T em ◦C, de modo que a sala troca calorcom o ambiente. Seja a temperatura x em ◦C da sala dada por

x = α︸︷︷︸constante

(T− x)+u

Com u dado por:

Em que e = R− x e o erro entre a temperatura desejada R em ◦C e atemperatura atual x.

Rubens J M Afonso Fenomenos nao lineares

Page 14: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 14/ 29

Em Malha Fechada (MF):

Suponhamos que a sala inicialmente se encontre em equilıbriotermico com o ambiente, assim x(0) = T , com T = 35◦C:

e(0) = R− x(0) =−10◦C→ u =−β.

Rubens J M Afonso Fenomenos nao lineares

Page 15: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 15/ 29

Com u =−β no intervalo 0≤ τ < t1, tem-se a EDO para atemperatura:

x = α(T− x)−β

x+αx = αT−β

ddt

(eαtx

)= eαtx+αeαtx

ddt

(eαtx

)= eαt(αT−β)∫

τ

0

ddt

(eαtx

)dt = (αT−β)

∫τ

0eαtdt

eατx(τ)− eα0x(0) =αT−β

α(eατ− eα0)

x(τ) = e−ατ

[x(0)− αT−β

α

]+

αT−β

α

Rubens J M Afonso Fenomenos nao lineares

Page 16: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 16/ 29

x(τ) = e−ατ

[x(0)− αT−β

α

]+

αT−β

α.

Em particular, como x(0) = T , tem-se:

x(τ) =β

αe−ατ +

αT−β

α,

para 0≤ τ < t1.

Rubens J M Afonso Fenomenos nao lineares

Page 17: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 17/ 29

x(τ) =β

αe−ατ +

αT−β

α,

Assumindo valores:

α = 1×10−3 s−1;

β = 2×10−2 ◦C/s;

e lembrando que T = 35◦C:

x(τ) = 15+20e−0,001τ.

Rubens J M Afonso Fenomenos nao lineares

Page 18: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 18/ 29

x(τ) = 15+20e−0,001τ.

0 200 400 600 80024

26

28

30

32

34

36

Tempo [s]

x(t)

Fazendo x(τ) = 24, calcula-se o instante t1 em que o erro e = 1:

t1 =−1000log24−15

20= 798,5 s

Rubens J M Afonso Fenomenos nao lineares

Page 19: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 19/ 29

Quando e = 1, o valor do sinal de controle u comuta para u = 0:

Rubens J M Afonso Fenomenos nao lineares

Page 20: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 20/ 29

Com u = 0 no intervalo t1 ≤ τ < t2, tem-se a EDO para a temperatura:

x = α(T− x)

x+αx = αT

ddt

(eαtx

)= eαtx+αeαtx

ddt

(eαtx

)= eαt

αT∫τ

t1

ddt

(eαtx

)dt = αT

∫τ

t1eαtdt

eατx(τ)− eαt1x(t1) = T(eατ− eαt1)

x(τ) = T + e−α(τ−t1)[x(t1)−T]

Rubens J M Afonso Fenomenos nao lineares

Page 21: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 21/ 29

x(τ) = T + e−α(τ−t1)[x(t1)−T],

x(τ) = 35−11e−0,001(τ−798,5).

0 200 400 600 800 100024

26

28

30

32

34

36

Tempo [s]

x(t)

Fazendo x(τ) = 26, calcula-se o instante t2 em que o erro e =−1:

t2 = 798,5−1000log35−26

11= 999,2 s

Rubens J M Afonso Fenomenos nao lineares

Page 22: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 22/ 29

Quando e =−1, o valor do sinal de controle u comuta novamentepara u =−β:

Rubens J M Afonso Fenomenos nao lineares

Page 23: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 22/ 29

Quando e =−1, o valor do sinal de controle u comuta novamentepara u =−β:

Rubens J M Afonso Fenomenos nao lineares

Page 24: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 23/ 29

Nesse caso a EDO volta a ser

x = α(T− x)−β

x(τ) = e−α(τ−t2)[

x(t2)−αT−β

α

]+

αT−β

α

x(τ) = 15+11e−0,001(τ−999,2)

e a temperatura desce novamente ate atingir 24◦C e o controladorcomutar para u = 0, fechando o ciclo.

Rubens J M Afonso Fenomenos nao lineares

Page 25: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 24/ 29

x(τ) = 15+11e−0,001(τ−999,2)

Fazendo x(τ) = 24, calcula-se o instante t3 em que o erro e = 1:

t3 = 999,2−1000log24−15

11= 1199,8 s

Entao, a amplitude e de 2◦C de oscilacao da temperatura e o perıodoe Tosc = t3− t1 = 1199,8−798,5 = 401,3 s.

0 1000 2000 3000 400022

24

26

28

30

32

34

36

Tempo [s]

x(t)

Rubens J M Afonso Fenomenos nao lineares

Page 26: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 25/ 29

A amplitude e perıodo de oscilacao permanecem os mesmos partindode outras temperaturas iniciais.

0 1000 2000 3000 400023

24

25

26

27

28

29

30

Tempo [s]

x(t)

Rubens J M Afonso Fenomenos nao lineares

Page 27: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 26/ 29

Bifurcacao

Caracterısticas mudam conforme variacao nos parametros. P. ex.,numero de pontos de equilıbrio. Ex.:

x−αx+ x3 = 0

α = 0 :x+ x3 = 0→ xeq = 0

α > 0 : x︸︷︷︸=0, equilıbrio

−αx+ x3 = 0

x3eq−αxeq = 0→

xeq1 = 0xeq2 =

√α

xeq3 =−√

α

Rubens J M Afonso Fenomenos nao lineares

Page 28: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 27/ 29

Caos

Comportamento muda consideravelmente com pequenas variacoesnas CIs. Dificulta a previsao do comportamento mesmo em sistemasdeterminısticos. Ex.: Previsao do tempo, circuito de Chua.Circuito de Chua2

R

L C2 C1v2 v1 vR

i iR

+

-

+

-

+

-

iR

vR

Gb

Ga E-E

(Gb-Ga)E

-(Gb-Ga)EGb

2M. P. Kennedy, Three Steps to Chaos - Part II: A Chua’s Circuit Primer, IEEETransactions on Circuits and Systems - I: Fundamental Theory and Applications, v.40, n. 10, pp. 657-674, 1993

Rubens J M Afonso Fenomenos nao lineares

Page 29: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 28/ 29

R

L C2 C1v2 v1 vR

i iR

+

-

+

-

+

-

x1 =−1L

x2

x2 =1

C2x1−

GC2

(x2− x3)

x3 =

GC1

x2− G+GbC1

x3− Gb−GaC1

E , x3 <−EGC1

x2− G+GaC1

x3 , |x3|< EGC1

x2− G+GbC1

x3 +Gb−Ga

C1E , x3 > E

x1 = i, x2 = v2, x3 = v1

Rubens J M Afonso Fenomenos nao lineares

Page 30: Rubens J M Afonso EE-209: Sistemas de controle nao lineares˜rubensjm/EE209_2017_arquivos/Aula 2... · Instituto Tecnologico de Aeron´ autica 27/ 29´ Caos Comportamento muda consideravelmente

Instituto Tecnologico de Aeronautica 29/ 29

Assumindo valores:

G = 550 µS;

Ga =−757,576 µS;

Gb =−409,091 µS;

L = 18 mH;

C1 = 10 nF;

C2 = 100 nF;

E = 1 V ;

0 0.002 0.004 0.006 0.008 0.01−5

0

5

Tempo (s)

x3(t)

x(0) = [1,81mA 222,014mV − 2,286V ]T

x(0) = [1,81mA 222,000mV − 2,286V ]T

Rubens J M Afonso Fenomenos nao lineares