EasyManua.ls Logo

Scanlab RTC6 PCIe Board - Synchronization

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
8 Advanced Functions for Scan Head Control and Laser Control
268
innovators for industry
8.7.4 Synchronization
The pixel output timing diagram for one image line
with 3 pixels is shown in Figure 66.
To prepare the laser control,
set_pixel_line/set_pixel_line_3d switches off the
Signals for “Laser Active” Operation from a previous
Mark Command after a LaserOff Delay (as with a
Jump Command) and waits until the laser is actually
off.
During this waiting period, the
galvanometer scanners do not move in “Classic
Mode” (Mode = 0, see page 712) only. In all other
modes, they continue to move at the speed defined
by
HalfPeriod
and pixel distance in equidistant
Microsteps. This allows to program jerk-free run-in
and run-out movements. Initial acceleration phases
can be hidden by a LaserOn Delay (as with a normal
[*]mark[*] Command) or by a corresponding number
of “idle pixels” (see below).
After that, depending on the laser mode, pixel
output starts immediately or after a Q-Switch delay,
see Figure 66. Analog signals at ANALOG OUT1 or
ANALOG OUT2 change synchronously with the
leading edge of each pixel pulse. The digital-to-
analog converter requires about 1.5 µs…3 µs to
produce a stable analog output signal. With pixel
output frequencies above around 100 kHz
(
HalfPeriod
< approx. 320) digital-to-analog
conversion cannot always be fully completed. At such
pixel output frequencies, it must be carefully checked
whether the functionality is sufficient for the
intended purpose.
Bit #1 in
set_laser_control( Ctrl )
can be used to
shift the laser pulse and thus the start of the digital-
to-analog conversion by half a pixel period.
The pixel line ends with the first list command that is
not a set_pixel or set_n_pixel.
For the laser to be switched off even in the middle of
a 10 µs cycle, a default pixel is automatically
outputted after the last pixel. This is repeated as
often as necessary until a started 10 µs cycle is
finished. Then the laser is finally switched off.
The default pixel should be defined appropriately
prior to set_pixel_line/set_pixel_line_3d in order to
achieve a non-visible laser marking (= idle pixels”) in
the run out, see set_port_default and
set_default_pixel.
The RTC6 board waits – especially at pixel output
frequencies < 100 kHz – until the default pixel is
outputted.
The galvanometer scanners continue to run during
this time, to ensure jerk-free connection movements
(programmed by the user). No scanner delay is
automatically inserted. In “Classic Mode” (Mode = 0,
see page 712), the galvanometer scanners remain
idle for a few clock cycles. With Mode + 256 this can
be suppressed (even for the forerun phase).
The Tracking Error and the hidden acceleration phase
mean a pixel line shift”, see Figure 66. Normally, this
needs to be compensated for by an adjusted run-in.
To make this easier, Mode + 512 can be used to
switch on Sky Writing Mode 1-similar movements in
the run-in and run-out phase and thus place the pixel
line with pinpoint accuracy, see Figure 65.
These movements cannot be combined with
Sky Writing Mode 2. The duration of the swing-out
movement must be explicitly defined via
Nprev
of
set_sky_writing_para in advance.
(1)
65
Modus + 512
(1) With excelliSCAN scan heads
, Sky Writing and
automatic delay calculation need to be switched on,
see “excelliSCAN Scan Heads – Functional Principle of
SCANahead Servo Control and Operation by RTC6
Boards” Manual.
Swing-out
movement
Post
movement
Phase Phase
Pixel
Run-in Run-outline
Nprev
Nprev
t

Table of Contents