Herunterladen Inhalt Inhalt Diese Seite drucken

Anpassen Des Rückmeldeverhaltens; Auswahl Von Datentypen; Datenauswertung - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

8.1.2 Anpassen des Rückmeldever-
haltens

Auswahl von Datentypen

Die digitale Regelung von iDRIVE
erlaubt eine vielfältige Rückgabe von Datensignalen
®
an die RTC
5. Jede Achse verfügt über einen eigenen
Statuskanal, auf dem alle 10 µs Daten zur Ansteuer-
karte übertragen werden: Der STATUS-Kanal ist für
die X-Achse (Galvanometerscanner 2), der STATUS1-
Kanal für die Y-Achse (Galvanometerscanner 1)
vorgesehen. Dies ermöglicht u.a. die Überwachung
der Ist-Werte der Galvanometerscanner während
einer Anwendung oder eine umfangreiche Fehler-
Analyse im Falle einer Betriebsstörung.
Mit dem Befehl
control_command
werden, welche Daten das Scan-System der Ansteu-
erkarte zurücksendet. Die auswählbaren Datentypen
werden ausführlich im Handbuch des jeweiligen
Scan-Systems und in der Befehlsreferenz des
control_command-Befehls beschrieben. Die ausge-
wählte Datenquelle wird so lange übertragen, bis
eine andere selektiert wird.
®
iDRIVE
-Scan-Systeme mit SL2-100-Interface (die
ohne XY2-100-Konverter betrieben werden) können
zusätzlich, parallel zur oben beschriebenen
"normalen" Statusrückgabe weitere, sich langsam
verändernde Statusinformationen (z.B. die aktuelle
Temperatur der Galvanometerscanner) rücküber-
tragen. Mit dem Befehl
send_user_data
wählt werden, welche Daten das Scan-System
zurücksendet. Beim send_user_data-Befehl erfolgt
die Datenübertragung zum Scan-System über ein
sogenanntes User-Datenbit, verteilt auf mehrere
Übertragungszyklen, parallel zur normalen Kommu-
nikation. Im Gegensatz zum
hier weder die Übertragung der Positionsdaten noch
die Bewegung der Galvanometerscanner unter-
brochen (siehe auch
Seite
tragung der zusätzlichen Statusinformationen vom
Scan-System erfolgt über ein User-Datenbit. Hier-
durch werden weder die oben beschriebene
"normale" Statusrückgabe, noch zugehörige Funk-
tionen (wie
set_trigger/set_trigger4
geschwindigkeitsabhängige Lasersteuerung) beein-
trächtigt.
Nach jedem Neustart oder Reset sendet das Scan-
System (ab ca. fünf Sekunden nach dem Neustart
oder Reset) über alle Kanäle das XY2-100-Statuswort
(dagegen keine Informationen bzw. 0 über das User-
Datenbit).
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
8 Erweiterte Funktionen zur Scan-Kopf- und Lasersteuerung
®
-Scan-Systemen
kann ausgewählt
kann ausge-
control_command
wird
169). Auch die Rücküber-
oder die
®
5 PC/104-Plus-Karte, RTC

Datenauswertung

®
Die von der RTC
5 empfangenen Daten (mit
Ausnahme des User-Datenbits) können jederzeit
asynchron mit den Befehlen get_value,
bzw.
get_head_status
oder synchron mit dem
set_trigger/set_trigger4-Befehl gelesen werden
(siehe
"Statusüberwachung und Diagnose",
Seite 140
und die entsprechenden
Befehlsreferenzen).
Dabei ist zu berücksichtigen, dass die ersten Daten
nach einem Umschalten der Datenquelle aufgrund
der seriellen Übertragungszeiten erst nach einer
kurzen zeitlichen Verzögerung übertragen werden.
Daher kann zwischen dem Umschaltzeitpunkt und
dem Einlesen eine Wartezeit von ca. 50 µs entstehen.
Der Wertebereich rückübertragener Signale und die
möglichen Statuszustände sind in der
Befehlsreferenz des control_command-Befehls
aufgelistet.
Hinweise
• Der Befehl
get_head_status
Statuswort aus. Dieses wird bei einer Datenüber-
tragung gemäß SL2-100-Protokoll immer und
parallel zu anderen Statusinformationen vom
Scan-System rückübertragen. Bei einer Ansteu-
erung über den XY2-100-Konverter dagegen wird
das XY2-100-Statuswort nur rückübertragen,
wenn auch dieser Datentyp zur Rückübertragung
ausgewählt wurde. Andernfalls liefert
get_head_status
unbrauchbare Werte.
Die vom Scan-System über das User-Datenbit (verteilt
auf mehrere Übertragungszyklen) rückübertragenen
Statusinformationen können von der RTC
vallen von ca. 2 ms) mit
read_user_data
werden. Der Wertebereich rückübertragener Signale
und die möglichen Statuszustände sind in der
Befehlsreferenz des send_user_data-Befehls bzw.
Handbuch des jeweiligen Scan-Systems aufgelistet.
Zwischen
send_user_data
sollte wegen der bitweisen seriellen Übertragung und
einer möglichen Synchronisierungszeit eine
Wartezeit von mindestens ca. 4 - 6 ms eingefügt
werden, um sicher neue Daten vom angeforderten
Datentyp zu erhalten.
®
5 PCIe/104-Karte
get_values
liest das XY2-100-
®
5 (in Inter-
ausgelesen
und
read_user_data
170

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis