1
Meßtechnik ÜbungLabview
Dipl.-Ing. Robert Bordás,Dr.-Ing. Katharina Zähringer
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.
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).
4
Einführung in LabVIEWIn nachfolgendem Beispiel wird die Temperatur einerFlüssigkeit mit Hilfe eines Computers gemessen.
5
Einführung in LabVIEWDer Computer, der mit der Meßsonde verbunden ist, wird zum Meßinstrument.
Virtual Instrument oder VI
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.
7
Einführung in LabVIEWEin VI besteht aus zwei Teilen: einer Vorderansicht
(Front panel) und einem Diagramm
Benutzeroberfläche Programm
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.
9
Einführung in LabVIEWSomit kann man eine Benutzeroberfläche schaffen
die einem realen Gerät ähnelt. Daher der Begriff « Virtual Instrument », VI.
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.
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.
12
Einführung in LabVIEWDurch rechten Mausclick erscheinen die Menüoptionen
jeder Ikone und erlauben die einfache Vervollständigung des Programms.
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
14
Aufgabenstellung : Ergebnis Vorderansicht
15
Aufgabenstellung : Ergebnis Diagramm
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
17
Viel Erfolg !
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
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…
20
Geschwindigkeit berechnenDruckdifferenz in „Pa“ als EingabefeldUnd Geschwindigkeit als AnzeigefeldEinheit am Ausgang prüfen…
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
22
Case StrukturCase Struktur über der Geschwindigkeitskalkulation herstellen und Tab Control mit der Auswahlbedingung verbinden
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!