Kiberfizikai rendszerek

Hasonló dokumentumok
Kiberfizikai rendszerek

Tartalom. 1. Állapotegyenletek megoldása 2. Állapot visszacsatolás (pólusallokáció)

Bevezetés az állapottér-elméletbe Dinamikus rendszerek állapottér reprezentációi

Quadkopter szimulációja LabVIEW környezetben Simulation of a Quadcopter with LabVIEW

Az inga mozgásának matematikai modellezése

Ha ismert (A,b,c T ), akkor

Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár

Mérés és adatgyűjtés

Irányítástechnika GÁSPÁR PÉTER. Prof. BOKOR JÓZSEF útmutatásai alapján

Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 7.

A KUTATÁS EREDMÉNYEI ZÁRÓJELENTÉS

Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 8.

Valószínűségi modellellenőrzés Markov döntési folyamatokkal

Kalman-féle rendszer definíció

MÉRÉSTECHNIKA. BME Energetikai Gépek és Rendszerek Tanszék Fazekas Miklós (1) márc. 1

Tartalom. Soros kompenzátor tervezése 1. Tervezési célok 2. Tervezés felnyitott hurokban 3. Elemzés zárt hurokban 4. Demonstrációs példák

LÉTRADIAGRAM FORDÍTÓK ELMÉLETE PLC VEZÉRLÉSEK SZÁMÁRA II.

Tartalom Kontextus modellek Viselkedési modellek Adat-modellek Objektum-modellek CASE munkapadok (workbench)

Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 9. el?

Szimuláció. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics. Department of Measurement and Information Systems

I. BEVEZETÉS, MOTIVÁCIÓ, PROBLÉMAFELVETÉS

2. tartály tele S3 A tartály tele, ha: S3=1 I tartály tele S5 A tartály tele, ha: S5=1 I 0.4

24 VAC (3 VA), VAC (4 VA), VAC (5 VA) Maximális névleges bemeneti érték %-a

UTASÍTÁSOK AK-CC A ellenállásos 5FLA, 30LRA 10 A ellenállásos 5FLA, 30LRA 6 A ellenállásos 3FLA, 18LRA 131 VA vezérlés (indítási)

Irányítástechnika 2. előadás

Lássuk be, hogy nem lehet a három pontot úgy elhelyezni, hogy egy inerciarendszerben

Mozgásmodellezés. Lukovszki Csaba. Navigációs és helyalapú szolgáltatások és alkalmazások (VITMMA07)

Tartalom. Állapottér reprezentációk tulajdonságai stabilitás irányíthatóság megfigyelhetőség minimalitás

Inverz inga irányítása állapot-visszacsatolással

"Flat" rendszerek. definíciók, példák, alkalmazások

Dinamikus modellek szerkezete, SDG modellek

PERRY ELECTRIC. Heti digitális kapcsolóóra, automatikus téli-nyári átállással, 1 modul

Irányítástechnika GÁSPÁR PÉTER. Prof. BOKOR JÓZSEF útmutatásai alapján

Diagnosztika Petri háló modellek felhasználásával

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 3. MÉRÉSFELDOLGOZÁS

DINAMIKAI VIZSGÁLAT ÁLLAPOTTÉRBEN Dr. Aradi Petra, Dr. Niedermayer Péter: Rendszertechnika segédlet 1

Tömegpontok mozgása egyenes mentén, hajítások

Felhasználói kézikönyv

Márkus Zsolt Tulajdonságok, jelleggörbék, stb BMF -

Haszongépj. Németh. Huba. és s Fejlesztési Budapest. Kutatási. Knorr-Bremse November 17. Knorr-Bremse

UML (Unified Modelling Language)

KÖRMOZGÁS, REZGŐMOZGÁS, FORGÓMOZGÁS

NFA Teljesítményszabályozó mérőlánc

Differenciálegyenletek a mindennapokban

Irányítástechnika. II. rész. Dr. Turóczi Antal

Helyszíni beállítások táblázata

Jelek és rendszerek 1. 10/9/2011 Dr. Buchman Attila Informatikai Rendszerek és Hálózatok Tanszék

