25
Identifisering av parametre i hydraulikkmodell TTK17 Systemidentifikasjon Espen Løkseth Norges teknisk-naturvitenskapelige universitet 1 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Identifisering av parametre i hydraulikkmodell

Embed Size (px)

DESCRIPTION

Presentsjon: Identifisering av parametre i hydraulikkmodell ved NTNU i fordypingsemnet TTK17 Systemidentifikasjon.

Citation preview

Page 1: Identifisering av parametre i hydraulikkmodell

Identifisering av parametre i hydraulikkmodellTTK17 Systemidentifikasjon

Espen Løkseth

Norges teknisk-naturvitenskapelige universitet

1 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 2: Identifisering av parametre i hydraulikkmodell

Innhold

1 Bakgrunnsinformasjon2 Preprosessering av data3 Trinnvis estimering og simulering

Generelt minste kvadraters-problem og -løsningVentilkarakteristikkTetthet ρa

Volum-bulk Va/βa

Uthenting av strømning qSimulering av pc-subsystemVolum-bulk Vd/βd

Simulering av pp-subsystemEstimering av f (q), ρd og M

4 OppsummeringTallverdierSimulering av hele systemet

2 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 3: Identifisering av parametre i hydraulikkmodell

Bakgrunnsinformasjon

Hydraulisk modell

Dynamikk

Vd

βd

dpp

dt= qp(up)−q (1)

Va

βA

dpc

dt= q+qbpp(ubpp)−qc(pc,zc) (2)

Mdqdt

=

