EasyManua.ls Logo

Scanlab RTC6 PCIe Board - Set_Defocus

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
624
innovators for industry
Ctrl Command set_defocus
Function Determines a focus shift for 3D outputs.
Restriction If the Option “3D” has not been enabled or if no 3D correction table has been assigned
(see select_cor_table), then set_defocus has no effect. Nevertheless, the supplied focus
shift value is stored internally and takes effect as soon as a 3D correction table is assigned.
Call
set_defocus( Shift )
Parameters
Shift
Focus shift. In bits.
As a signed 32-bit value.
Allowed value range: [–524,288…+524,287].
Out-of-range values are clipped to the boundary values.
Comments A focus shift causes a defocusing of the laser focus relative to the working plane.
A positive value increases the focal length of the Dynamic Focusing Unit and shifts the
focus position, for example, for the control value (0|0|0) by about
d =
Shift
/ K to the plane z = –d [mm].
For the calibration factor K, see Chapter 7.3.2 ”Image Field Size and Image Field
Calibration”, page 167; furthermore, 8 in Chapter 7.3.6 ”Output Values to the Scan
System”, page 181.
If the resulting total Z output value is too large, the z axis moves to the limit stop.
Make sure that this is avoided as far as possible, see get_galvo_controls.
If set_defocus is called during output of a vector, then it is only executed directly
before the next list command. To avoid Hard Jumps”, a jump to the changed z output
is performed at jump speed. Length and duration of the jump depend on the changed
z control value. The duration can be calculated by get_galvo_controls.
If no list is currently BUSY list execution status, then the jump executes immediately,
whereby no delay occurs at the next start.
If the INTERNAL-BUSY list execution status is set, set_defocus is only executed with a
delay (after INTERNAL-BUSY list execution status has been reset again).
set_defocus sets the INTERNAL-BUSY list execution status while the jump to the
changed z output is executed.
After “vector-controlled laser control” is activated by set_vector_control(
Ctrl
= 7 ),
the focus shift changes with parameterized [*]mark[*] Command or Jump Commands,
too.
RTC4RTC6 Basically unchanged functionality. But the RTC6 command avoids “Hard Jumps”.
RTC5RTC6 Unchanged functionality.
Version info Available as of DLL 600, OUT 600, RBF 600.
References set_defocus_list, set_offset_xyz, set_defocus_offset, get_galvo_controls

Table of Contents