1 / 51

A LabVIEW használata az oktatásban

A LabVIEW használata az oktatásban. Ismerkedés a LabVIEW környezettel. Mingesz Róbert, Vadai Gergely. 2013. április 12. Tartalom. Információ Tűz és munkavédelem Bevezetés a LabVIEW környezetbe Szorgalmi feladat A fejlesztői környezet megismerése Adminisztráció. Információ. Információ.

fleur
Download Presentation

A LabVIEW használata az oktatásban

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A LabVIEW használata az oktatásban Ismerkedés a LabVIEW környezettel Mingesz Róbert, Vadai Gergely 2013. április 12.

  2. Tartalom • Információ • Tűz és munkavédelem • Bevezetés a LabVIEW környezetbe • Szorgalmi feladat • A fejlesztői környezet megismerése • Adminisztráció

  3. Információ

  4. Információ • Kurzus honlapja:http://www.inf.u-szeged.hu/~mingesz/Education/LVO/ • 15x2 óra • Támogatás:TÁMOP-4.1.2.A/1-11/1-2011-0104 A felsőfokú informatikai oktatás minőségének fejlesztése, modernizációja

  5. Tematika I • A LabVIEW programozásának alapjai • SubVI és grafikonok • Adatok elemzése, fájl I/O • Ferde hajítás (differenciálegyenletek megoldása) • Nem lineáris függvények illesztése • A LabVIEW alapjainak oktatása • Oszcilloszkóp vezérlése LabVIEW környezetből

  6. Tematika II • A virtuális soros port, műszerek vezérlése LabVIEW környezetből • Alkatrészek karakterisztikájának mérése • DAQmx műszerek vezérlése • Hálózati kommunikáció • Megosztott változók • LabVIEW style, LabVIEW számonkérési módszerek

  7. Szorgalmi feladatok • Tervezési minták használata • ControlDesign & Simulationtoolkit használata • Valós idejű rendszerek: cRIO • LegoNXT modul használata • 3D grafika • Objektumorientált programozás • CLAD vizsga anyaga

  8. Kapcsolódó kurzusok • Mérés és adatgyűjtés Mérnök informatikus BSc • Virtuális méréstechnika Fizikus MSc • Virtuális méréstechnika PhD kurzus • Modern méréstechnika Mérnök informatikus MSc

  9. LabVIEW elérhetősége • NI Academic Site License: College Teaching License • 2012 fall, 37,8 GiB • Alap LabVIEW + számos toolkit, modul • Kar: TTIK • Felhasználható: oktatásra • Kutatás: külön licensz vásárlása szükséges • Research option • Academic Standard/Premium Suite

  10. Időpontok • 1. alkalom április 12. 10-12 • 2. alkalom - április 19. 10-12 • 3. alkalom - április 26. 10-12 • 4. alkalom - május 03. 10-12 • 5. alkalom - május 10. 10-12 • 6., 7. alkalom - május 17. 10-14 • 8. alkalom - május 24. 10-12 • 9., 10. alkalom - május 31. 10-14 • 11., 12. alkalom - június 07. 10-14 • 13., 14. alkalom - június 14. 10-14 • 15. alkalom - június 21. 10-12

  11. Sikeres teljesítés feltételei • 70 %-os részvétel(pótlási lehetőség) • Vizsga: • a) hiba megtalálása és kijavítása egy megadott programban • b) egy programozási feladat megvalósítása a fejlesztői környezetben • 5 fokozatú skála: • a megoldás helyessége • a megvalósítás stílusa

  12. Adminisztráció • Jelentkezési lap • Diploma másolat • Felnőttképzési szerződést 2 eredeti példányban • Jelenléti ív (minden alkalom) • Elégedettségi kérdőív (kurzus vége) • Elkészített feladatok: e-mailbanmingesz@inf.u-szeged.hu

  13. Tűz és munkavédelem

  14. 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űszerekHasználat előtt meggyőződni hibátlan állapotukról!

  15. 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

  16. 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!

  17. Á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

  18. 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)

  19. Bevezetés a LabVIEW környezetbe

  20. 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

  21. 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

  22. 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)

  23. 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

  24. Induló képernyő

  25. VirtualInstrument - VI

  26. Projektek

  27. Paletták, Context help

  28. Tool paletta

  29. Adattípusok • Numeric • Integer, Float, Complex • Boolean • String (path) • Reference • Object • Array • Cluster

  30. Adattípusok

  31. Numerikus adattípusok

  32. Numerikus adattípusok

  33. Numerikus paletták

  34. Ciklusok

  35. Indexelés

  36. Sequence

  37. Szorgalmi feladat

  38. Összetett programok • Programok folyamatos bővítése ⇒elbonyolódó programok • Tervezési minták: • Átláthatóság • Karbantarthatóság

  39. Statemachine • Időbeli sorrendiség biztosítása • Jól megkülönböztethető állapotok és állapotátmenetek

  40. Megvalósítás • Állapotok és átmenetek azonosítása • While ciklus • Állapot tárolása (int / enumeráció) • Casestructure:Mit kell az egyes állapotok során végrehajtani

  41. Példa

  42. Olvasnivaló • http://www.ni.com/white-paper/3024/en • http://www.ni.com/white-paper/7595/en • http://www.ni.com/white-paper/7532/en • http://youtu.be/V5ICj4QxPmU

  43. Feladat • Jelzőlámpás feladat megvalósítása állapotgép tervezési minta segítségével! • Nem használhatók: • Lokális változók • Sequence

  44. Feladat bővítése • Éjszakai üzemmód • Gyalogos jelzőlámpa • Gyalogos jelzőlámpa villogással • Nyomógombos gyalogos jelzőlámpa • Jármű érkezésének „érzékelése”

  45. Feladatok megoldása

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

  47. 2. feladat: másodfokú egyenlet

  48. 3. feladat: N!

  49. 4. feladat: Brown mozgás

More Related