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 ...
20. Anhang 196 20.14.12 Seriell_Schreiben_Lesen_XXXXXX_TGK.vi Abbildung 20.25: Anschlussfeld von Seriell_Schreiben_Lesen_XXXXXX_TGK.vi. Zu schreibender String Das Kommando das an die Positioniersteuerung gesendet werden soll. E COM-Port COM-Port, an dem die Positioniersteuerung angeschlossen ist E Schreibfehler Fehler beim Schreiben, wenn ungleich „0“ A Lesefehler Fehler beim Lesen, wenn ungleich „0“ A Bytefehler Fehler bei der Ermittlung der Anzahl der anstehenden Bytes, wenn ungleich „0“ A String gelesen Eingelesene Antwort der Positioniersteuerung A Tabelle 20.20: Anschlüsse von Seriell_Schreiben_Lesen_XXXXXX_TGK.vi Das Sub-VI Seriell_Schreiben_Lesen_XXXXXX_TGK.vi sendet den Befehlsstring über den angegebenen COM-Port an die dort angeschlossene Positioniersteuerungung ließt nach 0,080 s die Antwort des Gerätes aus, die als Empfangsstring weitergegeben wird. 20.14.13 Serielle_Schnittstelle_initialisieren_XXXXXX_TGK.vi Abbildung 20.26: Anschlussfeld von Serielle_Schnittstelle_initialisieren_XXXXXX_TGK.vi. COM-Port COM-Port an dem die Positioniersteuerung angeschlossen ist E Fehlercode Beträgt „–1“, wenn Baudrate, Datenbits, Stoppbits, Parität oder A Anschlussnummer außerhalb des zulässigen Bereichs liegen oder der serielle Anschluss nicht initialisiert werden konnte. Tabelle 20.21: Anschlüsse von Serielle_Schnittstelle_initialisieren_XXXXXX_TGK.vi. Mit dem Sub-VI Serielle_Schnittstelle_initialisieren_XXXXXX_TGK.vi wird die Serielle Schnittstelle für die Kommunikation mit der Motorsteuerung vorbereitet. Die zu übergebenen Werte sind als Konstanten in dem VI eingebaut. Fachhochschule Düsseldorf Diplomarbeit 2002/03, Terence Klitz
20. Anhang 197 20.15 MATLAB-Quelltexte In den folgenden Quelltexten symbolisiert das Zeichen „↵“ eine umgebrochene Zeile. Dieser Zeilenumbruch dient nur der Darstellung in dieser Arbeit, er ist im eigentlichen MATLAB- Programm nicht vorhanden. 20.15.1 Kalibrierfaktor_Kanal_bereich.m %--------------------------------------------------------------------- %- Kalibrierfaktor_Kanal_bereich.m %- Programm zur Ermittlung des Kalibrierfaktors %- 28.05.2003 Terence Klitz %--------------------------------------------------------------------- %- Dieses Programm berechnet den Kalibrierfaktor für beide Kanäle (re. %- und li.). Nach Aufruf verlangt es die Kalibriersignale des rechten %- Kanals, es sucht automatisch nach der Datei des linken Kanals. %- Daher ist es erforderlich, dass beide Dateien im selben Ordner %- existieren. %- Das Ergebnis dieses Programmes ist jeweils der Kalibrierfaktor k [Pa/EU] %- für den rechten und den linken Kanal. Es wird von einer Kalibrierung mit %- 250 Hz (124 dB) oder 1000 Hz (94 dB) ausgegangen. Analysiert wird eine %- WAV-Datei, die im Stereo-Format vorliegen muss und der festgelegen %- Dateinamensvergabe entspricht, es wird dann der jeweilige Kanal erkannt: %- [Stammname]_KALI_re.WAV oder [Stammname]_KALI_li.WAV. %- Damit der Kalibrierfaktor in der richtigen Einheit ([Pa/EU])ausgegeben %- werden kann, wird von einem Faktor = 1 ausgegangen und ein lineares APS %- betrachtet. %- Bei der Kalibrierung wird das Flattop-Fenster angewendet. Dazu ist %- es erforderlich, dass die Flattop-Funktion [Haukap] im %- Funktionsverzeichnis von MATALB existiert. %- Die Kalibrierfaktoren für den rechten und linken Kanal werden %- abschließend in einer Textdatei im Ordner der WAV-Dateien abgelegt: %- [Stammname]_Kalibrierfaktor.TXT. %- Der Kalibrierfaktor wird aus dem Gesamtpegel eines Bereiches, der die %- Kalibrierfrequenz einschließt, berechnet. Dieser Bereich wird mit %- f_bereich = 50 abgesteckt. %---------------------------------------------------------------------- clear all; close all; clc; %--------------------------------------------------------------------- %- Programmeinstellungen, die vom Benutzer vorgenommen werden müssen. %- Standardeinstellung für ein Signal, das mit 44100 Hz abgetastet wurde: %- Blockgröße von 32768 Werten %- Divisor von 2.56 %- f_bereich von 50 Hz %--------------------------------------------------------------------- blockgroesse = 32768; %- 16384; 32768; 65536; 131072 divisor = 2.56; f_bereich = 50; %- Frequenzbereich von der Kalibrierfrequenz %- nach oben und unten, für die GP-Berechnung. %--------------------------------------------------------------------- %- Start mit dem rechten Kanal Fachhochschule Düsseldorf Diplomarbeit 2002/03, Terence Klitz
- Seite 145 und 146: 15 Auswertung 145 Lp [dB] 80 70 60
- Seite 147 und 148: 15. Auswertung 147 a) Lp [dB] c) Lp
- Seite 149 und 150: 15. Auswertung 149 Lp [dB] 60 50 40
- Seite 151 und 152: 15. Auswertung 151 [min -1 ] nM Fac
- Seite 153 und 154: 15. Auswertung 153 Lp [dB] a) 90 80
- Seite 155 und 156: 15. Auswertung 155 Drehkanals zu h
- Seite 157 und 158: 15. Auswertung 157 Lp [dB] 70 60 50
- Seite 159 und 160: 15. Auswertung 159 Lp [dB] Lp [dB]
- Seite 161 und 162: 15. Auswertung 161 15.6 Auswerteerg
- Seite 163 und 164: 16. Anmerkungen und Hinweise 163 16
- Seite 165 und 166: 16. Anmerkungen und Hinweise 165 16
- Seite 167 und 168: 17. Zusammenfassung 167 Die Auswert
- Seite 169 und 170: 18. Literaturverzeichnis 169 [18] H
- Seite 171 und 172: 19. Symbolverzeichnis 171 Fzul zul
- Seite 173 und 174: 19. Symbolverzeichnis 173 l7 Abstan
- Seite 175 und 176: 20. Anhang 175 20 Anhang 20.1 Aufli
- Seite 177 und 178: 20. Anhang 177 7 12,6 Abbildung 20.
- Seite 179 und 180: 20. Anhang 179 20.4 Koppeltafel 20.
- Seite 181 und 182: 20. Anhang 181 20.7 Verbindungsleme
- Seite 183 und 184: 20. Anhang 183 20.10 Kalibriersigna
- Seite 185 und 186: 20. Anhang 185 B Leerfahrt ? Progra
- Seite 187 und 188: 20. Anhang 187 20.12 Programm-Seque
- Seite 189 und 190: 20. Anhang 189 20.14 Entwickelte Su
- Seite 191 und 192: 20. Anhang 191 20.14.1 Achsposition
- Seite 193 und 194: 20. Anhang 193 20.14.5 Binearzahl_g
- Seite 195: 20. Anhang 195 20.14.10 RMS_Wert_au
- Seite 199 und 200: 20. Anhang 199 textdatei = strcat(p
- Seite 201 und 202: 20. Anhang 201 display('Fehler - Ka
- Seite 203 und 204: 20. Anhang 203 20.15.2 Wav_Analyse_
- Seite 205 und 206: 20. Anhang 205 %- die mit dem Fakto
- Seite 207 und 208: 20. Anhang 207 %- bereits (2) pfad_
- Seite 209 und 210: 20. Anhang 209 display('Fehler'); h
- Seite 211 und 212: 20. Anhang 211 %- Es liegt ein line
- Seite 213 und 214: 20. Anhang 213 %- Anzahl der Freque
- Seite 215 und 216: 20. Anhang 215 20.15.3 Mat_multirea
- Seite 217 und 218: 20. Anhang 217 title(['\ Unbewertet
- Seite 219 und 220: 20. Anhang 219 20.15.4 Mat_lesen_da
- Seite 221 und 222: 20. Anhang 221 else i_t = 3 * i; en
- Seite 223 und 224: 20. Anhang 223 end end end if terz_
- Seite 225 und 226: 20. Anhang 225 l_8 = l_5 + (l_6 / 2
- Seite 227 und 228: 20. Anhang 227 !- Längsträger D K
- Seite 229 und 230: 20. Anhang 229 L, 28, 10, el_lst_2,
- Seite 231 und 232: 20. Anhang 231 20.17 AutoCAD-Zeichn
- Seite 233 und 234: 20. Anhang 233 Abbildung 20.32: Hal
- Seite 235 und 236: 20. Anhang 235 Abbildung 20.36: Hal
20. Anhang 196<br />
20.14.12 Seriell_Schreiben_Lesen_XXXXXX_TGK.vi<br />
Abbildung 20.25: Anschlussfeld von Seriell_Schreiben_Lesen_XXXXXX_TGK.vi.<br />
Zu schreibender String Das Kommando das an die Positioniersteuerung gesendet werden soll. E<br />
COM-Port COM-Port, an dem die Positioniersteuerung angeschlossen ist E<br />
Schreibfehler Fehler beim Schreiben, wenn ungleich „0“ A<br />
Lesefehler Fehler beim Lesen, wenn ungleich „0“ A<br />
Bytefehler Fehler bei der Ermittlung der Anzahl der anstehenden Bytes, wenn<br />
ungleich „0“<br />
A<br />
String gelesen Eingelesene Antwort der Positioniersteuerung A<br />
Tabelle 20.20: Anschlüsse von Seriell_Schreiben_Lesen_XXXXXX_TGK.vi<br />
Das Sub-VI Seriell_Schreiben_Lesen_XXXXXX_TGK.vi sendet den Befehlsstring über den<br />
angegebenen COM-Port an die dort angeschlossene Positioniersteuerungung ließt nach<br />
0,080 s die Antwort des Gerätes aus, die als Empfangsstring weitergegeben wird.<br />
20.14.13 Serielle_Schnittstelle_initialisieren_XXXXXX_TGK.vi<br />
Abbildung 20.26: Anschlussfeld von Serielle_Schnittstelle_initialisieren_XXXXXX_TGK.vi.<br />
COM-Port COM-Port an dem die Positioniersteuerung angeschlossen ist E<br />
Fehlercode Beträgt „–1“, wenn Baudrate, Datenbits, Stoppbits, Parität oder<br />
A<br />
Anschlussnummer außerhalb des zulässigen Bereichs liegen oder der serielle<br />
Anschluss nicht initialisiert werden konnte.<br />
Tabelle 20.21: Anschlüsse von Serielle_Schnittstelle_initialisieren_XXXXXX_TGK.vi.<br />
Mit dem Sub-VI Serielle_Schnittstelle_initialisieren_XXXXXX_TGK.vi wird die Serielle<br />
Schnittstelle für die Kommunikation mit der Motorsteuerung vorbereitet. Die zu übergebenen<br />
Werte sind als Konstanten in dem VI eingebaut.<br />
<strong>Fachhochschule</strong> Düsseldorf Diplomarbeit 2002/03, Terence Klitz