22.07.2013 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!