31
Introdu¸ ao ao Controle Robusto Prof. Reinaldo M. Palhares Contato: Sala 234 (PCA) — mailto: [email protected] www.cpdee.ufmg.br/palhares/topicosrobusto.html Quartas-feiras – 07h30 - 09h10

Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Introducao ao Controle Robusto

Prof. Reinaldo M. Palhares

Contato: Sala 234 (PCA) — mailto: [email protected]

www.cpdee.ufmg.br/∼palhares/topicosrobusto.html

Quartas-feiras – 07h30 - 09h10

Page 2: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Linhas Gerais do Curso

Caracterizando o problema de Estabilizacao Robusta

• Motivacao: modelo nominal × Incertezas... Incertazas ? Modelos de

Incerteza

• Analise no domınio da frequencia – Criterio de Nyquist. Desempenho

nominal e funcao de sensibilidade. Estabilidade robusta e funcao de sensibilidade:

uma primeira versao do Teorema do ganho pequeno

• Exemplo de projeto: controle PID“robusto”de um gravador sujeito a retardo

no tempo

c©Reinaldo M. Palharespag.2 Introducao ao Controle Robusto – Aula 0

Page 3: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Linhas Gerais do Curso

Uma rapida revisao...

• Conceitos de algebra linear. Espaco de estados. Controle baseado no

observador por alocacao de polos

Normas de Sinais e Sistemas

• Espacos Normados. Espacos de Hardy H2 e H∞. Calculo das normas H2

e H∞

Desigualdades Matriciais Lineares – DMLs

• Complemento de Schur e sinais de matrizes

c©Reinaldo M. Palharespag.3 Introducao ao Controle Robusto – Aula 0

Page 4: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Linhas Gerais do Curso

Controle H2

• Realimentacao de estados: controle robusto H2 por DMLs. Realimentacao

de saıda.

• Alocacao de polos

Controle H∞

• Realimentacao de estados: controle robusto H∞ por DMLs: realimentacao

de estados e de saıda

Controle misto H2/H∞

• Otimizacao multiobjetivo

c©Reinaldo M. Palharespag.4 Introducao ao Controle Robusto – Aula 0

Page 5: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Aspectos Burocraticos

Avaliacoes

• Uma prova – 30 pontos

• Simulacoes computacionais exercıcios – 70 pontos

(Pre-)Requisitos Desejaveis

• Nocoes de controle classico (transformadas) e moderno (espaco de estado)

• Paciencia e perseveranca...

c©Reinaldo M. Palharespag.5 Introducao ao Controle Robusto – Aula 0

Page 6: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Ferramentas Computacionais

• Utilizacao de pacotes computacionais especıficos

LMILab

LMITool

c©Reinaldo M. Palharespag.6 Introducao ao Controle Robusto – Aula 0

Page 7: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Escopo do Curso

Nao-Linear

Linear

SISO

MIMO

Sistemas Contınuos

Sistemas Discretos

sem Memoria

com Memoria

Nao-Causal

Causal

Distrıbuido

Limitado

Variante no Tempo

Invariante no Tempo

Estocastico

Determinıstico

Espaco de Estado (+) Entrada-Saıda (-)

Adaptativo

Estocastico

Robusto

Incertezas Nao-parametricas (pouco)

Incertezas Parametricas

c©Reinaldo M. Palharespag.7 Introducao ao Controle Robusto – Aula 0

Page 8: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Motivacao e Contexto

Problema geral

Dado um modelo (ou uma famılia de modelos) do sistema a ser controlado e um

conjunto de especificacoes, encontrar um controlador adequado

Caracterısticas do controlador adequado

Simples, eficiente e“barato”

c©Reinaldo M. Palharespag.8 Introducao ao Controle Robusto – Aula 0

Page 9: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Motivacao e Contexto

Metodos tradicionais

• metodologia de projeto? dependem de experiencia, talento e sorte

Metodos baseados em otimizacao

