EasyManua.ls Logo

Scanlab RTC 5 PC Interface Board - select_cor_table

Scanlab RTC 5 PC Interface Board
622 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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 or select_cor_table_list should be called directly after
loading the desired correction table(s) via load_correction_file and/or load_z_table
(or after a subsequent load_program_file 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 load_correction_file; see notes on
page 123). select_cor_table and select_cor_table_list 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
select_cor_table_list 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. goto_xy) that sets the scan system’s galvanometer
scanners in motion, and the command select_cor_table or select_cor_table_list
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 load_correction_file) prior to load_program_file, will
not be fully effective before select_cor_table or select_cor_table_list is called (with
versions older than DLL 521, OUT 521, the same might apply to correction tables
loaded after load_program_file; see notes on page 123). load_program_file deletes
the correction tables number 3 and 4.
•The select_cor_table command will be ignored (get_last_error return code:
RTC5_BUSY
) if the board’s BUSY status is currently set (list is being processed or has been
halted via pause_list). In contrast, the command is executed when a list has been
paused via set_wait (PAUSED status set). The list command select_cor_table_list can
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.

Table of Contents

Related product manuals