A kísérletező oktatás támogatása, számítógéppel segített kísérletek bemutatása...

69
A kísérletező oktatás támogatása, számítógéppel segített kísérletek bemutatása LabVIEW I és II Mingesz Róbert 2012. november 16. http://www.inf.u-szeged.hu/~mingesz/ Education/tt2012nov/ v 1.0 2012.11.15. TÁMOP-4.1.2.A/1-11/1-2011-0013 projekt

description

A kísérletező oktatás támogatása, számítógéppel segített kísérletek bemutatása LabVIEW I és II. 2012. november 16. http://www.inf.u-szeged.hu/~mingesz/Education/tt2012nov/. Mingesz Róbert. TÁMOP-4.1.2.A/1-11/1-2011-0013 projekt. v 1.0 2012.11.15. Tartalom. Tűz és munkavédelem Bevezetés - PowerPoint PPT Presentation

Transcript of A kísérletező oktatás támogatása, számítógéppel segített kísérletek bemutatása...

Page 1: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

A kísérletező oktatás támogatása, számítógéppel segített kísérletek

bemutatása

LabVIEW I és II

Mingesz Róbert

2012. november 16.http://www.inf.u-szeged.hu/~mingesz/Education/

tt2012nov/

v 1.0 2012.11.15.TÁMOP-4.1.2.A/1-11/1-2011-0013 projekt

Page 2: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

2

Tartalom

• Tűz és munkavédelem• Bevezetés• A LabVIEW környezet bemutatása• Feladatok megoldása• Szorgalmi feladatok (haladóknak)

Page 3: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

3

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!

Page 4: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

4

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

Page 5: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

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!

Page 6: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

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

Page 7: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

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)

Page 8: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

8

Page 9: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

9

A LabVIEW környezet

• Fejlesztő: National Instrumentshttp://www.ni.com/labview/

• Oktatóanyagokhttp://www.ni.com/gettingstarted/labviewbasics/http://zone.ni.com/wv/app/doc/p/id/wv-3220http://zone.ni.com/wv/app/doc/p/id/wv-3221

• LabVIEW és az oktatáshttp://k12lab.com/

Page 10: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

10

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

Page 11: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

11

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)

Page 12: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

12

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

Page 13: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

13

Hátrányok

• Nem nyílt szabvány• Magas ár• Futtatókörnyezet szükséges a

LabVIEWprogramok végrehajtásához• exe generálási lehetőség (külön vásárolható

opció)• Bonyolultabb programok fejlesztése

nehézkes• Nehézkes a kód karbantarthatósága• Visszafelé kompatibilitás korlátozott

Page 14: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

14

Licenszelés – kereskedelmi verziók

• Base (300 eFt)– CsakWindows verzió, hiányzó funkciók

• Full (650 eFt)– Teljes funkciónalitás

• Professional (1100 eFt)– Forráskód verziók, exe és dll generálás,

forráskód eltávolítása

• Developer suite (1300 eFt)– CsakWindows verzió, még több funkció (pl.

MS Office jelentések)

Page 15: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

15

Licenszelés – nonprofit verziók

• Student Install Option (9 eFt)• Education Edition (22 eFt)• College Teaching License (3500 eFt)• Academic Standard Suite (350 eFt)• Academic Premium Suite (460 eFt)

Page 16: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

16

Induló képernyő

Page 17: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

17

Virtual Instrument - VI

Page 18: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

18

Projektek

Page 19: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

19

Paletták, Context help

Page 20: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

20

Adattípusok

• NumericInteger, Float, Complex

• Boolean• String (path)• Reference• Object• Array• Cluster

Page 21: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

21

Adattípusok

Page 22: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

22

Numerikus paletták

Page 23: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

23

Ciklusok

Page 24: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

24

Indexelés

Page 25: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

25

Sequence

Page 26: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

26

Page 27: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

27

Szorgalmi feladat A)Ferde hajítás

• Analitikus megoldások is vannak• Légellenállás?

Page 28: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

28

Numerikus szimuláció