Telepítési útmutató. DEVIreg 316. Elektronikus termosztát.

Állapottér modellek tulajdonságai PTE PMMK MI BSc 1

Differenciálegyenletek

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 9.

Gyártási folyamatok tervezése

Orvosi Fizika és Statisztika

L-transzformáltja: G(s) = L{g(t)}.

Integrált Vezérlés. S-NET Mini MST-S3W. Dynamic Compatibility Option

1/1. Házi feladat. 1. Legyen p és q igaz vagy hamis matematikai kifejezés. Mutassuk meg, hogy

Két- és háromállású szabályozók. A szabályozási rendszer válasza és tulajdonságai. Popov stabilitási kritérium

On The Number Of Slim Semimodular Lattices

WESAN WP E WOLTMAN ELEKTRONIKUS VÍZMÉRŐ

ALBATROS2. Innovatív megoldások alternatív hőtermelős fűtési rendszerekhez. Válaszok az infrastrukturára

A mérések általános és alapvető metrológiai fogalmai és definíciói. Mérések, mérési eredmények, mérési bizonytalanság. mérés. mérési elv

RAY MECHANIKUS KOMPAKT HŐMENNYISÉGMÉRŐ

Hiszterézises káoszgenerátor vizsgálata

Meghatározás: Olyan egyenlet, amely a független változók mellett tartalmaz egy vagy több függvényt és azok deriváltjait.

NFA Teljesítményszabályozó mérőlánc

Az irányítástechnika alapfogalmai

Tartalom. 1. Számítógéppel irányított rendszerek 2. Az egységugrásra ekvivalens diszkrét állapottér

WESAN WPV E WOLTMAN ELEKTRONIKUS VÍZMÉRŐ

földtudományi BSc (geológus szakirány) Matematikai statisztika elıadás, 2014/ félév 6. elıadás

Fuzzy halmazok jellemzői

Beágyazott információs rendszerek

Helyszíni beállítások táblázata

Fogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML)

Bevezetés a kvantum-informatikába és kommunikációba 2015/2016 tavasz

Gyakorló feladatok I.

Összefoglaló táblázat Tolókapu mozgató motorok

Fűtés- és meleg víz előkészítő szabályozók

Számítógéppel irányított rendszerek elmélete. Gyakorlat - Mintavételezés, DT-LTI rendszermodellek

5. Hét Sorrendi hálózatok

Baran Ágnes, Burai Pál, Noszály Csaba. Gyakorlat Differenciálegyenletek

Nehézségi gyorsulás mérése megfordítható ingával

1. Feladatok merev testek fizikájának tárgyköréből

folyamatrendszerek modellezése

pont) Írja fel M struktúrában a parametrikus bizonytalansággal jellemzett

TxBlock-USB Érzékelőfejbe építhető hőmérséklet távadó

Határérték. prezentációjából valók ((C)Pearson Education, Inc.) Összeállította: Wettl Ferenc október 11.

Temporális logikák és modell ellenırzés

CORONA E / FLYPPER TÖBBSUGARAS ELEKTRONIKUS VÍZMÉRŐ

CDC 2000 Vezérlő 5. Hőmérséklet beállítások Asian Plastic

NYOMÁSOS ÖNTÉS KÖZBEN ÉBREDŐ NYOMÁSVISZONYOK MÉRÉTECHNOLÓGIAI TERVEZÉSE DEVELOPMENT OF CAVITY PRESSURE MEASUREMENT FOR HIGH PRESURE DIE CASTING

Fázisátalakulások vizsgálata

TL21 Infravörös távirányító

Ambiens szabályozás problémája Kontroll és tanulás-1

HCE80/HCC80/HCE80R/HCC80R

8. feladatsor: Többváltozós függvények határértéke (megoldás)

LabVIEW Academy. 6. óra state machine

ALBATROS2. Innovatív szabályozástechnikai megoldások több hőtermelős fűtési rendszerekhez. Válaszok az infrastrukturára

