EasyManua.ls Logo

Scanlab RTC6 PCIe Board - Page 615

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
10 RTC6 Commands
615
innovators for industry
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

Table of Contents