• O delimitador de aguas nao esta nas caracterısticas lineares ou

nao-lineares, e sim em descricoes convexas ou nao-convexas (Rockafellar)

• Computacionalmente bastante eficientes

• Caracteriza os limites de desempenho do sistema

c©Reinaldo M. Palharespag.9 Introducao ao Controle Robusto – Aula 0

Page 10: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Motivacao e Contexto

Especificacoes de desempenho

• resposta adequada aos sinais de controle

• atenuacao de pertubacoes

• limitacao de sinais crıticos

Especificacoes de robustez

• garantir um nıvel de desempenho frente a variacoes no sistema ou diferencas

em relacao ao seu modelo

• reducao de ındices de sensibilidade

Especificacoes de controlador

• Linear, nao-linear, invariante no tempo, gain-scheduling, ...

• centralizado, descentralizado, ordem reduzida

c©Reinaldo M. Palharespag.10 Introducao ao Controle Robusto – Aula 0

Page 11: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Representacao do Sistema de ControlePSfrag replacements

w

yu

zPlanta

Generalizada

Controlador

w – entradas exogenas

u – entradas controladas

z – saıdas reguladas

y – saıdas medidas

c©Reinaldo M. Palharespag.11 Introducao ao Controle Robusto – Aula 0

Page 12: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Representacao do Sistema de Controle

Planta generalizada

• evidencia os tipos de sinais acessıveis ao controlador

• incluem informacao sobre onde os sinais exogenos atuam

• explicita a presenca das saıdas reguladas (analogia com o LQR ou LQG)

• especificacoes sao formuladas em termos de w e z

m

funcao de transferencia em malha fechada

c©Reinaldo M. Palharespag.12 Introducao ao Controle Robusto – Aula 0

Page 13: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Planta generalizada

P (s) =

Pzw(s) Pzu(s)

Pyw(s) Pyu(s)

sendo

z = Pzww + Pzuu

y = Pyww + Pyuu

• Controlador: u = Ky

∴ z = (Pzw + PzuK (I − PyuK)−1

︸ ︷︷ ︸

det(I−PyuK)6=0

Pyw)w ⇐⇒ z = Tzww

c©Reinaldo M. Palharespag.13 Introducao ao Controle Robusto – Aula 0

Page 14: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Planta generalizada

Sistema 1-DOF

-

PSfrag replacements

ru yp

np

nm

d

K P0

c©Reinaldo M. Palharespag.14 Introducao ao Controle Robusto – Aula 0

Page 15: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Planta generalizada

Representacao na forma padrao

-

PSfrag replacements

w

r

nm

d

np

u

yp

uz

P

y

K

P0

sendo y , r − yp − nm

c©Reinaldo M. Palharespag.15 Introducao ao Controle Robusto – Aula 0

Page 16: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Planta generalizada

1. z = Pzww → ��

yp

u

��

= ��

0 0 1 P0

0 0 0 0

��

��

��

��

r

nm

d

np

��

��

��

2. z = Pzuu → ��

yp

u

��

= ��

P0

1�

u

3. y = Pyww → y = r − yp − nm =�

1 −1 −1 −P0 ��

��

��

��

r

nm

d

np

��

��

��

3. y = Pyuu → y = r − yp − nm = −P0u

c©Reinaldo M. Palharespag.16 Introducao ao Controle Robusto – Aula 0

Page 17: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Planta generalizada

Veja entao que a planta generalizada e descrita da forma

P (s) =

Pzw(s) Pzu(s)

Pyw(s) Pyu(s)

m

P (s) =

0 0 1 P0

0 0 0 0

P0

1

1 −1 −1 −P0 −P0

c©Reinaldo M. Palharespag.17 Introducao ao Controle Robusto – Aula 0

Page 18: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Planta generalizada

Realizacao em espaco de estados

�x(t) = Ax(t) + Bww(t) + Buu(t)

z(t) = Czx(t) + Dzww(t) + Dzuu(t)

