TU Wien
Adaptation eines Interferometers zur Messung der Dicke der menschlichen Hornhaut  
Zurück Inhalt Weiter


 

Adaptation

Schrittmotor

Zur einwandfreien Erkennung der Interferenzmaxima muß die Bewegung des Referenzspiegels über den gesamten Meßbereich mit einer konstanten Geschwindigkeit erfolgen.
 
Schrittmotor- und Referenzspiegelhalterung
Abbildung 8-8: Schrittmotor- und Referenzspiegelhalterung

Der Schrittmotor 850A-1 der Firma Newport [NEW91a] wurde schon im alten System eingesetzt und wird den Anforderungen mit folgenden Eigenschaften gerecht:
 

 Auslenkung 25.4mm, Auflösung 0.1um, Geschwindigkeit 40..400um/s, Wiederholgenauigkeit < 1um, Maximale Last 10kg
Tabelle 5-1: Eigenschaften des Motors 850A-1 aus [NEW91a]

Zur Ansteuerung dient der Controller Modell 855C [NEW91b]. Sämtliche Befehle zur Bewegung des Motors können mittels Tastatur oder aber auch über den seriellen Bus RS-232C oder den parallelen Bus IEEE-488 eingegeben werden.

Die Steuerung kann jederzeit von der momentanen steuernden Einheit an eine andere abgegeben werden. Über die Taste CTNL der Tastatur besteht überdies die Möglichkeit, die Kontrolle sofort auf die Tastatur zu verlegen. Beim Einschalten werden alle Kanäle solange abgefragt, bis das erste Kommando eintrifft. Das Gerät, das den ersten Befehl sendet, erhält die Kontrolle über die Steuerung des Motors. Die folgende Tabelle enthält die wichtigsten möglichen Befehle, wobei die erste Ziffer nach einem Befehlswort die Motornummer darstellt:

 
Motorsteuerungsbefehle
Tabelle 5-2: Motorsteuerungsbefehle aus [NEW91b]
 
Die Steuerung über die parallele Schnittstelle erfolgt über das Standard-ASCII-Format in Großbuchstaben, wobei jeder Befehl von einem Wagenrücklauf – CR – abgeschlossen werden muß. Die Ausgabe von Abfragen wird zusätzlich mit einem Zeilenvorschub abgeschlossen – LF.

Bevor der Motor bewegt werden kann, muß die Geschwindigkeit festgelegt werden. Beim Einschalten des Controllers wird die momentane Motorposition als Nullposition festgelegt. Zur Justierung kann der Motor dann mit maximaler Geschwindigkeit – 0,4 mm/s – bis zu seinem Anschlag bewegt werden, da durch die geringe Übersetzung des Motors keine Beschädigung auftritt. Es muß lediglich die Fehlermeldung, die vom Controller ausgegeben wird, gelöscht werden.

Der in einem Vorbereitungspraktikum zu dieser Diplomarbeit beschriebene Fehler, daß der Controller hin und wieder unbegründete Fehlermeldungen sendet, kann durch eine Zugentlastung am Versorgungs- und Steuerungskabel des Motors behoben werden, und tritt nicht mehr auf.

Die Ansteuerung erfolgt über Hilfsfunktionen, die als sogenannte SubVIs für das spätere Hautprogramm unter LabView 4.0 konzipiert sind – siehe Anhang A - Software. Eine Initialisierungsfunktion erledigt verschiedene Voreinstellungen für den Motorcontroller. Weiters stehen Funktionen zum Setzen der Geschwindigkeit, zum Bewegen des Motors an eine bestimmte Stelle, zur Abfrage der Motorposition, zur Neueinstellung der Motorposition, ohne diesen zu bewegen, und zum Anhalten des Motors während der Fahrt zur Verfügung.
 


Für Anmerkungen oder Änderungen senden Sie ein e-mail an martin@martin-mandl.com 980402
Zurück Inhalt Weiter