Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine...

23
1 Meßtechnik Übung Labview Dipl.-Ing. Robert Bordás, Dr.-Ing. Katharina Zähringer

Transcript of Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine...

Page 1: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

1

Meßtechnik ÜbungLabview

Dipl.-Ing. Robert Bordás,Dr.-Ing. Katharina Zähringer

Page 2: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

2

Einführung in LabviewLabVIEW : (Laboratory Virtual Engineering Workbench) ist eine Software zur Datenerfassung, Kontrolle vonInstrumenten und Simulation.

LabVIEW unterscheidet sich z.B. vonMATLAB/SIMULINK durch seine Ausrichtung aufsMessen und Instrumente steuern. Es ist sehr verbreitet in Industrie und Forschung.

Was folgt ist nur eine Einführung, in den Handbüchern istmehr nachzulesen !

LabVIEW wird hier verwendet um eine reelleDatenerfassung durchzuführen.

Page 3: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

3

Einführung in LabVIEWLabVIEW verwendet eine graphischeProgrammiersprache, G genannt. Die Ikonen stellendabei Geräte, Operationen oder Strukturen dar.

Dies erlaubt das Programmieren ohne Kenntnis einerProgrammiersprache.

Mit LabVIEW wird kein Programm geschrieben, sonderneine komplexe Anwendung « verkabelt » :

Datenerfassung und -austausch,

Steuerung von Geräten (RS-232,IEEE,….),

Erzeugung von Signalen (DA/AD).

Page 4: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

4

Einführung in LabVIEWIn nachfolgendem Beispiel wird die Temperatur einerFlüssigkeit mit Hilfe eines Computers gemessen.

Page 5: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

5

Einführung in LabVIEWDer Computer, der mit der Meßsonde verbunden ist, wird zum Meßinstrument.

Virtual Instrument oder VI

Page 6: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

6

Einführung in LabVIEWDie graphische Programmiersprache unter Labview :

Jede Ikone führt eine spezielle Funktion aus und ist mit den anderen durch Kabel verbunden.

Die Reihenfolge der Ausführung wird durch den Datenaustausch zwischen den Ikonen kontrolliert.

Page 7: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

7

Einführung in LabVIEWEin VI besteht aus zwei Teilen: einer Vorderansicht

(Front panel) und einem Diagramm

Benutzeroberfläche Programm

Page 8: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

8

Einführung in LabVIEWVon der Vorderansicht hat man Zugang zu Objekten oder

Ikonen durch eine Palette. Sie enthält Anzeigen und Kontroller.

Ein Objekt aus der Palette kann ausgewählt und auf der Vorderansicht platziert werden.

Page 9: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

9

Einführung in LabVIEWSomit kann man eine Benutzeroberfläche schaffen

die einem realen Gerät ähnelt. Daher der Begriff « Virtual Instrument », VI.

Page 10: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

10

Einführung in LabVIEWEin VI kann in ein anderes eingebettet werden :

Das folgende Diagramm stellt das digitale Thermometer von der vorangehenden Folie dar.

Es soll nun die Temperatur begrenzt werden. Das erste VI wird ein Unter-VI des zweiten.

Page 11: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

11

Einführung in LabVIEWIn diesem Beispiel ist das Digitalthermometer ein Unter-

VI des VI zur Temperaturkontrolle.

Dies entspricht einem Unterprogramm in C oder anderen Programmiersprachen.

Page 12: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

12

Einführung in LabVIEWDurch rechten Mausclick erscheinen die Menüoptionen

jeder Ikone und erlauben die einfache Vervollständigung des Programms.

Page 13: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

13

Aufgabenstellung bis Ende des Semesters• Datenerfassung von einem Mikrophon

– Datenerfassung– Anzeige der Rohdaten– Berechnung des Mittelwertes und der

Standardabweichung– Berechnung der Frequenz mittels FFT– Anzeige der Ergebnisse– Variation der Abtastfrequenz und Überprüfung des

Nyquist-Kriteriums

hauptsächlich das nächste Mal

Page 14: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

14

Aufgabenstellung : Ergebnis Vorderansicht

Page 15: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

15

Aufgabenstellung : Ergebnis Diagramm

Page 16: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

16

• Kennenlernen von LabView• Berechnung einer Geschwindigkeit aus der

Druckmessung eines Prandtl-Rohres– Druck vorgegeben : 23 Pa

– Berechnung der Dichte aus Temperatur und Luftdruck :

p=1.013.105 Pa , T=20oC , r=R/M=287 J/(kg K)– Anzeige der Ergebnisse

Heute :

2v21 ρ=dynp

Page 17: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

17

Viel Erfolg !

Page 18: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

18

Erstellen numerischer Eingabefelder

Frontpanel auswählen (Wechseln:STRG+E)

→ rechter Mausklick → Numeric→ Numeric Control → Name eingeben

(Luftdruck und Temperatur)

Einheit definieren:

rechter Mausklick auf dem Eingabefeld → Visible Items→ Unit Label→ Eingeben…

(Pa und degC)

Build Unit String für Komplizierte Einheiten

Page 19: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

19

Luftdichte berechnenAuf das Block Diagramm wechseln

→ Konstante erstellen (Numeric → Numeric Constant)→ Typ auf Single ändern(Representation → SGL)→ Operatoren einfügen(unter Numeric…)→ Verbindungen herstellen→ Ergebnis anzeigen lassen(rechter Mausklick → Create → Indicator)

→ Laufen lassen (Zurück zum Front Panel, (STRG+E)grauer Pfeil oder Operate / Run oder STRG+R)

Einheit wird automatisch berechnet…

Page 20: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

20

Geschwindigkeit berechnenDruckdifferenz in „Pa“ als EingabefeldUnd Geschwindigkeit als AnzeigefeldEinheit am Ausgang prüfen…

Page 21: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

21

Auswahlfenster→ Auf dem Front Panel Auswahlfenster zugeben

(Containers → Tab Control)→ Druckdifferenz und Geschwindigkeit auswählen und ins

Auswahlfenster verschieben

Menüs umbenennen (Doppelklick)

Dekorationselemente bei Decorations

Page 22: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

22

Case StrukturCase Struktur über der Geschwindigkeitskalkulation herstellen und Tab Control mit der Auswahlbedingung verbinden

Page 23: Labview - uni- · PDF file3 Einführung in LabVIEW ¾LabVIEW verwendet eine graphische Programmiersprache, G genannt. Die Ikonen stellen dabei Geräte, Operationen oder Strukturen

23

Einlesen von Datei→ Auf dem Front Panel ein Diagramm ins zweite Auswahlfenster

einfügen→ Auf dem Block Diagramm zu dem zweiten Fall der Struktur wechseln→ Mehrere Druckwerte aus einer ASCII-Datei einlesen (in ein Array)

(von Messung1.txt)→ Die Geschwindigkeitswerte (Profil) auf dem Diagramm darstellen

(Run)Die Operatoren funktionieren auch für Vektoren und Matrizen!