Herunterladen Inhalt Inhalt Diese Seite drucken

Experimentelle Ermittlung Von Jump-Delay-Werten; Hinweise Zum Laden Der Ermittelten Jump-Delay-Werte - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

Experimentelle Ermittlung von Jump-Delay-
Werten
Im Manual des Scan-Systems werden üblicherweise
für das jeweilige Sprungtuning Sprungantwortzeiten
für ausgewählte Sprunglängen spezifiziert.
Für eine experimentelle Ermittlung des Sprungant-
wortverhaltens muss das Scan-System mit Sprüngen
unterschiedlicher Sprunglängen angesteuert werden,
deren resultierende Positionswerte über die Status-
kanäle ausgelesen und analysiert werden können.
Die Sprünge sollten nach Aktivierung des Sprung-
modus mit jump_abs- oder jump_rel-Befehlen (und
dem gewünschten Sprungtuning) ausgeführt
werden. Mit
control_command
Scan-System rückzuübertragende Datentyp auf Ist-
Position umgestellt werden. Letztere kann dann per
set_trigger/set_trigger4
get_waveform
ausgelesen werden.
Die ermittelten Jump-Delay-Werte müssen in einer
ASCII-Textdatei bereitgestellt werden. Falls sich das
Sprungantwortverhalten der beiden Achsen des
Scan-Systems unterscheidet, sollte der jeweils höhere
Jump-Delay-Wert der beiden Achsen bereitgestellt
werden.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
8 Erweiterte Funktionen zur Scan-Kopf- und Lasersteuerung
sollte zuvor der vom
aufgezeichnet und per
®
5 PC/104-Plus-Karte, RTC
Hinweise zum Laden der ermittelten Jump-
Delay-Werte
Der Befehl
load_jump_table_offset
mit Sprunglängen- und Jump-Delay-Werten aus einer
ASCII-Textdatei. Die Textdatei kann eine oder mehrere
Tabellen enthalten.
Jede Tabelle kann bis zu 50 Datenpunkte
(Length  Delay(Length)) für verschiedene
Sprunglängen enthalten. Aus diesen Daten bestimmt
®
die RTC
5 durch lineare Interpolation die voll-
ständige (interne) Jump-Delay-Tabelle Delay(Length).
Für die Tabellen gelten die folgenden Regeln:
• Jede Tabelle muss mit der Anweisung (Caption)
[JumpTable<No>]
beginnen. Dabei steht <No> für die Tabellen-
nummer (ein nicht-negativer Integer-Wert).
• Enthält die Tabelle mehrere [JumpTable<No>]-
Einträge zur gleichen <No>, werden nur die
Anweisungen nach dem ersten Eintrag
verwendet, diejenigen nach weiteren Einträgen
dagegen ignoriert. Es werden nur die Anwei-
sungen bis zum nächsten '['-Zeichen verwendet
(das nicht hinter einem Semikolon steht).
• Jeder Datenpunkt (Length  Delay(Length)) wird
durch zwei Anweisungen dargestellt:
Length<n> = <LengthValue>
Delay<n> = <DelayValue>
Dabei entspricht <n> dem Index des Daten-
punktes (Integer-Wert, 1  <n>  50). Die Werte
<Value> können als (vorzeichenlose) Gleitkomma-
zahlen angegeben werden. Verwenden Sie
Punkte (.) als Dezimal-Trennzeichen.
• Enthält die Tabelle mehrere Datenpunkte mit
gleichem Index <n>, so wird der zuletzt gelesene
verwendet, die vorherigen werden ignoriert.
• Enthält die Tabelle mehrere Datenpunkte zum
gleichen Sprunglängenwert Length, so wird der
Datenpunkt mit dem größten Index <n>
verwendet, die anderen werden ignoriert. Die
Gleichheit wird auf ±0.01 geprüft.
• Für <Value> gelten die folgenden Wertebereiche:
0.0  Length  1048576.0 und
0.0  Delay(Length)  65535.0.
Delay-Werte werden in Einheiten von 10 µs
angegeben, Sprunglängen in Bits.
• Jede Anweisung muss in einer separaten Zeile
stehen.
®
5 PCIe/104-Karte
lädt eine Tabelle
175

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis