EasyManua.ls Logo

Scanlab RTC6 PCIe Board - Select_Cor_Table

Scanlab RTC6 PCIe Board
1004 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...
RTC6 boards
Doc. Rev. 1.0.21 en-US
10 RTC6 Commands
603
innovators for industry
Ctrl Command select_cor_table
Function Assigns the previously loaded correction tables to the scan head connector and activates
Image Field correction.
Call
select_cor_table( HeadA, HeadB )
Parameters
HeadA
= 0: Turns off the signals for scan head A (first scan head connector).
= 1…8: Assigns correction table number
HeadA
to scan head A.
As an unsigned 32-bit value.
See also number_of_correction_tables.
HeadB
= 0: Turns off the signals for scan head B (second scan head connector).
= 1…8: Assigns correction table number
HeadB
to scan head B.
Requires Option “Second Scan Head Control.
As an unsigned 32-bit value.
See also number_of_correction_tables.
Comments select_cor_table or select_cor_table_list should be called directly after loading the
desired correction table(s) by load_correction_file and/or
load_z_table/load_z_table_no (or after a subsequent load_program_file – see
below) in order to assign the correction table(s) to the corresponding scan head
connector (select_cor_table is automatically called by load_correction_file; see
Section ”Notes”, page 176). 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 is immediately applied to the currently set
galvanometer scanner position. select_cor_table does this automatically and
immediately, whereas
select_cor_table_list ins
erts 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 (for example, goto_xy) that sets the scan system’s
galvanometer scanners in motion, and select_cor_table or select_cor_table_list
should only be started after loading of the desired correction table(s). Otherwise, the
galvanometer scanners can, in some circumstances, be driven to an unexpected
position and the laser beam deflected in an unintended direction.
Correction tables, loaded (by load_correction_file) prior to load_program_file, are
not fully effective before select_cor_table or select_cor_table_list is called.
select_cor_table is not executed (get_last_error return code
RTC6_BUSY
), if:
the BUSY list execution status is set
The list command select_cor_table_list can be used without restrictions.
select_cor_table is even executed, if:
a list has been paused by set_wait (PAUSED list execution status set)
If the INTERNAL-BUSY list execution status is set, select_cor_table is only executed
with a delay (after INTERNAL-BUSY list execution status has been reset again).

Table of Contents