RTC6 boards
Doc. Rev. 1.0.21 en-US
10 RTC6 Commands
615
Comments
(cont’d)
• For
Mode
= 2, a functioning iDRIVE scan system must be attached to the first scan head
connector. As a result, control_command is unavailable for the first scan head
connector as long as this
Mode
selection is in effect. For
Mode
= 0 or 1,
control_command is available without any restriction. If no functioning iDRIVE
scan system is attached, then error code 2 is returned and
Ctrl
set to 0.
• Encoder-speed-dependent laser control (
Mode
= 5) functions even if no scan heads are
attached to the scan-head connectors at runtime. The Option Processing-on-the-fly
does not need to be activated here either. The target encoder speed is set by
set_encoder_speed.
• With the +4 extension, encoder speeds are converted to galvanometer scanner units
(bits/ms) by using the scaling factors from set_fly_x and set_fly_y or set_fly_2d. The
result is then added to the current galvanometer scanner speeds. This requires an
enabled Option Processing-on-the-fly (in contrast to
Mode
= 5).
The current mark speed is used as reference speed. The set_encoder_speed command
(which is used for
Mode
= 5) is not taken into account with the +4 extension.
If an axis is not activated for Processing-on-the-fly at runtime, its encoder speed is not
taken into account. If both axes are not activated for Processing-on-the-fly, +4
extension is not effective.
set_fly_rot, set_fly_rot_pos, set_fly_x_pos and set_fly_y_pos cannot be combined
with the galvanometer scanner speed.
• For
Ctrl
= 1…6, the selected signal parameter is updated every 10 µs. For
Ctrl
= 5
(output period) it is always only effective after an already started laser control signal
period has elapsed. For
Ctrl
= 7, however, the output period is continuously adjusted
(from pulse to pulse).
•
Ctrl
= 7 (“Spot Distance Control”) is only available for excelliSCAN scan heads. For
Ctrl
= 7 to actually take effect the requested geometric pulse distance must be
specified. As long as the geometric pulse distance is 0 (default
Value
) this control is
ineffective, but not deactivated. The actual controlled variable (“temporal pulse
distance”) cannot be recorded with set_trigger/set_trigger4/set_trigger8 and
signal 24. The parameters
MinValue
,
MaxValue
and
Value
are ignored. Therefore, the
actual controlled variable (“temporal pulse distance”) cannot be limited by
MinValue
and
MaxValue
. It is automatically controlled to the current mark speed. See also Section
”
“Spot Distance Control””, page 202.
•
Activating the angle-to-Image Field transformation of the galvanometer scanner
speed (+32 extension) is particularly useful, if the correction file has to compensate for
strong distortions.
• If the values for
Ctrl
or
Mode
are invalid, then set_auto_laser_control is not executed
(return value 3 or 4, get_last_error return code
RTC6_PARAM_ERROR
).
• “Automatic Laser Control“ should not be combined with the variable laser power of
set_multi_mcbsp_in.
• Only excelliSCAN scan heads:
If an excelliSCAN scan head is connected and active, make sure that it is no longer busy
before calling set_auto_laser_control (see get_status and state
HEAD_BUSY
).
Otherwise, the not yet processed rest of the marking could be compromised.
Ctrl Command set_auto_laser_control