ÄÄTÖJÄRJESTELMIEN SUUNNITTELUcc.oulu.fi/~iko/SASU/SaSu-06.pdf=> jatkuva-aikainen...

Preview:

Citation preview

ENSO IKONEN – PYOSYS 2

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Enso Ikonenprofessori

säätö- ja systeemitekniikkahttp://cc.oulu.fi/~iko

Oulun yliopistoÄlykkäät koneet ja järjestelmät, Systeemitekniikka

Feb 2020

ENSO IKONEN – PYOSYS 3

Säätöjärjestelmien suunnitteluSäSu 2020

⚫ 6.2 Jatkuva- ja diskreettiaikainen esitys

⚫ 6.3 Z-muunnos⚫ 6.4 Diskretointi⚫ 6.5 *Sämplätyt

järjestelmät

⚫ Diskretointi Matlabilla (harjoituksissa)

⚫ 6.2 Jatkuva- ja diskreettiaikainen esitys

⚫ 6.3 Z-muunnos− L-muunnos ja

Z-muunnos− viiveoperaattori− navat yksikköympyrällä

⚫ 6.4 Diskretointi− Eulerin menetelmä

ENSO IKONEN – PYOSYS 4

6.2 Jatkuva- ja diskreettiaikainen esitys

⚫ Digitaalinen systeemi− diskreettiarvoinen

⚫ bittien määrä: 216=65536

− diskreettiaikainen⚫ sämpläysväli

⚫ Emulointi− hyvin lyhyt näyteväli

=> jatkuva-aikainen säätösuunnittelu käy sellaisenaan

− ei useinkaan järkevin vaihtoehto

⚫ Muunnos jatkuva-aikaisesta diskreettiaikaiseen− numeerinen integrointi− vertailu s- ja z-tasoissa− pulssinsiirtofunktio

ENSO IKONEN – PYOSYS 5

6.3.1 Z-muunnosdiskreettiaikainen ’integraali’muunnos

⚫ Näytteenotto tasavälein ht = 0, h, 2h, 3h,... ( ) ( )

( ) ( )

( ) ( )

( )

( )( ) ( ) ( )zFtfZekhf

ekhf

dtekhtkhf

dtekhtkhf

dtetftfL

k

k

z

sh

k

skh

k t

st

t k

st

t

st

===

=

−=

−=

=

=

=

=

=

=

=

=

*

0

0

0 0

0 0

0

**

( )

( ) ( ) ( )

=

−=0

*

:ttynäytteiste

k

khtkhftf

tf

Eli z-muunnoksella tarkoitetaan summaa

( ) ( ) ( )

=

−==0

*

k

kzkhfzFtfZ

ENSO IKONEN – PYOSYS 6

Z-muunnosdiskreettiaikainen ’integraali’muunnos

⚫ Tulkinta viiveoperaattorina

⚫ differenssiyhtälöiden muunnokset

⚫ => diskreetit siirtofunktiot

( ) ( ) ( )

( ) ( ) ( )zUbzzYazzY

kbukayky

11

11

−− +=

−+−=

( ) ( )

( ) ( )zYzmkyZ

zYzmkyZ

m

m

=+

=− −

( )( ) az

b

az

bz

zU

zY

−=

−=

1

1

1

Siirtofunktio Z-tasossa

napa-nolla-karttas-taso vs z-taso

http://users.metropolia.fi/~k0201257/koulu/dsp-2006/Luento4.pdf

-2 -1 0 1 2-4

-2

0

2

4

-1 -0.5 0 0.5 1

-1

-0.5

0

0.5

1

h=0.1, 0.3,..., 2

Esimerkki: G(s) = 1 / (s2+2s+3)kun näytteenottoväli h={1,2,4}

napa-nolla-karttayksikköympyrä, reaaliset navat

napa-nolla-karttakompleksiset napaparit

Z-muunnosparitaikataso, Laplace-taso, Z-taso

http://en.wikipedia.org/wiki/Z-transform

6.4.1 Eulerin menetelmä(t)

6.4.1 Eulerin menetelmä(t)

6.4.1 Eulerin menetelmäTustinin approksimaatio

EsimerkkiDigitaalinen PI

+=

+=

t

I

PtP

t

ItPt de

T

KeKde

TeKu

00

1

tI

PtPt eT

Ke

dt

dKu

dt

d+=

kI

PkkPkk

kI

PkkP

kk

eT

Kh

h

eehKuu

eT

K

h

eeK

h

uu

+−

+=

+−

=−

−−

−−

11

11

tI

PhttP

htt eT

K

h

eeK

h

uu+

−=

− −−

h

xxx

dt

dnsijoitetaa htt

t−−

:

äänjärjestellja

khtktankirjoiteta 1, −−

nderivoidaa

ntermeittäikootaan

11 1 −− −

++= kPkI

Pkk eKeT

hKuu

