8.3 Online Positioning
The preceding
Chapter 8.2 "Coordinate
Transformations", page 224
align a scan system relative to the
also
Section "Coordinate Transformations in the
Virtual Image Field", page
The user program can, for example, determine the
required transformation values by automatic position
analysis for a workpiece on a conveyor belt and then
execute the associated transformations.
However, it is not easy to achieve well-controlled
timing (referenced to the 10 µs clock of the
RTC6 PCIe Board) while positioning a workpiece and
aligning the scan system by the control commands
described in
Chapter 8.2 "Coordinate
Transformations", page
224. For applications in
which such timing is important, commands for so-
called
Online Positioning
are available. Here, data for
an offset and/or rotation coordinate transformation
or a general matrix operation can be inputted by the
McBSP
interface.
The following variants are provided for different use
cases:
• The previous
"Local Online Positioning"
the scan system-specific coordinate
transformations in the real
to set_offset,
set_angle
parameter HeadNo = 1 or 2 according to
in
Chapter 7.3.6 "Output Values to the Scan
System", page
181. It is described in
Chapter 8.3.1 ""Local Online Positioning"",
page
228.
• The
"Global Online Positioning"
coordinate transformations in the virtual
Field
analogous to set_offset,
each with HeadNo = 4 according to
set_matrix
in
Chapter 7.3.6 "Output Values to the Scan
System", page
181. It is described in
Chapter 8.3.2 ""Global Online Positioning"",
page
231.
RTC6 boards
Doc. Rev. 1.0.21 en-US
8 Advanced Functions for Scan Head Control and Laser Control
details how to precisely
Image
Field, see
169.
concerns
Image Field
analogous
and
set_matrix
with
5
and
6
concerns global
Image
set_angle
and
3
Online Positioning
cannot be combined with
Processing-on-the-fly applications with position
information, but it can be combined with encoder-
based Processing-on-the-fly applications.
Notes
• Since coordinate transformations
calculated after the Processing-on-the-fly
correction 4, larger
Image Field
well compatible with linear Processing-on-the-fly
corrections. In such cases,
"Global Online Positioning"
8.3.1 "Local Online Positioning"
Reading in data for
"Local Online Positioning"
McBSP interface
needs to be configured by
set_mcbsp_x,
set_mcbsp_y
or
set_mcbsp_matrix
(or by the equivalent
list commands).
With
apply_mcbsp
or apply_mcbsp_list, you can
acquire the most recent fully transferred values and
define the required coordinate transformations (as
with
set_offset
and/or
set_angle
the equivalent list commands). Here, as with the
commands described in
Chapter 8.2 "Coordinate
Transformations", page 224
can be used to specify when the newly defined (total)
transformation should take effect.
For precise timing, execution of the list command
that triggers the transformation (depending on the
at_once parameter, this would be
or
jump_abs
or
jump_rel
can be made dependent on the input of an external
control signal (for conditional command execution,
see
Chapter 9.3.2 "Conditional Command
Execution", page
295).
The
McBSP interface
is described in
"McBSP/ANALOG Socket Connector", page
5
and
6
are
rotations are not
is preferable.
via the
and/or
set_mcbsp_rot
or
set_matrix
or
an at_once parameter
apply_mcbsp_list
or any other list command)
Chapter 4.6.6
84.
228
Need help?
Do you have a question about the RTC6 PCIe Board and is the answer not in the manual?