ÉRZÉKELŐK ÉS BEAVATKOZÓK II. 5. DC MOTOROK SZABÁLYOZÁS FORDULATSZÁM- SZABÁLYOZÁS

Általános tudnivalók. Rendszerfelépítés

Átírás:

Kiberfizikai rendszerek A fizikai vonatkozásokról 2. folytatás 2015. november 12. 1

A befogadó környezet modellezése Valóság tere Megfigyelések tere Döntések/becslések tere a x S Ŝ xˆ â Megfigyelő séma x( n 1) Ax( n) y( n) Cx( n) 1 y (n) ) e(n Korrekció xˆ ( n 1) Axˆ( n) Ge( n) yˆ ( n) Cxˆ( n) yˆ ( n) A fizikai rendszerek dinamikus viselkedését leíró modell-fajták: Folytonos rendszerek: időbeli és amplitudóbeli folytonosság differenciálegyenletek Diszkrét rendszerek: diszkrét lépések sorozatát hajtják végre FSM, differenciaegyenletek Hibrid rendszerek: folytonos és diszkrét rendszerek kombinációja Kvalitatív modellek: problémamegoldás mennyiségek változási tendenciáira alapozva Egyéb, nem-konvencionális ismeretreprezentációs technikák: pl. fuzzy 2

Diszkrét rendszerek Feltétel1/akció1 c:=c+1 Példa: Parkoló gépkocsik száma egy parkolóházban (max. M) Számláló fel c:=0 Érkezés detektor Számláló c:=c-1 Σ Kijelző Feltétel2/akció2 Távozás detektor i le Feltétel1/akció1: fel le c M / c 1 Feltétel2/akció2: le fel c 0 / c 1 Példa: Feltétel1/akció1: Feltétel2/akció2: Termosztát hiszterézissel Bemenet: hőmérséklet. Hőmérséklet 18 fok/fűtés_be Hőmérséklet 22 fok/fűtés_ki Kimenet: fűtés_be, fűtés_ki Hűtés Feltétel2/akció2 Feltétel1/akció1 Fűtés Ehhez rendelhető ún. aktor modell: Hőmérséklet Termosztát Fűtés_be Fűtés_ki h(t)=0 h(t)=1 3

Diszkrét rendszerek Software Tools Supporting FSMs FSMs have been used in theoretical computer science and software engineering for quite some time (Hopcroft and Ullman, 1979). A number of software tools support design and analysis of FSMs. Statecharts (Harel, 1987), a notation for concurrent composition of hierarchical FSMs, has influenced many of these tools. One of the first tools supporting the Statecharts notation is STATEMATE (Harel et al., 1990), which subsequently evolved into Rational Rhapsody, sold by IBM. Many variants of Statecharts have arisen (von der Beeck, 1994), and some variant is now supported by nearly every software engineering tool that provides UML (unified modeling language) capabilities (Booch et al., 1998). SyncCharts (Andr e, 1996) is a particularly nice variant in that it borrows the rigorous semantics of Esterel (Berry and Gonthier, 1992) for composition of concurrent FSMs. LabVIEW supports a variant of Statecharts that can operate within dataflow diagrams, and Simulink with its Stateflow extension supports a variant that can operate within continuous-time models. (Lee & Seshia, Introduction to Embedded Systems) 4

Hibrid rendszerek A CPS rendszerekben szükség van az idő mérésére, és időzített akciók végrehajtására. Az időzített automata (timed automata) a legegyszerűbb nem-triviális hibrid rendszer. Az állapotaik mögött (adott időtartamig) mérik az idő múlását: t d m c t = a Példa: Termosztát hiszterézis helyett időzítéssel c t d hűtés Feltétel1/akció1 Hűtés Fűtés T t 20 h t d fűtés d hűtés 1 0 Feltétel2/akció2 d hűtés c t h t = 0 c t = 1 Feltétel1/akció1: Feltétel2/akció2: h(t) = 1 c t = 1 Megjegyzés: T t 20 c t d hűtés /c t 0 T t 20 c t d fűtés /c t 0 h t ésc t az állapotfinomítás eszközei. Szokás (üzem)módról beszélni. (Modal systems) 5

Hibrid rendszerek Példa: Önjáró targonca (Automated Guided Vehicle, AGV) Két szabadságfokú jármű, felfestett csík követésére képes. Minden t időpontban a hossztengelye mentén v(t) sebességgel mozog azzal, hogy 0 v t 10 km/h A súlypontja körül fordulni is tud ω t szögsebességgel, azzal hogy: AGV π ω t π rad/sec x t = v t cos φ t φ(t) y(t) y t = v t sin φ t Kétszintű szabályozás: a targonca mindig 10 km/h sebességgel halad. φ t = ω t Négy működési módja van: x(t) balra, jobbra, egyenesen, megállás. Minden működési módhoz külön differenciálegyenlet tartozik: egyenesen: jobbra: x t = 10cos φ t y t = 10sin φ t φ t = 0 x t = 10cos φ t y t = 10sin φ t φ t = π balra: megállás: x t = 10cos φ t y t = 10sin φ t φ t = π x t = 0 y t = 0 φ t = 0 6

A targonca érzékelője: Hibrid rendszerek e 2 e 1 e t Kimenőjele: e t = f x t, y t e t > 0 balra tér el. O O O O O O O O O O O O O e t < 0 jobbra tér el. A targonca vezérlése: fotódióda e t < e 1 egyenesen haladjon tovább! 0 < e 2 < e t túlságosan eltér balra, forduljon jobbra! 0 > e 2 > e t túlságosan eltér jobbra, forduljon balra! Bemeneti események halmaza: u t stop, start, nincsesemény Állapotátmenetet generáló feltételek: induljel = v t, x t, y t, φ t u t = start O O O O O O Felfestett csík menjegyenesen = v t, x t, y t, φ t u t stop, e t < e 1 menjjobbra = v t, x t, y t, φ t u t stop, e 2 < e t menjbalra = v t, x t, y t, φ t u t stop, e 2 > e t álljmeg = v t, x t, y t, φ t u t = stop 7

e(t) x t = 10cos φ t y t = 10sin φ t Hibrid rendszerek e(t) x t = 10cos φ t y t = 10sin φ t φ t = π φ t = 0 jobbra egyenesen u t stop, start, nincsesemény megállás balra e(t) x t = 0 y t = 0 φ t = 0 e(t) x t = 10cos φ t y t = 10sin φ t φ t = π 8

Feladat: Kvalitatív modellezés és szabályozás Olyan szabályzó tervezése, amely a második tartály szintjét előírt értéken tartja. Ez a szivattyúzandó u t mennyiség megfelelő beállításával lehetséges. Megjegyzés: A kvantitatív modell problémái: u t a) A fizikai korlátok nincsenek beépítve; y t b) Az összefüggéseket linearizáltuk; c) A numerikus értékek nem pontosak és időben változnak. Kvalitatív okoskodás (Qualitative Reasoning): Csak a mennyiségek irányultságát vesszük figyelembe, az értékkészlet:, 0, +. Alapvető fizikai kényszereket betartunk! - Ha egy csomóponti elágazásnál két ágon kifolyik az anyag, akkor a harmadikon + befolyik. - Egy Q mennyiség kvalitatív értéke egy a értékre vonatkoztatva: Egy Q mennyiség megváltozásának kvalitatív értéke a kvalitatív derivált: Műveletek: invert A : Megfordítja az előjelet. vote A 1, A 2,, A n : Értéke a többségi előjel. Q a δq a, δ 2 Q a, 9

