EasyManua.ls Logo

Scanlab RTC6 PCIe Board - Initializing the Scan System Control; Initializing the Laser Control; Loading and Executing Lists

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
6 Developing RTC6-User Programs
99
innovators for industry
Initializing the Scan System Control
(1) Use load_correction_file to download the
necessary correction file(s) to the
RTC6 PCIe Board (you can load a correction table
before or after load_program_file but you
should load it before select_cor_table; you
should at least load a 1:1 correction table).
See Chapter 8.5 ”Controlling 2D Scan Systems
and 3D Scan Systems”, page 236, for information
about using several different correction tables.
(2) Assign the previously loaded correction table(s)
to the scan head control port(s) by
select_cor_table
(1)
. This causes the intended
Image Field correction to also be applied to the
default position (0|0) previously set by
load_program_file (in some circumstances,
Image Field correction can even shift the null
position).
After load_program_file, the default assignment
is:
The first scan head control port uses
correction table #1.
The second scan head control port is off.
The desired Image Field correction becomes
active only after a subsequent select_cor_table,
select_cor_table_list, Jump Command or
Mark Command.
(3) Define the scanner delay mode by
set_delay_mode (among others, “Variable
Polygon Delay” or constant Polygon Delay).
(4) If necessary
(2)
, load a table for the “Variable
Polygon Delay” by load_varpolydelay.
The remaining settings (Scanner Delays, jump speed
and mark speed) are set by further control
commands or list commands.
Initializing the Laser Control
(1) Set the laser mode by set_laser_mode.
(2) Set the polarity of the Las
er Control Signals
appropriate to your laser system by
set_laser_control.
(3) Set the FirstPulseKiller length (only for
YAG modes) by set_firstpulse_killer.
(4) Set the delay of the Q-Switch signal (only for
YAG modes, in particular for YAG Mode 5) by
set_qswitch_delay.
(5) Set the stand-by pulses by set_standby (in
particular for Laser Mode 4 and Laser Mode 6).
(6) Enable the Laser Control Signals (see
enable_laser), if they have been suppressed by
set_laser_control.
The remaining settings (such as laser timing or
Laser Delays) are set by further control commands or
list commands, for example, see Chapter 7.1.4
”Example Code (C), page 142 or Section ”Signals for
“Laser Active” Operation”, page 186.
Loading and Executing Lists
(1) Load the list(s).
(2) If necessary, enable the external start input by
set_control_mode.
(1) load_correction_file automatically calls
select_cor_table with the last assigned table numbers
after loading the correction table (if
load_correction_file follows after
load_program_file), see Section ”Notes”, page 176.
(2) Step 4 can be omitted, if a new
RTC6DAT.dat
is created
by create_dat_file after loading the table. Then, this
table is automatically loaded with the next
load_program_file.
Notice!
Carefully check your user program before
running it. Programming errors can cause a
break down of the system. In this case, neither
the laser nor the scan head can be controlled.

Table of Contents