ao de sistemas em espao
de estados por meio de ex
itaes pulsadas
ii
FICHA CATALOGRFICA ELABORADA PELA BIBLIOTECA CENTRAL DA UFCG
CDU 621.3:681.5.015(043)
Dedi
atria
Dedi
o este trabalho minha famlia.
iii
Agrade
imentos
Muitas foram as pessoas que ao longo destes quatro anos de trabalho e
onvvio me
auxiliaram e en
orajaram na elaborao desta Tese de doutorado. Cabe aqui porm, neste
pequeno espao, uma homenagem sin
era queles que de forma muito espe
ial
ontribui-
ram direta e de
isivamente para a realizao deste trabalho.
Agradeo ini
ialmente a minha famlia por todo apoio e dedi
ao que me zeram
trilhar,
om su
esso, meus prprios
aminhos.
Agradeo tambm Universidade Federal de Campina Grande, e em espe
ial ao De-
partamento de Engenharia Eltri
a, pela ex
elente infraestrutura ofere
ida, permitindo
no somente a realizao deste trabalho, mas tambm o meu
res
imento e aperfeioa-
mento prossional.
Um agrade
imento fraterno aos meus
olegas de laboratrio, em espe
ial ao pessoal
da sala 117, pelo motivador
onvvio dirio ao longo de todos esses anos de trabalho.
Por m, mas no menos importante, agradeo aos professores Pri
les Rezende Barros
e Geroge A
ioli Jr. pela maneira rme e elu
idante
om a qual me en
aminharam ao
longo desse trabalho de Tese e de tantos outros projetos vin
ulados ao laboratrio.
iv
Resumo
Nesse trabalho so apresentadas
ontribuies na rea de identi
ao de sistemas repre-
sentados em espao de estados. proposta uma metodologia
ompleta para estimao de
modelos que representem as prin
ipais dinmi
as de pro
essos industriais.
O uxo natural dos pro
edimentos de identi
ao
onsiste da
oleta experimental
dos dados, seguido pela es
olha dos modelos
andidatos e da utilizao de um
ritrio de
ajuste que sele
ione o melhor modelo possvel. Nesse sentido proposta uma metodologia
para estimativa de modelos em espao de estados, utilizando ex
itaes pulsadas. A abor-
dagem desenvolvida
ombina algoritmos pre
isos e e
ientes
om experimentos rpidos,
adequados a ambientes industriais.
O projeto das ex
itaes realizado em tempo real, por meio de informaes
oletadas
em um
urto experimento ini
ial, baseado em uma ni
a os
ilao de uma estrutura
realimentada por um rel. Esse me
anismo possibilita uma estimativa preliminar do
atraso e da
onstante de tempo dominante do sistema.
O mtodo de identi
ao proposto baseado na teoria de realizaes de Kalman.
apresentada uma reformulao do problema de realizaes
lssi
o, para
omportar sinais
de entrada pulsados. Essa abordagem se mostra
omputa
ionalmente e
iente, assim
omo apresenta resultados semelhantes aos mtodos de ben
hmark. A t
ni
a possibilita
tambm a estimativa de atrasos de transporte e a insero de
onhe
imentos prvios por
meio de um problema de otimizao
om restries via LMI Linear Matrix Inequalities.
Em muitos
asos, somente as
ara
tersti
as prin
ipais do sistema so relevantes em
um projeto de sistema de
ontrole. Portanto proposta uma t
ni
a para obteno de
modelos de primeira ordem
om atraso, a partir da reduo de modelos balan
eados em
espao de estados.
Por m, todas as
ontribuies dis
utidas nesse trabalho de tese so validadas em
uma srie de plantas experimentais em es
ala de laboratrio. Plantas essas, projetadas
e
onstrudas
om o intuito de emular o
otidiano opera
ional de instalaes industriais
reais.
Palavras
have: Identi
ao de Sistemas, Ex
itaes Pulsadas, Modelos em Espao
de Estados e Apli
aes Industriais.
v
Abstra
t
This work introdu
es
ontributions related to the eld of systems identi
ation of state
spa
e models. It is proposed a
omplete methodology for model estimation that en
om-
passes the main dynami
s of industrial pro
esses.
The natural ux of the identi
ation pro
edures rests on the the empiri
al
olle
tion of
data followed by the
hoi
e of
andidate models and posterior use of an adjusting
riteria
that drafts the best model among the
ontenders. In this sense, a new methodology
is proposed for models estimation in state spa
es using pulsed ex
itation signal. The
developed approa
h
ombines a
urate and e
ient algorithms with qui
k experiments
whose are suitable for the industrial environment.
The ex
itation design is performed in real time by means of information
olle
ted in a
short initial experiment based in an single os
illation of a relay feedba
k. This me
hanism
allows a preliminary estimation of both delay and time
onstant prevalent in the system.
The identi
ation method proposed is based on Kalman's realization theory. The the-
sis introdu
es a reformulation of the
lassi
realization problem so it
an admit pulsed
input signals. This approa
h show itself as
omputationally e
ient as well as provides
similar results
ompared to those obtained when performing the ben
hmark methods.
Moreover, the te
hni
allows the transport delay estimation and insertion of prior knowl-
edge by means of an optimization problem with restri
tions via linear matrix inequalities
restri
tions.
In many
ases only the
hara
teristi
s of the main system are relevant in
ontrol
systems design. Therefore a te
hnique for the attainment rst order models with time
delay based on balan
ed state spa
e models redu
tion.
Lastly all the
ontributions provided along the thesis are dis
ussed and validated in
a series of pilot s
ale plants, designed and built to emulate the operational
y
le in real
industrial plants.
Keywords: System Identi
ation, Pulsed Signals, State Spa
e Models e Industrial
Appli
ations.
vi
ndi
e
1 Introduo 4
1.1 Introduo Geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Reviso bibliogr
a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 Contribuies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Estrutura do do
umento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 Fundamentos teri
os 10
2.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2 Denies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.1 Representao em espao de estados . . . . . . . . . . . . . . . . . 10
2.2.2 Organizao dos dados . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.3 Matrizes Importantes . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 Realizaes em espao de estados . . . . . . . . . . . . . . . . . . . . . . . 15
2.4 T
ni
as baseadas em subespaos . . . . . . . . . . . . . . . . . . . . . . . 18
2.4.1 Propriedades geomtri
as dos sistemas determinsti
os . . . . . . . 19
2.4.2 Implementao numri
a da estimativa de e X . . . . . . . . . . 21
2.4.3 Cl
ulo das matrizes do sistema . . . . . . . . . . . . . . . . . . . . 22
2.5 Identi
ao por subespaos utilizando normas nu
leares (N2SID) . . . . . 24
2.5.1 Reduo de posto por normas nu
leares . . . . . . . . . . . . . . . . 24
2.6 Con
luses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3 Projeto de ex
itaes pulsadas 26
3.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2 Experimento do rel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.3 Estimativa ini
ial das dinmi
as dominantes . . . . . . . . . . . . . . . . . 28
3.3.1 Sistemas
om atraso . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.3.2 Sistemas sem atraso . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.4 Denio das ex
itaes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
vii
3.4.1 Pulso Simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4.2 Pulsos Compostos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.4.3 Persistn
ia das ex
itaes . . . . . . . . . . . . . . . . . . . . . . . 36
3.5 Exemplos de simulao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.5.1 Exemplo simulado 1 . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.5.2 Exemplo simulado 2 . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.6 Con
luses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4 Identi
ao de modelos em espao de estados, por meio de ex
itaes
pulsadas 41
4.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.2 Construo de realizaes em espao de estados utilizando sinais pulsados . 42
4.2.1 Realizaes por pulso simples (RPS) . . . . . . . . . . . . . . . . . 43
4.2.2 Realizaes por pulsos
ompostos (RPC) . . . . . . . . . . . . . . . 47
4.3 Modelos
om atraso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.3.1 Classi
ao de mtodos para estimativa de atraso . . . . . . . . . 48
4.3.2 Estimativa do atraso no domnio do tempo . . . . . . . . . . . . . . 49
4.3.3 Realizaes por pulsos
ompostos
om atraso (RPC-TD) . . . . . . 51
4.4 Insero de restries via Linear Matrix Inequalities (LMI) . . . . . . . . . 52
4.4.1 Regies LMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.4.2 In
orporando as restries nos autovalores . . . . . . . . . . . . . . 57
4.4.3 In
orporando as restries na resposta temporal . . . . . . . . . . . 57
4.5 Exemplos de simulao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.5.1 Exemplo simulado 1 . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.5.2 Exemplo simulado 2 . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.5.3 Exemplo simulado 3 . . . . . . . . . . . . . . . . . . . . . . . . . . 66
4.5.4 Exemplo simulado 4 . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.5.5 Exemplo simulado 5 . . . . . . . . . . . . . . . . . . . . . . . . . . 73
4.5.6 Exemplo simulado 6 . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.6 Con
luses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5 Obteno de modelos FOPTD a partir da reduo de modelos balan
e-
ados 79
5.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5.2 Equaes de Lyapunov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.3 Realizaes Balan
eadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
viii
5.4 Reduo de Modelo por Trun
agem Balan
eada . . . . . . . . . . . . . . . 82
5.5 Reduo de Modelo por Residualizao Balan
eada . . . . . . . . . . . . . 83
5.6 Mtodo proposto para reduo de modelos . . . . . . . . . . . . . . . . . . 84
5.6.1 Cl
ulo da
onstante de tempo . . . . . . . . . . . . . . . . . . . . 86
5.6.2 Cal
ulo do ganho . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5.6.3 Cl
ulo do atraso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5.7 Exemplos de simulao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.7.1 Exemplo simulado 1 . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.7.2 Exemplo simulado 2 . . . . . . . . . . . . . . . . . . . . . . . . . . 89
5.8 Con
luses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
6 Apli
aes Experimentais 92
6.1 Planta didti
a termoeltri
a . . . . . . . . . . . . . . . . . . . . . . . . . 92
6.1.1 Des
rio da planta . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
6.1.2 Resultados experimentais . . . . . . . . . . . . . . . . . . . . . . . . 95
6.2 Tro
ador de
alor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
6.2.1 Des
rio da planta . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
6.2.2 Resultados experimentais . . . . . . . . . . . . . . . . . . . . . . . . 106
6.3 Planta
om quatro tanques a
oplados . . . . . . . . . . . . . . . . . . . . . 111
6.3.1 Des
rio da planta . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
6.3.2 Resultados experimentais . . . . . . . . . . . . . . . . . . . . . . . . 114
7 Con
luses e Sugestes para trabalhos futuros 123
7.1 Con
luses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
7.2 Sugestes para trabalhos futuros . . . . . . . . . . . . . . . . . . . . . . . . 124
A Con
eitos auxiliares 126
A.1 Subespaos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
A.1.1 Espao imagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
A.1.2 Espao nulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
A.2 Pseudoinversa (Moore-Penrose) . . . . . . . . . . . . . . . . . . . . . . . . 127
A.3 Projees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
A.3.1 Propriedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
A.3.2 Projees Ortogonais . . . . . . . . . . . . . . . . . . . . . . . . . . 128
A.3.3 Projees Oblquas . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
A.4 De
omposio QR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
A.5 De
omposio em valores singulares (SVD) . . . . . . . . . . . . . . . . . . 130
ix
Refern
ias Bibliogr
as 132
x
Lista de Smbolos e Abreviaturas
1
Lista de Smbolos e Abreviaturas 2
SISO Single Input Single Output
SMI Subspa
e Model Identi
ation
SVD Singular Value De
omposition
Lista de Tabelas
1
Lista de Figuras
Introduo
4
Captulo 1. Introduo 5
Conhecimentos
a priori
Design do
Experimento
Modelos
DADOS
Candidatos
Regra de
Ajuste
Clculo do Modelo
Validao do No
Modelo
Sim
Fundamentos teri os
2.1 Introduo
A representao de modelos em espao de estados possibilita uma des
rio muito mais
ri
a das estruturas internas do sistema em
omparao a modelos de entrada-sada. Alm
disso sistemas MIMO so retratados de forma natural.
Existem trs abordagens prin
ipais para identi
ao de modelos em espao de estados.
A primeira atravs da adaptao de mtodos
lssi
os PEM, em seguida a teoria de
realizaes e por ltimo os mtodos por subespaos.
Esse trabalho est fo
ado nas abordagens de realizaes e subespaos. Essas t
ni
as
ombinam de maneira elegante ferramentas de lgebra linear (de
omposies QR, LQ,
SVD)
om uma abordagem geomtri
a para estimativa dos modelos, sem os problemas
ausados por parametrizaes expl
itas e otimizaes no lineares. Esse
aptulo se des-
tina a revisar o ferramental bsi
o para implementao de tais t
ni
as.
2.2 Denies
2.2.1 Representao em espao de estados
Assumindo que o sistema modelado tem
ara
tersti
as lineares, invariantes ao deslo
a-
mento e possivelmente MIMO, os modelos
andidatos sero representados em espao de
estados,
onforme a Equao 2.1
x(t + 1) = Ax(t) + Bu(t t )d (2.1)
y(t) = Cx(t) + Du(t td )
10
Captulo 2. Fundamentos teri
os 11
onde u(t) R , y(t) R , x(t) R , A R , B R , C R , D R e t
m p n nn nm pn pm
d
um
onjunto de atrasos.
O modelo tambm pode ser representado de forma alternativa
omo soma de
onvo-
luo
(2.2)
X
y(t) = G(k)u(t k t ) d
k=0
(2.4)
d(1) d(2) .. d(l) Rrplq
D0|r1 ,
..
.. .. ..
d(r 1) d(r) .. d(l + r 2)
onde normalmente l >> r e N l+r2. A notao Da|b indi
a que o primeiro e o ltimo
elemento da primeira
oluna de D tem respe
tivamente ndi
es a e b. Por
onstruo,
matrizes de Hankel apresentam elementos
onstantes nas diagonais transversais. Mais
detalhes em (PARTINGTON, 1988).
Quando no espe
i
ado de forma diferente os dados de entrada e sada sero agrupa-
dos em matrizes blo
o de Hankel. Cada elemento da matriz formado pelo empilhamento
de amostras no instante t das vrias entradas ou sadas do sistema.
Captulo 2. Fundamentos teri
os 12
As matrizes de blo
os de Hankel das entradas so denidas
omo
u(0) u(1) u(2) ... u(j 1)
u(1) u(2) u(3) ... u(j)
... ... ... ... ...
u(i 1) u(i) u(i + 1) ... u(i + j 2)
(2.5)
i passado
U0|2i1 =
u(i) u(i + 1) u(i + 2) ... u(i + j 1)
i f uturo
u(i + 1) u(i + 2) u(i + 3) ... u(i + j)
... ... ... ... ...
u(2i 1) u(2i) u(2i + 1) ... u(2i + j 2)
! !
U0|i1 Up
= ,
Ui|2i1 Uf
u(0) u(1) u(2) ... u(j 1)
u(1) u(2) u(3) ... u(j)
i+1
... ... ... ... ... passado
u(i 1) u(i) u(i + 1) ... u(i + j 2)
(2.6)
U0|2i1 = u(i) u(i + 1) u(i + 2) ... u(i + j 1)
u(i + 1) u(i + 2) u(i + 3) ... u(i + j)
i1 ... ... ... ... ... f uturo
omo W : 0|i1
Captulo 2. Fundamentos teri
os 13
(2.7)
!
U0|i1
W0|i1 ,
Y0|i1
(2.8)
!
Up
=
Yp
= Wp
!
Up+
Wp+ =
Yp+
Xp , X0|j1 , Xf , Xi|i+j1.
(2.11)
h i
l , B AB A2 B ... Al1 B Rnlm
(2.12)
h i
l , A B A B ... A B AB B Rnlm
l1 l2 2
(2.13)
G(2) G(3) ... G(l + 1)
H1|r , . .. ..
.. . .
G(r) G(r + 1) ... G(r + l 1)
l1
CB CAB ... CA B
(2.14)
CAB CA2 B ... CAl B
= .. .. .. Rrplm
. . .
CAr1 B CAr B ... CAr+l2
B
onde r > n e l r
(2.15)
G(1) G(0) ... 0
T0|r1 , . .. ..
.. . .
G(r 1) G(r 2) ... G(0)
D 0 ... 0
(2.16)
CB D ... 0
= . .. .. Rrprp
.. . .
CAr2 B CAr3 B ... D
onde r > n.
Captulo 2. Fundamentos teri
os 15
2.3 Realizaes em espao de estados
O problema de realizaes foi proposto por Kalman
omo a
onstruo de modelos em
espao de estados a partir dos
oe
ientes da resposta ao impulso de um sistema, (KAL-
MAN, 1963). Mais tarde foi estabele
ido, em (HO; KALMAN, 1966), um algoritmo que
gera as realizaes por meio de uma de
omposio das matrizes de Hankel dos parmetros
de Markov. O problema foi ento renado em (KUNG, 1978) utilizando a SVD (Singular
Value De
omposition ) para gerar uma realizao de posto mnimo. Ao longo dessa seo
sero apresentados os fundamentos do algoritmo de Ho-Kalman-Kung.
Considerando um atraso nulo t = 0, entradas passadas u e futuras u so rela
ionadas
d p f
y =H u +T
f u
1|r p 0|r1 f (2.17)
onde,
T
(2.18)
h i
u = u(0) u(1) u(2) ... u(r + 1)
p
h iT
uf = u(1) u(2) u(3) ... u(r 1)
h iT
yf = y(1) y(2) y(3) ... y(r 1)
T0|r1 uma matriz blo
o-Toeplitz e H uma matriz blo
o de Hankel dos
oe
ientes da
1|r
H1|r tem posto n e pode ser fatorado
omo o produto entre a matriz de observabilidade
estendida (r ) e a matriz de
ontrolabilidade estendida (l )
C
CA
(2.19)
h i
H1|r = r l = CA2 B AB A2 B ... Al1 B
.
..
r1
CA
H2|r+1 = r Al . (2.20)
Prova. A prova do teorema al
anada atravs da substituio direta das Equaes
2.10 e 2.11 em 2.13.
Denio do problema de realizaes:
Suponha que so medidos ou estimados N pontos da resposta ao im-
pulso do sistema. Determinar a ordem do sistema assim
omo uma
realizao para o
onjunto de matrizes (A, B, C, D) da Equao 2.1,
partindo de H .
1|r
Caso a resposta ao impulso estimada seja orrompida por rudos, a matrix H apre- 1|r
senta posto(H ) > n. Com o intuito de isolar somente a dinmi
a real do sistema, uma
1|r
(2.21)
" #" #
h i
n 0 VnT
H1|r = UV T = Un Us
0 s VsT
Supondo uma relao sinal rudo favorvel, a ordem n do sistema pode ser estimada
examinando o ponto onde o
orre uma queda na magnitude da sequn
ia dos valores
singulares em . Uma vez determinada a ordem do sistema, a aproximao H de 1|r
=U V .
H1|r n
T
n n (2.22)
Considerando a norma-2 da matriz kH k 1|r 2
1|r 2
T
kH k = kUV k = kk = 2 2 1 (2.23)
assim
omo a norma de Frobenius kH k 1|r F
(2.24)
u r
uX
kH1|r kF = kUV T kF = kkF = t i2
i=1
Captulo 2. Fundamentos teri
os 17
demonstrado em (ECKART; YOUNG, 1936) que H o mais prximo possvel de H 1|r 1|r
que resulta em
(2.28)
q
k k = k k = kH k.
r 2 l 2 1|r 2
B= l (:, 1)
C =
r (1, :)
D = G(0)
Dena r > n e l N r + 2;
Yp = i Xp + T0|i1 Up , (2.30)
Yf = i Xf + T0|i1 Uf , (2.31)
Xf = Ai Xp + l Up . (2.32)
Prova. A prova do teorema se da pela
on
atenao lateral dos vetores de entrada e
sada da Equao 2.17.
Teorema 3 Estimativa de e Xf por projees oblquas
Assumindo que:
Oi = Yf /Uf Wp (2.33)
e a de
omposio em valores singulares,
(2.34)
! !
S1 0 V1T
W1 Oi W2 = U1 U2
0 0 V2T
= U1 S1 V1T
Captulo 2. Fundamentos teri
os 20
tem-se:
1. O espao linha de Xf o mesmo de Wp , portanto observando a Figura 2.1
on
lui-
se que a projeo oblqua Oi igual ao produto entre a matriz estendida de observabilidade
e os estados, Equao 2.35.
Oi = i .Xf . (2.35)
2. A ordem do sistema igual ao nmero de valores singulares no desprezveis, na
equao 2.34.
3. A matriz estendida de observabilidade i
ompartilha o mesmo espao
oluna de Oi
portanto obtida pela Equao 2.36
1/2
i = W11 U1 S1 .T. (2.36)
sendo T Rnn uma transformao de similaridade arbitrria no singular.
4. Visto que a sequn
ia de estado Xf
a no espao linha de Oi , pode ser re
uperada
pela Equao 2.37.
Xf = i .Oi (2.38)
6. A es
olha das matrizes de ponderao W1 e W2 determina a base em que a realizao
em espao de estados
onstruda. Duas es
olhas tpi
as esto representadas na Tabela
2.2.
N4SID I I pi j
MOESP I pi Uf
das entradas e sadas u(t) e y(t), sem
onhe
imento das matrizes do sistema A, B, C e
D . Na prti
a as projees utilizadas so
al
uladas por meio da seguinte de
omposio
LQ
T
U R 0 0 Q
(2.41)
f 11 1
W = R T
p R
21 Q
0 22 2
Yf R31 R32 R33 QT3
Captulo 2. Fundamentos teri
os 22
onde
Oi = Yf /Uf Wp = R32 R22 Wp = i .Xf (2.42)
2.4.3 Cl
ulo das matrizes do sistema
Sero apresentados dois algoritmos para o
l
ulo das matrizes do sistema. O algoritmo
2 explora
on
eitos do mtodo N4sid e o algoritmo 3 do mtodo Moesp.
Denio do problema de identi
ao por subespaos:
Suponha que realizado um experimento e so
oletadas N amostras
das entradas u(t) R e sadas y(t) R do sistema. Determinar a
m p
Denindo as matrizes
(2.43)
h i
Xi+1 = x(i + 1) x(i + 2) ... x(i + j)
(2.44)
h i
Xi = x(i) x(i + 1) ... x(i + j 1)
(2.45)
h i
Ui|i = u(i) u(i + 1) ... u(i + j 1)
(2.46)
h i
Yi|i = y(i) y(i + 1) ... y(i + j 1)
(2.47)
! ! !
Xi+1 A B Xi
= ,
Yi|i C D Ui|i
ou ainda,
!
(2.48)
! !
A B Xi+1 Xi
= ,
C D Yi|i Ui|i
Captulo 2. Fundamentos teri
os 23
Algoritmo 3 Invarin
ia da matriz de observabilidade
Diferentemente do algoritmo 2, neste
aso as matrizes do sistema so determinadas
em dois passos. Primeiramente, determinam-se A e C atravs de i , e num segundo passo
B e D so
omputados. Pelo teorema 3, tem-se:
A matriz A determinada por meio da Equao 2.49, onde i denota a ex
luso das
primeiras l (nmero de sadas) linhas de i e i a ex
luso das l ltimas linhas.
A = i i (2.49)
A matriz C obtida a partir das l primeiras linhas i . J as matrizes B e D so
determinadas da seguinte maneira:
Levando-se em
onsiderao o
omplemento ortogonal, i = U2T W1 , da Equao 2.31
obtm-se,
i Yf = i i Xf + i T0|i1 Uf (2.50)
=
i T0|i1 Uf , (2.51)
isto leva a,
i Yf Uf = i T0|i1 . (2.52)
Por simpli
idade de notao, denota-se o termo do lado direito da equao
om M e
(2.53)
M1 M2 . . . Mi = L1 L2 . . . Li
D 0 0 0
CB D 0 0
(2.54)
CAB CB D 0
.. .. .. . . . ..
. . . .
i2 i3 i4
CA B CA B CA B D
Captulo 2. Fundamentos teri
os 24
onde Mk R(lin)m e k R(lin)l . Finalmente tem-se:
L1 L2 Li1 Li
M1
L2 L3 Li 0
(2.55)
! !
M2 Il 0 D
.. = L3 L4 0 0
. .. .. .. ..
0 i B
. . . .
Mi
Li 0 0 0
entre a sada otimizada y(t) e a sada medida y(t). Uma vez
al
ulada a nova sada, os
algoritmos 2 e 3, podem ser utilizados para gerar as realizaes em espao de estados.
Alm de obter uma resposta tima, a maior vantagem dessa abordagem a possibilidade
de insero de restries no problema de otimizao.
2.6 Con
luses
Nesse
aptulo foram apresentadas algumas t
ni
as para
onstruo de realizaes em
espao de estados. feita uma reviso bibliogr
a desde o mtodo de Kalman baseado
na resposta ao impulso do sistema, seguindo aos mtodos por subespaos at a utilizao
de t
ni
as mais modernas de otimizao por normas nu
leares para obteno de uma
realizao de posto mnimo.
Captulo 3
3.1 Introduo
O projeto de ex
itaes uma etapa fundamental na identi
ao de sistemas. O grau
de semelhana entre um modelo identi
ado e o sistema original uma funo direta
da qualidade dos dados experimentais (PINTELON, 2012). um
onsenso na literatura
que sinais de ex
itao longos e energti
os melhoram a estimativa de modelos, porm
em ambientes industriais, esses requisitos so
onitantes
om restries e
onmi
as e
opera
ionais. Idealmente, devem ser
oletadas informaes su
ientes para
ara
terizao
das dinmi
as de interesse da planta, sem desperd
io de tempo ou energia em frequn
ias
irrelevantes.
A modelagem de sistemas a etapa mais demorada e dispendiosa em um projeto de
sistema de
ontrole (OGUNNAIKE, 1996). Do ponto de vista e
onmi
o, desejvel que
os experimentos sejam
urtos e gerem a menor interfern
ia possvel na operao normal
da planta. O projeto de ex
itaes ideal deve ponderar o
ompromisso entre gerar modelos
pre
isos e os
ustos opera
ionais, alm de ser simples o su
iente para ser exe
utado por
operadores no espe
ializados em identi
ao de sistemas.
proposto nesse
aptulo um algoritmo
apaz de gerar automati
amente ex
itaes
pulsadas baseadas no atraso e na
onstante de tempo dominante do sistema. O pro
e-
dimento desenvolvido
apaz de gerar ex
itaes de baixas e mdias frequn
ias,
om
pou
o
onhe
imento prvio do pro
esso. O projeto da ex
itao dividido em duas eta-
pas. realizada uma estimativa ini
ial do atraso e da
onstante de tempo do sistema, por
meio de uma ni
a os
ilao
om um experimento do rel, em seguida um sinal pulsado
gerado na frequn
ia de interesse.
26
Captulo 3. Projeto de ex
itaes pulsadas 27
3.2 Experimento do rel
Foi proposto em (ASTROM; HAGGLUND, 1984) que o ganho e a frequn
ia
rti
a de
um pro
esso podem ser estimados a partir das os
ilaes geradas por uma realimentao
om um rel. A estrutura de realimentao mostrada na Figura 3.1 fora o apare
imento
de uma os
ilao
rti
a na sada,
om frequn
ia w e defasamento de 180 em relao
c
a1
Entrada de controle
Sada do sistema
0.5
-0.5
-a
-1
0 5 10 15 20 25 30
Figura 3.2: Exemplo de sinais de entrada e sada para um pro
esso realimentado
om um
rel
Denio 8 A funo rel denida matemati
amente
onforme
(3.1)
(
a, u
y=
a, u <
Captulo 3. Projeto de ex
itaes pulsadas 28
onde a a amplitude e a histerese do rel. Uma representao gr
a da funo rel
ilustrada na Figura 3.3.
K =
180
k
4a
(3.2)
Nota-se que essa estrutura experimental propor
iona uma maneira segura e estvel de
obter uma os
ilao
rti
a, visto que o sinal de
ontrole sempre mantido em uma faixa
xa determinada pela amplitude do rel.
3.3 Estimativa ini
ial das dinmi
as dominantes
demonstrado em (ASTROM; HAGGLUND, 2007) que possvel estabele
er uma rela-
o entre os parmetros de um modelo FOPTD e estimativas da frequn
ia e ganho
rti
o,
obtidos por um experimento do rel. Essa abordagem vlida para um experimento longo,
onde os transitrios ini
iais so desprezados, at que uma os
ilao permanente se estabe-
lea. Nesta seo, prope-se a utilizao da primeira os
ilao do rel (transitrio) para
uma estimativa rpida do atraso e da
onstante de tempo dominante do sistema. Esses
parmetros sero utilizados posteriormente na
onstruo do sinal de ex
itao prin
ipal.
3.3.1 Sistemas
om atraso
Assumindo que o sistema alvo possa ser aproximado, de forma razovel, por um modelo
FOPTD
G(s) =
K
sT + 1
e sL
(3.3)
Captulo 3. Projeto de ex
itaes pulsadas 29
uma os
ilao do rel padro
om amplitude a, a e histerese = 0, ilustrada na
Figura 3.4. Observa-se que a primeira e a segunda transio do sinal de
ontrole o
orrem
respe
tivamente nos instantes t e t .
1 2
a Entrada de controle
Sada do sistema
-a
t! t"
Figura 3.4: Sinais de entrada e sada para uma os
ilao de um modelo FOPTD reali-
mentado por um rel padro
O atraso L obtido diretamente de t e a
onstante de tempo dominante do sistema
1
2e
t2 2t1
T e
t2 t1
T =1 (3.4)
Prova. Fatore o sinal da entrada de
ontrole u
omo a soma de trs degraus
relay
superposio, a sada do sistema pode ser es
rita
omo uma funo dos trs sinais de
entrada
Y (s) = G(s)U (s)relay (3.5)
Y (s) = G(s)(U (s) + U (s) + U (s))
d1 d2 d3 (3.6)
Y (s) = G(s)U (s) + G(s)U (s) + (s)G(s)U
d1 d2 (3.7) d3
y(t ) = 0 = aK(1 e
2
t2 L
) 2aK(1 e
T )
(3.9)
t2 Lt1
T
0 = aK(1 e
t2 t1
) 2aK(1 e
T )
(3.10)
t2 t1 t1
T
2e e
t2 2t1
=1 T
(3.11)
t2 t1
T
No existe uma soluo analti
a para T na Equao 3.11. Porm um resultado apro-
ximado pode ser
al
ulado por meio da expanso em srie de Ma
laurin da funo expo-
nen
ial,
onforme o Teorema 5.
Teorema 5 Uma aproximao para a
onstante de tempo T de um sistema FOPTD pode
ser
al
ulada a partir dos tempos de
haveamento t1 e t2 da primeira os
ilao de um
experimento do rel sem histerese.
T =
t22 6t1 t2 + 7t21
2t2 6t1
(3.12)
Prova. A expanso em srie de Ma
laurin da funo exponen
ial
(3.13)
x
X xn x2
e = =1+x+ ...
n=0
n! 2!
os termos exponen
iais da Equao 3.11 podem ser aproximados
omo uma expanso de
segunda ordem
onforme
2e
t2 2t1
T 2[1
(t2 2t1 ) (t2 2t1 )2
T
+
2T 2
] (3.14)
e
t2 t1
T 1
(t2 t1 ) (t2 t1 )2
T
+
2T 2
(3.15)
substituindo 3.14 e 3.15 em 3.11
2
2T 2 + (4t1 2t2 )T + (t22 4t2 t1 + 4t21 )
2T 2
(3.16)
2T 2 + (2t1 2t2 )T + (t22 2t2 t1 + t21 )
2T 2
=1 (3.17)
T (2t2 + 6t1 ) + (t22 6t1 t2 + 7t21 ) = 0 (3.18)
Captulo 3. Projeto de ex
itaes pulsadas 31
T =
t22 6t1 t2 + 7t21
2t2 6t1
(3.19)
uma os
ilao sustentada, visto que nesse
aso o sistema aproximado por um modelo de
primeira ordem.
a Entrada de controle
Sada do sistema
0
-e
-a
t! t"
Figura 3.5: Sinais de entrada e sada para uma os
ilao de um modelo de primeira ordem
realimentado por um rel
om histerese
De forma semelhante ao sistema
om atraso, a
onstante de tempo T tem uma relao
direta
om os instantes de
haveamento t e t . Essa dependn
ia dada pelo Teorema 6
1 2
2e
t2 t1
T
t1 t2
e T e T = 0 (3.21)
Captulo 3. Projeto de ex
itaes pulsadas 32
Prova. Fatore o sinal da entrada de
ontrole u
omo a soma de trs degraus
relay
superposio, a sada do sistema pode ser es
rita
omo uma funo dos trs sinais de
entrada
Y (s) = G(s)U (s)
relay (3.22)
Y (s) = G(s)(U (s) + U (s) + U (s))
d1 d2 d3 (3.23)
Y (s) = G(s)U (s) + G(s)U (s) + G(s)U (s)
d1 d2 (3.24) d3
Como o rel utilizado apresenta histerese, a sada do sistema nas transies y(t ) = 1
y(t ) = = aK(1 e )
1 (3.26) T1
t
t
T2
y(t ) = = aK(1 e ) 2aK(1 e
2 ) (3.27)
t2 t1
T
No existe uma soluo analti
a para T na Equao 3.29. Porm um resultado apro-
ximado pode ser
al
ulado por meio da expanso em srie de Ma
laurin da funo expo-
nen
ial,
onforme o Teorema 7.
Teorema 7 Uma aproximao para a
onstante de tempo T de um sistema de primeira
ordem, pode ser
al
ulada, a partir dos tempos de
haveamento t1 e t2 da primeira os
i-
lao de um experimento do rel
om histerese.
T =
t22 4t1 t2 + t21
2t2 6t1
(3.30)
Captulo 3. Projeto de ex
itaes pulsadas 33
Prova. A expanso em srie de Ma
laurin da funo exponen
ial
(3.31)
X xn x2
ex = =1+x+ ...
n=0
n! 2!
os termos exponen
iais da Equao 3.11 podem ser aproximados
omo uma expanso de
segunda ordem
onforme
2e
t2 t1
T 2(1
(t2 t1 ) (t2 t1 )2
T
+
2T 2
) (3.32)
t2
e T 1
(t2 ) (t2 )2
T
+
2T 2
(3.33)
T1
e
t
1
(t1 ) (t1 )2
T
+
2T 2
(3.34)
substituindo 3.32, 3.33 e 3.34 em 3.29
2
2T 2 + (2t1 2t2 )T + (t22 2t2 t1 + t21 )
2T 2
(3.35)
2T 2 2t1 T + t21 2T 2 2t2 T + t22
2T 2
2T 2
=0 (3.36)
T (2t2 + 6t1 ) + (t22 4t1 t2 + t21 ) = 0 (3.37)
T =
t22 4t1 t2 + t21
2t2 6t1
(3.38)
(3.39)
B
u (t) = , t < +
u (t) =
B B
u (t) = 0, t +
B
onde o atraso ini
ial do sinal, a durao do pulso e a sua amplitude. De maneira
geral, e determinam a faixa de frequn
ia que o sinal vai ex
itar. proposto que
esses parmetros sejam es
olhidos
omo uma funo da
onstante de tempo dominante,
estimada na Seo 3.3.
b1
0.8
0.6
0.4
0.2
0 10 20 30 40 50 60 70 80 90
g a
Proposio 8 Com o intuito de garantir que o estado esta
ionrio seja atingido a
ada
transio, proposto que os parmetros = = 5T . Assumindo que T a
onstante de
tempo dominante, no instante t = L + 5T a sada do sistema ser aproximadamente 99%
do regime esta
ionrio.
0 .. 0 0 0 ..
0 .. 0 0 .. 0
(3.43)
B B B
U1|r = 0 .. 0 U1|r = .. U1|r = 0 0
.. .. .. .. .. .. .. .. .. .. ..
0 .. .. 0 0 0
onde UB
1|r ,
R(r)() U1|r
B
R(r)(r) eU B
1|r R(r)(r1) .
3.4.2 Pulsos Compostos
Existem situaes em que uma ex
itao mais ri
a ne
essria,
aso seja fundamental
a
aptura de dinmi
as mais
omplexas do sistema em estudo. Partindo do pulso sim-
ples, denido na Equao 3.39, possvel
onstruir sinais de entrada mais
omplexos por
on
atenao. Duas possveis
onguraes so ilustradas nas Figuras 3.7 e 3.8.
b22
1.5
b1
0.5
b12
1.5
0.5
b
-0.5
2
0 20 40 60 80 100 120 140 160 180
g1 a1 g2 a2
u(t) = u (t),
t< + B1 1 1
u(t) = u (t),
(3.44)
+ <t< +
B2 1 1 2 2
u (t) =
M
...
u(t) = u (t),
+ <t< +
Bn n1 n1 n n
. (3.45)
h i
M B1 B2 Bn
U = U U 1|r .. U 1|r 1|r 1|r
(3.46)
Ru (1) R u (0) ... Ru (n 2) T
Ruu = = E[U0|n1 U0|n1 ]
... ... ... ...
Ru (n 1) Ru (n 2) ... Ru (0)
(3.47)
N
1 X
Ru ( ) = lim u(t)u(t )
N N
t=1
0.5
Amplitude
-0.5
-1
0 5 10 15
Tempo (s)
Figura 3.9: Gr
o dos sinais da primeira os
ilao do rel do Exemplo 3.5.1
Captulo 3. Projeto de ex
itaes pulsadas 38
As transies o
orreram respe
tivamente nos instantes t = 0, 81s e t = 2, 30s. Dessa
1 2
0.5
Amplitude
-0.5
Entrada de controle
Sada do sistema
-1
0 10 20 30 40 50 60 70 80
Tempo (s)
1
Entrada de controle
Sada do sistema
0.5
Amplitude
-0.5
-1
0 1 2 3 4 5 6 7 8
Tempo (s)
Figura 3.11: Gr
o dos sinais da primeira os
ilao do rel do Exemplo 3.5.2
As transies o
orreram respe
tivamente nos instantes t = 0, 50s e t = 1, 34s. Dessa 1 2
Entrada de controle
Sada do sistema
0.5
Amplitude
-0.5
-1
0 5 10 15 20 25 30 35 40 45 50
Tempo (s)
4.1 Introduo
A representao de sistemas em espao de estados foi largamente popularizada aps os
anos 60, devido a uma srie de vantagens
omo propor
ionar uma des
rio interna de-
talhada dos sistemas, ser apropriada a sistemas multivariveis, possibilitar a utilizao
de t
ni
as numri
as e
ientes e viabilizar a apli
ao de t
ni
as de
ontrole avana-
das. Foram revisados, no Captulo 2, mtodos
lssi
os para
onstruo de realizaes
em espao de estados, espe
ialmente o mtodo de Kalman que deu origem as t
ni
as
por subespaos. Os mtodos por subespaos tm sido extensivamente investigados nos
ltimos anos, porm aspe
tos importantes, quanto a sua apli
ao em pro
essos reais,
ainda no foram
ompletamente dominados. Um dos pontos
rti
os relativo ao projeto
de ex
itaes. Mtodos por subespaos apresentam melhores resultados para sinais de
entrada bastante ex
itantes, de forma que sua performan
e degradada a medida que a
banda dos sinais de entrada reduzida (QIN, 2006).
O algoritmo original de Kalman, apresentado na Seo 2.3, assume que os
oe
ientes
da resposta ao impulso do sistema so
onhe
idos
omo passo ini
ial para a
onstruo das
realizaes em espao de estados. Porm medir diretamente a resposta ao impulso de um
sistema muitas vezes invivel. Amorte
imentos de alta frequn
ia podem resultar em
uma resposta bastante
urta medida que a relao sinal rudo se torna imprati
vel, alm
de que o impulso unitrio pode ex
itar no linearidades de alta frequn
ia que degradam
41
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 42
a qualidade da estimativa. Realizar a transformada inversa de Fourier da resposta em
frequn
ia uma das opes para
ontornar essa di
uldade, porm as estimativas dos
parmetros de Markov somente
onvergiro
aso o sinal de entrada tenha uma banda
de frequn
ia larga. Os sinais de entrada utilizados em grande parte dos experimentos
prti
os de identi
ao so de banda estreita, portanto em muitos
asos o
l
ulo da
resposta em frequn
ia por inverso do espe
tro de entrada a
entua os rudos de medio.
Apli
aes industriais normalmente no possibilitam a apli
ao de sinais
om banda
de frequn
ia larga. Devido a uma srie de restries opera
ionais, limitaes dos atua-
dores ou e
onmi
as, muitos dos experimentos prti
os so restritos a ex
itaes do tipo
degrau ou pulso. Algumas solues para esse problema foram desenvolvidas em traba-
lhos
omo o de (HELMONT; WEIDEN; ANNEVELD, 1990) e (MILLER; CALLAFON,
2012b), nos quais o problema de realizaes resolvido para resposta ao degrau. Essa
questo tambm pode ser en
arada
omo um problema de identi
ao usando segmentos
de dados (NADERI; KHORASANI, 2016), ou um problema de minimizao de normas
nu
leares (VERHAEGEN; HANSSON, 2014).
proposto nesse
aptulo um novo mtodo para identi
ao de modelos de alta ordem
em espao de estados a partir da resposta ao pulso de um sistema. A metodologia desen-
volvida
omputa
ionalmente e
iente e possibilita a estimativa de atrasos de transporte,
assim
omo a insero de
onhe
imentos prvios por meio de um problema de otimizao
om restries via LMI Linear Matrix Inequalities. O
onjunto de t
ni
as desenvolvidas
espe
ialmente voltado para apli
aes reais.
4.2 Construo de realizaes em espao de estados uti-
lizando sinais pulsados
O mtodo de identi
ao proposto parte da premissa que o sinal de ex
itao apli
ado
ao sistema formado por uma
ombinao de pulsos
om uma determinada
ongurao.
Primeiramente exposta a ideia para um ni
o pulso, em seguida o mtodo generalizado
para sinais mais
omplexos.
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 43
4.2.1 Realizaes por pulso simples (RPS)
Sem perda de generalidade, assumindo por um momento que o sistema no apresenta
atraso (t = 0). As matrizes de Hankel das entradas e sada so denidas
omo
d
y(1) y(2) ... y(l) y(2) y(3) ... y(l + 1)
.. .. .. .. .. ..
y(2) y(3) ... y(l + 1) y(3) y(4) ... y(l + 2)
Y1|r = Y2|r+1 =
y(r) y(r + 1) ... y(l + r) y(r + 1) y(r + 2) ... y(l + r + 1)
(4.1)
u(1) u(2) ... u(l) u(2) u(3) ... u(l + 1)
.. .. .. .. .. ..
u(2) u(3) ... u(l + 1) u(3) u(4) ... u(l + 2)
U1|r = U2|r+1 =
u(r) u(r + 1) ... u(l + r) u(r + 1) u(r + 2) ... u(l + r + 1)
(4.2)
onde Y R , Y R , U R , U R .
1|r
rl
2|r+1
rl
1|r
rl
2|r+1
rl
triangular inferior.
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 44
G(0)
(4.5)
.. ..
G(1) G(0)
...
T0|r1 =
G(r 1) G(r 2) ... G(0)
G(1) G(0)
...
(4.6)
.. ..
G(2) G(1)
...
T1|r =
G(0)
G(r) G(r 1) ... G(1)
u(0) u(1) ... u(l 1)
(4.7)
.. .. . . . ..
0 u(0) ... u(l 2)
Ua =
0 0 ... u(0)
em espao de estados por meio do algoritmo de Kalman. Em mtodos tradi
ionais base-
ados em subespaos isso realizado por meio de uma projeo que separe H e T , 1|r 0|r1
omo visto no Teorema 2. Uma das
ondies para esse projetor existir a persistn
ia
de ordem r do sinal de ex
itao.
proposta uma forma de
al
ular analiti
amente uma estimativa da matriz H utili- 1|r
(4.8)
h i
B B B B
U1|r = U1|r | U1|r | U1|r
0 .. 0 0 0 ..
0 .. 0 0 .. 0
(4.9)
B B B
U1|r = 0 .. 0 U1|r = .. U1|r = 0 0
.. .. .. .. .. .. .. .. .. .. ..
0 .. .. 0 0 0
onde UB
1|r ,
R(r)() U1|r
B
R(r)(r) eUB
1|r R(r)(r1) .
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 45
Substituindo as Equaes 4.5 e 4.8
(4.10)
h i
B
T0|r1 U1|r =
0 0 0 .. 0
0 0 0 .. G(0)
(4.11)
0 0 0 .. G(0) + G(1)
=
.. .. .. .. ..
0 0 G(0) .. G(0) + G(1).. + G(r 3)
0 G(0) G(0) + G(1) .. G(0) + G(1).. + G(r 2)
G(0) .. G(0)
G(0) + G(1) .. G(0) + G(1)
(4.12)
G(0) + G(1) + G(2) .. G(0) + G(1) + G(2)
=
.. .. ..
G(0) + G(1).. + G(r 2) .. G(0) + G(1).. + G(r 2)
G(0) + G(1).. + G(r 1) .. G(0) + G(1).. + G(r 1)
G(0) G(0) .. G(0)
G(0) + G(1) G(0) + G(1) .. G(1)
(4.13)
G(0) + G(1) + G(2) G(0) + G(1) + G(2) .. G(2)
=
.. .. .. ..
G(0) + G(1).. + G(r 2) G(1) + G(2).. + G(r 2) .. G(r 2)
G(1) + G(2).. + G(r 1) G(2) + G(3).. + G(r 1) .. G(r 1)
.
Sabe-se que para um sistema linear
(4.14)
X
y(t) = G(k)u(t k)
k=0
portanto a matriz T B
0|r1 U1|r pode ser re-es
rita somente
omo uma funo do sinal de
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 46
sada f (y(t)) da seguinte forma
0 0 0 .. 0
0 0 0 .. y()
(4.15)
0 0 0 .. y(+1)
=
.. .. .. .. ..
0 0 y() .. y(+r2)
0 y() y(+1) .. y(+r3)
y() .. y()
y .. y(+1)
(+1)
(4.16)
y(+2) .. y(+2)
=
.. .. ..
y(+r2) .. y(+r2)
y(+r1) .. y(+r1)
y() y() .. y()
y(+1) y(+1) .. y(+1) y()
(4.17)
y(+2) y(+2) .. y(+2) y(+1)
=
.. .. .. ..
y(+r2) y(+r2) y() .. y(+r2) y(+r3)
y(+r1) y() y(+r1) y(+1) .. y(+r1) y(+r2)
onde R , R
(r)()
eR
(r)(r)
. (r)(r1)
H (Y
2|r+1 T
2|r+1 U )U = (Y
0|r1
B
f (y(t))
2|r+1
a )U . (4.19)
2|r+1 2|r+1
a
Cal ule H1|r e H2|r+1 por meio das Equaes 4.18 e 4.19;
u(t) = u (t),
t< +
B1 1 1
u(t) = u (t),
(4.20)
+ <t< +
B2 1 1 2 2
Mu (t) =
...
u(t) = u (t),
+ <t< +
Bn n1 n1 n n
. (4.21)
h i
M B1 B2 Bn
U = U
1|r U .. U
1|r 1|r 1|r
Desta forma o mtodo RPC a extenso natural do mtodo RPS, quando uma sequn-
ia de pulsos base apli
ada na entrada.
Partindo da Equao 4.21 f
il ver que o termo T U da Equao 4.3 pode 0|r1
M
Equao 4.10
. (4.22)
h i
M B1 B2 Bn
T0|r1U = T
1|r U T
0|r1 U
1|r .. T U
0|r1 1|r 0|r1 1|r
M
H (Y T
1|r U )U
1|r 0|r1
M
1|r (4.23)
a
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 48
e a realizao em espao de estados obtida pelo Algoritmo 5.
Algoritmo 5 Algoritmo de realizaes por pulsos
ompostos (RPC)
g(t) = g (t) (t t )
r d (4.24)
essa operao representada gra
amente na Figura 4.1
O Algoritmo Cumulative sum CUSUM originalmente proposto em (PAGE, 1954),
uma ferramenta de anlise de sinais utilizada para dete
tar mudanas de tendn
ias.
Denindo os parmetros drift e threshold h possvel estimar o atraso pelo ponto de
in
io efetivo da resposta do sistema ao sinal de entrada.
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 50
g(t) gr(t) d(t-td)
= *
td td
O sinal de teste s(t) a
umulado em (t) at que o threshold h seja superado. Para
evitar que rudos positivos gerem alarmes falsos, a
ada instante de tempo subtraido .
Por outro lado para evitar que rudos negativos aumentem o tempo de dete
o, a soma
zerada
aso (t) < 0 .
h
Sada
Sinal de teste (rho)
Entrada
^t direto
^t cusum
td real
d
d
amostragem, essa informao pode ser fa
ilmente in
orporada ao mtodo RPC para gerar
um modelo em espao de estados
om atraso expl
ito na entrada.
Conforme a Equao 4.24, em um sistema
om atraso, os primeiros t
oe
ientes da
d
resposta ao impulso so nulos, de modo que possvel separar as duas dinmi as g (t) r
e (t t )
aso essa transio seja
onhe
ida. Re
orda-se que a matriz H denida na
d 1|r
d 1|r
0
H1|r = H1|r (td + 1 : r, :) (4.26)
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 52
Prova. A prova vem diretamente da denio de H na Equao 2.13.
1|r
Ao identi
ar modelos matemti
os por meio de dados experimentais, muitas vezes de-
sejvel que o modelo obtido seja
ompatvel
om algumas
ara
tersti
as fundamentais
do sistema original. Atravs de espe
ialistas ou operadores do sistema, possvel
o-
lher requisitos bsi
os tais
omo
ondies para estabilidade, pontos de operao ou at
prin
pios fsi
os que o regem.
Conhe
imentos prvios do sistema podem ser in
orporados ao modelo, mesmo que
a estratgia de identi
ao seja totalmente voltada a dados. Para isso, so realizados
pro
edimentos de otimizao
om restries que impe ao modelo
ertas
ara
tersti
as
denidas a priori.
O mtodo RPC proposto anteriormente pode ser reformulado
omo dois problemas
de otimizao
onvexa sujeita desigualdades lineares matri
iais (LMI) que restringem a
lo
alizao dos seus autovalores e delimitam seu gabarito temporal.
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 53
4.4.1 Regies LMI
Introduzida por (CHILALI; GAHINET, 1996) uma regio LMI uma regio
onvexa ,
no plano
omplexo, denida por uma matriz simtri
a e uma matriz quadrada
= {z C : f (z) 0} (4.27)
onde,
f (z) = + z + z.
T
(4.28)
A funo f (z) denominada funo des
ritiva de . Em (CHILALI; GAHINET,
(A, P ) 0 (4.29)
P = PT 0
Polos reais no exterior do
ir
ulo unitrio impli
am em exponen
iais
res
entes (ins-
tabilidade);
Polos
omplexos
om parte imaginria no nula geram um
omportamento os
ila-
trio na sada.
Dessa forma possvel denir uma srie de regies de interesse no plano
omplexo que
impliquem em um
omportamento temporal
onhe
ido do sistema real.
Restrio de estabilidade
A regio LMI que engloba o dis
o de raio 1 e
ontm todos os nmeros
omplexos
s
ds
(4.35)
" # " #
0 0, 5 r P 0, 5(AP T AP )
r = r I2 r = r =
0, 5 0 0, 5(AP AP T ) r P
realizvel
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 56
dr
1
dp
nenhuma restrio.
n
O mtodo RPC pode ser ento aprimorado adi
ionando restries LMI ao problema
de otimizao que dene o posi
ionamento dos polos do modelo obtido. O mtodo
om
restries denominado RPCR (Realizaes por pulsos
ompostos
om restries). Para
tanto, deve-se rees
rever o problema de minimizao denido na Equao 2.3, para in
luir
o termo de ponderao W ,
(4.37)
~
J (A, W ) =
(A H)W
0
2
W = () P =V
nP 1/2
n (4.38)
ento,
(4.39)
P) =
J1 (A,
Un 1/2 HV
AP ~ n 1/2 P
n n
2
re-parametrizando
om Q = AP
, tem-se a formulao do primeiro problema de otimizao
na Tabela 4.1.
onde uma restrio LMI. demonstrado em (LACY; BERNSTEIN, 2003) que essa
i
e C = .(1:l,:)
ou seja y y y , t e C(I
min
max
B
A) n
+D = y ,
onforme o exemplo da Figura
1
4.7.
1.2
yMAX
y1
0.8
Amplitude
0.6
0.4
0.2
0
yMIN
0.2
0 2 4 6 8 10 12
Tempo(s)
0.5
Amplitude
-0.5
-1
0 10 20 30 40 50 60 70 80 90 100
Tempo (s)
0.8
Amplitude
0.6
Entrada de controle
Sada do sistema
0.4 rho
0.2
0
0 5 10 15 20 25 30
Tempo (s)
Figura 4.9: Gr
o dos sinais para bus
a do atraso do exemplo 4.5.1
Na Figura 4.10 representada gra
amente a sequn
ia de valores singulares
al
ulada.
Como o exemplo no apresenta rudos, e de primeira ordem, somente o primeiro valor
singular no nulo.
0.35
0.3
0.25
Amplitude
0.2
0.15
0.1
0.05
0
1 2 3 4 5 6 7 8 9 10
ndice dos valores singulares
(4.44)
y(t) = 0, 193 x(t) + 0, 000 u(t 10)
G(z)RP ST D =
0, 0247 10
z 0, 975
z (4.45)
As respostas de ambos os modelos foram
oin
identes,
onforme a Figura 4.11.
Exemplo1
1 Entrada
Sada Real
RPS-TD
0.8
Amplitude
0.6
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90
Tempo (s)
G(s) =
1
(s + 1)(0, 2s + 1)
(4.46)
seu equivalente dis
reto
om um segurador de ordem zero e perodo de amostragem T s =
0, 02s G(z)
G(z) =
0, 020(z + 0.819)
(z 0, 905)(z 0, 606)
(4.47)
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 63
Seguindo a metodologia do Captulo 3, foi apli
ada uma os
ilao realimentada por
um rel, seguida por um pulso simples. As transies do sinal de
ontrole o
orreram nos
instantes t = 0, 58s e t = 1, 42s, o que resultou em uma aproximao da
onstante de
1 2
Entrada de controle
1 Sada do sistema
0.5
Amplitude
-0.5
-1
0 5 10 15 20 25 30 35
Tempo (s)
0.8
Amplitude
0.6
0.4
Entrada de controle
Sada do sistema
0.2 rho
0 2 4 6 8 10 12
Tempo (s)
Figura 4.13: Gr
o dos sinais para bus
a do atraso do exemplo 4.5.2
Na Figura 4.14 representada gra
amente a Sequn
ia de valores singulares
al
u-
lada. Observa-se que existe uma mudana de amplitude entre os ndi
es 2 e 3, levando a
rer que o sistema pode ser representado por um modelo de segunda ordem.
0.6
0.5
0.4
Amplitude
0.3
0.2
0.1
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
ndice dos valores singulares
Entrada
1 Sada Real
ARX
0.8 Moesp
RPS-TD
0.6
Amplitude
0.4
0.2
-0.2
0 5 10 15 20 25 30 35
Tempo (s)
G(s) =
(6s + 1)(3s + 1)
(10s + 1)(8s + 1)(s + 1)
e0,3s (4.51)
seu equivalente dis
reto
om um segurador de ordem zero e perodo de amostragem T s =
0, 1s G(z)
G(z) =
0, 021(z 0, 983)(z 0, 967)
(z 0, 990)(z 0, 987)(z 0, 904)
z 3
(4.52)
Seguindo a metodologia do Captulo 3, foi apli
ada uma os
ilao realimentada por
um rel, seguida por um pulso simples. As transies do sinal de
ontrole o
orreram nos
instantes t = 2, 83s e t = 7, 79s, o que resultou em uma aproximao da
onstante de
1 2
1 Entrada de controle
Sada do sistema
0.5
Amplitude
-0.5
-1
0.8
Amplitude
0.6
0.4
Entrada de controle
0.2
Sada do sistema
rho
10 20 30 40 50 60 70 80 90 100
Tempo (s)
Figura 4.17: Gr
o dos sinais para bus
a do atraso do exemplo 4.5.3
Na Figura 4.18 representada gra
amente a sequn
ia de valores singulares
al
ulada.
Observa-se que o sistema apresenta fortes
ara
tersti
as de primeira ordem, porm valores
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 68
singulares
om ndi
es 2 e 3 tambm so
onsiderveis. Para
apturar todas as dinmi
as
relevantes, sero identi
ados modelos de ter
eira ordem.
35
30
25
Amplitude
20
15
10
0
1 2 3 4 5 6 7 8 9 10 11 12
ndice dos valores singulares
(4.54)
y(t) = 1, 947 0, 432 0, 112 x(t) + 0, 000 u(t 3)
Entrada
1 Sada Real
ARX
Moesp
0.5 RPS-TD
Amplitude
-0.5
-1
Tabela 4.4: Comparativo entre os modelos identi
ados no exemplo simulado 4.5.3
T
ni
a NRMSE (%) Tempo de exe
uo (ms)
RPS-TD 93,7 45
Moesp 88,4 3573
ARX 93,5 1237
0.8
Amplitude
0.6
0.4
0.2
0.2
0 5 10 15 20 25
Tempo (s)
Figura 4.20: Gr
o dos sinais de entrada e sada reais do exemplo 4.5.4
Conforme uma eventual experin
ia anterior no sistema, imagine que sabe-se de ante-
mo que o pro
esso no os
ilatrio e apresenta uma sada esta
ionria y() = 1. Com
base nessas informaes utilizado o Algoritmo 8,
om r = 30.
Na Figura 4.21 representada gra
amente a sequn
ia de valores singulares. Observa-
se que a partir do ndi
e 4 a amplitude dos valores singulares se torna
onstante e des-
prezvel, levando a
rer que o sistema pode ser representado por um modelo de ter
eira
ordem.
25
20
15
Amplitude
10
0
0 5 10 15 20 25 30 35
ndice dos valores singulares
0, 99P Q 0 0 0 0
Q 0, 99P 0 0 0 0
(4.57)
0 0 0, 01P 0, 5(Q Q) 0 0
1 =
0 0 0, 5(Q Q ) 0, 01P 0 0
0 0 0 0 0, 02P 0
0 0 0 0 0 Q + Q 0, 02P
Im(z)
sP sS
sR
Re(z)
1
(4.59)
y(t) = 1, 327 0, 303 0, 313 x(t) + 0, 001 u(t)
0.6
0.4
0.2
0.2
0 5 10 15 20 25
Tempo (s)
Tabela 4.5: Comparativo entre os modelos identi
ados no exemplo simulado 4.5.4
T
ni
a NRMSE (%) Tempo de exe
uo (ms)
RPSR 78,0 6884
Moesp 74,9 1350
ARX 77,1 5392
Por m ilustrado na Figura 4.24 que o mtodo proposto foi o ni
o
ujos polos
respeitaram a regio delimitada por (retngulo
inza).
1
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 73
1
0.5/T
0.6/T 0.4/T
0.8 0.7/T 0.1
0.3/T
0.2
0.6 0.3
0.8/T 0.4 0.2/T
0.5
0.4 0.6
0.7
0.9/T 0.8 0.1/T
0.2 0.9
1/T
0
1/T
0.2
0.9/T 0.1/T
0.4
0.8/T 0.2/T
0.6
Sada Real
ARX
0.7/T 0.3/T0.2/T
Moesp
0.8
RPSC
0.6/T 0.4/T
0.5/T
1
1 0.5 0 0.5 1
(4.62)
" # " #" #
0,095 0,098
Y (z) 1 U (z)
z0,904 z0,975 1
= 0,098 0,097
Y (z) 2 U (z)
z0,967 z0,951 2
O sistema MIMO abordado
om uma estratgia sequen
ial. apli
ado um pulso
por vez em
ada uma das duas entradas, de forma que a entrada no ex
itada permane
e
em repouso. Os sinais apli
ados so representados na Figura 4.25.
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 74
1
0.5 Entrada de controle 1
0
1
0.5 Entrada de controle 2
0
4
2
0 RPS
Moesp
4 Sada real
2
0
0 20 40 60 80 100 120
Tempo (s)
2.5
2
Amplitude
1.5
0.5
0
0 5 10 15 20 25 30 35 40
ndice dos valores singulares
(4.63)
0, 00 0, 98 0, 02 0, 01 0, 13 0, 06
x(t + 1) = x(t) + u(t)
0, 07 0, 04 0, 49 0, 40 0, 23 0, 12
0, 02 0, 00 0, 38 0, 78 0, 04 0, 01
(4.64)
! !
0, 28 0, 10 0, 30 0, 05 0, 00 0, 00
y(t) = x(t) + u(t)
0, 26 0, 14 0, 34 0, 11 0, 00 0, 00
Tabela 4.6: Comparativo entre os modelos identi
ados no exemplo simulado 4.5.5
T
ni
a Sada NRMSE (%) Tempo de exe
uo (ms)
RPS-TD 1 82,3 311
RPS-TD 2 92,0 311
Moesp 1 87,3 979
Moesp 2 91,6 979
O sistema MIMO abordado
om uma estratgia sequen
ial. apli
ado um pulso
por vez em
ada uma das duas entradas, de forma que a entrada no ex
itada permane
e
em repouso. Os sinais apli
ados so representados na Figura 4.27.
1
0.5 Entrada de controle 1
0
1
0.5 Entrada de controle 2
10
-10
-10
-20
12
10
8
Amplitude
0
0 5 10 15 20 25
ndice dos valores singulares
(4.68)
! !" #
0, 50 0, 22 0, 00 0, 00 u1 (t)
y(t) = x(t) +
0, 53 0, 20 0, 00 0, 00 u2 (t)
Tabela 4.7: Comparativo entre os modelos identi
ados no exemplo simulado 4.5.6
T
ni
a Sada NRMSE (%) Tempo de exe
uo (ms)
RPS-TD 1 85,4 436
RPS-TD 2 83,6 436
Moesp 1 86,2 2673
Moesp 2 84,3 2673
Captulo 4. Identi
ao de modelos em espao de estados, por meio de ex
itaes pulsadas 78
5.1 Introduo
Modelos simpli
ados so largamente utilizados no projetos de sistemas de
ontrole. Em
muitos
asos, somente as
ara
tersti
as prin
ipais do sistema so relevantes. Quando
o modelo identi
ado
aptura dinmi
as desne
essrias ao projeto de
ontrole, se torna
ne
essria a utilizao de me
anismos de reduo de modelos.
Uma das metodologiasmais populares na literatura so as t
ni
as de reduo baseadas
em representaes balan
eadas em espao de estados. Tais mtodos so fundamentados
na eliminao dos estados
om baixa
ontribuio na relao entrada/sada. O problema
onsiste em en
ontrar um modelo simpli
ado G a partir do modelo
ompleto G
r
G=G + r a (5.1)
onde um resto de a
ordo
om a norma innita
a
inf kG G k .
deg(Gr )r r (5.2)
Nesse
aptulo desenvolvida uma t
ni
a para obteno de modelos FOPTD a partir
de realizaes balan
eadas em espao de estados. A t
ni
a proposta in
lui, na
onstante
de tempo, a
ontribuio de
ada estado de maneira propor
ional a sua importn
ia na
relao entrada/sada.
79
Captulo 5. Obteno de modelos FOPTD a partir da reduo de modelos balan
eados 80
5.2 Equaes de Lyapunov
As equaes de Lyapunov so utilizadas para testar de forma indireta a estabilidade,
ontrolabilidade e observabilidade de modelos
A X + XA + H = 0 (5.3)
dadas as matrizes A e H reais, X uma soluo ni
a se (A) + (A) 6= 0 , i, j =
i j
(X > 0 se H > 0) e (X 0 se H 0)
Como
onsequn
ia direta do Lema 1, dada uma matriz A estvel, o par (C, A)
observvel se e somente se a soluo da equao de Lyapunov for positiva denida
A Q + QA + C C = 0 (5.4)
onde Q denido
omo o Gramiano de Observabilidade;
O par (A, B)
ontrolvel se e somente se a soluo da equao de Lyapunov for
positiva denida
AP + P A + BB = 0
(5.5)
onde P denido
omo o Gramiano de Controlabilidade;
Lema 2 Supondo que X a soluo da equao de Lyapunov A X + XA + H = 0
Rei (A) 0 se X > 0 e H 0
A estvel se X > 0 e H > 0
Lyapunov
A Q + QA + C C = 0
(5.6)
AP + P A + BB = 0
Onde P 0 e Q 0
produto P Q
= ( (P Q)) .
i i
1/2
(5.7)
Portanto uma realizao balan
eada [ ] pode ser obtida por meio da transformao
B
A|
(5.11)
2
...
P = Q
==
n
note que PQ = 2
= T P QT 1 , portanto os autovalores do produto dos gramianos (valores
Captulo 5. Obteno de modelos FOPTD a partir da reduo de modelos balan
eados 82
singulares) permane
em invariantes a transformaes de estado.
Como P positivo denido, pode-se fatorar P = R R e diagonalizar RQR
= U2 U
resultando na transformao
T = 1/2 U R (5.12)
T 1
= R U 1/2
(5.13)
Essa nova realizao
om P = Q =
hamada de Realizao Balan
eada e os termos
1 > > ... > 0 so denominados Valores Singulares de Hankel.
1 1
A + A + C C = 0 (5.14)
A + A + BB = 0
(5.15)
" #
1 0 A21 A22 | B2
= G=
0 2 +
C1 C2 | D
Teorema 10 Caso tenha valores singulares distintos ento todos os possveis subsiste-
mas [ ACiii |D
|Bi
] so assintoti
amente estveis.
ainda pode-se denir o limite mximo do erro de trun
agem em funo dos valores singu-
lares des
artados
k G(s) G (s) k 2(
r +
+ ... ).
r+1 r+2 N (5.20)
O Algoritmo 9 resume o mtodo de trun
agem balan
eada.
Algoritmo 9 Reduo de modelos por trun
agem balan
eada
Cal
ule a transformao linear T e obtenha uma representao balan
eada do sis-
tema;
(5.21)
" # " #" # " #
x1 (k + 1) A11 A12 x1 (k) B1
= + u(k)
x2 (k) A21 A22 x2 (k) B2
" #
h i x (k)
1
y(k) = C1 C2 + Du(k)
x2 (k)
Captulo 5. Obteno de modelos FOPTD a partir da reduo de modelos balan
eados 84
simpli
ando a equao 5.21 obtm-se o modelo de ordem reduzida
h i
x1 (k + 1) = A11 + A12 (I A22 )1 A21 x1 (k) +
(5.22)
h i
1
B1 + A12 (I A22 ) B2 u(k)
h i
y(k) = C1 + C2 (I A22 )1 A21 x1 (k) +
(5.23)
h i
1
D + C2 (I A22 ) B2 u(k)
Essa metodologia propor
iona ao modelo reduzido um ganho DC igual ao modelo de alta
ordem original. O erro de aproximao por sua vez o mesmo da trun
agem balan
eada,
na ti
a da norma innita.
k G(s) G (s) k 2(
r r+1 + r+2 + ... )
N (5.24)
O Algoritmo 10 resume o mtodo de residualizao balan
eada.
Algoritmo 10 Reduo de modelos por residualizao balan
eada
Cal
ule a transformao linear T e obtenha uma representao balan
eada do sis-
tema;
O modelo
ontnuo ento
onvertido em uma realizao balan
eada por meio da
transformao de similaridade x = T x, que torna os gramianos de
ontrolabilidade e
B
(5.27)
.. .. .. | ..
=
an1 .. .. ann | bn
+
c1 c2 .. cn | d
singulares de Hankel.
G (s) =
k
M
s + 1
e sL
(5.29)
Captulo 5. Obteno de modelos FOPTD a partir da reduo de modelos balan
eados 86
5.6.1 Cl
ulo da
onstante de tempo
A
onstante de tempo do modelo mdio de primeira ordem
al
ulada
omo a mdia
ponderada das
onstantes de tempo individuais obtidas na Equao 5.28. Onde os fatores
de peso so os valores singulares de Hankel.
(5.30)
Pn 1
i=1
aii i
= Pn
i=1 i
Cal
ule a transformao linear T e obtenha uma representao balan
eada do sis-
tema;
Captulo 5. Obteno de modelos FOPTD a partir da reduo de modelos balan
eados 87
Pn 1
i=1 aii i
Cal
ule a
onstante de tempo do modelo = Pn
i
;
i=1
(5.39)
0, 34 0, 40 0, 83 0, 19 1, 46
0, 12 0, 65 1, 12 1, 06 x + 0, 95 u(t)
x =
0, 04 0, 19 0, 88 2, 40 0, 35
(5.40)
h i h i
y = 0, 11 0, 12 0, 07 0, 02 x + 0, 00 u(t)
(5.41)
0, 01 0, 29 0, 04 0, 01
T =
0, 00 0, 01 0, 30
0, 04
0, 00 0, 00 0, 01 0, 31
Foram ento apli
adas trs t
ni
as de reduo de modelos: trun
agem balan
eada,
residualizao balan
eada e a t
ni
a proposta. As respostas dos modelos no tempo e na
frequn
ia so representadas respe
tivamente nas Figuras 5.1 e 5.2.
Captulo 5. Obteno de modelos FOPTD a partir da reduo de modelos balan
eados 88
1.4
1.2
0.8 Entrada
Modelo Completo
0.6 Truncagem
Amplitude
Residualizao
0.4
Proposto
0.2
0.2
0.4
0.6
0 5 10 15 20 25 30
Tempo (s)
50
Alta Ordem
Resid. Bal.
100
360 Trunc. Bal
Mtodo Proposto
Fase (deg)
360
720
3 2 1 0 1
10 10 10 10 10
Frequncia (rad/s)
Foram ento apli
adas trs t
ni
as de reduo de modelos: trun
agem balan
eada,
residualizao balan
eada e a t
ni
a proposta. As respostas dos modelos no tempo e na
frequn
ia so representadas respe
tivamente nas Figuras 5.3 e 5.4.
Captulo 5. Obteno de modelos FOPTD a partir da reduo de modelos balan
eados 90
1.2
0.8 Entrada
Modelo Completo
Amplitude
0.6
Truncagem
Residualizao
0.4
Proposto
0.2
0.2
0 5 10 15
Tempo (s)
0
20
40
60 Alta Ordem
80 Trunc. Bal
360 Resid. Bal.
270
Fase (deg)
Mtodo Proposto
180
90
0
90
2 1 0 1 2 3 4
10 10 10 10 10 10 10
Frequncia (rad/s)
Nesse
aptulo, os mtodos desenvolvidos na tese sero validados em uma srie de apli-
aes experimentais. Ser utilizada uma planta didti
a termoeltri
a, um tro
ador de
alor e uma planta de vazo e nvel
om quatro tanques a
oplados. Detalhes adi
ionais
sobre plataformas didti
as so en
ontrados em (LIMA; DIAS; BARROS, 2014), (LIMA
et al., 2014), (BARROSO; LIMA; BARROS, 2014), (SILVA et al., 2015) e (MOREIRA
et al., 2016).
Mais uma vez utilizado o ndi
e NRMSE (Normalized root mean square error ) para
avaliao das respostas dos modelos identi
ados. Tal ndi
e varia de %, para um
ajuste pobre at 100% quando a resposta do modelo identi
ado idnti
a a real.
NRMSE = (1
kxref xk2
kxref xref k2
)100% (6.1)
onde x o vetor de refern
ia, x o vetor de dados a ser testado e o operador () indi
a
ref
Sensor de Pel er 2
Temperatura 1
55
Amplitude
50
45
Tenso Peltier 1
Temp. Sensor 1
40
10
Entrada de controle
8 Sada do sistema
rho
6
Amplitude
0 5 10 15 20 25
Tempo (s)
Figura 6.5: Gr
o dos sinais para bus
a do atraso da Malha TIC1-1
Na Figura 6.6 representada gra
amente a sequn
ia de valores singulares
al
ulada.
Observa-se que a partir do ndi
e 2 os valores singulares so desprezveis, levando a
rer
Captulo 6. Apli
aes Experimentais 97
que o sistema pode ser representado por um modelo de primeira ordem.
200
150
Amplitude
100
50
0
0 2 4 6 8 10 12 14 16 18
ndice dos valores singulares
(6.3)
y(t) = 0, 114 x(t) + 0, 000 u(t 1)
10
Entrada
Sada Real
8 ARX
Moesp
RPS-TD
6
Amplitude
0
0 50 100 150 200 250 300 350 400 450 500
Tempo (s)
Tabela 6.2: Comparativo entre os modelos identi
ados para malha TIC1-1
T
ni
a NRMSE (%) Tempo de exe
uo (ms)
RPS-TD 85,9 28
Moesp 86,9 3161
ARX 79,0 993
Malha TIC1-2
Entrada: Tenso apli
ada no mdulo Peltier 1;
Sada: Temperatura aferida no sensor 2.
50
Amplitude
45
40
35
30
0 500 1000 1500 2000 2500 3000
Tempo (s)
2.5
Amplitude
1.5
0.5
Figura 6.9: Gr
o dos sinais para bus
a do atraso da Malha TIC1-2
Na Figura 6.10 representada gra
amente a sequn
ia de valores singulares
al
ulada.
Observa-se que a partir do ndi
e 2 os valores singulares so desprezveis, levando a
rer
que o sistema pode ser representado por um modelo de primeira ordem.
100
80
Amplitude
60
40
20
0
0 5 10 15 20 25 30 35 40 45 50
ndice dos valores singulares
(6.6)
y(t) = 0, 088 x(t) + 0, 000 u(t 5)
10 Entrada
9 Sada Real
ARMAX
8 MOESP
RPS-TD
7
Amplitude
0
0 500 1000 1500 2000
Tempo (s)
Malha TIC12-12
Entradas: Tenses apli
adas nos mdulos Peltier 1 e 2;
Sadas: Temperaturas aferidas nos sensores 1 e 2.
A malha multivarivel TIC12-12 rela
iona as tenses apli
adas nos mdulos peltier 1
e 2 e as temperaturas aferidas pelos sensores 1 e 2. O experimento exe
utado de forma
sequen
ial e os atrasos so negligen
iados. apli
ado um pulso por vez em
ada uma das
duas entradas, de forma que a entrada no ex
itada permane
e em repouso. Os sinais
apli
ados so representados na Figura 6.12.
10
5 Entrada de controle 1
0
10
5 Entrada de controle 2
Sada real
Moesp
4
RPS
0 200 400 600 800 1000 1200 1400 1600 1800 2000
Tempo (s)
600
500
Amplitude
400
300
200
100
0
0 5 10 15 20 25 30
ndice dos valores singulares
(6.9)
! !
16, 42 27, 61 0, 00 0, 00
y(t) = x(t) + u(t)
8.32 32, 12 0, 00 0, 00
Temp Cout
Aquecedor
F T T
Temp Hin Temp H out Alimentao
Vazo H
Trocador de
Calor Tanque Frio
Escape
Alimentao
T
Tanque de
Temp C in Descarte
Nvel
Bomba C.
Vlvula
Eltrica
L
Nivel
Bomba H
Tanque Quente
Descarte
Sada do
Casco
Entrada do
Tubo
Nvel L 0 mm Sada
Bomba H 32 Hz Entrada
Bomba C 26 Hz Entrada
Resistn
ia 88 Volts Entrada
Valvula H 100 % Entrada
Assumindo que uma estimativa da
onstante de tempo mais lenta da malha j era
onhe
ida previamente, foi apli
ado um pulso simples
om = 464s, = 1296s e = 1.
O Algoritmo 7 RPC-TD empregado
om r = 10 e = 1, 5. Observa-se na Figura 6.17
que o atraso estimado para a sada Temp C 64s e para sada Temp H 48s. A ttulo
out out
0.6 0.6
0.4 0.4
0.2 0.2
Output(Temp Cout)
0 0 Input(Pump H)
-0.2
td = 48s -0.2
td = 64s rho
0.4
0.2
-0.2
1.2 Input(Pump H)
Output(Temp Cout)
1 ARMAX
N4SID
0.8 SPR
Amplitude
0.6
0.4
0.2
-0.2
mostrado na tabela 6.6 que o mtodo proposto apresentou um dos melhores ndi
es
de erro, assim
omo foi o de exe
uo mais rpida.
Captulo 6. Apli
aes Experimentais 109
Tabela 6.6: Comparativo entre os modelos identi
ados para Malha TIC1
Mtodo Sada NRMSE (%) Tempo de Cl
ulo (s)
ARMAX Temp H 39.8 0.88
out
Malha TIC2
Entrada: Frequn
ia da Bomba C;
Sadas: Temp C e Temp H . out out
Assumindo que uma estimativa da
onstante de tempo mais lenta da malha j era
onhe
ida previamente, foi apli
ado um pulso duplo
om = 176s, = 880s, = 1.5, 1 1 1
1 1
0.5 0.5
0 0
-0.5 -0.5
-1 td = 48s -1 td = 48s
-1.5 -1.5
0 200 400 600 800 1000 1200 0 200 400 600 800 1000 1200
Time(s) Time(s)
0.5
-0.5
-1
-1.5
0 500 1000 1500 2000 2500 3000 3500
Time (s)
2 Input(Pump C)
Output(Temp Cout)
1.5 ARMAX
N4SID
1 SPR
Amplitude
0.5
-0.5
-1
-1.5
0 500 1000 1500 2000 2500 3000
Time (s)
0.7
Pump H x Temp Cout 0.4
Pump H x Temp Hout
0.6 0.35
Singular Values
Singular Values
0.3
0.5
0.25
0.4
0.2
0.3
0.15
0.2
0.1
0.1 0.05
0 0
1 2 3 4 5 6 1 2 3 4 5 6 7
Index Index
Pump C x Temp Cout Pump C x Temp Hout
0.9 0.7
0.8
0.6
0.7
Singular Values
Singular Values
0.5
0.6
0.5 0.4
0.4
0.3
0.3
0.2
0.2
0.1 0.1
0
0
1 2 3 4 5 6
1 2 3 4 5 6 7
Index Index
25
Amplitude
20
15
10
0
0 2000 4000 6000 8000 10000 12000 14000
Tempo (s)
Figura 6.27: Gr
o dos sinais de entrada e sada reais da malha LIC1
O Algoritmo 7 RPC-TD empregado
om r = 30. A anlise do estado esta
ionrio
ini
ial indi
a um rudo de medio desprezvel. Como pode-se ver na Figura 6.28 o atraso
estimado tambm nulo.
35
30
25
Amplitude
20
15
10
Sada Real
5
Entrada
0 Sinal de teste (rho)
5
30 40 50 60 70 80 90 100 110 120
Amostras
Figura 6.28: Gr
o dos sinais para bus
a do atraso da malha LIC1
Na Figura 6.29 representada gra
amente a Sequn
ia de valores singulares
al-
ulada. Observa-se que existe uma predominn
ia muito a
entuada do primeiro valor
singular, levando a
rer que o sistema pode ser representado por um modelo de primeira
ordem.
Captulo 6. Apli
aes Experimentais 116
7
x 10
3
2.5
2
Amplitude
1.5
0.5
0
0 5 10 15 20 25 30
ndice dos valores singulares
(6.11)
y(t) = 1561 x(t) + 0, 000 u(t)
A ttulo de
omparao tambm foram identi
ados dois outros modelos. Foi utilizado
o Algoritmo 3
om a ponderao Moesp assim
omo foi estimado um modelo ARMAX de
segunda ordem, utilizando o toolbox padro do Matlab. As
urvas das sadas dos modelos
identi
ados so representadas na Figura 6.30.
35
Entrada
30 Sada Real
ARMAX
25 Moesp
RPSTD
Amplitude
20
15
10
0
0 2000 4000 6000 8000 10000 12000 14000
Tempo (s)
Tabela 6.8: Comparativo entre os modelos identi
ados para malha LIC1
T
ni
a NRMSE (%) Tempo de exe
uo (ms)
RPS-TD 96,6 87
ARMAX 95,5 1601
Moesp 96,9 103
Malha FIC1
Entrada: Frequn
ia da bomba 1;
Sada: Vazo aps a bomba 1.
A malha utilizada
onsiste na aferio da vazo logo aps a sada de uma bomba
trifsi
a que por sua vez
ontrolada por um inversor de frequn
ia. Uma representao
gr
a da malha utilizada apresentada na Figura 6.31.
25 Entrada
Sada Real
20
15
Amplitude
10
2 4 6 8 10 12 14 16 18 20
Tempo (s)
Figura 6.32: Gr
o dos sinais de entrada e sada reais da malha FIC1
O Algoritmo 7 RPC-TD empregado
om r = 30. A anlise do estado esta
ionrio
ini
ial indi
a um rudo de medio desprezvel. Como pode-se ver na Figura 6.33 o atraso
estimado t = 0, 4s. d
50
Sada real
40 Entrada
Sinal de teste (rho)
30
Amplitude
20
10
10
0 20 40 60 80 100 120 140 160 180 200
Amostras
Figura 6.33: Gr
o dos sinais para bus
a do atraso da malha FIC1
Na Figura 6.34 representada gra
amente a Sequn
ia de valores singulares
al
u-
lada. Observa-se que no existe uma queda brus
a entre os ndi
es. Para ns didti
os,
ser es
olhido um modelo de quarta ordem.
Captulo 6. Apli
aes Experimentais 119
0.7
0.6
0.5
Amplitude
0.4
0.3
0.2
0.1
0
0 2 4 6 8 10 12 14 16 18
ndice dos valores singulares
(6.12)
0, 404 0, 056 0, 331 0, 515 0, 426
x(t + 1) =
x(t) +
u(t 4)
0, 078 0, 316 0, 898 0, 207 0, 127
A ttulo de
omparao tambm foram identi
ados dois outros modelos. Foi utilizado
o Algoritmo 3
om a ponderao Moesp assim
omo foi estimado um modelo ARMAX de
quarta ordem, utilizando o toolbox padro do Matlab. As
urvas das sadas dos modelos
identi
ados so representadas na Figura 6.35.
Captulo 6. Apli
aes Experimentais 120
25 Entrada
Sada Real
ARMAX
20
Moesp
RPSTD
15
Amplitude
10
0 2 4 6 8 10 12 14 16 18 20
Tempo (s)
Tabela 6.9: Comparativo entre os modelos identi
ados para malha FIC1
T
ni
a NRMSE (%) Tempo de exe
uo (ms)
RPS-TD 94,1 61
ARMAX 81,6 1673
Moesp 93,8 90
Foi identi
ado um modelo de quarta ordem
om atraso representando a malha alvo
de vazo. O Algoritmo 11 apli
ado
om o intuito de obter-se uma representao de
primeira ordem, para um posterior projeto de sistema de
ontrole
lssi
o.
Captulo 6. Apli
aes Experimentais 121
O equivalente
ontnuo do modelo identi
ado dado por
0, 17 7, 86 1, 57
0, 82 2, 05 3, 73
7, 87 8, 43 2, 51 12, 1 5, 92 7, 83
(6.14)
x = 0, 68 2, 63 2, 03 1, 61 31, 6 x + 0, 39 u(t 0, 4)
2, 03 12, 11 1, 82 0, 22 7, 71 3, 96
3, 49 5, 06 29, 9 7, 32 1, 06 4, 05
(6.15)
h i h i
y = 0, 51 0, 54 0, 15 0, 30 0, 05 x + 0, 00 u(t 0, 4)
Foram ento apli
adas trs t
ni
as de reduo de modelos: trun
agem balan
eada,
residualizao balan
eada e a t
ni
a proposta. As respostas dos modelos no tempo e na
frequn
ia so representadas respe
tivamente nas Figuras 6.36 e 6.37.
1.4
1.2
1
Entrada
0.8 Modelo Completo
Amplitude
Truncagem
0.6
Residualizao
0.4 Proposto
0.2
0.2
20
40 Alta Ordem
4
Trunc. Bal
60 x 10 Resid. Bal.
1.152
Mtodo Proposto
Fase (deg)
1.152
2.304
2 1 0 1 2 3
10 10 10 10 10 10
Frequncia (rad/s)
123
Captulo 7. Con
luses e Sugestes para trabalhos futuros 124
No Captulo 4 foi apresentado um mtodo para identi
ao de sistemas em espao de
estados, utilizando sinais de entrada pulsados. Foi
omprovado experimentalmente que
para o tipo de entrada proposta, tal t
ni
a apresentou performan
e similar a mtodos
tradi
ionais, porm possui maior simpli
idade numri
a, resultando em uma reduo do
tempo de exe
uo em at dez vezes. Tambm foram desenvolvidas variaes do mtodo
para tratar sistemas
om atraso de transporte assim
omo inserir informaes
onhe
idas
a priori do sistema. A t
ni
a de anlise de tendn
ias CUSUM foi adaptada para forne
er
estimativas do atraso mesmo em um ambiente ruidoso. Por m, informaes
onhe
idas
a priori foram inseridas no modelo por meio de restries nos seus plos. Tais restries
so modeladas
omo regies LMI que do origem a um problema de otimizao
onvexa.
No Captulo 5 foi proposta uma t
ni
a para obteno de modelos de primeira ordem
om atraso, adequada a baixas e mdias frequn
ias. A t
ni
a in
orpora mais informaes
do modelo de alta ordem do que a trun
agem balan
eada, assim
omo iguala o ganho em
regime esta
ionrio tal qual a residualizao balan
eada. Em resumo, a t
ni
a proposta
in
lui a
ontribuio de
ada estado de maneira propor
ional a sua importn
ia na relao
entrada/sada.
No Captulo 6 as t
ni
as desenvolvidas ao longo da Tese so validadas experimental-
mente em uma srie de plantas didti
as em es
ala piloto. So utilizadas malhas trmi
as,
de vazo e nvel.
7.2 Sugestes para trabalhos futuros
Alguns pontos explorados de forma par
ial ou inexplorados nesse trabalho de Tese podem
ser utilizados
omo sugesto para desenvolvimentos posteriores. Entre eles desta
am-se:
Renar a t
ni
a de identi
ao proposta utilizando os
on
eitos de normas nu
le-
ares;
Expandir o mtodo de reduo de modelos para
ontemplar sistemas de segunda
ordem
om atraso;
Cara
terizar a inun
ia de no linearidades na qualidade dos modelos identi
ados;
A.1 Subespaos
Dado um sub
onjunto no vazio S de um espao vetorial V sobre F . Caso S seja tambm
um espao vetorial e portanto satisfaa as
ondies das equaes A.1 e A.2 ento S um
subespao de V (MEYER, 2000).
x, y S = x + y S (A.1)
x S = x S F (A.2)
Geometri
amente um subespao representado
omo uma super
ie plani
ada que
passa pela origem do espao vetorial base.
A.1.1 Espao imagem
O espao imagem R(A) de uma matriz A R mn
denido na equao A.3.
R(A) = {Ax|x Rn } Rm (A.3)
R(A) pode ser geometri
amente en
arado
omo o espao gerado pela
ombinao linear
das
olunas da matriz A, tambm
hamado de espao
oluna de A. Caso o espao seja
formado pelas linhas de A, denominado espao linha.
126
Apndi
e A. Con
eitos auxiliares 127
A.1.2 Espao nulo
O espao nulo N(A) de uma matriz A R denido na equao A.4
omo o
onjunto
mn
A = A (AA )1 (A.5)
A.3 Projees
Em algebra linear, uma projeo nada menos do que uma transformao linear P de
um espao vetorial para ele mesmo, onde P = P (MEYER, 2000). ilustrado na Figura
2
P o operador Identidade em U : x U : P x = x.
Tem-se a soma direta W = U V . Ou seja
ada vetor x pode ser uni
amente
de
omposto segundo x = u + v: u U, v V . A de
omposio da seguinte forma
u = P x e v = x P x = (I P )x.
O
aso mais simples a projeo ortogonal numa linha gerada por um vetor unitrio
u. Nesse
aso o projetor P = uu , P anula qualquer vetor perpendi
ular a u e mantm
T
invarivel vetores em sua direo. Uma maneira simples de provar tal fato
onsiderando
um vetor x
omo a soma de duas
omponentes, uma na direo de u e outra perpendi
ular
x = x + x , apli
ando a projeo:
k
projeta vetores linha ortogonalmente ao subespao U , que por sua vez gerado a partir
l
uma base para o
omplemento ortogonal do espao nulo, ento o projetor dado pela
equao A.12:
Pc = Ac (BcT Ac )1 BcT (A.12)
Mais uma vez o resultado da projeo pode ser extendido para o
aso em que as
matrizes A e B so geradas pelo empilhamento de vetores linha. O projetor P ento
l l l
A. (KATAYAMA, 2005)
A projeo ortogonal do subespao gerado pelas linhas da matriz A no subespao
gerado pelas linhas de B , segundo a seo A.3.2, denida na equao A.15.
A/B = AB T (BB T ) B (A.15)
Ao fazer a de
omposio QR de A = R Q e B = R Q a projeo pode ser repre-
A
T
B
T
R mn
uma matriz diagonal. As
olunas de U e V so denominadas vetores singulares
a esquerda e direita respe
tivamente, j os elementos da diagonal de so os valores
singulares de A. Os valores singulares de A so normalmente ordenados de forma
i
de
res
ente na diagonal de portanto
onven
iona-se que abriga a par
ela de onde
22
A assim
omo as
olunas de V formam uma base para o seu espao nulo. O nmero de
2
Apndi
e A. Con
eitos auxiliares 131
elementos na diagonal de por sua vez indi
a o posto de A.
11