EasyManua.ls Logo

Scanlab RTC6 PCIe Board - Page 280

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
280
innovators for industry
At any time, the curve can be restarted at the address
defined by set_extstartpos or set_extstartpos_list
(typically but not necessarily
FirstPos
) by an external
/START (independently of the current index, possibly
hard-jumped to the first marking position).
Notes
An external /START during list execution is:
Suppressed during normal operation
Not suppressed during a Camming process
with indefinite repeating
If
Ctrl = 2
, then the Camming process waits at the
end of the point list for a new start. If
Ctrl = 3
, then
processing automatically starts again from the
beginning (the point list is processed as a ring buffer).
Furthermore, the Camming process can be combined
with Processing-on-the-fly (which can apply its own
scaling if different from camming parameter
Scale
).
The laser control can be combined with the
automatic ““vector-controlled laser control””
(set_vector_control). This requires to use
para_mark_abs[*] commands instead of
mark_abs[*] commands. The value defined there is
outputted immediately, thus allowing systematic
variation of laser power along the curve. If automatic
vector-defined laser control is not enabled, then no
laser power is outputted by the para_mark_abs[*]
commands.
In addition, a combination with Encoder-speed-
dependent laser control is possible, see Section
”Encoder-Speed-Dependent Laser Control”,
page 204.
Alternatively, mark_abs_3d or para_mark_abs_3d
as well as timed_mark_abs_3d can be used.
However, the z coordinate and
T
parameter is ignored
during outputting. Other commands within point
lists are likewise ignored.
Point output then remains unchanged for one clock
cycle.
Notes for Testing
If a curve point list is finished by set_end_of_list
and does not cross the boundary between List 1
and List 2 (see Chapter 6.4 ”List Handling”,
page 105), then the curve shape can be tested
using a normal execution start, for example, by
execute_at_pointer( Pos )
(to some extend as a Polyline, but with a
predefined mark speed and using the currently
defined “Variable Polygon Delay”).
The point list should be closed with list_return, if
it is part of a subroutine and a sub_call call is
used for testing.
If the test should include the “Hard Jump”, then
timed_mark_abs_3d (with
Time
= 10 µs) can be
used as well, but not timed_para_mark_abs_3d.

Table of Contents