Herunterladen Inhalt Inhalt Diese Seite drucken

Scanlab RTC 5 Installation Und Inbetriebnahme Seite 203

Inhaltsverzeichnis

Werbung

Für den load_fly_2d_table-Befehl muss eine ASCII-
Textdatei mit einer Kompensationstabelle bereitge-
stellt werden. Diese Kompensationstabelle muss
Encoder-Kompensationen zu Stützpunkten aus
einem rechtwinkligen Gitter enthalten. Die Anzahl
der Gitterlinien und deren Abstände sind beliebig
wählbar, für X und Y auch unterschiedlich. Fehlende
Stützpunktdaten werden automatisch durch solche
mit einer Kompensation von 0 ergänzt. Die jeweils
größten vorkommenden Encoder-Stützpunkte bilden
einen Rahmen, innerhalb dessen die Encoder-
Kompensationswerte bilinear interpoliert werden.
Encoder-Werte außerhalb dieses Rahmens werden
vor der Interpolation auf denselben geclippt. Daher
sollten die Stützpunkte zumindest den für die
jeweilige Anwendung geforderten Stellbereich des
XY-Verschiebetisches überdecken. Wenn die Stütz-
punkte die Werte ±524288 übersteigen, kann etwas
an Genauigkeit verloren gehen.
Die 2D-Encoder-Kompensation ist nach
load_program_file
per Default nicht aktiv. Sie ist
aktiv, sobald eine gültige Tabelle aus einer ASCII-
lesbaren Textdatei auf die RTC
und sie kann mit
load_fly_2d_table
eines Null-Zeigers anstelle des Dateinamens auch
wieder deaktiviert werden.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
8 Erweiterte Funktionen zur Scan-Kopf- und Lasersteuerung
®
5-Karte geladen ist
durch Angabe
®
5 PC/104-Plus-Karte, RTC
Für die Textdatei gelten folgende Regeln:
• Die Datei kann eine oder mehrere Tabellen
enthalten, auch solche anderen Typs.
• Die 2D-Kompensationstabelle muss mit der
Caption [Fly2DTable<No>] eingeleitet werden,
wobei <No> der beim Befehl
anzugebenden Nummer entspricht.
• Unmittelbar anschließend folgt ein Block mit den
Datenpunkten.
• Wenn mehrere Tabellen mit derselben Nummer
existieren, werden nur die Daten des ersten
Vorkommens eingelesen, die anderen werden
ignoriert.
• Das Einlesen der Textdatei wird beendet, sobald
das Dateiende oder eine Zeile mit einer Caption
erreicht wird.
• Alle Zeichen rechts von einem Semikolon werden
als Kommentar interpretiert und ignoriert.
• Die Reihenfolge der Datenpunkte ist beliebig.
• Eine Datenzeile darf maximal 255 Zeichen lang
sein.
• Eine Datenzeile enthält zwei Stützpunkt-Koordi-
naten für Encoder0 und Encoder1 (Ganzzahl mit
Vorzeichen) und zwei Kompensationswerte
(Ganzzahl mit Vorzeichen), jeweils durch
Leerzeichen oder Tabulatoren getrennt:
<Encoder0> <Encoder1> <Encoder0-delta>
<Encoder1-delta>
• Wenn ein Datenpunkt mehrfach vorkommt, wird
der zuletzt eingelesene Wert übernommen, die
anderen werden ignoriert.
• Leere oder unvollständige Zeilen sind ungültig
und werden ignoriert.
®
5 PCIe/104-Karte
load_fly_2d_table
203

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis