Y (s) = G(s)(W (s) W 0 (s)). Tarkastellaan nyt tilannetta v(t) = 0, kun t < 3 ja v(t) = 1, kun t > 3. u(t) = K p y(t) K I

Samankaltaiset tiedostot
x = ( θ θ ia y = ( ) x.

Dynaamisten systeemien teoriaa. Systeemianalyysilaboratorio II

Y (z) = z-muunnos on lineaarinen kuten Laplace-muunnoskin

(s 2 + 9)(s 2 + 2s + 5) ] + s + 1. s 2 + 2s + 5. Tästä saadaan tehtävälle ratkaisu käänteismuuntamalla takaisin aikatasoon:

ACKERMANNIN ALGORITMI. Olkoon järjestelmä. x(k+1) = Ax(k) + Bu(k)

Säätötekniikkaa. Säätöongelma: Hae (mahdollisesti ulostulon avulla) ohjaus, joka saa systeemin toimimaan halutulla tavalla

H(s) + + _. Ymit(s) Laplace-tason esitykseksi on saatu (katso jälleen kalvot):

Mat Dynaaminen optimointi, mallivastaukset, kierros Vaimennetun heilurin tilanyhtälöt on esitetty luennolla: θ = g sin θ r θ

Säätötekniikkaa. Säätöongelma: Hae (mahdollisesti ulostulon avulla) ohjaus, joka saa systeemin toimimaan halutulla tavalla

Säätötekniikan matematiikan verkkokurssi, Matlab tehtäviä ja vastauksia

AS Automaation signaalinkäsittelymenetelmät. Laskuharjoitus 8. Ackermannin algoritmi Sumea säätö

Harjoitus 6: Simulink - Säätöteoria. Syksy Mat Sovelletun matematiikan tietokonetyöt 1

Harjoitus (15min) Prosessia P säädetään yksikkötakaisinkytkennässä säätimellä C (s+1)(s+0.02) 50s+1

MATLAB harjoituksia RST-säädöstä (5h)

v AB q(t) = q(t) v AB p(t) v B V B ṗ(t) = q(t) v AB Φ(t, τ) = e A(t τ). e A = I + A + A2 2! + A3 = exp(a D (t τ)) (I + A N (t τ)), A N = =

TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio. Mat Systeemien Identifiointi. 4. harjoitus

ẋ(t) = s x (t) + f x y(t) u x x(t) ẏ(t) = s y (t) + f y x(t) u y y(t),

Ominaisarvot ja ominaisvektorit 140 / 170

8. kierros. 2. Lähipäivä

Aikatason vaste vs. siirtofunktio Tehtävä

3. kierros. 2. Lähipäivä

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

3. kierros. 1. Lähipäivä

Värähdysliikkeet. q + f (q, q, t) = 0. q + f (q, q) = F (t) missä nopeusriippuvuus kuvaa vaimenemista ja F (t) on ulkoinen pakkovoima.

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Tilaesityksen hallinta ja tilasäätö. ELEC-C1230 Säätötekniikka. Luku 6: Tilasäätö, tilaestimointi, saavutettavuus ja tarkkailtavuus

Yhtälöryhmä matriisimuodossa. MS-A0007 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Mat Dynaaminen optimointi, mallivastaukset, kierros 1

y (0) = 0 y h (x) = C 1 e 2x +C 2 e x e10x e 3 e8x dx + e x 1 3 e9x dx = e 2x 1 3 e8x 1 8 = 1 24 e10x 1 27 e10x = e 10x e10x

SaSun VK1-tenttikysymyksiä 2019 Enso Ikonen, Älykkäät koneet ja järjestelmät (IMS),

2v 1 = v 2, 2v 1 + 3v 2 = 4v 2.. Vastaavasti ominaisarvoa λ 2 = 4 vastaavat ominaisvektorit toteuttavat. v 2 =

8. kierros. 1. Lähipäivä

Missä mennään. systeemi. identifiointi. mallikandidaatti. validointi. malli. (fysikaalinen) mallintaminen. mallin mallin käyttötarkoitus, reunaehdot

Osatentti

Yhtälöryhmä matriisimuodossa. MS-A0004/A0006 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Y Yhtälöparista ratkaistiin vuorotellen siirtofunktiot laittamalla muut tulot nollaan. = K K K M. s 2 3s 2 KK P

6. Differentiaaliyhtälösysteemien laadullista teoriaa.

Hyvyyskriteerit. ELEC-C1230 Säätötekniikka. Luku 8: Säädetyn järjestelmän hyvyys aika- ja taajuustasossa, suunnittelu taajuustasossa, kompensaattorit

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Tehtävä 4.7 Tarkastellaan hiukkasta, joka on pakotettu liikkumaan toruksen pinnalla.

Jos siis ohjausrajoitusta ei olisi, olisi ratkaisu triviaalisti x(s) = y(s). Hamiltonin funktio on. p(0) = p(s) = 0.

2. kl:n DY:t. Lause. Yleisesti yhtälöllä ẍ = f(ẋ, x, t) on (sopivin oletuksin) aina olemassa 1-käs. ratkaisu. (ẋ dx/dt, ẍ d 2 x/dt 2.

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

MS-C1340 Lineaarialgebra ja

1. Annettu siirtofunktio on siis G(s) ja vastaava systeemi on stabiili. Heräte (sisäänmeno) on u(t) = A sin(ωt), jonka Laplace-muunnos on

Tehtävä 1. Vaihtoehtotehtävät.

Dynaamisten systeemien identifiointi 1/2

Insinöörimatematiikka D

PID-sa a timen viritta minen Matlabilla ja simulinkilla

Boost-hakkuri. Hakkurin tilaesitykset

Lisämateriaalia: tilayhtälön ratkaisu, linearisointi. Matriisimuuttujan eksponenttifunktio:

Lineaarialgebra ja differentiaaliyhtälöt Harjoitus 4 / Ratkaisut

Normaaliryhmä. Toisen kertaluvun normaaliryhmä on yleistä muotoa

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

1 Di erentiaaliyhtälöt

Ominaisarvoon 4 liittyvät ominaisvektorit ovat yhtälön Ax = 4x eli yhtälöryhmän x 1 + 2x 2 + x 3 = 4x 1 3x 2 + x 3 = 4x 2 5x 2 x 3 = 4x 3.

Esimerkki 1 Ratkaise differentiaaliyhtälö

Taajuustason tekniikat: Boden ja Nyquistin diagrammit, kompensaattorien suunnittelu. Vinkit 1 a

Insinöörimatematiikka D

Differentiaaliyhtälöt II, kevät 2017 Harjoitus 5

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat.

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Mat Systeemianalyysilaboratorio: Dynaamisen järjestelmän simulointi ja säätö

2. kierros. 2. Lähipäivä

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

1 PID-taajuusvastesuunnittelun esimerkki

Osa IX. Z muunnos. Johdanto Diskreetit funktiot

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

17. Differentiaaliyhtälösysteemien laadullista teoriaa.

3.1 Lineaarikuvaukset. MS-A0004/A0006 Matriisilaskenta. 3.1 Lineaarikuvaukset. 3.1 Lineaarikuvaukset

[xk r k ] T Q[x k r k ] + u T k Ru k. }.

Matriisilaskenta Laskuharjoitus 5 - Ratkaisut / vko 41

Lukujonot Z-muunnos Z-muunnoksen ominaisuuksia Z-käänteismuunnos Differenssiyhtälöt. Z-muunnos. 5. joulukuuta Z-muunnos

MS-A0004/A0006 Matriisilaskenta

Laskuharjoitus 2A ( ) Aihepiiri: Raja-arvot etc. Adams & Essex, 8th Edition, Chapter 12. z = f(x, 0) = x2 a z = f(0, y) = 02 a 2 + y2

Numeeriset menetelmät TIEA381. Luento 5. Kirsi Valjus. Jyväskylän yliopisto. Luento 5 () Numeeriset menetelmät / 28

MS-C1340 Lineaarialgebra ja

