A LabVIEW használata az oktatásban

A képzés a 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” pályázat keretében történik

  • Oktatók: Mingesz Róbert, Vadai Gergely
  • A képzés időtartama: 15x90 perc
  • A képzés helye: Irinyi 116, Méréstechnika laboratórium
    (A 106-os terem mellett, I. lépcsőház, I. emelet, egyből át a függőfolyosón.)
  • A képzésben részt vevők vizsgáznak a képzés végén, sikeres vizsga esetén oklevelet is kapnak a képzés elvégzéséről.

A LabVIEW egy olyan grafikus programozási környezet, melyet bárki gyorsan és könnyen megtanulhat. Mérnöki és tudományos feladatokra van optimalizálva: széleskörű beépített analíziskönyvtárral rendelkezik, segíti az adatok megfelelő vizualizációját, számos műszer és eszköz vezérelhető segítségével és rendkívül gyorsan fejleszthetők vele színvonalas alkalmazások.

A karon elérhető verzió számos modullal, toolkittel rendelkezik, melyek a program funkcionalitását, használhatóságát tovább bővítik. Ezek közül mindenképp említésre méltó a Simulation Design and Simulation module, mely lehetővé teszi MATLAB kódok közvetlen futtatását, valamint a Simulink-hez hasonló programozást. További hasznos modulok: Digital filter design toolkit, System Identification toolkit, FPGA module, Real Time module, Robotics module, PID and Fuzzy Logic toolkit, Adaptive Filter toolkit, Advanced Signal Processing toolkit.

A kurzus fő feladata, hogy a résztvevők elsajátítsák a LabVIEW programozás alapjait, valamint azt, hogy milyen módszerekkel lehet hatékonyan oktatni a LabVIEW programozási nyelvet. E mellett, azok számára, akik gyorsabban haladnak, vagy már ismerik a LabVIEW környezetet, lehetőség van „szorgalmi” feladatok megoldására, ahol fejlettebb programozási struktúrákkal, valamint az egyes toolkitekkel ismerkedhetnek meg.

A hiányzásokat, az oktatókkal való megegyezést követően az Irinyi I. emelet 59. laborban lehet pótolni.

Órák anyaga

Az időpontok még egyzeztetve lesznek

Tematika

  • 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
  • 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

Szorgalmi feladatok

  • Tervezési minták használata
    • eseményvezérelt programozás
    • állapotvezérelt gép
    • Producer-consumer
  • Control Design & Simulation toolkit használata
    • Szimulációk végzése
    • Control Design & Simulation használata valódi mérésekhez
  • Valós idejű rendszerek: cRIO
    • Scanning engine használata
    • FPGA programozása
    • Valós idejű szabályozások
  • Lego NXT modul használata
  • 3D grafika
  • Objektumorientált programozás
  • CLAD vizsga anyaga
Digitális szűrő viselkedését tesztelő program előlapja (Front panel) Digitális szűrő viselkedését tesztelő program diagramja (Block diagra)