Virtuális méréstechnika Mingesz Róbert 1. óra szeptember 3. v
Tartalom Tűzvédelem Munkavédelem Laboratóriumi rend További információ: Tájékoztatás Bevezetés a LabVIEW környezetbe Feladatok megoldása 2
Tűz és munkavédelem 3
Tűzvédelem Tilos: – tűz és robbanásveszélyes anyagot behozni – nyílt láng használata – dohányozni Tűzveszély: – elektromos műszerek Használat előtt meggyőződni hibátlan állapotukról! 4
Tűz esetén Szólni Tűzoltók hívása (105 / 112) Központi rendészeti ügyelet hívása ( ) Áramtalanítás Tűz oltása (poroltó) Elektromos tüzek esetén: áramütés veszélye Menekülés 5
Munkavédelem Nem nyúl semmihez Munkavégzésre alkalmas állapot (nem: betegség / tudatmódosítók) Berendezések ismerete (használati útmutatók) Működőképes a berendezés? Nem javít (csak villanyszerelő / villamos mérnök) Földelés! 6
Áramütés esetén Áramkört megszakít (főkapcsoló) Elsősegély (lélegeztetés, stabil oldalfektetés,...) Szólni Mentők hívása (104 / 112) 24 órás megfigyelés korházban – Szívritmuszavarok → halál – Szövetsérülés → vérrög → halál 7
Laborrend Csak az dolgozhat a laborban, aki ismeri a tűz és munkavédelmi szabályzatot, valamint a laborrendet, és ezt aláírásával igazolta is Felelősségvállalás a használt eszközökért Tilos enni/inni Óra végén mindent a helyére kell pakolni Számítógép – Csak engedéllyel szabad bármit telepíteni, átállítani – Óra végén: mindent visszaállítani eredeti állapotába (saját fájlok törlése) 8
Tájékoztató 9
Virtuális méréstechnika LabVIEW programozás – Grafikus programozási környezet – Gyors fejlesztés – Mérnöki és tudományos feladatok – Bárki meg tudja tanulni Műszerek vezérlése 10
Információk A kurzus honlapja: Oktatók / munkatársak Mingesz Róbert Mellár János, Nagy Tamás, Vadai Gergely 11
Követelmények MSc hallgatók – Alapja: jegyzőkönyvekre adott pontszám – Legalább 50%-os eredmény PhD hallgatók – Projekt önálló megvalósítása 12
Gyakorlati munka Előzetes felkészülés – Anyagok: Honlap – Dolgozat, számonkérés: bármikor – Előzetesen megoldandó feladatok Elsősorban egyéni munka – Az órák egy részében pármunka – Az egy padban lévők segíthetnek egymásnak – Oktatók segítsége Az órák egy részében jegyzőkönyv készítése 13
Jegyzőkönyv A sablon jegyzőkönyvet kell kitölteni Beadási határidő: az óra végén (18 óra 30-kor) – pdf formátum, Max 5 MB, + mellékletek zip-ben Fájlnév: KissK.03.pdf (mellékletek KissK.03.zip) Levél tárgya: VM - 03 – Kedd 17h A jegyzőkönyv a saját munkát kell dokumentálja. Tilos: – Valótlanságot állítani benne – Más munkáját bemásolni 14
Gyakorlat menete Óra elején tájékoztatás Leltárellenőrzés Feladatok megoldása – Programozás – Kapcsolások elkészítése – Mérés – Bemutatás – Dokumentálás Jegyzőkönyv elkészítése, elküldése Rendrakás, leltárellenőrzés 15
Levelek tárgya Jegyzőkönyv: VM-03-Cs10 Hiányzás: VM - Hiányzás (dec 3) Pótlás: VM - Pótlás (dec 5) Levelek küldéséhez nem csak a stud-os címek használhatók 16
Tematika G-nyelv, adatfolyam-vezérelt programvégrehajtás Adattípusok, aritmetikai, logikai és egyéb műveletek Programozási struktúrák, ciklusok, alprogramok File I/O Analízis könyvtár, FFT, statisztika, illesztések Kommunikáció műszerekkel és más eszközökkel Kommunikáció virtuális alkalmazásokkal, adatmegosztás 17
Tematika profiknak Eseményvezérelt programozás LabVIEW-ban Párhuzamos végrehajtás és szinkronizáció Műszer driverek telepítése NI műszerek kezelése Valós idejű vezérlés Toolkit-ek használata 18
Bevezetés a LabVIEW környezetbe 19
A LabVIEW környezet Fejlesztő: National Instruments Oktatóanyagok
Miért pont a LabVIEW? Könnyű megtanulni és használni – Bárki megtanulhatja, nem szükség programozónak lenni – Tudósokra és mérnökökre optimalizálva – Vizuális dizájn, egyszerű vizualizáció Gyors fejlesztés – Produktivitás növelése – Költségek csökkentése – Rapid development 21
Miért pont a LabVIEW? Teljes funkcionalitás – Beépített analízis funkciók – Jelanalízis és matematika – Számos beépített kommunikációs protokoll – Többszálú végrehajtás, eseményvezérlés, objektumok,... – Számos platform programozható egy nyelven keresztül (PC, beágyazott rendszerek, valós idejű rendszerek, FPGA, mikrovezérlők) 22
Miért pont a LabVIEW? Ipari szabvány – Rengeteg kompatibilis hardver Tipikus felhasználások – Mérés, adatgyűjtés, adatok elemzése – Ipari vezérlés – Egyedi rendszerek, prototípusok fejlesztése – Komplex tudományos mérőrendszerek vezérlése (Big Physics) – Oktatás 23
Induló képernyő 24
Virtual Instrument - VI 25
Projektek 26
Paletták, Context help 27
Tool paletta 28
Adattípusok Numeric – Integer, Float, Complex Boolean String (path) Reference Object Array Cluster 29
Adattípusok 30
Numerikus adattípusok 31
Numerikus adattípusok 32
Numerikus paletták 33
Ciklusok 34
Indexelés 35
Sequence 36
Feladatok 37
1. feladat: két komplex szám összege 38
2. feladat: másodfokú egyenlet megoldása 39
3. feladat: N! 40
4. feladat: Brown mozgás 41