EasyManua.ls Logo

Scanlab RTC6 PCIe Board - Virtual Image Field; Coordinate Transformations in the Virtual Image Field

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
7 Basic Functions for Scan Head Control and Laser Control
169
innovators for industry
7.3.3 Virtual Image Field
In particular for Processing-on-the-fly applications, a
virtual Image Field of size 29-bit
(1)
is available.
Therefore, Vector Commands and “Arc” Commands
can be loaded for objects up to 512 times larger than
the real Image Field (in the Processing-on-the-fly
direction). For details on Processing-on-the-fly in the
virtual Image Field, see Chapter 8.6.6 ”Virtual Image
Field with Processing-on-the-fly”, page 252.
At runtime, the current coordinates are clipped to the
real Image Field [–524,288…+524,287], see 27 in
Chapter 7.3.6 ”Output Values to the Scan System”,
page 181.
In addition, the extended value range of the virtual
Image Field can also be used for utilizing the
complete real 20-bit Image Field during coordinate
transformations (such as rotations, shrinkages or
shifts, see Chapter 8.2 ”Coordinate
Transformations”, page 224). Otherwise, certain
edge areas of the real Image Field may remain
inaccessible during such coordinate transformations.
Coordinate Transformations in the Virtual
Image Field
“Virtual coordinate transformations” (particularly
translations and rotations) are sometimes needed to
compensate certain mechanical tolerances of object
positioning when performing continuous marking
larger than the real Image Field.
See 3 in Chapter 7.3.6 ”Output Values to the Scan
System”, page 181.
“Virtual coordinate transformations” are defined by:
set_matrix
(
HeadNo
= 4 )
set_offset
(
HeadNo
= 4 )
set_offset_xyz
(
HeadNo
= 4 )
set_angle
(
HeadNo
= 4 )
They let you define matrix coefficients and 2D offsets
(with set_offset_xyz,
ZOffset
is ignored). With
at_once
= 1, they become effective immediately, if no
list is currently being processed. Otherwise, they are
only saved as with
at_once
= 0.
Stored transformations are automatically activated
when a Processing-on-the-fly Session is restarted (the
changed output position is reached at jump speed).
They remain active
(2)
even after the end of this
Processing-on-the-fly Session.
As long as a Processing-on-the-fly Session is active,
the parameters for the “virtual coordinate
transformation” cannot be changed, they can only be
saved.
By set_matrix( 4, 0.0, 0.0, 0.0, 0.0 ), the “virtual
coordinate transformation” can be deactivated
again, see Section ”Clock Overruns”, page 182.
The adjustment range for offsets is ±28 bits. Matrix
coefficients must not exceed an absolute value of 2.0.
The offset is applied after the matrix operation.
For “virtual coordinate transformations” cannot be
used:
set_scale
all list commands for coordinate transformations
With RTC6 Software Package V1.6.1, “virtual
coordinate transformations” can be also defined by a
“Global Online Positioning“, see Chapter 8.3.2
”“Global Online Positioning“”, page 231.
(1) Up to DLL 608: 24-bit.
(2) With RTC6 Software Package < V1.5.0, “virtual
coordinate transformations” are only available
during a set_fly_2d
Processing-on-the-fly Session.

Table of Contents