Siemens SINUMERIK 840DE sl Function Manual page 336

Hide thumbs Also See for SINUMERIK 840DE sl:
Table of Contents

Advertisement

K12 transformation definitions with kinematic chains
4.4 Examples
Program code
;===========================================================
; Simple example of TRACYL with kinematic chain:
;******************************************************
N640
N650
N660
N670
N680
N690
N700
N710
N720
N730
N740
N750
N760
N770
N780
N790
N800
N810
N820
N830
N840
N850
N860
N870
N880
N890
N900
N910
; Definition of the kinematic transformation:
;******************************************************
; 1. TRACYL 512
;******************************************************
N920
N930
N940
N950
N960
N970
N980
N990
N1000
N1010
N1020
N1030
N1040
; 2nd TRACYL 513
;******************************************************
N1050
N1060
N1070
336
$NK_NAME[_KIE_CNTR]
$NK_TYPE[_KIE_CNTR]
$NK_NEXT[_KIE_CNTR]
$NK_PARALLEL[_KIE_CNTR]
_KIE_CNTR = _KIE_CNTR + 1
$NK_NAME[_KIE_CNTR]
$NK_TYPE[_KIE_CNTR]
$NK_NEXT[_KIE_CNTR]
$NK_AXIS[_KIE_CNTR]
$NK_OFF_DIR[_KIE_CNTR,2]
_KIE_CNTR = _KIE_CNTR + 1
$NK_NAME[_KIE_CNTR]
$NK_TYPE[_KIE_CNTR]
$NK_NEXT[_KIE_CNTR]
$NK_AXIS[_KIE_CNTR]
$NK_OFF_DIR[_KIE_CNTR,0]
_KIE_CNTR = _KIE_CNTR + 1
$NK_NAME[_KIE_CNTR]
$NK_TYPE[_KIE_CNTR]
$NK_NEXT[_KIE_CNTR]
$NK_AXIS[_KIE_CNTR]
$NK_OFF_DIR[_KIE_CNTR,1]
_KIE_CNTR = _KIE_CNTR + 1
$NK_NAME[_KIE_CNTR]
$NK_TYPE[_KIE_CNTR]
$NK_NEXT[_KIE_CNTR]
$NK_AXIS[_KIE_CNTR]
$NK_OFF_DIR[_KIE_CNTR,2]
$NT_NAME[_TRA_CNTR]
$NT_TRAFO_TYPE[_TRA_CNTR]
$NT_T_CHAIN_LAST_ELEM[_TRA_CNTR]
$NT_P_CHAIN_LAST_ELEM[_TRA_CNTR]
$NT_GEO_AX_NAME[_TRA_CNTR,0]
$NT_GEO_AX_NAME[_TRA_CNTR,1]
$NT_GEO_AX_NAME[_TRA_CNTR,2]
$NT_ROT_AX_NAME[_TRA_CNTR,0]
$NT_ROT_AX_NAME[_TRA_CNTR,1]
$NT_ROT_AX_NAME[_TRA_CNTR,2]
$NT_ROT_OFFSET_FROM_FRAME[_TRA_CNTR] = 1
$NT_CNTRL[_TRA_CNTR]
_TRA_CNTR = _TRA_CNTR + 1
$NT_NAME[_TRA_CNTR]
$NT_TRAFO_TYPE[_TRA_CNTR]
$NT_T_CHAIN_LAST_ELEM[_TRA_CNTR]
= "ROOT"
= "OFFSET"
= "Z-Axis"
= "C-Axis"
= "Z-Axis"
= "AXIS_LIN"
= "X-Axis"
= "Z1"
= 1.0
= "X-Axis"
= "AXIS_LIN"
= "Y-Axis"
= "X1"
= 1.0
= "Y-Axis"
= "AXIS_LIN"
= ""
= "Y1"
= 1.0
= "C-Axis"
= "AXIS_ROT"
= ""
= "C1"
= -1.0
= "Trafo Tracyl 512"
= "TRACYL_K"
= "X-Axis"
= "C-Axis"
= "X-Axis"
= ""
= "Z-Axis"
= ""
= "C-Axis"
= ""
= 'H0'
= "Trafo Tracyl 513"
= "TRACYL_K"
= "Y-Axis"
Function Manual, 06/2019, A5E47435470B AA
Transformations

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d sl

Table of Contents