controle avanÇado

40
CONTROLE CONTROLE AVANÇADO AVANÇADO Prof. André Laurindo Maitelli Prof. André Laurindo Maitelli DCA-UFRN

Upload: harlow

Post on 14-Feb-2016

38 views

Category:

Documents


1 download

DESCRIPTION

CONTROLE AVANÇADO. Prof. André Laurindo Maitelli DCA-UFRN. IDENTIFICAÇÃO DE SISTEMAS DINÂMICOS. Introdução. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CONTROLE AVANÇADO

CONTROLE CONTROLE AVANÇADOAVANÇADO

Prof. André Laurindo MaitelliProf. André Laurindo MaitelliDCA-UFRN

Page 2: CONTROLE AVANÇADO

IDENTIFICAÇÃO DE IDENTIFICAÇÃO DE SISTEMAS SISTEMAS

DINÂMICOSDINÂMICOS

Page 3: CONTROLE AVANÇADO

IntroduçãoIntrodução• “É a determinação de um modelo matemático que

represente os aspectos essenciais do sistema, caracterizado pela manipulação dos sinais de entrada e saída que estão relacionados através de uma função de transferência contínua ou discreta”

• “É a determinação, com base em entradas e saídas, de um sistema em uma classe de sistemas especificados, ao qual o sistema em teste é equivalente”.

• Para processos industriais, o modelo pode ser obtido a partir do tratamento das medidas coletadas através de uma realização experimental

Page 4: CONTROLE AVANÇADO

IntroduçãoIntrodução

Processo saídaentrada

Modelo matemático do processo

Técnicas de Identificação

incertezas

Page 5: CONTROLE AVANÇADO

EtapasEtapas• Planejamento Experimental

– o sinal de entrada deve excitar todos os modos do sistema– um bom método de identificação deve ser insensível às

características do sinal de entrada• Seleção da Estrutura do Modelo

– pode ser feita a modelagem usando leis físicas– a modelagem pode ser do tipo caixa preta, quando não se

tem nenhum conhecimento sobre o processo– pode ser caixa cinza, quando se tem algum conhecimento

• Estimação de Parâmetros– baseada em: dados de entrada e saída do processo, uma

classe de modelos e um critério• Validação

– verificação da adequação do modelo escolhido

Page 6: CONTROLE AVANÇADO

Laço de IdentificaçãoLaço de Identificação

Planejamento Experimental

Dados

Conjunto de modelos

Avaliação do modelo

Critério

Validação

OKusar

Não OK revisar

conhecimentoa priori

* O modelo pode ser deficiente devido a:- falha do procedimento numérico- critério mal escolhido- conjunto de modelos inapropriado- dados não informativos

Page 7: CONTROLE AVANÇADO

ProcedimentosProcedimentos• Diferentes procedimentos para a geração do

sinal de entrada, medição da saída e armazenamento dos dados:– Teste de resposta ao degrau– Teste de resposta em freqüência– Off-line– On-line

Page 8: CONTROLE AVANÇADO

ProcedimentosProcedimentos• Identificação de um processo pelo teste de

resposta ao degrau:

Processo Armazenamento de dados

entrada saída

• O teste só tem validade para processos lineares ou não-lineares linearizados em pontos de operação

• Não permite a identificação de modelos de ordem superior, pois o degrau tem pobre composição em freqüência

Page 9: CONTROLE AVANÇADO

ProcedimentosProcedimentos• Identificação de um processo pelo teste de

resposta em freqüência:

• Aplica-se um sinal senoidal de freqüência variável na entrada do processo

• Analisa-se as curvas de resposta em freqüência, identificando-se pólos e zeros

Processoentrada saídaAnalisador

de Espectro

módulo fase

Page 10: CONTROLE AVANÇADO

ProcedimentosProcedimentos• Identificação off-line:

– Excita-se o processo e armazenam-se as medidas de entrada e saída para aplicação e avaliação a posteriori dos algoritmos não recursivos

– É necessário o conhecimento da estrutura do modelo, envolvendo ordem e atraso de transporte

Page 11: CONTROLE AVANÇADO

ProcedimentosProcedimentos• Identificação on-line:

– Excita-se o processo e trata-se em tempo real as medidas de entrada e saída obtidas

– A aplicação em tempo real dos algoritmos de identificação é interessante para o rastreamento dos parâmetros variantes no tempo

– Supera uma desvantagem da aplicação off-line que é a necessidade de armazenamento de uma grande quantidade de dados.

