RTC6 boards
Doc. Rev. 1.0.21 en-US
8 Advanced Functions for Scan Head Control and Laser Control
215
• If forward transformation included a clipping to
the edges of the positionable Image Field or to
the edges of the maximum possible range of
control values, then backward transformation
(ideally) calculates the Cartesian coordinates of
these edge values instead of the original values.
• By get_values, 4 arbitrary signals can be queried
at the same time. Example:
– the actual position of galvanometer scanner 2
by StatusAX
– actual position of galvanometer scanner 1
by StatusAY
– the actual z axis position
by StatusBX
– an additional desired signal,
for example, LaserOn
In contrast, get_value (not: get_values) is not
useful for monitoring xy positioning because it is
only meant for querying a single signal and
multiple calls unavoidably lead to xyz values
across different points of time.
• By set_trigger, you can simultaneously record
2 arbitrary signals by 2 measurement channels
(set_trigger4 4 signals by 4 measurement
channels; set_trigger8 8 signals by 8
measurement channels).
• The assignment of the values read out by
get_values or set_trigger to x, y or z for the
backward transformation can be specified with
parameter Code at:
– transform
– get_transform/get_transform_offset
• In addition, it is possible to specify which partial
transformations are to be performed with:
– transform
– get_transform/get_transform_offset
• Values queried by get_values, or arbitrary
synthetic values can be backward transformed by
transform. During backward transformation of
synthetic values beyond the forward
transformation’s achievable Image Field, values
sometimes are only calculated by extrapolation,
due to possible range exceedances or other
errors.
• If the user program binarily stores both the
recorded values and the transferred
transformation data (see get_waveform), then
subsequent backward transformation by
transform (not
get_transform/get_transform_offset) can also
be executed offline, hence without needing to
further access a RTC6 PCIe Board.
• If control_command is used to specify
positioning error rather than actual position as
the to-be-returned data type by the scan system,
then it is not possible to directly compare the
originally defined pattern with the marked
pattern. But you can check if the scan system
correctly processed the RTC6 PCIe Board output
values. This is particularly useful if backward
transformation of actual values is not (fully)
possible or when it cannot be determined if
deviations between backward-transformed
actual
positions and originally defined coordinate
va
lues are due to scan system error or clipping
during forward transformation.