RTC
®
5 PC Interface Board
Rev. 1.9 e
10 Commands And Functions
415
Variable
List Command
set_defocus_list
Function similar to set_defocus (see above), but a list command
Restriction See set_defocus.
Call
set_defocus_list( Shift )
Parameter
Shift
See set_defocus.
Comments • See set_defocus.
• 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 set_defocus.
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 page 104.
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
figure 34 on page 104.
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 figure 31 on
page 101). 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
the fixed jump delay (see set_scanner_delays, page 475) 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 figure 31 on page 101).
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 set_scanner_delays, load_varpolydelay, set_delay_mode_list