EasyManua.ls Logo

Scanlab RTC6 PCIe Board - Processing-On-The-Fly; Intended Use and Initialization; Overview

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
242
innovators for industry
8.6 Processing-on-the-fly
“Processing-on-the-fly“ means the combination
of workpiece movement and scan system
movement.
The use of the Processing-on-the-fly functionality
requires the Option Processing-on-the-fly.
Whether the Option Processing-on-the-fly is
enabled can be checked by get_rtc_version.
Chapter 8.6.12 ”“Fly Extension” Commands”,
page 259
Available are (not mixable):
“Classic” Processing-on-the-fly commands
(1)
“Fly Extension” Commands, page 259
(2)
8.6.1 Intended Use and Initialization
With its Option Processing-on-the-fly enabled, the
RTC6 PCIe Board allows processing of parts in motion
(for example, parts on a conveyor belt, rotating plate
or xy positioning stage), as well as stationary parts
with a moving scan system (for example, by a robot
arm).
To adjust laser scan processes to the current
workpiece position relative to the scan system, the
position of the workpiece or scan system can be
forwarded to the RTC6 PCIe Board:
indirectly by encoder counters
directly by the McBSP interface
If the Processing-on-the-fly correction is active, the
coordinate values of all Vector Commands and
“Arc” Commands are transformed based on the
forwarded position values.
Upon forwarding the movement as encoder pulses,
RTC6-internal encoder counters are triggered. The
counter values correspond to the current position.
They get a scaling factor (from certain
RTC6 commands) assigned and are then used as
Processing-on-the-fly correction.
See also Chapter 9.3.3 ”Synchronization by Encoder
Signals”, page 298.
Upon forwarding the position values via the
McBSP interface, the input values get a scaling factor
assigned and are then used as Processing-on-the-fly
correction.
See also Chapter 9.3.4 ”Synchronization and
Online Positioning by McBSP Signals”, page 300.
Simultaneous usage of both forwarding methods for
Processing-on-the-fly correction of two independent
motions is not possible, see Section ”Overview”,
page 242.
The McBSP interface cannot be simultaneously used
for a Processing-on-the-fly application and an
Online Positioning, see Notes, page 230.
Processing-on-the-fly correction is activated and
deactivated by list commands. The parameters
required for activation may have to be determined
beforehand by a calibration process (see below).
If both scan head connectors each have a
2D correction table assigned, then a
Processing-on-the-fly correction has the same effect
at both scan head connectors.
For the z axis, a Processing-on-the-fly correction can
be activated as well, see Chapter 8.6.11
”Processing-on-the-fly Correction for the z Axis”,
page 257.
Overview
The following encoder-based Processing-on-the-fly
corrections of motions are available:
set_fly_x, set_fly_y, even in combination
To
compensate linear motions of the workpiece
(for example, by conveyor belt or xy positioning
stage), see Chapter 8.6.2 ”Compensating Linear
Movements”, page 243.
set_fly_rot
To compensate rotary motions of the workpiece
(for example, by rotating plate), see
Chapter 8.6.3 ”Compensating Rotary
Movements”, page 247.
set_fly_2d
To compensate 2D motions of the workpiece (for
example, xy positioning stage), see Chapter 8.6.4
”Compensating 2D Motions”, page 249.
(1) See “Classic” Processing-on-the-fly Control Commands,
page 308 and “Classic” Processing-on-the-fly
List Commands, page 312.
(2) See ”Fly Extension” List Commands, page 313.

Table of Contents