• Differenciálegyenletek megoldása• Közelítés• Euler módszer

))(,(d

)(dtytf

t

ty

),(1

1

nnnn

nn

ytfdtyy

dttt

Page 29: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

29

Differenciálegyenletek

m

tcm

mt

t

t

tt

t

vvgFa

v

vr

)()(

d

)(d

)(d

)(d

2eredő

Page 30: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

30

Légellenállás nélkül

gF

av

vr

mt

t

t

tt

t

eredő)(d

)(d

)(d

)(d

)(d

)(d;)(

d

)(dtv

t

tytv

t

txyx

gt

tv

t

tv yx d

)(d;0

d

)(d

Page 31: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

31

Légellenállás nélkül

)(d

)(d;)(

d

)(dtv

t

tytv

t

txyx

gt

tv

t

tv yx d

)(d;0

d

)(d

nynnnxnn vdtyyvdtxx ,1,1 ;

gdtvvvv nynynxnx ,1,,1, ;

sin;cos 00,00, vvvv yx

000 yx

Page 32: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

32

Légellenállás

m

cC

vvcF

vvcF

vvv

c

yy

xx

yx

l

22

2

v

vvF

Page 33: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

33

Légellenállással

nynlynxnlx vvCavvCa ,,,, ;

2,

2, nynxn vvv

nynnnxnn vdtyyvdtxx ,1,1 ;

gadtvvadtvv lynynylxnxnx ,,1,,,1, ;

Page 34: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

34

Megvalósítás

Page 35: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

35

A1. feladat

• Ferde hajítás útvonalának ábrázolása XY grafikonon

Page 36: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

36

A2. feladat

• Négyzetes légellenállás figyelembe vétele• Trajektóriák a szög függvényében• Trajektóriák a légellenállás függvényében• Hatótávolság megjelenítése a szög

függvényében• Maximális hatótávolsághoz tartozó szög

megjelenítése a légellenállás függvényében

Page 37: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

37

Példa: trajektóriák a szög függvényében

c: Tóth Edina

Page 38: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

Mingesz Róbert

Szorgalmi feladat B)Karakterisztika mérés

Mérje ki és ábrázolja a következő eszközök karakterisztikáját!

• Ellenállás• Dióda• Zéner dióda• LED-ek (zöld, sárga, piros)A feszültségeket V-ban, az áramokat mA-ben

adja meg!Legalább 100 pontban mérjen!

38 oldal2011.10.10./12.

Page 39: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

Mingesz Róbert

Ajánlott kapcsolás

39 oldal2011.10.10./12.

Page 40: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

Mingesz Róbert

Várt eredmény

40 oldal2011.10.10./12.

Page 41: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

Mingesz Róbert

Mérési összeállítás

41 oldal2011.10.10./12.

Page 42: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

Mingesz Róbert

Mérőszoftver

42 oldal2011.10.10./12.

Page 43: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

43

Page 44: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

44

Page 45: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

45

1. feladat: két komplex szám összege

Page 46: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

46

2. feladat: másodfokú egyenlet megoldása

Page 47: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

47

3. feladat: N!

Page 48: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

48

4. feladat - Jelzőlámpa

Page 49: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

49

Page 50: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

50

Waveform Chart

• Új adatok hozzáfűzése a grafikonhoz

Page 51: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

51

Waveform Graph

• Mintavételezett jelek megjelenítése

Page 52: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

52

Waveform Graph

• Mintavételi időköz megadása

Page 53: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

53

XY Graph

• Jelek ábrázolása egymás függvényében

Page 54: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

54

XY Graph

• Express

Page 55: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

55

XY Graph

• Jelek ábrázolása egymás függvényében

Page 56: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

56

XY Graph

• Express

Page 57: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

57

Lineárisan növekvő jel előállítása

Page 58: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

58

Szinusz minta előállítása

Page 59: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

59

CASE struktúra

Page 60: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

60

TDS2002C

Page 61: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

61

Képernyő

Page 62: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

62

Képernyő

Page 63: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

63

Mérőfej

Page 64: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

64

Üzembe helyezés, működés tesztelése

Page 65: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

65

Find examples

Page 66: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

66

Generate sound

• Szükséges még:– „Help”/„Detailed help”– Angol nyelvtudás

Page 67: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

67

5. feladat: Brown mozgás

iii xx 1

Page 68: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

68

6. feladat

• Lissajous-görbék rajzolása• A Lissajous-görbék időben

változzanak, mint a régi scifik-ben!

Page 69: A kísérletező oktatás támogatása, számítógéppel segített kísérletek  bemutatása LabVIEW I és II

69

7. feladat

• Készítsen egy olyan programot, mely két különböző fázisú és amplitúdójú szinuszjelet ad ki!

• Az oszcilloszkóp „Measure” lehetőségeit felhasználva, jelezze ki a jelek frekvenciáját, amplitúdóját, fázisszögét!