Kvalitatív modellezés és szabályozás A 2. tartály szintjének kvalitatív szabályozása: L2 : L 2 0: L : 2 magasabb, mint kellene. megegyezik. alacsonyabb, mint kellene. L 2 U : U 0: U : A kvalitatív értékek csak a mintavételi időpontokban léteznek. A mintavételi időpontok között nincsen detektálás. jelöli a második tartály szinthibáját. a szivattyúzás mértéke növelendő. a szivattyúzás mértéke megfelelő. a szivattyúzás mértéke csökkentendő. U L 2 k = aktuális szint k megkívánt szint k Rögzített értékű növekmény: U Egy igen egyszerű def Ha U nagyobb érték, akkor nő a szabályzó: Q1 = δu k = invert L 2 k túllövés és az oszcilláció, de gyors. Ha U kisebb érték, akkor csökken a túllövés és az oszcilláció, lassúbb a működés. Javított szabályzók: Figyelembe vett mennyiségek: def Q2 = A 2. tartály szintjének hibája: +,0,- A 2. tartály szintváltozási sebessége: +,0,- Az első tartály szintváltozási sebessége: +,0,- δu k = invert vote vote L 2 k, δl 2 k, δl 1 k k 3*3*3=27 eset def Q3 = δu k = invert vote L 2 k, δl 2 k, δl 1 k k 10

