RTC
®
5 PC Interface Board
Rev. 1.9 e
10 Commands And Functions
400
innovators for industry
Ctrl Command select_cor_table
Function
assigns the previously loaded correction tables to the scan head control ports and activates
image field correction.
Call
select_cor_table( HeadA, HeadB )
Parameters
HeadA
= 0:
turns off the signals for scan head A (primary scan head connector)
= 1…4: assigns correction table number
HeadA
to scan head A
(as an unsigned 32-bit value)
HeadB
= 0:
turns off the signals for scan head B (secondary scan head connector)
= 1…4: assigns correction table number
HeadB
to scan head B
(activation required)
(as an unsigned 32-bit value)
Comments
• The command
select_cor_table
should be called directly after
loading the desired correction table(s) via
(or after a subsequent
command – see below) in order to assign the
correction table(s) to the corresponding control ports (as of version DLL 521, OUT 521,
select_cor_table
is automatically called by
; see notes on
select_cor_table
and
issue a jump with
jump_speed
(no
hard
jump) to the corrected galvanometer scanner position, so that image field
correction will be immediately applied to the currently set galvanometer scanner posi-
tion.
select_cor_table
does this automatically and immediately, whereas
inserts the jump in front of the next list command. Depending on
the table contents and galvanometer scanner position, this can take a few clock cycles
(and at least one clock cycle).
• Correction tables should be loaded and assigned prior to first-time starting of a list or
issuance of a control command (e.g.
) that sets the scan system’s galvanometer
scanners in motion, and the command
select_cor_table
should only be started
after
loading of the desired correction table(s). Otherwise, the
galvanometers can, in some circumstances, be driven to an unexpected position and
the laser beam deflected in an unintended direction.
• Correction tables, loaded (via
)
prior
not be fully effective before
select_cor_table
is called (with
versions older than DLL 521, OUT 521, the same might apply to correction tables
loaded after
deletes
the correction tables number 3 and 4.
• The
select_cor_table
command will be ignored (
:
RTC5_BUSY
) if the board’s BUSY status is currently set (list is being processed or has been
halted via
). In contrast, the command is executed when a list has been
paused via
(
PAUSED status set). The list command
be used without restrictions.
• If the board’s INTERNAL-BUSY status is currently set,
select_cor_table
is only executed
with a delay (after INTERNAL-BUSY has been reset again).
• The INTERNAL-BUSY status is set while the jump to the corrected galvanometer scanner
position
is executed.
• If the values for parameters
HeadA
or
HeadB
are invalid (all values > 4) or 0, then
select_cor_table
will turn off the scan head signals. The galvanometer scanners will
then remain in their last position.
• If the “second scan head control” option has not been enabled,
select_cor_table
will
not assign a correction table to the secondary scan head connector.