Herunterladen Inhalt Inhalt Diese Seite drucken

Scanlab RTC 5 Installation Und Inbetriebnahme Seite 159

Inhaltsverzeichnis

Werbung

• Nach erfolgter Initialisierung der positions-
und/oder geschwindigkeits- oder encoderge-
schwindigkeitsabhängigen Lasersteuerung mit
set_auto_laser_control
Signalparameter jedesmal, wenn der Laser am
Ende einer Beschriftung ausgeschaltet wird oder
wenn die positions- und/oder geschwindigkeits-
oder encodergeschwindigkeitsabhängige Laser-
steuerung mit
set_auto_laser_control
anderen Ctrl-Parameter gesetzt oder mit
set_auto_laser_control
wird, auf den folgenden Wert gesetzt:
– der 12-Bit-Ausgabewert am ANALOG OUT1-
oder ANALOG OUT2-Ausgang, der Ausgabe-
wert am 8-Bit-Digital-Ausgang bzw. der Ausga-
bewert am 16-Bit-Digital-Ausgang auf den
zuvor mit
set_port_default
set_laser_off_default
(bzw. wenn kein Default-Wert definiert wurde
auf den maximal zulässigen Wert)
– die Pulslänge (PulseLength) oder die Ausgabe-
periode (HalfPeriod) der Lasersignale LASER1
und LASER2 auf den mit
set_auto_laser_control
festgelegten 100%-Wert (eine zusätzlich akti-
vierte vektorkontrollierte Lasersteuerung wirkt
sich hier nicht aus).
• Der zu steuernde Signalparameter der positions-
abhängigen Lasersteuerung, der 100%-Wert und
seine ihm zugeordneten Grenzwerte können
außer mit
set_auto_laser_control
Befehlen
set_auto_laser_params
set_auto_laser_params_list
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
7 Grundlegende Funktionen zur Scan-Kopf- und Lasersteuerung
wird der ausgewählte
auf einen
(Ctrl = 0) deaktiviert
oder
definierten Default-Wert
(Parameter Value)
auch mit den
oder
festgelegt werden.
®
5 PC/104-Plus-Karte, RTC
Hinweise zum Laden der Skalierungsfunktion
Der Befehl
load_position_control
für die Skalierungsfunktion Scale(Position) aus einer
ASCII-Textdatei. Die Textdatei kann eine oder mehrere
Tabellen enthalten.
Jede Tabelle kann bis zu 50 Datenpunkte
(Position  Scale(Position)) für verschiedene Posi-
tionen enthalten. Aus diesen Daten bestimmt die
®
RTC
5 durch lineare Interpolation die Skalierungs-
funktion Scale(Position).
Für die Tabellen gelten die folgenden Regeln:
• Jede Tabelle muss mit der Anweisung (Caption)
[PositionCtrlTable<No>]
beginnen. Dabei steht <No> für die Tabellen-
nummer (ein nicht-negativer Integer-Wert).
• Enthält die Tabelle mehrere
[PositionCtrlTable<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 Anweisungen bis zum nächsten '['-
Zeichen verwendet (das nicht hinter einem
Semikolon steht).
• Jeder Datenpunkt (Position  Scale(Position)) wird
durch zwei Anweisungen dargestellt:
Position<n> = <Value>
Scale<n> = <Value>
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 Positionswert Position, so wird der
Datenpunkt mit dem größten Index <n>
verwendet, die anderen werden ignoriert. Die
Gleichheit wird auf ±0.01 geprüft.
• Der Positionswert wird radial als Abstand des zu
markierenden Punktes vom Koordinatenmittel-
2
2
1/2
punkt (= (x
+ y
)
) als Prozentwert (in Prozent
der halben Bildfeldseitenlänge) angeben.
Beispiel: (X
|0) entspricht 100%,
max
(X
|Y
) entspricht 2
max
max
19
(mit X
,Y
= 2
bzw. 2
max
max
tibilitätsmodus).
®
5 PCIe/104-Karte
lädt eine Tabelle
1/2
× 100%
15
®
im RTC
4-Kompa-
159

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis