M1: Kinematic transformation
6.10 Examples
Extended Functions
Function Manual, 03/2013, 6FC5397-1BP40-3BA1
421
MD20080 $MC_AXCONF_CHANAX_NAME_TAB[0]="XC"
MD20080 $MC_AXCONF_CHANAX_NAME_TAB[1]="YC"
MD20080 $MC_AXCONF_CHANAX_NAME_TAB[2]="ZC"
MD20080 $MC_AXCONF_CHANAX_NAME_TAB[3]="CC"
MD20080 $MC_AXCONF_CHANAX_NAME_TAB[4]="ASC"
MD20070 $MC_AXCONF_MACHAX_USED[0] = 2 ; X as machine axis 2
MD20070 $MC_AXCONF_MACHAX_USED[1] = 3 ; Y as machine axis 3
MD20070 $MC_AXCONF_MACHAX_USED[2] = 4 ; Z as machine axis 4
MD20070 $MC_AXCONF_MACHAX_USED[3] = 1 ; C as machine axis 1
MD20070 $MC_AXCONF_MACHAX_USED[4] = 5 ; AS as machine axis 5
MD35000 $MA_SPIND_ASSIGN_TO_MACHAX[AX1]= 1 ; C is spindle 1
MD35000 $MA_SPIND_ASSIGN_TO_MACHAX[AX2]= 0 ; X is no spindle
MD35000 $MA_SPIND_ASSIGN_TO_MACHAX[AX3]= 0 ; Y is no spindle
MD35000 $MA_SPIND_ASSIGN_TO_MACHAX[AX4]= 0 ; Z is no spindle
MD35000 $MA_SPIND_ASSIGN_TO_MACHAX[AX5]= 2 ; AS is spindle 2
MD10000 $MN_AXCONF_MACHAX_NAME_TAB[0]="CM" ; 1. machine axis
MD10000 $MN_AXCONF_MACHAX_NAME_TAB[1]="XM" ; 2. machine axis
MD10000 $MN_AXCONF_MACHAX_NAME_TAB[2]="YM" ; 3. machine axis
MD10000 $MN_AXCONF_MACHAX_NAME_TAB[3]="ZM" ; 4. machine axis
MD10000 $MN_AXCONF_MACHAX_NAME_TAB[4]="ASM" ; 5. machine axis
; prepare for TRACYL (as first and only transformation)
MD24100 $MC_TRAFO_TYPE_1 = 513 ; Transformation TRACYL with groove wall
offset
MD24110 $MC_TRAFO_AXES_IN_1[0] = 1 ; channel axis radial to rotary axis
MD24110 $MC_TRAFO_AXES_IN_1[1] = 4 ; Channel axis in generated cylinder surface
perpendicular to rotary axis
MD24110 $MC_TRAFO_AXES_IN_1[2] = 3 ; channel axis parallel to rotary axis
MD24110 $MC_TRAFO_AXES_IN_1[3] = 2 ; Channel axis special axis to index [0]
MD24120
$MC_TRAFO_GEOAX_ASSIGN_TAB_1 [0] = 1
; 1. channel axis becomes GEOAX X
MD24120
$MC_TRAFO_GEOAX_ASSIGN_TAB_1 [1] = 4
; 2. channel axis becomes GEOAX Y
MD24120
$MC_TRAFO_GEOAX_ASSIGN_TAB_1 [2] = 3
; 3. channel axis becomes GEOAX Z
MD24800 $MC_TRACYL_ROT_AX_OFFSET_1
= 0
; rotation position X-Y plane against zero
position of the rotary axis