Page 12: CONTROLE AVANÇADO

Estimação de ParâmetrosEstimação de Parâmetros

))k(u),k(y,(f)1k(y

ESTIMADOR

)k(u )k(y

Serão considerados modelos ARMAX:

)k(e)mk(ub...)2k(ub)1k(ub)nk(ya...)2k(ya)1k(ya)k(y m21n21

Page 13: CONTROLE AVANÇADO

Método dos Mínimos QuadradosMétodo dos Mínimos QuadradosSupondo que foram feitas N medidas de entrada e saída:

)N(u),....,1(u),0(u )N(y),....,1(y),0(y

Definindo:

)N(y

)2(y)1(y

Y

m

2

1

n

2

1

b

bb

a

aa

)N(e

)2(e)1(e

e

)mN(u1N(u)nN(y)1N(y

)m2(u)1(u)n2(y)1(y)m1(u)0(u)n1(y)0(y

X

eXY Tem-se:

Page 14: CONTROLE AVANÇADO

ExemploExemplo

)k(e)1k(bu)1k(ay)k(y

)N(e

)2(e)1(e

ba

)1N(u)1N(y

)1(u)1(y)0(u)0(y

)N(y

)2(y)1(y

eXY

Page 15: CONTROLE AVANÇADO

Método dos Mínimos QuadradosMétodo dos Mínimos Quadrados• Problema a ser resolvido:

– Dados Y e X, obter θ• Solução: utilizar método dos mínimos quadrados.

Escolher θ que minimize a função erro J:

N

1k

T2 ee)k(eJ

XYXYJ T

Mínimo quando: 0Jˆ

0XXYXXYYY TTTTTT 0ˆXX2YX2 TT

YXXXˆ T1T

Page 16: CONTROLE AVANÇADO

Método dos Mínimos QuadradosMétodo dos Mínimos Quadrados

• Observações:– A solução existe se (XTX)-1, a chamada pseudo-

inversa, for não-singular– A seqüência escolhida de entradas {u(k)} deve

garantir a existência da não-singularidade– Se não houver a presença de incertezas (ruídos)

podemos achar em N=n+m passos– A matriz X cresce a medida que N cresce

YXXXˆ T1T

x

yp

yrMin Σ

Page 17: CONTROLE AVANÇADO

ExemploExemplo

)1k(u)1k(y8.0)k(y

Suponha y(0)=0 e que foi aplicada a seguinte entrada: u(0)=1 e u(1)=-1

Logo: y(1)= -0.8y(0)+u(0)= 1 y(2)= -0.8y(1)+u(1)= -1.8

8.1

1Y

1110

X

2111

1110

1110

XXT

1112

XX1T

0.18.0

8.11

1110

1112

baˆ

Page 18: CONTROLE AVANÇADO

Propriedades Estatísticas do Propriedades Estatísticas do EstimadorEstimador

• Assumindo que e(k) é uma variável aleatória independente, gaussiana com média zero e variância σ2, ou seja,

0)k(eE ij2)j(e)i(eE

1) Média

eXXXXXXXeXXXXˆ T1TT1TT1T

eXXXˆ T1T }e{EXXXEEˆE T1T

Mas 0}e{E

ELogo:

Page 19: CONTROLE AVANÇADO

Propriedades Estatísticas do Propriedades Estatísticas do EstimadorEstimador

2) Covariância

TˆˆE

TT1TT1T eXXXeXXXE

1TTT1T XXXeeEXXX

IXX 21T Assim,

Os elementos da diagonal de Ψ representam as variâncias de cada parâmetro que compõe o vetor de parâmetros θ

Page 20: CONTROLE AVANÇADO

Propriedades Estatísticas do Propriedades Estatísticas do EstimadorEstimador

Para N observações:1T2

NXX

N

Calculando:1T2

NN NXX

Nlimlim

Se o estimador for consistente:

1T

N NXXlim

em que Γ é uma matriz constante não-singular

Então, 0limN

Page 21: CONTROLE AVANÇADO

Propriedades Estatísticas do Propriedades Estatísticas do EstimadorEstimador

Conclusão:

Se e E 0limN

Então quando N

O estimador é consistente

Page 22: CONTROLE AVANÇADO

Método dos Mínimos Método dos Mínimos Quadrados RecursivoQuadrados Recursivo

• Ideal para aplicações on-line em sistemas com parâmetros constantes e desconhecidos

)1N(e

)N(E

)1N(x

)N(X

)1N(y

)N(Y

T

1)e(Nm)1u(Nu(N)n)1y(Ny(N)1)y(N

)N(e

)2(e)1(e

)mN(u)1N(u)nN(y)1N(y

)m2(u)1(u)n2(y)1(y)m1(u)0(u)n1(y)0(y

)N(y

)2(y)1(y

Generalizando, temos:

Page 23: CONTROLE AVANÇADO

Método dos Mínimos Método dos Mínimos Quadrados RecursivoQuadrados Recursivo

Já sabemos que:

Considerando: IZ)I(Z

NTNNN

TN

1N

TN YXPYXXXˆ

N

Logo, com (N+1) amostras: 1NT

1N1

1NT

1N1 YXXXˆ

N

1N

NT

1N1

1NT

1N1

y

YXXXˆ N

1N

N

1NTN

1

T1N

N

1NTN1

y

YxX

x

XxXˆ N

1N1NNTN

1T1N1NN

TN1 yxYXxxXXˆ

N

Page 24: CONTROLE AVANÇADO

Método dos Mínimos Método dos Mínimos Quadrados RecursivoQuadrados Recursivo

Lema de Inversão de MatrizesLema de Inversão de Matrizes:

Sejam Anxn

bnx1, cnx1

A, (A+bcT) matrizes não-singulares

Então:

1111T11T bcAAbAc1AbcA

Page 25: CONTROLE AVANÇADO

Método dos Mínimos Método dos Mínimos Quadrados RecursivoQuadrados Recursivo

Definindo: 1T1N1NN

TN1N xxXXP

E usando o lema de inversão de matrizes, com:

T1N

T1NN

TN xc ,xb ,XXA

1N

TN

T1N1N

1N

TN

1

1N1

NTN

T1N

1N

TN1N XXxxXXxXXx1XXP

NT

1N1NN1

1NNT

1N1N PxxPxPx1IP

Temos que:

Page 26: CONTROLE AVANÇADO

Método dos Mínimos Método dos Mínimos Quadrados RecursivoQuadrados Recursivo

Assim: 1N1NNTN1N1N yxYXPˆ

1N1NNTNN

T1N1NN

11NN

T1N1N yxYXPxxPxPx1Iˆ

1N1NNTNN

T1N1NN

11NN

T1N1N1NNN

TNN1N yxYXPxxPxPx1yxPYXPˆ

1N1NNT

1N1NNNTNN

T1N1NN1N1NN1NN

T1N

11NN

T1NN1N yxPxxPYXPxxPyxPxPx1xPx1ˆˆ

1N1NNT

1NNTNN

T1N1N1NN

T1N1NN

11NN

T1NN1N yxPxYXPxyxPx1xPxPx1ˆˆ

NT

1N1N1NN1

1NNT

1NN1NˆxyxPxPx1ˆˆ

Finalmente, temos que:

Page 27: CONTROLE AVANÇADO

Método dos Mínimos Método dos Mínimos Quadrados RecursivoQuadrados Recursivo

Assim:

)1mN(u)N(u)1nN(y)N(yx T1N

Em que:

É chamado de regressorregressor e contém as informações de entrada e saída

NT

1NN1N

NT

1N1NNN1N

1NN1

1NNT

1NN

PxKIP

ˆxyKˆˆxPxPx1K

Page 28: CONTROLE AVANÇADO

Seleção de PSeleção de P00 e e

1) Calculando os primeiros k pontos:

