„Számítógépes mérésvezérlés projektmunka LabVIEW környezetben” változatai közötti eltérés

A Fizipedia wikiből
(Grafikus programozás és mérésvezérlés LabVIEW környezetben)
(Examples for independent project works)
 
(2 szerkesztő 19 közbeeső változata nincs mutatva)
1. sor: 1. sor:
=Grafikus programozás és mérésvezérlés LabVIEW környezetben=
+
=Measurement Control Project Work in LabVIEW Environment=
 
+
__NOTOC__
 
{|  cellpadding="5" cellspacing="0" align="right"
 
{|  cellpadding="5" cellspacing="0" align="right"
 
|-
 
|-
9. sor: 9. sor:
  
  
== Általános információk ==
+
== General Information ==
  
* Kar: TTK
+
* Faculty: Faculty of Natural Sciences (TTK), BME
* Kód: BMETE11AF16
+
* Code: BMETE11AF39
* Követelmény: 0/0/2/F/2
+
* Requirement: 0/0/2/f/3
* Nyelvmagyar
+
* LanguageEnglish
* Tárgyfelelős: Dr. Halbritter András
+
* Responsible: András Halbritter
* Oktató: Magyarkuti András
+
* Lecturer: András Magyarkuti
* Besorolás: szabadon választható tárgy mérésvezérlés és adatgyűjtés iránt érdeklődő fizika BSc, fizkus MSc illetve PhD hallgatóknak.
+
* Role in the curriculum: elective ("kötelezően választható") course for bachelor (BSc) students in phyics and master (MSc) students in Physics in the Nanotechnology and Materials Science specialization, and optional ("szabadon választható") for any BME students (BSc, MSc, PhD) with interest in computer controlled measurements.  
* A tárgy az NI által elfogadott LabVIEW Academy kurzus, a kurzus végén az NI által szervezett CLAD vizsgát sikeresen teljesítők az NI-től bizonyítványt kapnak a LabVIEW felhasználói ismereteikről.
+
* This is a certified LabView Academy course of the National Instruments company, i.e. the succesful completion of the CLAD exam of National Instruments will be awarded by the proper LabVIEW programmer certificate of NI.
* Jelenléti követelmények: A laborgyakorlatok hetente kerülnek megtartásra október 28.-ától kezdődően, alkalmanként 4 órán át  tartanak. A félévközi  jegy megszerzésének  szükséges feltétele  az  összes laborgyakorlat teljesítése. Igazolt hiányzás esetén maximum két  alkalommal pótlási  lehetőséget biztosítunk.
+
* Requirements for attendance: the course is held weekly in the second half of the semester (usually starting from the 6th week) in the F3213 room (8:30-12:00). The grading requires the completion of all laboratory exercises. In case of justified absence replacement occasions are offered (maximum 2 occasions)
* A félév  végi osztályzat  kialakítása:
+
* Grading:
: CLAD vizsga eredménye (50%):  
+
: the result of the CLAD examm (50%):  
:: 70% és 79% között közepes (3)
+
:: Grade 3: 70% - 79%  
:: 80% és 89% között jó (4)
+
:: Grade 4: 80% és 89%
:: 90% felett jeles (5)
+
:: Grade 5: above 90%  
  
:: a tárgyból aláírást csak az kaphat, aki sikeresen leteszi a CLAD vizsgát, tehát legalább 70%-ot elér.
+
:: The completion of the course requires a succesful CLAD exam with >70% result.
  
: Önálló feladatra adott jegy (50 %)
+
: Grade for the independent project work (50 %)
  
==Néhány példa az előző félév önálló feladatai közül==
+
==Study materials==
 +
additonal materials are available here: [https://drive.google.com/folderview?id=0B_6LXX6KF5hlRnZpOGNDa3FyUFU&usp=sharing LabVIEW_course].
 +
and will be posted on the team of the course.
 +
 
 +
==Examples for independent project works==
 
{|style="width: 100%"
 
{|style="width: 100%"
 
|- valign="top"
 
|- valign="top"
 
{|
 
{|
Az önálló feladat keretében a hallgatók valamilyen összetett mérést illetve vezérlést megvalósító programot fejlesztenek egy NI myDAQ mérőkártya analóg/digitális kimeneteit illetve bemeneteit használva. A program funkciója akár saját ötleten is alapulhat vagy lehet választani egy listából. Az alábbiakban található egy válogatás az előző félév során készített munkák közül:
+
As an independent project work a complex measurement and/or control exercise is accomplished by each student using the inputs and outputs of an NI MyDAQ data acquisition card. The possible topics can be chosen from a list (see the examples below), or it can rely on your own proposal.  
 
|}
 
|}
 
{|
 
{|
 
|- valign="top"
 
|- valign="top"
===Hőmérséklet-szabályozás===
+
===Temperature control===
 
|[[File:Homeres.jpg|400px|left]]
 
|[[File:Homeres.jpg|400px|left]]
 
  <p align="justify">
 
  <p align="justify">
A program egy PI szabályozót [http://en.wikipedia.org/wiki/PID_controller] valósít meg. Egy Pt100-as hőmérővel mérjük a hőmérsékletet, amit egy fűtőellenállással tudunk szabályozni. Az ellenállást egy analóg feszültséggel vezérelhető áramgenerátorral fűtjük. A felhasználó a programban állíthatja a szabályozás paramétereit valamint a kívánt hőmérsékletet. A program feladata, hogy úgy szabályozza a fűtőellenállás áramát, hogy az mindig a kívánt hőmérsékleten legyen.
+
The program implements a PI controller [http://en.wikipedia.org/wiki/PID_controller]. The resistance of a Pt100 thermometer is used to record the temperature, and a heater resistor is used for control. The latter is driven by an analog programmable current source. The user of the program can set the the PI control parameters and the setpoint temperature.  
 
</p>
 
</p>
 
|}
 
|}
 
{|
 
{|
 
|- valign="top"
 
|- valign="top"
===Ultrahangos távolságmeghatározás ===
+
 
 +
===Distance measurement by ultrasound===
 
|[[File:Tavolsag2.jpg|400px|right]]
 
|[[File:Tavolsag2.jpg|400px|right]]
 
  <p align="justify">
 
  <p align="justify">
Egy 44 kHz-es ultrahang adó (hangszóró) illetve vevő (mikrofon) egységet használva készítsünk távolságmérőt. Az adó kiad egy rövid ultrahang pulzust, a vevővel mérjük, hogy mikor érkezik meg a visszaverődött hanghullám. A program az eltelt időből kiszámítja a tárgy távolságát, amiről a hanghullám visszaverődött.
+
A 44 kHz ultrasound transceiver is used as a transmitter (speaker) and receiver (microphone). A short ultrasound pulse of the speaker is reflected on an object. The time delay of the reflected sound at the microphone is used to calculate the distance of the object.  
 
</p>
 
</p>
 
|}
 
|}
55. sor: 60. sor:
 
|- valign="top"
 
|- valign="top"
  
===Napraforgó===
+
===Sunflower===
 
|[[File:Napraforgo.ogv |400px|Napraforgó|left]]
 
|[[File:Napraforgo.ogv |400px|Napraforgó|left]]
 
  <p align="justify">
 
  <p align="justify">
Egy ideális napraforgó feje mindig a nap felé fordul, hogy minél több fényt összegyűjtsön. Valósítsuk meg ezt egy LabVIEW program segítségével: a napraforgó korongjának két oldalán egy-egy fényérzékelő található, a virág a tengelye körül egy léptetőmotor segítségével forgatható. A program méri az egyes érzékelők fényintenzitását, a léptetőmotort vezérelve úgy forgatja a virágot, hogy mindig azonos fényintenzitás essen az érzékelőkre, így követi a virágot megvilágító fényforrást.
+
A sunflower always turns towards the sun to gain more light. This is artificially implemented by light detectors and a stepper motor.  
 
</p>
 
</p>
 
|}
 
|}
 
{|
 
{|
  
===Kopogásfelismerés===  
+
===Knocking recognition===  
 
|[[File:Kopogas.ogv|Kopogásfelismerés|400px|right]]
 
|[[File:Kopogas.ogv|Kopogásfelismerés|400px|right]]
 
  <p align="justify">
 
  <p align="justify">
A program egyfajta azonosítást tesz lehetővé: felismeri, hogy két ritmus, amit az asztalon kopogunk megegyezik-e vagy sem. Ennek egy lehetséges alkalmazása például, hogy egy zár a megfelelő ritmus kopogására nyíljon ki. A program egy mikrofon jelét méri, azonosítja a kopogott ritmusokat. A felhasználó elment egy adott ritmust, majd a program ezzel hasonlítja össze a többi kopogott ritmust. Ha egyezést talál, azt egy LED felkapcsolásával jelzi a felhasználó számára.
+
A program recognizes a temporal cryptogram, i.e. checks whether the rhythm of knocking mathches a predefined pattern. For proper code an light flashes on the interface.
 
</p>
 
</p>
 
|}
 
|}
 
{|
 
{|
 
|- valign="top"
 
|- valign="top"
===Hangszín szabályozás===
+
 
 +
===Equalizer===
 
|[[Fájl:Equaliser.jpg|Hangszín szabályozás|400px|left]]
 
|[[Fájl:Equaliser.jpg|Hangszín szabályozás|400px|left]]
 
  <p align="justify">
 
  <p align="justify">
A zenelejátszó programok egyik alapvető funkciója a hangszínszabályozó, amivel a különböző frekvencia tartományok relatív hangerősségét állíthatjuk. Ezt a feladatot megvalósíthatjuk a myDAQ audio bemenetét illetve kimenetét használva. Az audio bemenetre csatlakoztassunk egy mp3 lejátszót, a kimeneten egy fülhallgatóval hallgathatjuk a hangszínszabályozónk hatását.
+
The program tunes the amplitude of an input mp3 line in predefined frequency intervals. </p>
</p>
+
 
|}
 
|}
 
{|
 
{|
 
|- valign="top"
 
|- valign="top"
===Oszcilloszkóp és függvénygenerátor===
+
 
 +
===Oscilloscope and function generator===
 
|[[Fájl:Scope.jpg|Oszcilloszkóp|400px|right]]
 
|[[Fájl:Scope.jpg|Oszcilloszkóp|400px|right]]
 
  <p align="justify">
 
  <p align="justify">
Talán az egyik legalapvetőbb elektronikai mérőműszer az analóg jelek megjelenítésére használható oszcilloszkóp valamint az ezek előállítását végző függvénygenerátor. Az NI myDAQ mérőkártyát használva készítsünk olyan programot, amely elvégzi ezen funkciókat. A függvénygenerátoron a felhasználó kiválaszthatja a jelalakot (szinusz, háromszögjel, négyszögjel) valamint a paramétereket (periódusidő, amplitúdó, kitöltési tényező). Az oszcilloszkóp megjeleníti a mért jelet, méri egyes paramétereit valamint a felhasználó trigger segítségével választhatja ki a megjeleníteni kívánt szakaszt.
+
A mixed oscilloscope and function generator device is implemented including trigger functions.  
 
</p>
 
</p>
 
|}
 
|}
 
|}
 
|}

A lap jelenlegi, 2021. szeptember 5., 07:48-kori változata

Measurement Control Project Work in LabVIEW Environment

LV Academy.png


General Information

  • Faculty: Faculty of Natural Sciences (TTK), BME
  • Code: BMETE11AF39
  • Requirement: 0/0/2/f/3
  • Language: English
  • Responsible: András Halbritter
  • Lecturer: András Magyarkuti
  • Role in the curriculum: elective ("kötelezően választható") course for bachelor (BSc) students in phyics and master (MSc) students in Physics in the Nanotechnology and Materials Science specialization, and optional ("szabadon választható") for any BME students (BSc, MSc, PhD) with interest in computer controlled measurements.
  • This is a certified LabView Academy course of the National Instruments company, i.e. the succesful completion of the CLAD exam of National Instruments will be awarded by the proper LabVIEW programmer certificate of NI.
  • Requirements for attendance: the course is held weekly in the second half of the semester (usually starting from the 6th week) in the F3213 room (8:30-12:00). The grading requires the completion of all laboratory exercises. In case of justified absence replacement occasions are offered (maximum 2 occasions)
  • Grading:
the result of the CLAD examm (50%):
Grade 3: 70% - 79%
Grade 4: 80% és 89%
Grade 5: above 90%
The completion of the course requires a succesful CLAD exam with >70% result.
Grade for the independent project work (50 %)

Study materials

additonal materials are available here: LabVIEW_course. and will be posted on the team of the course.

Examples for independent project works

As an independent project work a complex measurement and/or control exercise is accomplished by each student using the inputs and outputs of an NI MyDAQ data acquisition card. The possible topics can be chosen from a list (see the examples below), or it can rely on your own proposal.

Temperature control

Homeres.jpg

The program implements a PI controller [1]. The resistance of a Pt100 thermometer is used to record the temperature, and a heater resistor is used for control. The latter is driven by an analog programmable current source. The user of the program can set the the PI control parameters and the setpoint temperature.

Distance measurement by ultrasound

Tavolsag2.jpg

A 44 kHz ultrasound transceiver is used as a transmitter (speaker) and receiver (microphone). A short ultrasound pulse of the speaker is reflected on an object. The time delay of the reflected sound at the microphone is used to calculate the distance of the object.

Sunflower

Napraforgó

A sunflower always turns towards the sun to gain more light. This is artificially implemented by light detectors and a stepper motor.

Knocking recognition

Kopogásfelismerés

A program recognizes a temporal cryptogram, i.e. checks whether the rhythm of knocking mathches a predefined pattern. For proper code an light flashes on the interface.

Equalizer

Hangszín szabályozás

The program tunes the amplitude of an input mp3 line in predefined frequency intervals.

Oscilloscope and function generator

Oszcilloszkóp

A mixed oscilloscope and function generator device is implemented including trigger functions.