RTC
®
5 PC Interface Board
Rev. 1.9 e
10 Commands And Functions
415
innovators for industry
Variable
List Command
set_defocus_list
Function
similar to
(see above), but a list command
Restriction
See
Call
set_defocus_list( Shift )
Parameter
Shift
See
.
Comments
• See
• Even though
set_defocus_list
is a short list command, execution of the directly
following list command will be delayed by a few clock cycles due to the intermediate
jump to the changed Z-position. The extent of this delay depends on the size of the
specified focus shift; but it is at least 10
µ
s, even if
Shift
= 0.
RTC
®
4
RTC
®
5 See
Ctrl Command set_delay_mode
Function
turns the variable polygon delay mode and the variable jump delay mode on or off and
sets some special scanner-delay related parameters as well as the 3D Z-Move mode.
Call
set_delay_mode( VarPoly, DirectMove3D, EdgeLevel, MinJumpDelay,
JumpLengthLimit )
Parameters
All parameters must be unsigned 32-bit values.
Parameter
Allowed Values
Description
VarPoly
> 0
= 0
Enables the variable polygon delay mode. See
Disables the variable polygon delay mode. (This is the default setting.)
DirectMove3D
> 0
= 0
This parameter effects only 3D-applications.
The Z value is changed directly (linearly) to its end value during a jump.
The Z value is changed to its end-value in such a way that the focus is
kept in one plane during the entire jump.
EdgeLevel
0 … (2
32
–1)
(1 bit equals 10
µ
s)
This parameter defines a maximum “laser on“ time for the corners of a
polyline. If the polygon delay is longer than or equal to this value
(because the angle
is close to 180°, for instance), the laser is turned off
(after a LaserOff delay) and a new polyline is started. This can be useful
for preventing burn-in effects. The edgelevel must be smaller than twice
the set value for the polygon delay, otherwise it has no effect. Also see
.
Note:
To disable this feature, set the edgelevel to (2
32
–1) (default value).
MinJumpDelay
0 … (2
32
–1)
(1 bit equals 10
µ
s)
Minimum jump delay that cannot be undercut for jumps shorter than
JumpLengthLimit (even for jump vectors of zero length, see
). For jumps longer than
JumpLengthLimit
, the
MinJumpDelay
has no relevance. To avoid anomalies in the range of
MinJumpDelay
,
define a value for
MinJumpDelay
that is not larger than JumpDelay.
JumpLengthLimit
0 … (2
32
–1)
Jump length limit in
bits
. If the jump vector is
longer
than this value, then
) will be
inserted. For all shorter jump lengths, a linearly interpolated Variable
Jump Delay between
MinJumpDelay
and the jump delay will be calculated
and inserted (see
To disable the Variable Jump Delay mode, set the
JumpLengthLimit
to 0.
RTC
®
4
RTC
®
5 unchanged functionality (except for the extended range of values)
In RTC
®
4 compatibility mode, the RTC
®
5 multiplies the specified value for
JumpLengthLimit
by 16 (the permissible range of values is correspondingly reduced to
[0 … (2
28
–1)]).
References