2) arbitrário

0

kTk

1k

Tkk YXXXˆ

1k

Tkk XXP

0

IP0

Na k-ésima iteração os valores de e se aproximamdaqueles calculados em 1) se α→infinito

k kP

Page 29: CONTROLE AVANÇADO

Seleção de PSeleção de P00 e e 0

1Tkk

11kk xxPP

1T

1k1k12k1k xxPP

1Tkk

T1k1k

T11

10k xxxx....xxPP

1Tkk

T1k1k

12kk xxxxPP

1k

Tk

1ok XXPP

Page 30: CONTROLE AVANÇADO

Seleção de PSeleção de P00 e e 0

kTkkk YxPˆ

k

1k

kT

1kkk

y

YxXPˆ

kk1kT

1kkk yxYXPˆ

kk

1k

2k

1kT

2kkk yxy

YxXPˆ

kk110T0kk yx....yxYXPˆ

kTk0

10kk YXˆPPˆ

Page 31: CONTROLE AVANÇADO

Seleção de PSeleção de P00 e e 0

Conclusão:Para (α grande) e arbitrário:IP0 0

0P 10

kTkkk YXPˆ 1

kTkk XXP

Isto significa que, nestas condições, o método recursivo aproxima-se do exato.

Page 32: CONTROLE AVANÇADO

