Kinematic Transformation (M1)
Examples
7.10
Examples
7.10.1
TRANSMIT
The following example relates to the configuration illustrated in the following figure and
shows the sequence of main steps required to configure the axes and activate TRANSMIT.
; General axis configuration for rotation
MD20060 $MC_AXCONF_GEOAX_NAME_TAB[0]="X"
MD20060 $MC_AXCONF_GEOAX_NAME_TAB[1]="Y"
MD20060 $MC_AXCONF_GEOAX_NAME_TAB[2]="Z"
MD20060 $MC_AXCONF_GEOAX_ASSIGN_TAB[0] = 1
MD20060 $MC_AXCONF_GEOAX_ASSIGN_TAB[1] = 0
MD20060 $MC_AXCONF_GEOAX_ASSIGN_TAB[2] = 2
MD20080 $MC_AXCONF_CHANAX_NAME_TAB[0]="XC"
MD20080 $MC_AXCONF_CHANAX_NAME_TAB[1]="ZC"
MD20080 $MC_AXCONF_CHANAX_NAME_TAB[2]="CC"
MD20080 $MC_AXCONF_CHANAX_NAME_TAB[3]="ASC"
MD20080 $MC_AXCONF_CHANAX_NAME_TAB[4] = " "
MD20070 $MC_AXCONF_MACHAX_USED[0] = 2
MD20070 $MC_AXCONF_MACHAX_USED[1]=3
MD20070 $MC_AXCONF_MACHAX_USED[2]=1
MD20070 $MC_AXCONF_MACHAX_USED[3] = 4
MD20070 $MC_AXCONF_MACHAX_USED[3] = 0
MD20070 $MA_SPIND_ASSIGN_TO_MACHAX[AX1]= 1
MD20070 $MA_SPIND_ASSIGN_TO_MACHAX[AX2]= 0
MD20070 $MA_SPIND_ASSIGN_TO_MACHAX[AX3]= 0
MD20070 $MA_SPIND_ASSIGN_TO_MACHAX[AX4]= 2
MD10000 $MN_AXCONF_MACHAX_NAME_TAB[0]="CM"
MD10000 $MN_AXCONF_MACHAX_NAME_TAB[1]="XM"
MD10000 $MN_AXCONF_MACHAX_NAME_TAB[2]="ZM"
MD10000 $MN_AXCONF_MACHAX_NAME_TAB[3]="ASM"
; prepare for TRANSMIT (as first and only transformation)
$MA_ROT_IS_MODULO[3] = TRUE
MD24100 $MC_TRAFO_TYPE_1 = 256
MD24110 $MC_TRAFO_AXES_IN_1[0] = 1 ;
592
: Geometry axis
: Geometry axis
: Geometry axis
: X as channel axis 1
: Y no channel axis
: Z as channel axis 2
: XC as machine axis 2
: ZC as machine axis 3
: CC as machine axis 1
: ASC as machine axis 4
: Empty
: C is spindle 1
: X is no spindle
: Z is no spindle
: AS is spindle 2
: 1st machine axis
: 2nd machine axis
: 3rd machine axis
: 4th machine axis
; c as modulo axis
; TRANSMIT transformation
; channel axis perpendicular to rotary axis
Function Manual, 03/2009, 6FC5397-1BP10-4BA0
Extended Functions