{0, q = 0pp−pc− fd(q)− fa(q)+(ρd−ρa)gh, q > 0

(3)

Utgang:

pdh = pc + fa(q)+ρagh (4)

3 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 4: Identifisering av parametre i hydraulikkmodell

Preprosessering av data

Preprosessering av data

0 1000 2000 3000 4000 5000 60000

100

200

300

400

pc

pp

pdh

pcds

0 1000 2000 3000 4000 5000 60000

500

1000

1500

qp = 0

qc

Figur 1 : Datasett 3 originalt

4 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 5: Identifisering av parametre i hydraulikkmodell

Preprosessering av data

Preprosessering av data forts.

0 1000 2000 3000 4000 5000 60000

100

200

300

400

pc

pp

pdh

pcds

0 1000 2000 3000 4000 5000 60000

500

1000

1500

qp = 0

qc

Figur 2 : Datasett 3 prosessert – kuttet og interpolert

5 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 6: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Generelt minste kvadraters-problem og -løsning

Generelt minste kvadraters-problem og -løsning

Minste kvadraters metodeAnta at et virkelig system gitt ved

z(t) = φT(t)θ ∗ (5)

Kun data fra utgangen z(t) og regressoren φ(t) er kjent. Enestimator for systemet er da

z(t) = φT(t)θ (6)

der θ er en ukjent parametervektor. Et LS-estimat avparametervektoren er

θLSN =

[1N

N

∑k=1

φ(t)φT(t)

]−11N

N

∑k=1

φ(t)z(t) (7)

6 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 7: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Ventilkarakteristikk

Ventilkarakteristikk

Strømning qc og åpningskarakteristikk gc

Antar at uc = zc, slik at strømningen qc er gitt av

qc(pc,zc) = gc(zc)√

pc−pc0 (pc0 = pcds) (8)

Bruker gitte datavektorer Zc og Gc til å tilpasse en2.-gradskurve for åpningskarakteristikken gc(zc).

7 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 8: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Ventilkarakteristikk

Åpningskarakteristikk

Minste kvadraters-løsning for gc(zc)

Koeffisientene som minimerer feilen i polynometgc(zc) = a0 +a1zc +a2z2

c er gitt av minste kvadraters-løsningen

A = (XTX)−1XTY (9)

Her er X og Y konstruert vha. de gitte datavektorene Zc og Gc,slik:

X =

1 Zc(1) Zc(1)2

1 Zc(2) Zc(2)2

......

...1 Zc(7) Zc(7)2

og Y = Gc (10)

(Alternativ formulering.)

8 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 9: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Ventilkarakteristikk

Åpningskarakteristikk forts.

Løsning

gc(zc) =−0,2758z2c +56,98zc−1602,39

0 20 40 60 80 100 120 1400

200

400

600

800

1000

1200

1400

Aktuatorposisjon zc

Lookup-data

Estimert gc

Figur 3 : Tilpasset åpningskarakteristikk med øvre og nedremetningsgrenser

9 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 10: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Tetthet ρa

Estrimering av tetthet ρa

Datasett 3I datasett 3 er q = 0 slik at fa(q) = 0. Utgangslikningen (4)forenkles dermed til

pdh = pc +ρagh (11)

der alle parametre er kjent/målt bortsett fra ρa.

Estimering av ρa

Tettheten ρa finnes ved å snu (11), slik at

ρa =pdh−pc

gh≈ 1,534 ·10−2 (12)

10 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 11: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Volum-bulk Va/βa

Estimering av volum/bulk-konstant Va/βa

Problemformulering

Bruker fortsatt datasett 3, dynamisk modell er forenklet til

Va

βa

dpc

dt= qbpp−qc(pc,zc) (13)

Eulerdiskretisering med dt = 1 gir

dpc

dt≈ pc(k+1)−pc(k) (14)

slik at modellen kan skrives som

pc(k+1)−pc(k)︸ ︷︷ ︸= βa

Va︸︷︷︸ [qbpp−qc(pc,zc)]︸ ︷︷ ︸ (15)

z(t) = θ∗ · φ(t) (16)

11 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 12: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Volum-bulk Va/βa

Estimering av volum/bulk-konstant Va/βa forts.

Løsning

Ved hjelp av minste kvadraters metode finnes

Va

βa≈ 1

θ LSN

= 708,9 (17)

Uthenting av strømning q

Når Va/βa er kjent, kan q hentes ut som

q =Va

βa

dpc

dt−qbpp +qc (18)

I diskret tid:

q(k) =Va

βa[pc(k+1)−pc(k)]−qbpp(k)+qc(k) (19)

12 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 13: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Simulering av pc-subsystem

Simulering av pc-subsystem

Simuleringsmodell

Nå kan modellen

dpc

dt=

βa

Va[q+qbpp− qc(pc,zc)] (20)

der

qc(pc,zc) = gc(zc)√

pc−pc0 (21)

simuleres og sammenlignes med måledata for pc.

13 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 14: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Simulering av pc-subsystem

Simulering av pc-subsystem forts.

0 200 400 600 800 1000 1200 1400 16000

5

10

15

20

25

Malt pc

Simulert pc

Figur 4 : Målt og simulert pc – datasett 1

14 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 15: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Simulering av pc-subsystem

Simulering av pc-subsystem forts.

0 500 1000 1500 2000 2500 3000 3500 4000 45000

5

10

15

20

25

Malt pc

Simulert pc

Figur 5 : Målt og simulert pc – datasett 2

15 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 16: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Simulering av pc-subsystem

Simulering av pc-subsystem forts.

0 1000 2000 3000 4000 5000 60000

10

20

30

40

50

60

Malt pc

Simulert pc

Figur 6 : Målt og simulert pc – datasett 3

16 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 17: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Volum-bulk Vd/βd

Estimering av volum/bulk-konstant Vd/βd

Problemformulering

Den første dynamiske likningen snus slik at

dpp

dt=

βd

Vd[qp(zc)−q] (22)

I diskret tid

pp(k+1)−pp(k)︸ ︷︷ ︸= βd

Vd︸︷︷︸ [qp(zc(k))−q(k)]︸ ︷︷ ︸ (23)

z(t) = θ∗ · φ(t) (24)

17 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 18: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Volum-bulk Vd/βd

Estimering av volum/bulk-konstant Vd/βd forts.

Løsning (med datasett 2)

Ved hjelp av minste kvadraters metode finnes

Vd

βd≈ 1

θ LSN

= 197,6 (25)

Simuleringsmodell

Nå kan modellen

dpp

dt=

βd

Vd[qp(zp)− q] (26)

simuleres og sammenlignes med måledata for pp.

18 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 19: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Simulering av pp-subsystem

Simulering av pp-subsystem

0 200 400 600 800 1000 1200 1400 16000

100

200

300

400

500

Malt pp

Simulert pp

Figur 7 : Målt og simulert pp – datasett 1

19 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 20: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Simulering av pp-subsystem

Simulering av pp-subsystem forts.

0 500 1000 1500 2000 2500 3000 3500 4000 45000

50

100

150

200

250

300

350

Malt pp

Simulert pp

Figur 8 : Målt og simulert pp – datasett 2

20 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 21: Identifisering av parametre i hydraulikkmodell

Trinnvis estimering og simulering Estimering av f (q), ρd og M

Estimering av f (q), ρd og M

Probelmformulering

Strømningslikningen

Mdqdt

= pp−pc− fd(q)− fa(q)+(ρd−ρa)gh (27)

omformes til

dqdt

=1M

(pp−pc−ρagh−Ddq2−Caq+ρdgh

)(28)

Dette kan skrives som dq/dt = φTθ ∗ der

φ =[pp−pc−ρagh, −q2, −q, gh

]T (29)

θ∗ =

1M

[1, Dd, Ca, ρd

]T (30)

21 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 22: Identifisering av parametre i hydraulikkmodell

Oppsummering Tallverdier

Oppsummering

Løsning (med datasett 2) og oppsummering

Ved hjelp av minste kvadraters metode finnes

M ≈ 1,296 (31)

Dd ≈ 4,483 ·10−5 (32)

Ca ≈ 6,781 ·10−3 (33)

ρd ≈ 1,522 ·10−2 (34)

Fra før har vi

ρa ≈ 1,534 ·10−2 (35)Va/βa ≈ 708,9 (36)Vd/βd ≈ 197,6 (37)

22 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 23: Identifisering av parametre i hydraulikkmodell

Oppsummering Simulering av hele systemet

Simulering av hele systemet – datasett 1

−100

0

100

200

300

Malt pp

Simulert pp

5

10

15

20

25

Malt pc

Simulert pc

−1000

0

1000

2000

3000

“Malt” q

Simulert q

0 200 400 600 800 1000 1200 1400 1600260

270

280

290

300

Malt pdh

Estimert pdh

23 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 24: Identifisering av parametre i hydraulikkmodell

Oppsummering Simulering av hele systemet

Simulering av hele systemet – datasett 2

−100

0

100

200

300

Malt pp

Simulert pp

5

10

15

20

25

Malt pc

Simulert pc

−1000

0

1000

2000

3000

“Malt” q

Simulert q

0 500 1000 1500 2000 2500 3000 3500 4000260

280

300

320

Malt pdh

Estimert pdh

24 Espen Løkseth Identifisering av parametre i hydraulikkmodell

Page 25: Identifisering av parametre i hydraulikkmodell

Oppsummering Simulering av hele systemet

Simulering av hele systemet – datasett 3

−100

0

100

200

300

Malt pp

Simulert pp

0

50

100

Malt pc

Simulert pc

−500

0

500

“Malt” q

Simulert q

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000250

300

350

Malt pdh

Estimert pdh

25 Espen Løkseth Identifisering av parametre i hydraulikkmodell