M1: Kinematic transformation
6.10 Examples
Extended Functions
Function Manual, 03/2013, 6FC5397-1BP40-3BA1
419
6.10 Examples
6.10.1 TRANSMIT
The following example relates to the configuration illustrated in "Figure 6-30 Groove with
groove wall offset, cylinder coordinates (Page 423)" and shows the sequence of main steps
requi
red to configure the axes and activate TRANSMIT.
; General axis configuration for rotation
MD20060 $MC_AXCONF_GEOAX_NAME_TAB[0]="X" ; Geometry axis
MD20060 $MC_AXCONF_GEOAX_NAME_TAB[1]="Y" ; Geometry axis
MD20060 $MC_AXCONF_GEOAX_NAME_TAB[2]="Z" ; Geometry axis
MD20060 $MC_AXCONF_GEOAX_ASSIGN_TAB[0] = 1 ; X as channel axis 1
MD20060 $MC_AXCONF_GEOAX_ASSIGN_TAB[1] = 0 ; Y no channel axis
MD20060 $MC_AXCONF_GEOAX_ASSIGN_TAB[2] = 2 ; Z as channel axis 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 ; XC as machine axis 2
MD20070 $MC_AXCONF_MACHAX_USED[1]=3 ; ZC as machine axis 3
MD20070 $MC_AXCONF_MACHAX_USED[2]=1 ; CC as machine axis 1
MD20070 $MC_AXCONF_MACHAX_USED[3] = 4 ; ASC as machine axis 4
MD20070 $MC_AXCONF_MACHAX_USED[3] = 0 ; empty
MD20070 $MA_SPIND_ASSIGN_TO_MACHAX[AX1]= 1 ; C is spindle 1
MD20070 $MA_SPIND_ASSIGN_TO_MACHAX[AX2]= 0 ; X is no spindle
MD20070 $MA_SPIND_ASSIGN_TO_MACHAX[AX3]= 0 ; Z is no spindle
MD20070 $MA_SPIND_ASSIGN_TO_MACHAX[AX4]= 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]="ZM" ; 3. Machine axis
MD10000 $MN_AXCONF_MACHAX_NAME_TAB[3]="ASM" ; 4. Machine axis