Antti Rasila. Kevät Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. Antti Rasila (Aalto-yliopisto) MS-A0204 Kevät / 16

Matematiikan tukikurssi

1 Matriisit ja lineaariset yhtälöryhmät

Matematiikan tukikurssi, kurssikerta 3

Matemaattinen Analyysi

Tilayhtälötekniikasta

MS-A Differentiaali- ja integraalilaskenta 1 (CHEM) Harjoitus 6 loppuviikko

Mat Dynaaminen optimointi, mallivastaukset, kierros Johdetaan ensiksi välttämättömät ehdot diskreettiaikaiselle optimisäätötehtävälle.

Ratkaisuehdotukset LH 8 / vko 47

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

Esimerkki 4.4. Esimerkki jatkoa. Määrää matriisin ominaisarvot ja -vektorit. Ratk. Nyt

Useita oskillaattoreita yleinen tarkastelu

5 OMINAISARVOT JA OMINAISVEKTORIT

Tietokoneavusteinen säätösuunnittelu (TASSU)

ominaisvektorit. Nyt 2 3 6

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat.

ax + y + 2z = 0 2x + y + az = b 2. Kuvassa alla on esitetty nesteen virtaus eräässä putkistossa.

Ominaisarvo ja ominaisvektori

2. kierros. 1. Lähipäivä

Matriisi-vektori-kertolasku, lineaariset yhtälöryhmät

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

min x x2 2 x 1 + x 2 1 = 0 (1) 2x1 1, h = f = 4x 2 2x1 + v = 0 4x 2 + v = 0 min x x3 2 x1 = ± v/3 = ±a x 2 = ± v/3 = ±a, a > 0 0 6x 2

Transkriptio:

Aalto-yliopiston Perustieteiden korkeakoulu Matematiikan systeemianalyysin laitos Mat-2.429 Systeemien Identifiointi 6. harjoituksen ratkaisut. Laplace-tasossa saadaan annetulle venttiilille W (s) W (s) = G v (s)u(s) + V (s), missä V (s) on venttiilin paine-ero, W (s) virtaus W (s) virtaus tasapainotilassa. Olkoon y(t) = h(t) h pinnankorkeuden h(t) poikkeama halutusta referenssikorkeudesta h, jolloin pinnankorkeudelle pätee Y (s) = G(s)(W (s) W (s)). Tarkastellaan nyt tilannetta v(t) =, kun t < 3 v(t) =, kun t > 3. a) Käytä Simulink-mallia las6ta.mdl. Eli tässä asetetaan u(t) =. Havaitaan, että häiriö aiheuttaa systeemin tilaan pysyvän poikkeaman. b) Nyt asetetaan P-säädin, jolloin u(t) = K p y(t). Käytetään mallia las6t3b.mdl, jolloin nähdään, että kasvattamalla vahvistusta K p saadaan nopeampia säätimiä, mutta edelleen jää pysyvä poikkeama halutusta tasapainoarvosta. Huomataan myös, että isommat vahvistuksen arvot heiluttavat enemmän pinnankorkeutta, riittävän isolla vahvistuksella saadaankin epästabiili systeemi. c) Lisäämällä säätöön I-osa saadaan pysyvä poikkeama eliminoitua. Nyt siis u(t) = K p y(t) K I t t y(τ)dτ. Kokeilemalla löydetään, että esimerkiksi K p = 2 K I = saadaan stabiili säätö. K I = 7 tuottaa jo epästabiilin ratkaisun. d) Säädön stabiilisuutta voidaan parantaa lisäämällä vielä D-osa, jolloin u(t) = K p y(t) K I t dy(t) y(τ)dτ K D t dt D-osalla saadaan parannettua säädön stabiilisuutta. Käytännössä ongelma on se, että D-osa derivoi signaalia y, mikä vahvistaa kohinaa. Siten kohinaiselle datalle D-osa voi aheuttaa ongelmia k äytännössä. e) Simulink malli las6t3e.mdl sisältää nyt diskreettiaikaisen PID-säätimen. Kiinnitetään K p = K I = K D =.. Huomataan, että näytteenottovälin kasvattaminen hidastaa säätöä tekee siitä epästabiilimman..

