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 ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
9 Programmierung des Mess- und Steuerungsprogramms 87<br />
5 PTP-Drehzahl [min -1 ],<br />
die Drehzahl für die Messfahrten<br />
1 Manuellfahrt (optional):<br />
0 Manuellfahrt wählen (While-Schleife, Case-Anweisung)<br />
1 (Case-Anweisung)<br />
True:<br />
Ausführen des Manuellfahrt-VI, wenn es ausgewählt wurde. Der Ablauf wird in einem<br />
separaten Fenster gesteuert.<br />
False: Keine Manuellfahrt<br />
2 Referenzfahrt auf LIMN automatisch durchführen:<br />
0 Ref-Start (While-Schleife):<br />
Es wird gewartet, bis die Steuerung auf Referenzfahrt geschaltet hat.<br />
0 Befehl für die automatische Endschalteranfahrt senden,<br />
1 Antwort der Steuerung einholen und prüfen, ob der Referenzzierzustand erreicht ist.<br />
1 Ref-Warten (While-Schleife):<br />
Es wird gewartet, bis der Endschalter erreicht ist.<br />
0 Statusabfrage,<br />
1 prüfen, ob der Endschalter erreicht ist<br />
3 Messfahrtenschleife (While-Schleife):<br />
0 Soundkarte konfigurieren,<br />
1 Warten auf den Startbefehl für die Messfahrt (While-Schleife),<br />
2 Bestimmung der nächsten Fahrtrichtung, Angabe des zu überdrehenden Winkels,<br />
3 Messfahrt:<br />
0 Fahrtbefehl senden (While-Schleife):<br />
0 Senden des PTP-Befehls zum Anfahren der nächsten Position,<br />
1 prüfen, ob die Fahrt gestartet wurde, wenn ja, dann wird die Schleife beendet<br />
1 Aufnahme während der Messfahrt (While-Schleife):<br />
0 Motorposition abfragen,<br />
1 Status der Steuerung abfragen,<br />
2 prüfen ob die Sollposition erreicht ist<br />
Parallel läuft die akustische Messung. Bei einem Fehler in der Soundverarbeitung,<br />
oder bei einem „Quickstopp“ wird die Aufnahme gestoppt.<br />
4 Schreiben der WAV-Datei,<br />
5 Soundkarte schließen,<br />
6 Abfrage, ob der Messpunkt wiederholt werden soll:<br />
0 Wiederholung erfragen (While-Schleife):<br />
Entscheidung, ob der MP wiederholt werden soll<br />
1 Index m anpassen:<br />
Anpassung an die Entscheidung über die Wiederholung<br />
2 Anzahl_MP erreicht ?:<br />
prüfung, ob schon die angegebene Anzahl der Messpunkte erreicht ist<br />
4 Leerfahrt / Messreihe beenden:<br />
0 Warten<br />
Es wird geprüft, ob eine Leerfahrt erforderlich ist, für die Fortsetzung wird auf den<br />
Startbefehl gewartet.<br />
1 Entscheidung über eine Leerfahrt (Case-Anweisung):<br />
True (Eine Leerfahrt ist notwendig):<br />
0 PTP-Drehzahl für Leerfahrt vorgeben,<br />
1 Leerfahrt starten:<br />
0 Senden des PTP-Befehls zum Anfahren der 0°-Position,<br />
1 prüfen, ob die Fahrt gestartet wurde, wenn ja, dann wird die Schleife beendet<br />
2 Leerfahrt überwachen:<br />
0 Motorposition abfragen,<br />
1 Status der Steuerung abfragen,<br />
2 prüfen ob die Sollposition erreicht ist<br />
3 Ende der Leerfahrt anzeigen.<br />
False: Keine Leerfahrt notwendig<br />
2 Messreihenende<br />
5 Schluss (While-Schleife):<br />
Abfrage, ob das Messprogramm wiederholt werden soll:<br />
Bei einer positiven Antwort startet das Programm bei [4-0].<br />
<strong>Fachhochschule</strong> Düsseldorf Diplomarbeit 2002/03, Terence Klitz