|
|
Der Schrittmotor 850A-1 der Firma Newport [NEW91a]
wurde schon im alten System eingesetzt und wird den Anforderungen mit folgenden
Eigenschaften gerecht:
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:
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 |