uusi ohjaus uk riippuu edellisestä

ohjauksesta uk-1 ja

tämänhetkisestä ja edellisestä

erosuureesta, ek, ek-1.

EsimerkkiDigitaalinen PI

+=

+=

t

I

PtP

t

ItPt de

T

KeKde

TeKu

00

1

tI

PtPt eT

Ke

dt

dKu

dt

d+=

kI

PkkPkk

kI

PkkP

kk

eT

Kh

h

eehKuu

eT

K

h

eeK

h

uu

+−

+=

+−

=−

−−

−−

11

11

tI

PhttP

htt eT

K

h

eeK

h

uu+

−=

− −−

h

xxx

dt

dnsijoitetaa htt

t−−

:

äänjärjestellja

khtktankirjoiteta 1, −−

nderivoidaa

ntermeittäikootaan

11 1 −− −

++= kPkI

Pkk eKeT

hKuu

uusi ohjaus uk riippuu edellisestä

ohjauksesta uk-1 ja

tämänhetkisestä ja edellisestä

erosuureesta, ek, ek-1.

PI-säätimen

inkrementaalimuoto

⚫ PI-säädin voidaan

kirjoittaa joko

absoluuttimuodossa

(ohjaus u)

tai

inkrementaalimuodossa

(ohjauksen muutos Δu)

⚫ sopiva muoto

riippuu mm.

toimilaitteesta

⚫ vastaavasti myös P,

PD tai PID

säätimille on

olemassa

inkrementaali-

muodot1

1

1 −

+=

+=

kPkI

Pk

kkk

eKeT

hKu

uuu

11 1 −− −

++= kPkI

Pkk eKeT

hKuu

ENSO IKONEN – PYOSYS 19

Harjoitus

Kirjoita differenssiyhtälöt y(k+1) laskemiseksi,

kun Y(z)/U(z) = G(z).

ENSO IKONEN – PYOSYS 20

Säätöjärjestelmien suunnitteluSäSu 2020

⚫ 6.2 Jatkuva- ja diskreettiaikainen esitys

⚫ 6.3 Z-muunnos⚫ 6.4 Diskretointi⚫ 6.5 *Sämplätyt

järjestelmät

⚫ Diskretointi Matlabilla (harjoituksissa)

⚫ 6.4 Diskretointi− Eulerin menetelmä− PI-inkrementaalimuoto− napa-nolla vastaavuus− harjoituksia

⚫ 6.5 *Sämplätyt järjestelmät− pulssinsiirtofunktio− harjoitus

6.4.2 Napa-nolla-vastaavuus

( ) ( )

( ) ( )

( ) ( )

( )

( )( ) ( ) ( )zFtfZekhf

ekhf

dtekhtkhf

dtekhtkhf

dtetftfL

k

k

z

sh

k

skh

k t

st

t k

st

t

st

===

=

−=

−=

=

=

=

=

=

=

=

=

*

0

0

0 0

0 0

0

**

ENSO IKONEN – PYOSYS 22

Harjoitus

ENSO IKONEN – PYOSYS 23

DiskretointiDigitaalinen implementointi

⚫ Numeerinen integrointi(Euler forward)

=> s ↔ (z-1)/h

⚫ Napojen vastaavuus

⚫ Sämplätty järjestelmä nollannen kertaluvun pidolla

( ) ( ) ( ) ( )h

tyhty

t

tytty

dt

dy

t

−+

−+=

→lim

0

shez =

( ) ( )

−=

−− sG

s

eLZzG

hs11

G(s)hold

s(k+d)=s(k)for d<1

G(z)

Plant, G(s)ZOH

DAC ADC

G(z)

s(t)x*(t)Computer

H(z)

t

x*(t)

0 t = h t = 2h t = 3h t = 4h t

s(t)

0 t = h t = 2h t = 3h t = 4h

x*(0)[1(t)-1(t-h)]

s

e1(s)G

hs

ZOH

−−=

s

1e

s

1)0(x hs*

− − )ht(1)t(1)0(x )0(x ** −−

x*(0)

Sämplätty järjestelmäPulssinsiirtofunktio

Source: J Kovacs ”Digital Control Systems”

*6.5 Sämplätyt järjestelmät

Pitopiiri ja sämpläys

tuovat järjestelmään

viive-elementin.

diskreetillä

säätimellä

säädetty

prosessi

jatkuvalla

säätimellä

säädetty

prosessi

ENSO IKONEN – PYOSYS 26

Harjoitus

ENSO IKONEN – PYOSYS 27

⚫ Opiskelija...

− huomaa diskretoinnin välttämättömyyden digitaalisesti toteutetussa säädössä

− kykenee siirtymään L ja Z-muunnosten välillä

− osaa itsenäisesti implementoida jatkuva-aikaisen PID-säätimen diskreettiaikaisen vastineen tietokoneelle

Oppimistavoitteet

Recommended