Excitação PersistenteExcitação Persistente• O sinal de controle deve ser escolhido de

forma a excitar todos os modos do sistema;• Para tanto deve ser rico em freqüências• Um sinal muito utilizado na prática é o

PRBS (Pseudo Random Binary Signal), por possuir estas características

+1

-1

Page 33: CONTROLE AVANÇADO

Método dos Mínimos Método dos Mínimos Quadrados Recursivo com Fator de Quadrados Recursivo com Fator de

EsquecimentoEsquecimento• Utilizado para sistemas variantes no tempo;• A idéia é dar um maior “peso” aos dados

mais atuais;• Deve-se ter um cuidado na escolha do fator

de esquecimento;• Alternativamente, pode-se utilizar outros

métodos como o “reset” da matriz de covariância.

Page 34: CONTROLE AVANÇADO

Método dos Mínimos Método dos Mínimos Quadrados Recursivo com Fator de Quadrados Recursivo com Fator de

EsquecimentoEsquecimentoDefinindo:

T2N1NN )N(e)2(e)1(e

NTNN EEJ

NTN

1N

TNN YXXXˆ

)N(e)1N(e....)2(e)1(e)k(eJ 2222N21N2N

1k

kNN

Page 35: CONTROLE AVANÇADO

Método dos Mínimos Método dos Mínimos Quadrados Recursivo com Fator de Quadrados Recursivo com Fator de

EsquecimentoEsquecimento

)k(eJ 21N

1k

k1N1N

T2N1N1N )1N(e)N(e)2(e)1(e

Assim,

)1N(e

EE

N

1N

Page 36: CONTROLE AVANÇADO

Método dos Mínimos Método dos Mínimos Quadrados Recursivo com Fator de Quadrados Recursivo com Fator de

EsquecimentoEsquecimento

1N

N

T1N

N

1N

N

e

E

x

X

y

Y

1NT

1N1

1NT

1N1N YXXXˆ

1N

N

1NTN

1

T1N

N

1NTN1N

y

YxX

x

XxXˆ

1N1NNTN

1T1N1NN

TN1N yxYXxxXXˆ

Page 37: CONTROLE AVANÇADO

Método dos Mínimos Método dos Mínimos Quadrados Recursivo com Fator de Quadrados Recursivo com Fator de

EsquecimentoEsquecimento

NT

1NN1N

NT

1N1NNN1N

1NN1

1NNT

1NN

PxKI1P

ˆxyKˆˆxPxPxK

10

Usualmente λ entre 0.995 e 1

Definindo: 1T1N1NN

TN1N xxXXP

E usando procedimento semelhante ao caso sem esquecimento,obtém-se:

Page 38: CONTROLE AVANÇADO

Seleção da Estrutura do ModeloSeleção da Estrutura do Modelo• A seleção da estrutura de um modelo, no

caso de sistemas monovariáveis limita-se à determinação da ordem do modelo e a determinação do atraso de transporte;

• A partir desta afirmação surge um compromisso entre a capacidade de representação da dinâmica essencial do sistema e um número adequado de parâmetros que possibilite menor esforço para o processamento dos algoritmos de identificação e controle;

Page 39: CONTROLE AVANÇADO

Seleção da Estrutura do ModeloSeleção da Estrutura do Modelo• Definindo:

2N

1kk

T1kNˆx)1k(y

N1J

• Podemos utilizar o critério de Akaike para determinar a melhor estrutura:

p2JlnNAIC N

• em que N é o numero de medidas realizadas durante o experimento e p é o número de parâmetros utilizados no modelo estimado;

Page 40: CONTROLE AVANÇADO

Seleção da Estrutura do ModeloSeleção da Estrutura do Modelo• O critério é utilizado da seguinte maneira:

– inicia-se com a utilização de um modelo de baixa ordem, n=m=1, por exemplo;

– aumenta-se a ordem do modelo estimado e o critério é avaliado para cada incremento na ordem, utilizando um determinado conjunto de medidas;

– A escolha da estrutura adequada é baseada na menor taxa de variação do critério.