RTC6 boards
Doc. Rev. 1.0.21 en-US
10 RTC6 Commands
750
Ctrl Command set_timelag_compensation
Function Compensates the various Tracking Errors of the xy axes and z axis.
Call
set_timelag_compensation( HeadNoXY, TimelagXY, TimelagZ )
Parameters
HeadNoXY
Number of the xy scan head connector.
As an unsigned 32-bit value.
Allowed value range: [1…2].
TimelagXY
Tracking Error of the xy axis in [10 µs].
As an unsigned 32-bit value.
Allowed value range: [0…255].
TimelagZ
Tracking Error of the z axis in [10 µs].
As an unsigned 32-bit value.
Allowed value range: [0…255].
Comments • Unallowed parameter values produce a get_last_error return code of
RTC6_PARAM_ERROR
and set_timelag_compensation is not executed.
• If list execution is currently active, then the get_last_error return code gets set to
RTC6_BUSY
(the control command get_status returns BUSY list execution status or
INTERNAL-BUSY list execution status or PAUSED list execution status) and
set_timelag_compensation is not executed.
• Faster axes are held back towards the slower axes.
• set_timelag_compensation can also be used with scan heads of the excelliSCAN
series. If set_scanahead_params configured the RTC6 board for controlling an
excelliSCAN, then
TimelagXY
is ignored. Instead, the
PreviewTime
parameter value from
set_scanahead_params gets applied.
set_timelag_compensation automatically waits until a HEAD_BUSY gets reset (see
“excelliSCAN Scan Heads – Functional Principle of SCANahead Servo Control and
Operation by RTC6 Boards” Manual), hence execution of set_timelag_compensation
can last up to
PreviewTime
.
• With SCANahead Systems, the parameter
PreviewTime
from set_
scanahead_params is
automatically used as “Tracking Error“.
• Regarding the evaluation of data records (set_trigger), see comment, page 759.
RTC5
RTC6 New command.
RTC5RTC6 New command.
Version info Available as of DLL 600, OUT 600, RBF 600.
References set_scanahead_params, get_last_error, get_status