y(t) = Cyx(t) + Dyww(t) + Dyuu(t)

m

P (s) = ��

Pzw(s) Pzu(s)

Pyw(s) Pyu(s)�

�= C (sI − A)−1 B + D

sendo B =

Bw Bu �

, C = ��

Cz

Cy

��

, D = ��

Dzw Dzu

Dyw Dyw

��

c©Reinaldo M. Palharespag.18 Introducao ao Controle Robusto – Aula 0

Page 19: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Planta generalizada

Em particular

Pzw = Cz (sI − A)−1 Bw + Dzw , ��

A Bw

Cz Dzw

��

Realizacao – Controlador

xc(t) = Acxc(t) + Bcy(t)

u(t) = Ccxc(t) + Dcy(t)

m

K(s) = Cc (sI − Ac)−1 Bc + Dc

c©Reinaldo M. Palharespag.19 Introducao ao Controle Robusto – Aula 0

Page 20: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Planta generalizada

PSfrag replacements

w

u

z

y

P

x

(sI − A)−1

Bw

Bu

Cz

Cy

Dyw

Dzw

Dzu

Kxc

(sI − Ac)−1

BcCc

Dc

Dyu = 0

c©Reinaldo M. Palharespag.20 Introducao ao Controle Robusto – Aula 0

Page 21: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Incertezas

Quando modelam-se sistemas dinamicos, pode-se defrontar com uma serie de

fontes de incertezas como

• Incertezas parametricas (estruturadas)

– Parametros fısicos que variam entre limites dados

– Incerteza intervalar (L∞)

– Incerteza elipsoidal (L2)

• Incertezas nao-parametricas (nao-estruturadas)

– Dinamicas nao-modeladas

– Nao-linearidades

– Efeitos da linearizacao, variacao no tempo

c©Reinaldo M. Palharespag.21 Introducao ao Controle Robusto – Aula 0

Page 22: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Incertezas

• Como transpor incertezas ?

– Controle adaptativo

– Controle preditivo

– Controle robusto

Deseja-se uma unica lei de controle valida para todo o domınio de

incertezas adotado

c©Reinaldo M. Palharespag.22 Introducao ao Controle Robusto – Aula 0

Page 23: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Motivando com um Exemplo: Suspensao Ativa Veicular

Objetivos do Controle

• Minimizar disturbios externos frutos de irregularidades do asfalto

Conforto e a palavra de ordem

Inovacao introduzida na F-1 desde 1987 e consagrada em 91/92 pela

Williams

• Uma variacao da suspensao ativa veicular e o denominado ABC (Active Body

Control, ou controle ativo da carroceria)

Corrige inclinacao da carroceria

Em fracoes de segundo o sistema reequilibra o carro na curva, evitando

capotamento

c©Reinaldo M. Palharespag.23 Introducao ao Controle Robusto – Aula 0

Page 24: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Suspensao Ativa Veicular: FW14 da Williams

Modelo FW14 da Williams 91/92. A suspensao ativa trabalhava por computador,

absorvendo as imperfeicoes do asfalto. Era como se Nigel Mansell e Ricardo

Patrese dirigissem num tapete nas onduladas ruas do principado de Monaco

• Em 94, os sistemas de suspensao ativa foram proibidos na F-1...

c©Reinaldo M. Palharespag.24 Introducao ao Controle Robusto – Aula 0

Page 25: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Suspensao Ativa Veicular: Novo Mercedes-Benz CL

Fonte: DaimlerChrysler

c©Reinaldo M. Palharespag.25 Introducao ao Controle Robusto – Aula 0

Page 26: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Suspensao Ativa Veicular: Novo Mercedes-Benz CL

A cambagem e realmente ativa, no sentido de se tornar mais negativa (rodas mais

afastadas no ponto de contato com o solo) quando um princıpio de derrapagem e

detectado. Em caso de frenagem intensa, todas as quatro rodas inclinam-se em

tempo extremamente reduzido, o que reduz a distancia de parada

