Dokument [PDF, 9,1 MB] - FB 4 Allgemein - Fachhochschule ...
Dokument [PDF, 9,1 MB] - FB 4 Allgemein - Fachhochschule ... Dokument [PDF, 9,1 MB] - FB 4 Allgemein - Fachhochschule ...
9 Programmierung des Mess- und Steuerungsprogramms 84 9 Programmierung des Mess- und Steuerungsprogramms Das LabVIEW-Programm DK_Messfahrt_Aufnahme_XXXXXX.vi sollte die Aufnahme akustischer Signale während einer Drehkanalumdrehung ermöglichen. Dazu musste es zum einen über Routinen für die Kommunikation mit der Positioniersteuerung und zum anderen über Strukturen für die Aufnahme und Ablage der akustischen Signale verfügen. Die nachfolgenden Ausführungen beschreiben wesentliche Punkte der Programmentwicklung. Nach einer Auflistung wesentlicher Anforderungen an das Programm und seiner Struktur wird zunächst die Umsetzung der Kommunikation zwischen dem PC und der Positioniersteuerung beschrieben, bevor auf wesentliche Programmteile eingegangen wird. 9.1 Anforderungen an das Mess- und Steuerungsprogramm Neben der eingangs bereits erwähnten Anforderung akustische Signale während einer Drehkanalumdrehung aufzuzeichnen, waren bei der Entwicklung weitere Gesichtspunkte zu berücksichtigen: • Die Anzahl der Messpunkte ist zum Programmstart einzugegeben, • die Messfahrten des Drehkanals sollen abwechselnd in die linke und in die rechte Richtung erfolgen, um ein Aufwickeln des Mikrofonkabels zu verhindern, • für den Fall, dass der Drehkanal nach einer Messreihe mit aufgewickeltem Mikrofonkabel stehen bleibt, soll er automatisch zurückgedreht werden, • jede Messfahrt soll sich über eine volle Umdrehung erstrecken und 1 Minute dauern, • die Aufzeichnung der akustischen Signale soll über die PC-Soundkarte in CD-Qualität erfolgen, d.h. mit einer Abtastrate von 44100 Hz und einer Auflösung von 16 bit im Stereo-Format, • es soll eine optionale Aufnahme von Kalibriersignalen möglich sein, bei der die Aufnahmedauer einstellbar ist. Außerdem soll zumindest das Zeitsignal angezeigt werden, wobei bei einem Kalibriersignal mit 1000 Hz mindestens 6 Perioden sichtbar sein müssen, • bei der Aufnahme der Kalibriersignale sollen stets beide Kanäle nacheinander aufgezeichnet werden. Fachhochschule Düsseldorf Diplomarbeit 2002/03, Terence Klitz
9 Programmierung des Mess- und Steuerungsprogramms 85 Während der ersten Entwicklungsschritte ergaben sich folgende zusätzliche Aspekte: • Vor jeder Messreihe sollte der Drehkanal eine automatische Referenzzierung auf eine Ausgangsposition durchführen, um eine reproduzierbare Ausgangsstellung zu gewährleisten. • Um ein Überdrehen des Drehkanals über deutlich mehr als 360° hinaus zu unterbinden, war der Drehbereich mit Endschaltern zu begrenzen. • Eine Visualisierung der Drehkanaldrehung wurde in Form eines Statusbalkens eingebunden, um auch über den Fortschritt der Drehkanaldrehung informiert zu sein, wenn die direkte Sicht versperrt sein sollte. 9.1.1 Programmierumgebung Das Programm wurde in LabVIEW 6i der Firma National Instruments auf einem Windows 98-System entwickelt. Für die Arbeit stand ein PC mit Intel Celeron Prozessor, der mit 500 MHz getaktet war und über 128 MB RAM verfügte, zur Verfügung. 9.2 Programmstruktur Das Programm wurde in sechs übergeordneten Sequenzen programmiert, um die Ablaufschritte zu strukturieren: Sequenz 1 : In dieser Sequenz werden die Ausgangszustände des Programms hergestellt. Sequenz 2 : Mit dieser Sequenz werden die Angaben zum Dateinamen und des Speicherortes der Messdaten eingeholt. Sequenz 3 : Die Sequenz bietet bei Bedarf die Möglichkeit Kalibriersignale aufzunehmen. Sequenz 4 : Hier wird die Positioniersteuerung initialisiert. Sequenz 5 : Es werden Voreinstellungen an der Positioniersteuerung vorgenommen. Danach wird eine Manuellfahrt angeboten. Im nächsten Schritt fährt der Drehkanal in seine Ausgangsstellung. Im letzten Teil dieser Sequenz wird die eigentliche Messfahrt ausgeführt. Sequenz 6 : Diese Sequenz schaltet die Endstufe der Positioniersteuerung aus und beendet das Programm. Fachhochschule Düsseldorf Diplomarbeit 2002/03, Terence Klitz
- Seite 33 und 34: 5 Berechnung des Gestells 33 Abbild
- Seite 35 und 36: 5 Berechnung des Gestells 35 MxA A
- Seite 37 und 38: 5 Berechnung des Gestells 37 schieb
- Seite 39 und 40: 5 Berechnung des Gestells 39 • Es
- Seite 41 und 42: 5 Berechnung des Gestells 41 Abbild
- Seite 43 und 44: 5 Berechnung des Gestells 43 y z x
- Seite 45 und 46: 5 Berechnung des Gestells 45 Kräft
- Seite 47 und 48: 5 Berechnung des Gestells 47 a) b)
- Seite 49 und 50: 5 Berechnung des Gestells 49 Den Be
- Seite 51 und 52: 5 Berechnung des Gestells 51 5.6.4
- Seite 53 und 54: 6 Positioniersteuerung 53 6.1 Versc
- Seite 55 und 56: 6 Positioniersteuerung 55 6.2 Ausga
- Seite 57 und 58: 6 Positioniersteuerung 57 vorgegebe
- Seite 59 und 60: 7 Kommunikation mit der Twin Line P
- Seite 61 und 62: 7 Kommunikation mit der Twin Line P
- Seite 63 und 64: 7 Kommunikation mit der Twin Line P
- Seite 65 und 66: 7 Kommunikation mit der Twin Line P
- Seite 67 und 68: 7 Kommunikation mit der Twin Line P
- Seite 69 und 70: 8 Anwendung der Mess- und Steuerpro
- Seite 71 und 72: 8 Anwendung der Mess- und Steuerpro
- Seite 73 und 74: 8 Anwendung der Mess- und Steuerpro
- Seite 75 und 76: 8 Anwendung der Mess- und Steuerpro
- Seite 77 und 78: 8 Anwendung der Mess- und Steuerpro
- Seite 79 und 80: 8 Anwendung der Mess- und Steuerpro
- Seite 81 und 82: 8 Anwendung der Mess- und Steuerpro
- Seite 83: 8 Anwendung der Mess- und Steuerpro
- Seite 87 und 88: 9 Programmierung des Mess- und Steu
- Seite 89 und 90: 9 Programmierung des Mess- und Steu
- Seite 91 und 92: 9 Programmierung des Mess- und Steu
- Seite 93 und 94: 9 Programmierung des Mess- und Steu
- Seite 95 und 96: 9 Programmierung des Mess- und Steu
- Seite 97 und 98: 9 Programmierung des Mess- und Steu
- Seite 99 und 100: 9 Programmierung des Mess- und Steu
- Seite 101 und 102: 9 Programmierung des Mess- und Steu
- Seite 103 und 104: 9 Programmierung des Mess- und Steu
- Seite 105 und 106: 9 Programmierung des Mess- und Steu
- Seite 107 und 108: 9 Programmierung des Mess- und Steu
- Seite 109 und 110: 10 Berechnung der Terzspektren 109
- Seite 111 und 112: 10 Berechnung der Terzspektren 111
- Seite 113 und 114: 11 Analysatorenvergleich 113 11 Ana
- Seite 115 und 116: 11 Analysatorenvergleich 115 Lp [dB
- Seite 117 und 118: 11 Analysatorenvergleich 117 [Hz] f
- Seite 119 und 120: 12 Mikrofonkalibrierung 119 L p ~ p
- Seite 121 und 122: 12 Mikrofonkalibrierung 121 Der Ges
- Seite 123 und 124: 13 Vergleich zwischen HP-Analysator
- Seite 125 und 126: 13 Vergleich zwischen HP-Analysator
- Seite 127 und 128: 13 Vergleich zwischen HP-Analysator
- Seite 129 und 130: 13 Vergleich zwischen HP-Analysator
- Seite 131 und 132: 14 Akustische Messungen am Drehkana
- Seite 133 und 134: 14 Akustische Messungen am Drehkana
9 Programmierung des Mess- und Steuerungsprogramms 85<br />
Während der ersten Entwicklungsschritte ergaben sich folgende zusätzliche Aspekte:<br />
• Vor jeder Messreihe sollte der Drehkanal eine automatische Referenzzierung auf eine<br />
Ausgangsposition durchführen, um eine reproduzierbare Ausgangsstellung zu gewährleisten.<br />
• Um ein Überdrehen des Drehkanals über deutlich mehr als 360° hinaus zu unterbinden,<br />
war der Drehbereich mit Endschaltern zu begrenzen.<br />
• Eine Visualisierung der Drehkanaldrehung wurde in Form eines Statusbalkens<br />
eingebunden, um auch über den Fortschritt der Drehkanaldrehung informiert zu sein,<br />
wenn die direkte Sicht versperrt sein sollte.<br />
9.1.1 Programmierumgebung<br />
Das Programm wurde in LabVIEW 6i der Firma National Instruments auf einem<br />
Windows 98-System entwickelt. Für die Arbeit stand ein PC mit Intel Celeron Prozessor, der<br />
mit 500 MHz getaktet war und über 128 <strong>MB</strong> RAM verfügte, zur Verfügung.<br />
9.2 Programmstruktur<br />
Das Programm wurde in sechs übergeordneten Sequenzen programmiert, um die Ablaufschritte<br />
zu strukturieren:<br />
Sequenz 1 : In dieser Sequenz werden die Ausgangszustände des Programms hergestellt.<br />
Sequenz 2 : Mit dieser Sequenz werden die Angaben zum Dateinamen und des Speicherortes<br />
der Messdaten eingeholt.<br />
Sequenz 3 : Die Sequenz bietet bei Bedarf die Möglichkeit Kalibriersignale aufzunehmen.<br />
Sequenz 4 : Hier wird die Positioniersteuerung initialisiert.<br />
Sequenz 5 : Es werden Voreinstellungen an der Positioniersteuerung vorgenommen. Danach<br />
wird eine Manuellfahrt angeboten. Im nächsten Schritt fährt der Drehkanal<br />
in seine Ausgangsstellung. Im letzten Teil dieser Sequenz wird die<br />
eigentliche Messfahrt ausgeführt.<br />
Sequenz 6 : Diese Sequenz schaltet die Endstufe der Positioniersteuerung aus und beendet<br />
das Programm.<br />
<strong>Fachhochschule</strong> Düsseldorf Diplomarbeit 2002/03, Terence Klitz