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
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
–
"Fly Extension"
Commands,
8.6.1 Intended Use and Initialization
With its
Option Processing-on-the-fly
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
"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.
(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
RTC6 boards
Doc. Rev. 1.0.21 en-US
8 Advanced Functions for Scan Head Control and Laser Control
See also
Signals", page
Upon forwarding the position values via the
McBSP
assigned and are then used as Processing-on-the-fly
correction.
See also
is
Online Positioning by McBSP Signals", page
Simultaneous usage of both forwarding methods for
Processing-on-the-fly correction of two independent
motions is not possible, see
page
(1)
The
(2)
page 259
for a Processing-on-the-fly application and an
Online
Processing-on-the-fly correction is activated and
deactivated by list commands. The parameters
enabled, the
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
"Processing-on-the-fly Correction for the z Axis",
page
Overview
The following encoder-based Processing-on-the-fly
corrections of motions are available:
Commands and
313.
Chapter 9.3.3 "Synchronization by Encoder
298.
interface, the input values get a scaling factor
Chapter 9.3.4 "Synchronization and
242.
McBSP interface
cannot be simultaneously used
Positioning, see Notes,
Chapter 8.6.11
257.
• 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
"Compensating 2D Motions", page
300.
Section "Overview",
page
230.
Chapter 8.6.4
249.
242
Need help?
Do you have a question about the RTC6 PCIe Board and is the answer not in the manual?
Questions and answers