Kvalitatív modellezés és szabályozás δl 1 meghatározása: δl 1 = L 2 k L 2 k 1 L 2 k 1 L 2 k 2 = δ 2 L 2 alapján méréssel. L 2 δl 2 δl 1 Q1 Q2 Q3 1 + + + - - - 2 + + 0 - - - 3 + + - - 0-4 + 0 + - - - 5 + 0 0 - - - 20 - + 0 + 0 0 27 - - - + + + Megjegyzés: (1) A feladatra empirikusan kidolgozott szabályrendszer nem tudta kezelni a A 2. tartály a kívánt szint felett állandó értéket mutat, az 1. tartály szintje esik. (2) A mintavételezési idő és a ΔU érték megválasztása kritikus tervezői döntés. 11

Kvalitatív modellezés és szabályozás Példa: Kvalitatív modellezés nem determinisztikus automatával. Olyan rendszerek esetében, amikor az x k állapotvektorról csak egy x k kvantált érték ismert. Ok/létjogosultság: szög és szögsebesség mérés pontatlansága x t = 0 1 0 0 0 0 0 0 0 0 mg M 0 0 1 m + M g Ml 0 x t + 0 1 m 0 1 Ml u t x t = u t = F x x θ θ Linearizált modell θ = 0 környezetében. M = 1kg, m = 0.1kg, l = 0.5m, g = 9.81 m s 2 A mérési érzékenység: 0.0175 rad a θ ra, és 0.0175/20ms a θ ra. Nem stabilizálható a rúd, ha x 3 > 0.21rad (12 ) x 4 > 0.87-1 0 1 2 g3, 1 = 0.210, g 3,0 = 0.0175, g 3,1 = 0.0175, g 3,2 = 0.210 g 4, 1 = 0.870, g 4,0 = 0.0175, g 4,1 = 0.0175, g 4,2 = 0.870 12

Kvalitatív modellezés és szabályozás A kvalitatív állapotok: z z 2 = 1 1 = 1 1, 0, 3 = 1 1, z 4 = 0 1, z 5 = 0 0, z 6 = 0 1, z 7 = 1 1, z 8 = 1 0, z 9 = 1 1, z 10 = kívül. A bemenőjel ( rántás ) kvalitatív értékei: u k = 10 v k = 1 u k = 0 v k = 0 u k = 10 v k = 1 z k z 1 z 2 z 3 z 4 z 5 z 6 z 7 z 8 z 8 u k -1 0 0-1 0 1 0 0 1 Kvalitatív szabályzó: u k = f x k θ Megjegyzés: A mintavételezési idő és az F érték megválasztása kritikus tervezői döntés. 0 0 θ 13

Hibrid rendszerek: Switching control C1 Felügyelet C2 CN Szakasz Hierarchikus szabályozás: a szabályozót a szakasz bementét és kimenetét figyelő FSM választja ki. Előfutárai: a gain-scheduling megoldások. Kihívások: (1) Kapcsolgatott rendszer stabilitása (Hibrid rendszerek stabilitása!) (2) Az átkapcsolások tranziensei. Törekvések: (1) Stabilitás biztosítása a passzivitás fenntartásával. (2) Tranziens menedzsment megvalósítása. Z be s = R + 1 sc R C 14