Herunterladen Inhalt Inhalt Diese Seite drucken

Korrektur Über Mcbsp/Spi-Schnittstelle Mit Zusätzlicher Mcbsp/Spi-Eingabe; Korrektur Über Mcbsp/Spi-Schnittstelle Mit Erweiterter Mcbsp/Spi-Eingabe - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

Korrektur über McBSP/SPI-Schnittstelle mit
zusätzlicher McBSP/SPI-Eingabe
Eine "Processing on the fly"-Korrektur für lineare
Bewegungen mit McBSP/SPI-Eingabewerten kann
(alternativ zu
set_fly_x_pos
auch mit
set_mcbsp_in
oder
(Mode = 1...3) aktiviert werden.
Der Vorteil dieser Befehle liegt darin, dass die
McBSP/SPI-Schnittstelle auch bei aktivierter
"Processing on the fly"-Korrektur zusätzlich zur
Eingabe von beliebigen anderen Signalen verwendet
werden kann, die bei der "Processing on the fly"-
Korrektur nicht berücksichtigt werden sollen. Alle
McBSP/SPI-Eingabewerte müssen dazu über Bit#31
kodiert werden:
• Bit#31 = 0: Der Eingabewert wird an die interne
Speicherstelle 0 übertragen und zur "Processing
on the fly"-Korrektur verwendet.
• Bit#31 = 1: Der Eingabewert wird an die interne
Speicherstelle 3 übertragen, aber nicht zur
"Processing on the fly"-Korrektur verwendet.
Hinweise
• Alle Eingabewerte werden stets alternierend an
die internen Speicherstellen 1 und 2 übertragen
und anschließend gemäß der Bit#31-Kodierung
auch an die Speicherstellen 0 bzw. 3, nach Deakti-
vieren der Korrektur mit set_mcbsp_in(0) oder
set_mcbsp_in_list(0) dagegen nur an die
Speicherstellen 1 und 2.
• Die aktuellen Daten der internen Speicherstellen
0 - 3 können mit
read_mcbsp
werden.
• Mit
set_mcbsp_in
oder
(wie bei
set_fly_x_pos
Skalierungsfaktor spezifiziert werden. Für zweidi-
mensionale Korrekturen gilt der Skalierungsfaktor
für beide Achsen gleichzeitig. Die Kalibrierung zur
Ermittlung des Skalierungsfaktors erfolgt wie für
set_fly_x_pos
und
set_fly_y_pos
• Für die Übertragung eindimensionaler Korrektur-
werte stehen effektiv 31 Bit mit Vorzeichen zur
Verfügung (Bit#31 ist als Kodierungsbit reser-
viert), für die Übertragung zweidimensionaler
Korrekturwerte dagegen nur jeweils 15 Bit (mit
Vorzeichen) pro Achse. Dabei steht der X-Wert in
den unteren 16 Bit, der Y-Wert in den oberen
16 Bit des Wertes an der McBSP/SPI-Schnittstelle.
Zur Beschreibung der Schnittstelle siehe
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
8 Erweiterte Funktionen zur Scan-Kopf- und Lasersteuerung
oder set_fly_y_pos)
set_mcbsp_in_list
ausgelesen
set_mcbsp_in_list
kann
und set_fly_y_pos) ein
(s.o.).
Seite
54.
®
5 PC/104-Plus-Karte, RTC
Korrektur über McBSP/SPI-Schnittstelle mit
erweiterter McBSP/SPI-Eingabe
Eine "Processing on the fly"-Korrektur für lineare
Bewegungen kann alternativ zu den Methoden der
vorherigen Kapitel auch mit
oder
set_multi_mcbsp_in_list
Der Vorteil dieser Befehle gegenüber
oder
set_mcbsp_in_list
liegt darin, dass neben einer
"Processing on the fly"-Korrektur in X- und Y-
Richtung auch eine Korrektur in Z-Richtung sowie
eine Anpassung der Laserleistung möglich ist.
Außerdem können bis zu vier weitere Signale zur
freien Verwendung übertragen werden.
Die asynchron in den McBSP/SPI-Speicher auf die
Speicherstellen 0 bis 3 übertragenen Daten werden
einmal pro 10 µs auf einen weiteren internen
Speicher sortiert. Von dort aus werden sie endgültig
verwendet und können auch mit
ausgelesen werden.
®
5 PCIe/104-Karte
set_multi_mcbsp_in
aktiviert werden.
set_mcbsp_in
read_multi_mcbsp
199

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis