Siemens SINUMERIK 840D sl Programming Manual page 796

Nc programming
Hide thumbs Also See for SINUMERIK 840D sl:
Table of Contents

Advertisement

Work preparation
3.13 Tool offsets
Further information
The number of solutions found together with further status information when executing the
ORISOLH function, can be read via the following system variables:
System variable
$P_ORI_POS
[<n>, <m>]
$P_ORI_DIFF
[<n>, <m>]
796
Meaning
Returns the angles of the orientation axes that result from the orientation program‐
ming.
<n>:
Index of the solution
Range of values:
<m>:
Index of the orientation axis
Range of values:
When the ORISOLH function is called in the "Direct tool alignment" mode, the
$P_ORI_POS[0/1, 1] and P_ORI_POS[0/1, 2] variables contain the values of the two
angles β and γ belonging to the two solutions.
The first solution entered in $P_ORI_POS[<n>, <m>], i.e. with the index <n> = 0, is
always the solution that is selected by the control when the requested orientation is
approached directly. The second index <m> refers to the orientation axis, i.e. on
$NT_ROT_AX_NAME.
The axis positions entered in $P_ORI_POS[<n>, <m>] take into account the offsets
entered in $NK_OFF and $NK_OFF_FINE, i.e. these axis angles can be used in the
following blocks to set the required orientation without any further modification.
If a rotary axis is a Hirth axis, the solution positions are rounded off to the nearest
position of rest of the Hirth joint. For Hirth jointed rotary axes, you can read the
differences between the axis positions for the exact solutions and those of the sol‐
utions adapted to the Hirth incrementing in the $P_ORI_DIFF system variable.
Returns the difference between the exact positions of the orientation axes and those
provided in $P_ORI_POS that result from the orientation programming.
<n>:
Index of the solution
Range of values:
<m>:
Index of the orientation axis
Range of values:
The content can only be not equal to zero when the positions are incremented (Hirth
joint), i.e. when the system data $NT_HIRTH_INCR of the relevant axis is not equal
to zero and when this axis is a manual rotary axis.
0, 1
0 ... 2
The order of the orientation axes (1 ... 3) refers to the
definition of the axes in $NT_ROT_AX_NAME.
0, 1
0 ... 2
The order of the orientation axes (1 ... 3) refers to the
definition of the axes in $NT_ROT_AX_NAME.
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0
NC programming

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840de sl

Table of Contents