c©Reinaldo M. Palharespag.26 Introducao ao Controle Robusto – Aula 0

Page 27: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Modelo Matematico? Diagrama de blocos: 1/4 do veıculoPSfrag replacements

x2

x1

M2

M1

u

w

Km

1. M1 – massa do conjunto da roda

2. M2 – porcao da massa do veıculo (correspondendo a 1/4 de sua massa total)

3. “u”e Km – atuador e rigidez do pneu (uma mola...)

4. x1 e x2 – deslocamento da roda e do corpo do veıculo, respectivamente

5. x3 e x4 – velocidade relativas as massas M1 e M2, respectivamente

6. w – disturbio externo

c©Reinaldo M. Palharespag.27 Introducao ao Controle Robusto – Aula 0

Page 28: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Modelo Dinamico? Equacoes Diferenciais

Utilizando as Leis de Newton para o movimento...

Mx + bx + kx = Forca

do sistema: x1 e x2 – deslocamento das massas M1 e M2

∴x3 = x1 −→ x3 = x1

x4 = x2 −→ x4 = x2

M2x2 = u −→ x4 = u/M2

M1x1 + Km(x1 − w) = −u −→ x3 = − 1M1

u − Km

M1

x1 + Km

M1

w

c©Reinaldo M. Palharespag.28 Introducao ao Controle Robusto – Aula 0

Page 29: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Representacao em espaco de estados�

x(t) =

��

��

��

�0 0 1 0

0 0 0 1

−Km/M1 0 0 0

0 0 0 0

��

��

��

� � �

A

x(t) +

��

��

��

0

0

Km/M1

0

��

��

��

� � �

Bw

w(t) +

��

��

��

0

0

−1/M1

1/M2

��

��

��

� � �

Bu

u(t)

y(t) = Ix(t)

Considere que a massa do veıculo, M2, nao seja precisamente conhecida

e varie no intervalo [258, 358] (carro com um passageiro – 240Kg + 75/4Kg – e

carro com cinco passageiros + bagagem – 240Kg + 5×75/4 Kg + 100/4 Kg)

c©Reinaldo M. Palharespag.29 Introducao ao Controle Robusto – Aula 0

Page 30: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Robustez

Questao de analise de robustez: o sistema em malha fechada

permanece estavel para todos os valores possıveis de M2 ?

1. O sistema em malha aberta e marginalmente estavel ...

2. M2 influi na matriz de realimentacao Bu ...

3. Como projetar uma unica lei de controle que garanta nao apenas estabilidade,

mas satisfaca as especificacoes de desempenho ?

c©Reinaldo M. Palharespag.30 Introducao ao Controle Robusto – Aula 0

Page 31: Introdu˘c~ao ao Controle Robustopalhares/aula0_introbusto.pdf · Patrese dirigissem num tapete nas onduladas ruas do principado de M^onaco Em 94, os sistemas de suspens~ao ativa

Bibliografia Basica

1. Boyd, S.; El-Ghaoui, L.; Feron, E.; Balakrishnan, V. (1994), Linear Matrix

Inequalities in System and Control Theory, SIAM Press.

2. Zhou, K.; Doyle, J. C.; Glover, K. (1996), Robust and Optimal Control,

Prentice-Hall.

3. Scherer, C.; Gahinet, P.; Chilali, M. (1997), Multiobjective output-feedback control

via LMI optimization, IEEE Transactions on Automatic Control, v. 42, n. 7, pp.

896-911.

4. Palhares, R. M.; Takahashi, R. H. C.; Peres, P. L. D. (1997), H∞ and H2

guaranteed costs computation for uncertain systems, International Journal of

Systems Science, v. 28, n. 2, pp. 183-188.

5. Dorf, R. C.; Bishop, R. H. (1998), Modern Control Systems, Addison Wesley

Longman, Inc.

6. Artigos recentes em periodicos especializados

c©Reinaldo M. Palharespag.31 Introducao ao Controle Robusto – Aula 0