8. kierros 1. Lähipäivä
Viikon aihe Tilaestimointi Tilasäätö Saavutettavuus, ohjattavuus Tarkkailtavuus, havaittavuus
Mitoitus Kontaktiopetusta: 8 tuntia Kotitehtäviä: 4 tuntia
Tavoitteet: tietää Saavutettavuus Ohjattavuus Tarkkailtavuus Havaittavuus Tilaestimointi Tilasäätö
Tavoitteet: ymmärtää Miten saavutettavuus ja tarkkailtavuus liittyvät tilaestimointiin ja -säätöön Milloin tilaestimointia voi ja kannattaa käyttää Milloin tilasäätö voi ja kannattaa käyttää
Tavoitteet: soveltaa Osaa määrittää onko systeemi saavutettava tai tarkkailtava Osaa muodostaa systeemille tilaestimaattorin Osaa säätää systeemiä tilasäätimellä
Tietoisku I: Saavutettavuus ja tarkkailtavuus Mistä kysymys: Voidaanko systeemin alkutila määrittää ohjauksen ja ulostulon avulla? Kuinka päästään annetusta alkutilasta haluttuun lopputilaan? x(0) y(t) u(t) x(0) xf
Määritelmiä Saavutettavuus Jos on olemassa ohjaus, jolla päästään mielivaltaisesta alkutilasta mielivaltaiseen lopputilaan äärellisessä ajassa, systeemi on saavutettava Ohjattavuus Jos on olemassa ohjaus, jolla päästään mielivaltaisesta tilasta origoon äärellisessä ajassa, systeemi on ohjattava (=kaikki ei-saavutettavat tilat ovat stabiileja) Tarkkailtavuus Jos alkutila pystytään määrittämään ohjauksen ja ulostulon avulla, systeemi on tarkkailtava Havaittavuus Jos kaikki ei-tarkkailtavat tilat ova stabiileja, systeemi on havaittava
Seurauksia Saavutettava systeemi voidaan muodostaa tilasäädin, jonka avulla säädetyn järjestelmän navat pystytään asettamaan mielivaltaisesti Tarkkailtava systeemi voidaan muodostaa tilaestimaattori, jonka estimointivirheen pienenemistä kuvaavat navat voidaan valita mielivaltaisesti
Miten tutkitaan? Systeemi on saavutettava, jos sen ohjattavuusmatriisin rangi on täysi Systeemi on tarkkailtava, jos sen havaittavuusmatriisin rangi on täysi M B AB A B A B c 2 n 1 = M o C CA 2 = CA n 1 CA
Miten saadaan selville onko matriisin rangi täysi?
Mekaaninen systeemi -esimerkki Tutkikaa seuraavan mekaanisen systeemin saavutettavuus ja tarkkailtavuus 0 1 0 x ( t) = ( ) ( ) ( ) ( ) 5 2 x t + u t t u t 1 = Ax + B y( t) = [ 1 0 ] x( t) = Cx( t) Mitä nämä käytännössä tarkoittavat, jos tiloina ovat systeemin paikka ja nopeus?
Toinen esimerkki Tutkitaan systeemin saavutettavuutta ja tarkkailtavuutta eri tilanteissa: C 0,1 on ohjaus, C 0,2 on häiriö, C 2 on lähtösuure C 0,1 on häiriö, C 0,2 on ohjaus, C 2 on lähtösuure C 0,1 on ohjaus, C 0,2 on häiriö, C 1 on lähtösuure C 0,1 on häiriö, C 0,2 on ohjaus, C 1 on lähtösuure F1 F4 C0,1(t) V1 C1(t) C1(t) F3 F C1(t) V2 C2(t) C2(t) = F = 1 5 F2 2 3 4 1 2 2 F = F = F = V = V = 1 C0,2(t) F5 1
Virtausesimerkki jatkuu Systeemin malli: Tilaesitykset eri tilanteille: C 1( t) = 2 C1 ( t) + 2 C0,1( t) C 2( t) = C1 ( t) 2 C2( t) + C0,2( t) a. 2 0 2 0 2 0 0 2 x ( t) = ( ) ( ) ( ) ( ) ( ) ( ) ( ) 1 2 x t + 0 u t + 1 v t x t =. 1 2 x t + 1 u t + v t 0 b y( t) [ 0 1 ] ( t) = x y( t) = [ 0 1 ] x( t) c. 2 0 2 0 2 0 0 2 x ( t) = ( t) + u( t) + v( t) 1 2 x 0 1 x ( t) = ( ) ( ) ( ) d. 1 2 x t + 1 u t + 0 v t y( t) = [ 1 0 ] x( t) y( t) = [ 1 0 ] x( t) Saavutettavuus ja tarkkailtavuus: a. ja c. 2 4 0 1 det Mc = det 8 0. ja. det det 3 0 0 2 = a b Mo = 1 2 = b. ja d. 0 0 1 0 det Mc = det = 0 c. ja d. det o = det = 0 1 2 M 2 0
Tietoisku II: Tilasäätö r(t) Säätö voidaan toteuttaa takaisinkytkentänä lähtösuureesta R S T x ( t) = Ax( t) + Bu( t), u( t) = Tr( t) Ky( t) = Tr( t) KCx( t) y( t) = Cx( t) R S T * * x ( t) = Ax( t) + B Tr( t) KCx( t) = A BKC x( t) + BTr( t) = A x( t) + B r( t) y( t) = Cx( t) T + _ b g b g u(t) + x(t) y(t) B y C + A R S T R S T * * x ( t) = A x( t) + B r( t) y( t) = Cx( t) * A = A BKC B * = BT Säädin K
Mekaanisen systeemin säätö lähtösuureesta Säädetään tuttua mekaanista systeemiä 0 1 0 x ( t) = ( ) ( ) ( ) ( ) 5 2 x t + u t t u t 1 = Ax + B y( t) = [ 1 0 ] x( t) = Cx( t) Tehdään takaisinkytkentä lähtösuureesta ja tutkitaan miten säädetyn järjestelmän navat pystytään sijoittamaan
Säätö tilasuureesta Säädettäessa takaisinkytkennällä tilasuureesta saadaan R S T x ( t) = Ax( t) + Bu( t), u( t) = Tr( t) Lx( t) y( t) = Cx( t) R S T * * x ( t) = Ax( t) + B Tr( t) Lx( t) = A BL x( t) + BTr( t) = A x( t) + B r( t) y( t) = Cx( t) b g b g r(t) T Säädin + _ u(t) + x(t) y(t) B y C + A L R S T R S T * * x ( t) = A x( t) + B r( t) y( t) = Cx( t) * A = A BL B * = BT
Mekaanisen systeemin säätö Mekaaninen systeemi: R S T L NM 0 1 0 x ( t) = x( t) u( t) Ax( t) Bu( t) 5 2 1 y( t) = 1 0 x( t) = Cx( t) O QP L + N M O Q P = + Tehdään takaisinkytkentä tilasuureesta ja tutkitaan miten säädetyn järjestelmän navat pystytään sijoittamaan
Mekaanisen systeemin säätö Sijoittakaa navat pisteeseen -5 ja mitoittakaa staattinen vahvistus ykköseksi Simuloikaa askelvasteella
Harjoituksia! 1, 2 a-d, 3
To Do -lista Tarkistakaa wikistä, että ryhmänne kohdalta löytyy jokaiselle palautuskierrokselle työaikaarviot Kun ryhmänne on saanut hommat valmiiksi, työstäkää omaa mind mappianne (väh. 15 min)
Sama aihe jatkuu Seuraavalla kerralla