f) Nyt siis u(t) = sin(ωt) tarkastellaan diskreettiä PID-säädintä. Pidetään samat säätimen parametriarvot kuin edellisessäkin kohdassa valitaan näytteenottoväliksi s. Kun valitaan esimerkiksi ω sopivasti huomataan, että säädin toimii huonosti, eikä se havaitse näin suuritaajuista häiriövärähtelyä, vrt. Nyquist taajuus. Pienitaajuisilla värähtelyillä säädin toimii huomattavasti paremmin. 2. G(s) = s(s + )s + 2) Käytettäessä PID-säädintä saadaan Laplace-tasossa ohukselle U(s) = (K p + K I s + K Ds)(Y (s) R(s), a) Valitaan siis K D = K I =. Esitetään systeemi ensin suljetun silmukan muodossa, eli upotetaan säädin systeemin siirtofunktioon, jolloin Y (s) = G(s)U(s) = G(s)K p (R(s) Y (s)), missä R(s) on referenssisignaali, jota Y (s):n halutaan seuraavan mahdollisimman tarkasti. Näin saadaan Y (s) = eli suljetun systeemin siirtofunktio on G c (s) = K p G(s) + K p K pg(s) + K p G(s) R(s), = K p s(s + )(s + 2) + K p. Siten systeemin juuret (siirtofunktion kan nollakohdat) saadaan karakteristisesta yhtälöstä s(s + )(s + 2) + K p =, jonka juuret piirtävät juuriuran kun K p :ta muutetaan. Ura voidaan piirtää Matlabissa suoraan funktiolla rlocus. Juuriurasta havaitaan, ett ä juuret voivat mennä oikeaan puolitasoon, jolloin systeemi on epästabiili. Ratkaistaan K p :n arvo, jolla systeemi menee epästabiiliksi. Lasketaan siis millä K p :n arvolla juuriura leikkaa imaginaariakselin, eli asetetaan karakteristisessa yhtälössä s = iω eli iω(iω + )(iω + 2) + K p = (iω) 3 + 3(iω) 2 + 2(iω) + K p = (K p 3ω 2 ) + (2ω ω 3 )i =, ω(2 ω 2 ) = ω = tai ω 2 = 2 K p = 3ω 2 K p = tai K p = 6. Nyt havaitaan pienellä päättelyllä tarkastelemalla juuriuraa, että stabiili ratkaisu saadaan, kun K p 6. 2

b) Asetetaan nyt K p = 6 lisätään säätimeen D-osa, jolloin josta Y (s) = G(s)(K p + K D s)(r(s) Y (s)), Y (s) = G(s)(K p + K d s) + (K p + K D s)g(s) = K p + K D s s(s + )(s + 2) + K p + K d s, eli karakteristinen yhtälö on s(s + )(s + 2) + K p + K D s =, missä K p = 6. Piirtämällä juuriura nähdään, että juuret pysyvät vasemmassa puolitasossa, eli D-osa stabiloi systeemiä. Huomaa kuitenkin. tehtävässä huomautettu käytännön aspekti - derivointi vahvistaa kohinaa. 3. a) Määritetään ensin suljetun silmukan systeemi kuvaamaan tilatakaisinkytkent ää. josta z-muuntamalla saadaan eli x(k + ) = Ax(k) + Bu(k) = (A BK)x(k), zx(z) = (A BK)X(z), (zi A + BK)X(z) =, systeemin karakteristinen yhtälö on siis det(zi A + BK) =. Auki kirjoittamalla tulee ( ) ( ) ( ) 2 ( ) det[z + k k 2 ] ( ) z + + k 2 + k = det 2 z = z 2 + ( + k )z + 2 + k 2. Nyt halutaan, että karakteristsella yhtälöllä on kaksoisjuuri z =.5, eli, että karakteristinen yhtälö on josta nähdään, että eli (z.5) 2 = z 2 z +.25 =, + k = 2 + k 2 =.25, k = 2 k 2 =.75. 3

