Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaÁgoston Pásztor Megváltozta több, mint 9 éve
1
Mérés és adatgyűjtés laboratóriumi gyakorlat - levelező Tájékoztatás 1 Mingesz Róbert V 4.0 2014.09.08.
2
Tartalom Tűzvédelem Munkavédelem Laboratóriumi rend További információ: http://www.noise.inf.u-szeged.hu/lab/mtl Tájékoztatás Bevezetés a LabVIEW környezetbe 2
3
Tűz és munkavédelem 3
4
Tűzvédelem Tilos: – tűz és robbanásveszélyes anyagot behozni – nyílt láng használata – dohányozni – enni/inni Tűzveszély: – elektromos műszerek Használat előtt meggyőződni hibátlan állapotukról! 4
5
Tűz esetén Szólni Tűzoltók hívása (105 / 112) Központi rendészeti ügyelet hívása (+62 54-5863) Áramtalanítás Tűz oltása (poroltó) – Elektromos tüzek esetén: áramütés veszélye Menekülés 5
6
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
7
Á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
8
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
9
Tájékoztató 9
10
Mérés és adatgyűjtés laboratórium Adatok elemzésének alapjai Műszerek, szenzorok használata LabVIEW programozás – Grafikus programozási környezet – Gyors fejlesztés – Mérnöki és tudományos feladatok 10
11
Információk A kurzus honlapja: http://www.inf.u- szeged.hu/~mingesz/Education/MAL/ http://www.inf.u- szeged.hu/~mingesz/Education/MAL/ Oktatók / munkatársak – Makan Gergely, Mingesz Róbert, Nagy Tamás – Mellár János 11
12
Követelmények Nem lehet igazolatlan hiányzás Igazolt hiányzások száma legfeljebb 3 Az összes gyakorlat elvégzése Értékelés alapja: – jegyzőkönyvekre adott pontszám – vizsgafeladatokra adott pontszám Legalább 50%-os eredmény 12
13
Gyakorlatokon való részvétel Igazolt hiányzás: – Utólag igazolás bemutatása – Előzetes egyeztetést követően a gyakorlatvezető engedélyével hiányzik Pótlás: – Utolsó héten – Előzetes megbeszélés alapján, a többi időpontban Késés: – Max 5 perc – Utána pontlevonás 13
14
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 14
15
Jegyzőkönyv A sablon jegyzőkönyvet kell kitölteni Beadási határidő: az óra végén (1 óra 30-kor) E-mail: – mingesz@inf.u-szeged.hu mingesz@inf.u-szeged.hu – gergely.makan@gmail.com gergely.makan@gmail.com – nag.tams@gmail.com nag.tams@gmail.com pdf formátum, Max 5 MB, + mellékletek zip- ben Fájlnév: KissK.03.pdf (mellékletek KissK.03.zip) 15
16
Vizsgafeladat A feladatsor nincs előzetesen publikálva Nem használható semmilyen segítség Órán kell bemutatni az elkészült eredményt Kb. 3x súlyozás 16
17
Plágium, valótlanság Tilos sajátként feltűntetni azt, amit más készített Tilos valótlant állítani pl. hogy egy feladat elkészült, közben nem Súlyos büntetés – Pontlevonás – Pluszfeladat – Kurzus nem teljesítése Nincs figyelmeztetés, ejnye-bejnye 17
18
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 18
19
Levelek tárgya – Jegyzőkönyv: MAL 03 Csütörtök 10 – Hiányzás: MAL - Hiányzás (dec 3) – Pótlás: MAL - Pótlás (dec 5) – Levelek küldéséhez nem csak a stud-os címek használhatók 19
20
Reklamáció Minél hamarabb Legfeljebb UV időszak végéig Beadott anyagok megőrzése: UV időszak végéig 20
21
Tematika LabVIEW alapjai Mérési adatok elemzése, megjelenítése Műszerek használata Oszcilloszkóp vezérlése LabVIEW segítségével Mérési feladatok LabVIEW környezetből Szenzorok, távadók Kommunikációs protokollok Távmérés 21
22
Hallgatói értékelések 22
23
23 „A tanterv alapvetően jó, csak nem tudom hogy mennyire fogom ezt használni ilyen programozási környezetben” LabVIEW használata: – Ipar (járműipar, repülőgépgyártás, tesztelés) – Kutatás (ELI, NASA, CERN) – Gyors fejlesztés A programozási környezet csak egy eszköz A szöveges programozási nyelvektől eltérő szemlélet
24
24 „Az óra elég rövid, a végén kapkodások vannak a folyamatos kérdezgetések miatt. A bevezetésnek részletesebbnek kellene lennie (mondjuk +1 óra).” A feladatok egy része szorgalmi feladat Cél: problémák önálló megoldása A problémás részekre több időt szánunk majd
25
25 „Hosszabb labort, több felkészítőanyagot, esetleg egy nem kötelező de nagy pluszpontszámú projektfeladatot!” A labor hosszát sajnos nem tudjuk növelni Elkészült a labor anyagához illeszkedő jegyzet (lásd coospace) Szorgalmi feladatok lesznek Alternatív feladatsort is tervezünk
26
Bevezetés a LabVIEW környezetbe 26
27
A LabVIEW környezet Fejlesztő: National Instruments http://www.ni.com/labview/ http://www.ni.com/labview/ Oktatóanyagok http://www.ni.com/gettingstarted/labviewbasics/ http://zone.ni.com/wv/app/doc/p/id/wv-3220 http://zone.ni.com/wv/app/doc/p/id/wv-3221 http://www.ni.com/gettingstarted/labviewbasics/ http://zone.ni.com/wv/app/doc/p/id/wv-3220 http://zone.ni.com/wv/app/doc/p/id/wv-3221 27
28
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 28
29
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) 29
30
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 30
31
Induló képernyő 31
32
Virtual Instrument - VI 32
33
Projektek 33
34
Eszköztárak 34
35
Controls paletta Előlapi elemek Numerikus bemenetek, kimenetek Nyomógombok, LED-ek Szöveges be és kimenetek Grafikus megjelenítés … 35
36
Functions paletta Blokk diagram elemei Programozási struktúrák Tömbműveletek Numerikus műveletek Boolean műveletek String műveletek Összehasonlítás 36
37
Context help Rövid leírása a kurzor alatti elemnek Aktiválás: CTRL+H 37
38
Tool paletta Alapbeállítás: automatic tool selection (ajánlott) Legtöbbször használt: Operate Value Position/Size/Select Edit text Connect wire 38
39
Adattípusok Numeric – Integer, Float, Complex Boolean String (path) Reference Object Array Cluster 39
40
Adattípusok 40
41
Numerikus adattípusok 41
42
Reprezentáció megváltoztatása 42
43
Numerikus paletta 43
44
További funkciók: mathematics 44
45
While Loop int i = 0; int stop = 0; do { // Some code i++; } while (!stop); 45
46
For Loop int i; int N = count; for (i = 0; i < N; i++) { // Some Code } 46
47
While Loop + conditional terminal int i; int N = count; int stop = 0; for (i = 0 ; i < N; i++) { //Some code if (stop) { break; } 47
48
Korábbi iteráció eredménye: Feedback node int i; int N = count; int x = 0; for (ind i = 0; i < N; i++) { x = x + i; } 48
49
Hasonló opció: Shift register int i; int N = count; int x = 0; for (ind i = 0; i < N; i++) { x = x + i; } 49
50
Automatikus indexelés Vezeték átmenet a ciklus határán: Tunel Alapbeállítás For Loop esetén: automatic indexing Átkonfigurálás: helyi menü 50
51
Adatvezérelt programozás Párhuzamos végrehajtás Egy csomópont akkor hajtódik végre, ha megérkezet az összes bemenő adat Egy csomópont akkor adja vissza a végeredményeket, ha a végrehajtást teljesen befejezte. A végrehajtás sorrendjét a vezetékeken folyó adatok határozzák meg 51
52
Végrehajtási sorrend biztosítása: hibavezeték 52
53
Végrehajtási sorrend biztosítása: szekvencia 53
54
Lokális változók Előlapi elemek elérése bárhol (akár több helyen is) Mind a bemenetek mind a kimenetek írhatók és olvashatók is 54
55
Feladatok 55
56
1. Két komplex szám összege 56
57
2. Másodfokú egyenlet megoldása 57
58
3. feladat: N! 58
59
4. Brown mozgás 59 while(!stop) { xi = xi+2*random()-1; waitms(50); }
60
5. Jelzőlámpa 60
61
Következő óra Jegyzet anyaga (MAL.v2.5p.pdf) 5 – 26 oldal Vannak előzetesen megoldandó feladatok 61
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.