b) Nyt on siis tarkasteltavana tkuva-aikainen systeemi. Edellä diskreetissä tapauksessa z-muunnettiin, niin nyt tkuvassa maailmassa Laplace-muunnetaan suljetun silmukan tilayhtälö jolloin saadaan josta karakteriseksi yhtälöksi tulee ẋ = (A BK)x, sx(s) = (A BK)X(s), (si A + BK)X(s) =, det(si A + BK) =, auki kirjoittamalla saadaan ( ) ( ) ( ) s ( ) det + k k s 2.6 2 ( ) s = det 2.6 + k s + k 2 Haluttu karakteristinen yhtälö on nyt = s 2 + k 2 s 2.6 + k =. (s +.8 2.4i)(s +.8 + 2.4i) = s 2 + 3.6s + 9. Nyt saadaan k = 29.6 k 2 = 3.6. 4. a) Systeemi voidaan kirjoittaa muodossa ḧ = g Ki2 hm di dt = Ri L + V L Ratkaistaan h :aa vastaavat tasapainoarvot i V yhtälöistä Mg Ki2 h = V = Ri, joista saadaan Mgh i = K V Mgh = R K. Sitten voidaankin linearisoida. Merkitään tilo Δh Δx = Δḣ, Δi 4

sisäänmenoa u = V. Derivoimalla saadaan linearisoiduksi systeemiksi missä A = Ki 2 2 Ki h 2 M h M R L B = Havaitaan korkeutta x, jolloin missä C = ( ) D =. b) Ohus u =, jolloin ẋ = Ax + Bu, L = = y = Cx + Du, 98 2.8 sx(s) = AX(s), (si A)X(s) =, jolloin systeemin karakteristinen yhtälö on det(si A) =, eli kyse on totutusti matriisin A ominaisarvojen laskemisesta. Ne voidaan laskea numeerisesti vaikkapa Matlabin eig-funktiolla, joka antaa ominaisarvoiksi ( 3.3 3.3 ),., joista yksi on oikeassa puolitasossa, jolloin systeemi on epästabiili. c) Tarkistetaan ohttavuus havaittavuus. Nyt Q c = ( B AB A 2 B ) 28 = 28 28, jonka rangi on selvästi n = 3. Havaittavuusmatriisiksi saadaan Q o = ( C A C A 2 C ) 98 =, 2.8 jonka rangi on n = 3. Siten systeemi on täyd. ohttava havaittava. Suljetun silmukan systeemin karakteristinen yhtälö on: det(si (A BK)) =. 5

Valitaan systeemin navoiksi esimerkiksi ± i 5. Matriisi K voitaisiin hakea kuten edellisessäkin tehtävässä, mutta se voidaan myös löytää suoraan Matlabin funktiolla place, jolloin saadaan K = ( 28.743 7.7857.3 ). d) Nyt tuodaan lisäksi systeemiin ulkoinen referenssisignaali r, jolla pyritään ohamaan järjestelmän toimintaa. Siten saamme systeemin ẋ = (A BK)x + Br Tällä säätimellä pyritään ohamaan systeemiä siten, että y = Cx = r. Oletettaessa, että r on vakio on myös x:n vakioiduttava. Siten josta mitattavaksi suureeksi saadaan ẋ = (A BK)x + Br =, x = (A BK) Br, y = Cx = C(A BK) Br. Haetaan skaalaustekijä siten, että sisäänmeno on sama kuin ulostulo, eli jolloin jotta tämä toteutuu on valittava Näillä merkinnöillä saadaan systeemi Simuloidaan tätä systeemiä. r = Ny, r = NC(A BK) Br, N = (C(A BK) B). ẋ = (A BK)x + BNr. e) Nyt kokeillaan mielivaltaista referenssisignaalia r. Käyttämällä skriptiä las6t4e.m nähdään, että säätö toimii jotenkuten, mutta ulostulon referenssitrajektorin väliin jää pieni poikkeama. 6