Falhas Kuka
Falhas Kuka
Falhas Kuka
KR C2
Machine Data
1 of 91
e Copyright KUKA Roboter GmbH
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the publishers.
Other functions not described in this documentation may be operable in the controller. The user has no claim to these functions, however, in
the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software described. Nevertheless, discrepancies
cannot be precluded, for which reason we are not able to guarantee total conformity. The information in this documentation is checked on a
regular basis, however, and necessary corrections will be incorporated in subsequent editions.
Subject to technical alterations without an effect on the function.
PD Interleaf
Maschinendaten 12.0400 en
2 of 91
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1 Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.1 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.2 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Maschinendaten 12.0400 en
3 of 91
Machine Data
2.1.42 $KPS_CURR_MAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.1.43 $KPS_CURR_RATED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.1.44 $CURR_COM_EX[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.1.45 $KT_MOT[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.1.46 $KT0_MOT[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.1.47 $RAISE_TIME[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.1.48 $RAISE_T_MOT[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.1.49 $VEL_AXIS_MA[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.1.50 $VEL_CPT1_MA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.1.51 $VEL_DSE_MA[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.1.52 $AXIS_RESO[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.1.53 $RED_VEL_AXC[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.1.54 $RED_ACC_AXC[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.1.55 $RED_ACC_DYN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.1.56 $RED_VEL_CPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.1.57 $RED_ACC_CPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.1.58 $VEL_CP_T1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.1.59 $VEL_CP_COM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.1.60 $RED_JUS_UEB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.1.61 $RED_ACC_OV[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.1.62 $ACC_CAR_TOOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.1.63 $ACC_CAR_LIMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.1.64 $ACC_CAR_ACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.1.65 $ACC_CAR_STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.1.66 $RED_ACC_EMX[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.1.67 $WARMUP_RED_VEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.1.68 $WARMUP_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.1.69 $COOLDOWN_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.1.70 $WARMUP_CURR_LIMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.1.71 $WARMUP_MIN_FAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.1.72 $WARMUP_SLEW_RATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.1.73 $ST_TOL_VEL[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.1.74 $ST_TOL_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.1.75 $BOUNCE_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.1.76 $VEL_AX_JUS[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.1.77 $SEN_DEL[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.1.78 $L_EMT_MAX[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.1.79 $G_VEL_CAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.1.80 $LG_PTP[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.1.81 $LG_CP[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.1.82 $TC_SYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.1.83 $DECEL_MB[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.1.84 $G_COE_CUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.1.85 $G_VEL_PTP[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.1.86 $G_VEL_CP[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.1.87 $I_VEL_PTP[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.1.88 $I_VEL_CP[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.1.89 $VEL_FILT[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.1.90 $TM_CON_VEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.1.91 $APO_DIS_PTP[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.1.92 $ACC_MA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.1.93 $VEL_MA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.1.94 $ACC_OV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.1.95 $RED_T1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Maschinendaten 12.0400 en
4 of 91
2.1.96 $DEF_FLT_PTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.1.97 $DEF_FLT_CP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.1.98 $DEF_OV_JOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.1.99 $ANA_DEL_FLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.1.100 $SEQ_CAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.1.101 $DIR_CAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.1.102 $RED_CAL_SD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.1.103 $RED_CAL_SF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.1.104 $BRK_MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.1.105 $BRK_OPENTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.1.106 $BRK_DEL_COM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.1.107 $BRK_DEL_PRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.1.108 $BRK_DEL_EX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.1.109 $SERV_OFF_TM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.1.110 $MS_DA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.1.111 $FFC_VEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.1.112 $FFC_TORQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.1.113 $GEARTORQ_MON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.1.114 $SERVOMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.1.115 $ACC_ACT_MA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.1.116 $VEL_ACT_MA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.1.117 $IN_POS_CAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
2.1.118 $IN_POS_ORI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
2.1.119 $IN_POS_MA[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
2.1.120 $TIME_POS[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.1.121 $IN_STILL_MA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.1.122 $FOL_ERR_MA[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.1.123 $VEL_ENC_CO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.1.124 $COM_VAL_MI[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.1.125 $TL_COM_VAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.1.126 $TOUCH_VEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.1.127 $TOUCH_ACC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.1.128 $SOFTN_END[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.1.129 $SOFTP_END[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.1.130 $AXWORKSPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.1.131 $BRK_MAX_TM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.1.132 $EMSTOP_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
2.1.133 $ACT_VAL_DIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
2.1.134 $TRAFONAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
2.1.135 $KINCLASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
2.1.136 $AX_SIM_ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.1.137 $SIMULATED_AXIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.1.138 $TRAFO_AXIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.1.139 $MAIN_AXIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.1.140 $WRIST_AXIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
2.1.141 $A4_PAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
2.1.142 $DEF_A4FIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.1.143 $DEF_A5LINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.1.144 $SPINDLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2.1.145 $AXIS_SEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2.1.146 $AXIS_DIR[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
2.1.147 $INC_AXIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
2.1.148 $INC_EXTAX[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
2.1.149 $INC_CAR[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Maschinendaten 12.0400 en
5 of 91
Machine Data
2.1.150 $POS_SWB[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
2.1.151 $SINGUL_POS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.1.152 $DIS_WRP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.1.153 $DIS_WRP2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.1.154 $ORI_CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
2.1.155 $TIRORO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
2.1.156 $TFLWP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2.1.157 $TX3P3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2.1.158 $LENGTH_A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2.1.159 $LENGTH_B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2.1.160 $DH_4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
2.1.161 $DH_5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
2.1.162 $SPIN_A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2.1.163 $SPIN_B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2.1.164 $SPIN_C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2.1.165 $TRP_A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2.1.166 $SPC_KIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1.167 $ASR_ERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1.168 $RAT_EXT_ENC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1.169 $AX_ENERGY_MAX[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.169.1Kinetic energy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.169.2Potential energy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.169.3Maximum energy of the linear unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.169.4Maximum energy of a turntable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.170 $BRK_ENERGY_MAX[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.171 $BRK_COOL_OFF_COEFF[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.172 $BRK_TORQUE[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
2.2 Machine data for external axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.2.1 $EX_AX_NUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.2.2 $EX_AX_ASYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.2.3 $ASYNC_T1_FAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
2.2.4 $ASYNC_EX_AX_DECOUPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.2.4.1 Interaction with system variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
2.2.5 $EX_KIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
2.2.6 $ET1_AX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
2.2.7 $ET1_NAME[ ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
2.2.8 $ET1_TA1KR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
2.2.9 $ET1_TA2A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
2.2.10 $ET1_TA3A2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
2.2.11 $ET1_TFLA3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
2.2.12 $ET1_TPINFL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Maschinendaten 12.0400 en
6 of 91
Maschinendaten 12.0400 en
7 of 91
Machine Data
1 Introduction
Incorrect modifications to the machine data can cause the robot to malfunction.
Robot malfunctions constitute a risk of danger to life and limb.
1.1 Characteristics
The robot--specific file $machine.dat contains important configuration data that are required
for operation of the robot hardware.
The drives, motors and axis kinematic systems are defined in the file $machine.dat.
All the machine data contained in the file $machine.dat are described in this documentation.
1.2.2 Hardware
G Controller type KR C2
Maschinendaten 12.0400 en
8 of 91
2 The file $MACHINE.DAT
Example
$V_R1MADA[]=”V4.4.0/KUKA5.2”
2.1.2 $TECH_MAX
Number of function generators
Example
The default value with six function generators is entered as follows:
$TECH_MAX=6
Maschinendaten 12.0400 en
9 of 91
Machine Data
2.1.3 $NUM_AX
Number of axes in the robot system
Example
The value for a robot system with six axes is entered as follows:
$NUM_AX=6
2.1.4 $AXIS_TYPE[ ]
Definition of the axis type
Finitely rotating axes are not implemented and must not be used.
Maschinendaten 12.0400 en
10 of 91
2 The file $MACHINE.DAT (continued)
Infinitely rotating axes are also limited, according to the gear ratio.
The software limit switches for rotational axes can only be set between [--358 degrees] and
[+358 degrees].
Infinitely rotating axes turn modulo 360 degrees, i.e. PTP {A6 3610} results in a motion of
A6 from 0 degrees to 10 degrees.
An infinitely rotating axis can move max. 180 degrees in a single motion block.
Example
In the example, external axis 7 is defined as a linear traversing unit, i.e. axis type 1:
$AXIS_TYPE[7]=1
The type of axis is not automatically defined by the definition of the main axis type.
In the case of a SCARA (#CC), axis 1 must be explicitly identified as a linear axis.
2.1.5 $COUP_COMP[ ]
Compensation of the mechanical coupling between the wrist axes
An axis “m” is rotated through a defined angle and the angle change at axis “n” is measured.
$COUP_COMP= (reaction axis n)/(angle axis m)
2.1.6 $EXCOUP_COMP[ ]
Compensation of the mechanical coupling between the external axes
Axis “m” is rotated through a defined angle and the rotation of axis “n” is measured.
Maschinendaten 12.0400 en
11 of 91
Machine Data
2.1.7 $MAMES[ ]
Zero point offset
Offset between the mechanical zero point (mastering notch) and the mathematical zero point
of the axes in mm (degrees). At the mechanical zero point, the value of $MAMES is assigned
to the axis counter.
$MAMES should be in the range ±180 degrees for rotational axes.
For robot axes:
Mechanical zero position: Cannon position (see Fig. 1)
Mathematical zero position: Extended position (see Fig. 1)
$MAMES[i]=K
i = axis number
K = offset in mm or degrees
Maschinendaten 12.0400 en
12 of 91
2 The file $MACHINE.DAT (continued)
2.1.8 $ROBROOT
Offset and orientation
Offset and orientation of the robot relative to the world coordinate system.
Ceiling--mounted robots: Angle C is 180 degrees
Wall--mounted robots: Angle B is 90 degrees
The frame chain or vector chain of the robot arm (axes 1 to 6) without external axes is
illustrated in Fig. 2:
A5
A4 Z
A3 $TOOL
Y
A6
X
$POS_ACT
Robot
Z
Z Workpiece
A2
Y
Y
A1 Z X
X $BASE
$ROBROOT Y
X
$WORLD
The BASE coordinate system is used as the reference system to define the position of the
workpiece. The programming of the robot is done in the BASE coordinate system, which has
the WORLD coordinate system as its reference coordinate system.
When interpolating the motion path, the robot controller calculates, under normal
circumstances (stationary workpiece, tool mounted on the robot flange), the current position
($POS_ACT) in relation to the $BASE coordinate system.
Maschinendaten 12.0400 en
13 of 91
Machine Data
2.1.9 $ERSYSROOT
Offset and orientation with external axes
Offset and orientation of the robot relative to the world coordinate system.
Defines the offset between the root point of the external axis and the robot base flange.
Only valid if external axes are present (e.g. robot is mounted on a linear unit).
The frame chain of a robot arm and a linear unit (KL) with mathematical coupling is illustrated
below (Fig. 3).
A5 Z
A4
A3 Z $TOOL Y
$POS_ACT
Y X
A6 $BASE
X
Robot
Z $ROBROOT_C(t) Z
A2 Y
Y
Z X
A1 $WORLD
X #ERSYS Y
($ROBROOT)
X
Linear traversing unit $ERSYSROOT
The external ROBROOT kinematic system lies in the offset from “$WORLD” to
“$ROBROOT”. With every motion of the ROBROOT kinematic system, the position in space
of the robot changes. As allowance must always be made for this external axis when
calculating the position, this external kinematic system is always situated in the offset from
“$WORLD” to “$ROBROOT”.
The external coupling is always switched on and cannot be switched off. As in the case of
the external BASE kinematic system, there is no constant ROBROOT value. The contents
of the machine datum “$ROBROOT” are ignored. The current value can be read from the
main run variable “$ROBROOT_C”.
Maschinendaten 12.0400 en
14 of 91
2 The file $MACHINE.DAT (continued)
2.1.10 $RAT_MOT_AX[ ]
Motor/axis gear ratio
In order to calculate the resolution, the gear ratio of the motor to the axis must be specified
for each axis. This information is entered as a fraction. The direction of rotation of the axis
can be changed by means of a negative sign in the numerator N.
$RAT_MOT_AX[i]={N x,D y}
i = axis number
x = value of numerator N (i.e. motor)
y = value of denominator D (i.e. axis)
Unit for linear axes: [Number of motor revolutions per 1000 mm travel]
Example 1
Example 2
Linear axis:
I
compl = complete reduction ratio of the gear unit
I
box = reduction ratio of the gear box
D = reference diameter of the gear [unit = m]
I compl = 1 ⋅i
(π ⋅ D) box
Maschinendaten 12.0400 en
15 of 91
Machine Data
2.1.11 $RAT_MOT_ENC[ ]
Motor/encoder ratio
In order to calculate the resolution, the ratio of the motor to the encoder must be specified
for each axis. For cyclical absolute encoders, the number of cyclical absolute periods per
revolution is defined.
$RAT_MOT_ENC[i]={N x,D y}
i = axis number
x = value of numerator N (i.e. motor)
y = value of denominator D (i.e. axis)
Example 1
2.1.12 $DSECHANNEL[ ]
Axis assignment on the DSE
Until now, this variable has determined which of the 8 DSE channels is assigned to an axis
(An) (and thus also which slot on the RDC). With the new definition of this variable, a control
loop (“loop”) on the DSE is now assigned to an axis (An). There are 8 control loops
(corresponding to 8 channels) on the DSE.
In the case of master/slave configurations, the number of the master control loop is entered.
With the default robot configuration, axes 1--6 are consecutively assigned to channels 1--6
(and thus control loops 1--6) respectively. With standard configurations the meaning of this
variable thus remains unchanged.
The number of motor pole pairs should be the same as, or a multiple of, the number of
resolver pole pairs.
Maschinendaten 12.0400 en
16 of 91
2 The file $MACHINE.DAT (continued)
Example
Axes 1 and 2 occupy DSE channels 1 and 2 and slots X1 and X2 on the RDC card;
axis 7 occupies DSE channel 3 and slot 3 on the RDC card:
$DSECHANNEL[1]=1
$DSECHANNEL[2]=2
$DSECHANNEL[3]=0
$DSECHANNEL[4]=0
$DSECHANNEL[5]=0
$DSECHANNEL[6]=0
$DSECHANNEL[7]=3
Maschinendaten 12.0400 en
17 of 91
Machine Data
2.1.13 $PMCHANNEL[ ]
Selection of the KPS
$PMCHANNEL[An]
This variable defines which KPS is used to drive the axis (An). The meaning remains
unchanged.
In the case of master/slave configurations with several KPSs for master and slave axes, only
the assignment of the master axis is entered here. For slave axes, the KPS is defined using
the variable $SLAVE_LOOP_PMCHANNEL (see below).
Assignment of the axes to the drive interfaces of a single KPS.
The following applies for robot axes 1 to 6:
$PMCHANNEL[1]=20
$PMCHANNEL[2]=20
$PMCHANNEL[3]=20
$PMCHANNEL[4]=20
$PMCHANNEL[5]=20
$PMCHANNEL[6]=20
Example
Axis 4 uses the first channel of the second KPS.
PMCHANNEL[4]=22
Maschinendaten 12.0400 en
18 of 91
2 The file $MACHINE.DAT (continued)
Example
Axis 5 is assigned to the first braking channel of the first KPS of the first DSE.
$PM_CHANNEL[5]=20
Axis 7 is assigned to the second braking channel of the first KPS of the first DSE.
$PM_CHANNEL[7]=21
This machine datum has been expanded for external drive boxes. The meaning of the
existing contents remains unchanged. A “1” before the entry signifies that the axis module
concerned has an SBM (Single Brake Module).
2.1.14 $LOOP_LG_PTP[ ]
Position controller gain
It is only required for the control loop of a position--controlled slave (“Slave Pos”).
2.1.15 $LOOP_G_VEL_PTP[ ]
Speed controller gain
It is only required for the control loop of a position--controlled slave (“Slave Pos”).
Maschinendaten 12.0400 en
19 of 91
Machine Data
2.1.16 $LOOP_I_VEL_PTP[ ]
Integral component of the speed controller
It is only required for the control loop of a position--controlled slave (“Slave Pos”).
2.1.17 $LOOP_DIRECTION[ ]
Direction specification for slave axes
Specifies the direction in which the slave moves relative to the master.
Description of the valid values:
Control loop of a position--controlled slave (“Slave Pos”):
1 = Same direction as master
--1 = Opposite direction to that of master
Control loop of a torque--controlled slave (“Slave Torq”):
1 = Same torque (or command current) as master
--1 = Opposite torque (or command current) to that of master
2.1.18 $SLAVE_LOOP_FOL_CRITICAL[ ]
Percentage value for configuration of a max. deviation limit
Maschinendaten 12.0400 en
20 of 91
2 The file $MACHINE.DAT (continued)
2.1.19 $SLAVE_LOOP_FOL_ALARM[ ]
Deviation limit between master and slave
Shut--off threshold
If the following error exceeds the threshold value, PATH--MAINTAINING BRAKING is
triggered.
2.1.20 $SLAVE_LOOP_SPEED_ALARM[ ]
Max. speed deviation for torque--controlled slave drives
Shut--off threshold
If the actual speed exceeds the threshold value, PATH--MAINTAINING BRAKING is
triggered. The value is specified in rpm.
2.1.21 $SLAVE_LOOP_PMCHANNEL[Ln]
Definition of the KPS module for slave control loops
2.1.22 $LOOP_TYPE[Ln]
Selection of the control loop type
$LOOP_TYPE[Ln]=y
Maschinendaten 12.0400 en
21 of 91
Machine Data
This variable specifies the control loop type (Ln). Control loop type 4, for example, indicates
a control loop with 2 KSDs connected in parallel to a single motor with a double winding. The
main winding is commutated by a master (type 1), and the parallel winding by a slave (type 4).
The following values are possible:
y
1 Master control loop
2 Control loop of a position--controlled slave (“Slave Pos”)
3 Control loop of a torque--controlled slave (“Slave Torq”)
4 Control loop for parallel winding with 2 KSDs connected in parallel to a single motor
6 Force control, servo gun force control
In the case of 2 KSDs connected in parallel to a single motor, it is not possible to connect
the resolver of the motor to a CAN bus.
2.1.23 $LOOP_TYPE_ATTRIBUTE[ ]
Additional characteristics of the control loop
Bit array!
Required for certain Loop_types (currently only $Loop_type[Ln]=5) for the detailed
definition of linked characteristics.
Default value = 0
2.1.24 $MASTER_LOOP[Ln]
Selection of the higher--level master control loop
$MASTER_LOOP[Ln]=y
In the case of slave control loops, this variable indicates the number of the higher--level
master control loop. The permissible combinations are described in the documentation about
the master/slave functions.
Maschinendaten 12.0400 en
22 of 91
2 The file $MACHINE.DAT (continued)
2.1.25 $SLAVE_TORQUE_RATIO[ ]
Torque--controlled slave: ratio between command torque and slave/master
This variable specifies the torque (or command current!) for the slave relative to the master.
It is only required for the control loop of a torque--controlled slave (“Slave Torq”).
2.1.26 $NINPUT_SENSORTYPE[Ln]
Sensor type for the speed input
$NINPUT_SENSORTYPE[Ln]=y defines the sensor type for the speed input of the DSE
control loop (Ln). This describes the hardware connection.
Valid values for $NINPUT_SENSORTYPE are:
y
1 Sensor (resolver) connected to RDC
2 Sensor with external resolver box connected via CAN--KSD and servo bus
3 Incremental encoder connected via CAN--KSD and servo bus
4 Servo bus encoder with IBS K3 protocol (multiple/single incremental encoder)
5 Servo bus encoder with IBS K2 protocol (multiple/single incremental encoder)
Maschinendaten 12.0400 en
23 of 91
Machine Data
2.1.27 $NINPUT_SENSORCHANNEL[Ln]
Channel number of the speed input for the DSE loop
2.1.28 $NINPUT_SUBCHANNEL[Ln]
Sub--channel for speed channel of a DSE control loop
Maschinendaten 12.0400 en
24 of 91
2 The file $MACHINE.DAT (continued)
2.1.29 $POSINPUT_SENSORTYPE[Ln]
Position input of the DSE control loop
$POSINPUT_SENSORTYPE[Ln]=y
Like $NINPUT_SENSORTYPE for the position input of the DSE control loop (Ln).
2.1.30 $POSINPUT_SENSORCHANNEL[Ln]
Position input of the DSE loop
$POSINPUT_SENSORCHANNEL[Ln]=y
Like $NINPUT_SENSORCHANNEL for the position input of the DSE control loop (Ln).
Additional laser sensor:
The SENSORCHANNEL defines the laser sensor in the servo bus ring from which the
position information is received.
2.1.31 $POSINPUT_SUBCHANNEL[Ln]
Position input of the DSE control loop
$POSINPUT_SUBCHANNEL[Ln]=y
Like $NINPUT_SUBCHANNEL for the position input of the DSE control loop (Ln).
Maschinendaten 12.0400 en
25 of 91
Machine Data
2.1.32 $TORQINPUT_SENSORTYPE[Ln]
Force/torque input of the DSE control loop
$TORQINPUT_SENSORTYPE[Ln]=y
Like $NINPUT_SENSORTYPE for the force/torque input of the DSE control loop (Ln).
2.1.33 $LOOP_RAT_MOT_AX[ ]
Motor / drive gear ratio of the slave axis
Example
$LOOP_RAT_MOT_AX[2]={N 20,D 1}
2.1.34 $LOOP_RAT_EXTPOS_AX[ ]
Ratio of the sensor gear
Gear ratio of the external position encoder of a control loop (possible for both master and
slave).
Example
$LOOP_RAT_EXTPOS_AX[1]={N --3,D 1}
Maschinendaten 12.0400 en
26 of 91
2 The file $MACHINE.DAT (continued)
2.1.35 $MOTOR_POLE_NUMBER[ ]
Number of pole pairs of the motor
Default value: 3
2.1.36 $SERVOFILE_CONFIG[ ]
Configuration file for motor/KSD combination
For each permissible motor/KSD combination there is a special configuration file which must
be entered in the machine data:
Example
Axis 1 is driven by a motor of type B (S=Siemens) and controlled using a KSD1--32:
CHAR $SERVOFILE1[16]
$SERVOFILE1[]=“KSD_32_MB_S”
2.1.37 $SERVOFILEKPS1[ ]
Servo file KPS1 DSE1
For each KPS there is a configuration file which must be entered in the machine data:
Maschinendaten 12.0400 en
27 of 91
Machine Data
Example
$SERVOFILEKPS1[] = “KPS_600_20”
2.1.38 $CURR_MAX[ ]
Maximum KSD current
Example
2.1.39 $CURR_CAL[ ]
KSD current calibration
Maschinendaten 12.0400 en
28 of 91
2 The file $MACHINE.DAT (continued)
2.1.40 $CURR_LIM[i]
Current setpoint limit
The current setpoint defines the maximum permissible motor current and thus also defines
the torque limit. This value is entered as a percentage of the maximum KSD current.
The following relationship exists between the machine data:
$CURR_LIM[i]= (max. motor current Imax / $CURR_MAX[i]) x 100
$CURR_LIM[i]=K
i = axis number
K = current limit
Example
If the motor current is set too high, this can result in damage to the gear unit
or demagnetization of the permanent magnets in the motors.
2.1.41 $CURR_MON[i]
Permissible standstill current of the motor
If the value is set too high, this can cause the motor cable or the motor itself
to overheat.
Maschinendaten 12.0400 en
29 of 91
Machine Data
2.1.42 $KPS_CURR_MAX
Maximum current of the KPS over 1 s (KR C2)
2.1.43 $KPS_CURR_RATED
Maximum rated current of a KPS over 60 s (KR C2)
2.1.44 $CURR_COM_EX[ ]
Current limit of the external axes for jogging
Definition of the max. limit for the torque and motor current for jogging the external axes. This
value is entered as a percentage of the maximum KSD current.
It is used, for example, for machine protection when jogging a position--controlled electric
motor--driven weld gun. On closing the gun, the current would go to the command current
limit ($CURR_LIM) and destroy the gun.
The value of $CURR_COM_EX[1] is written to the variable for torque mode when jog key
E1 is pressed.
Example
$CURR_COM_EX[1]=50
$CURR_RED[7.1]=50
$CURR_RED[7.2]=50
Maschinendaten 12.0400 en
30 of 91
2 The file $MACHINE.DAT (continued)
2.1.45 $KT_MOT[ ]
KT factor of the motors
This entry describes the motor characteristic in terms of the ratio between the torque and
the rated current at the nominal velocity.
Default value dependent on motor type.
2.1.46 $KT0_MOT[ ]
KT0 factor of the motors
This entry describes the motor characteristic in terms of the ratio between the torque and
the rated current at standstill.
Default value dependent on motor type.
2.1.47 $RAISE_TIME[ ]
Axis acceleration time
$RAISE_TIME + $FILTER/2 is the time in ms in which the axis can be accelerated to its rated
speed ($VEL_AXIS_MA). ($FILTER is usually $DEF_FLT_PTP)
If the value is set too low, a corresponding error message is generated. This means that the
ramp is too steep and that the current limit is thus exceeded. This value can be determined
exactly using the oscilloscope.
Only used with non--KUKA kinematic systems with deactivated acceleration adaptation
($ADAP_ACC=#NONE) and deactivated higher motion profile ($OPT_MOVE=#NONE).
With KUKA standard robots, the accelerations are calculated according to the reach, the
specified load and the mass inertia. In this case, the times are only used for monitoring the
command acceleration.
Maschinendaten 12.0400 en
31 of 91
Machine Data
The corresponding axis must not be allowed to go into current limitation during
measurement and should not exceed 90% of Imax.
2.1.48 $RAISE_T_MOT[ ]
Motor acceleration time
The entry “$RAISE_T_MOT[ ]” defines the time taken for the motor to accelerate to the rated
speed without an axis. These data are incorporated in the calculation of the dynamic model
and monitored.
Default value = 5.0
Example
$RAISE_T_MOT[7]=5.0
$RAISE_T_MOT[8]=5.0
The motor speed must be lower than the maximum frequency (266 Hz) of the RDC.
2.1.49 $VEL_AXIS_MA[ ]
Rated motor speed
The rated speed of the axis motor is defined here. This maximum speed is reached with
override set to 100%. It is possible to reduce the axis traversing velocity.
Example
The drive motor of axis 7 is to have a rated speed of 1500 rpm:
$VEL_AXIS_MA[7]=1500.0
Maschinendaten 12.0400 en
32 of 91
2 The file $MACHINE.DAT (continued)
2.1.50 $VEL_CPT1_MA
Reduction factor for CP motions in T1
2.1.51 $VEL_DSE_MA[ ]
Axis--specific velocity monitoring limits
2.1.52 $AXIS_RESO[ ]
Resolution of the measuring system
Default value:
G 4096 for KR C2
Example
The default value 4096 is entered for axis 7:
$AXIS_RESO[7]=4096
Maschinendaten 12.0400 en
33 of 91
Machine Data
2.1.53 $RED_VEL_AXC[ ]
Reduction factor for axial velocity (HOV)
Reduction factor for axial velocities during axis--specific jogging and in command mode (PTP
motion) relative to the rated motor speed “$VEL_AXIS_MA”. This means a reduction in
velocity to the 250 mm/s predefined in HOV.
Default value = 10
Example
$RED_VEL_AXC[7]=10
$RED_VEL_AXC[8]=10
2.1.54 $RED_ACC_AXC[ ]
Reduction factor for axial acceleration (HOV)
If the values are set too high, the axis will vibrate (jerky start to motions).
Default value = 20
Example
$RED_ACC_AXC[7]=20
$RED_ACC_AXC[8]=20
Maschinendaten 12.0400 en
34 of 91
2 The file $MACHINE.DAT (continued)
2.1.55 $RED_ACC_DYN
Reduzierfaktor für Beschleunigung
This factor can generally be used to reduce all accelerations to the specified value.
2.1.56 $RED_VEL_CPC
Reduction factor for CP and orientation velocity
Reduction factor for CP and orientation velocity in Cartesian jogging and command mode
(CP).
2.1.57 $RED_ACC_CPC
Reduction factor for CP and orientation acceleration
Reduction factor for CP and orientation acceleration in Cartesian jogging and command
mode (CP).
2.1.58 $VEL_CP_T1
Maximum CP velocity in Test1 mode
2.1.59 $VEL_CP_COM
Reduction factor for flange velocity
Maschinendaten 12.0400 en
35 of 91
Machine Data
2.1.60 $RED_JUS_UEB
Reduction factor for sensor location run
2.1.61 $RED_ACC_OV[ ]
Axial reduction of acceleration for override
This setting allows you to reduce the accelerations caused by changes to the override setting
in axial motions.
This entry is fixed
Default value = 100
Example
$RED_ACC_OV[7]=100
$RED_ACC_OV[8]=100
2.1.62 $ACC_CAR_TOOL
Cartesian acceleration monitoring (relative to the flange)
If the effective accelerations at a specific point on a tool that is mounted on the flange are
to be calculated cyclically and monitored against a maximum value, the machine datum
defines this point.
Maschinendaten 12.0400 en
36 of 91
2 The file $MACHINE.DAT (continued)
2.1.63 $ACC_CAR_LIMIT
Cartesian acceleration monitoring
The frame variable $ACC_CAR_LIMIT can be used to set a value for the maximum
permissible acceleration for the components X, Y and Z.
As soon as the current acceleration in one component exceeds one of these values the robot
is stopped by means of ramp--down braking (as when the Stop key is pressed) and the error
message “Maximum Cartesian acceleration exceeded” is displayed. This message is an
acknowledgement message.
The default value for all components of $ACC_CAR_LIMIT is zero. At present, only the
components ABS, X, Y and Z are used.
The components A, B and C are not evaluated.
The stop reaction is only triggered if the machine datum $ACC_CAR_STOP is set to
TRUE. If the value is FALSE, no stop reaction takes place.
2.1.64 $ACC_CAR_ACT
For future expandability to rotational acceleration
2.1.65 $ACC_CAR_STOP
Cartesian acceleration monitoring
This machine datum can be used to activate/deactivate the stop reaction triggered when the
permissible limits specified in $ACC_CAR_LIMIT are exceeded.
The current acceleration is always calculated and $ACC_CAR_MAX is always updated
irrespective of $ACC_CAR_STOP.
Maschinendaten 12.0400 en
37 of 91
Machine Data
2.1.66 $RED_ACC_EMX[ ]
Reduction factor for path--maintaining Emergency Stop ramp
In the case of a normal Emergency Stop, the maximum current should not be exceeded,
otherwise the robot is no longer stopped on the path. The exact value can be determined
using the oscilloscope.
Path--maintaining E--Stop ramp [ms] = $RAISE_TIME[ms]/$RED_ACC_EMX[%]*100[%]
Example
$RED_ACC_EMX[7]=100
$RED_ACC_EMX[8]=100
2.1.67 $WARMUP_RED_VEL
Warm--up functionality
Example
Warm--up functionality activated:
$WARMUP_RED_VEL=TRUE
Maschinendaten 12.0400 en
38 of 91
2 The file $MACHINE.DAT (continued)
2.1.68 $WARMUP_TIME
Warm--up time of the gears
If the gear units are very cold, the increased friction means that there is insufficient motor
torque available for motion with high acceleration and speed.
This function makes it possible for the robot not to shut down on reaching the motor limits
during the time defined in WARMUP_TIME, but merely to move more slowly.
As long as the robot is considered cold, the motor currents are monitored for all PTP motions.
As soon as the current for one axis is greater than the maximum current specified in
$WARMUP_CURR_LIMIT, an internal override is multiplied by the factor
$WARMUP_MIN_FAC in order to reduce the motor currents.
This internal override is subsequently reset to 100% in several steps
($WARMUP_SLEW_RATE).
2.1.69 $COOLDOWN_TIME
Cool--down time
2.1.70 $WARMUP_CURR_LIMIT
Monitoring value of the max. motor current
2.1.71 $WARMUP_MIN_FAC
Min. factor applied to the den override
2.1.72 $WARMUP_SLEW_RATE
Factor by which the internal override is increased
Maschinendaten 12.0400 en
39 of 91
Machine Data
2.1.73 $ST_TOL_VEL[ ]
Velocity tolerance for standstill detection
+$ST_TO_VEL
t
--$ST_TO_VEL
Axis
stopped
2.1.74 $ST_TOL_TIME
Detection time
See Fig. 4.
Maschinendaten 12.0400 en
40 of 91
2 The file $MACHINE.DAT (continued)
2.1.75 $BOUNCE_TIME
Bounce time for EMT signals
The signal is only accepted if it remains stable for the whole period defined in
$BOUNCE_TIME.
2.1.76 $VEL_AX_JUS[ ]
Velocity for EMT mastering
This entry defines the velocity at which a particular axis moves during EMT mastering. The
user can thus set the velocity in such a way that the EMT can detect the reference notch
reliably. The vertical velocity required by the EMT should be ±250 mm/s.
Default value = 0.1
2.1.77 $SEN_DEL[ ]
Distance traveled by EMT during signal propagation delay
“$SEN_DEL[ ]” is the distance covered between detection of the mastering notch and output
of the signal to the controller, i.e. the distance covered during the signal propagation delay.
Entry for the difference between EMT and dial mastering for the “same” mastering position.
Default value = 0
Maschinendaten 12.0400 en
41 of 91
Machine Data
2.1.78 $L_EMT_MAX[ ]
Maximum length of EMT mastering travel
This is the maximum length of the EMT mastering path. If this path is exceeded, a
corresponding message is generated and the mastering process is aborted.
Formula:
$L_EMT_MAX = 8 / 5 * EMT_path
2.1.79 $G_VEL_CAL
Velocity factor for speed controller gain
2.1.80 $LG_PTP[ ]
Loop gain PTP
“$LG_PTP[ ]” is used to set the loop gain of the position control loop for PTP motions. This
influences the motion characteristics of the axis.
If the control value is set too high, the command value is reached quickly resulting in “hard
control”. This causes the axis to “pulse”.
Maschinendaten 12.0400 en
42 of 91
2 The file $MACHINE.DAT (continued)
2.1.81 $LG_CP[ ]
Loop gain for CP motion
“$LG_CP[ ]” is used to define the loop gain of the position controller for CP motion. In order
to achieve optimal CP motion, the value of the robot motors should be entered here.
2.1.82 $TC_SYM
Time--constant for symmetry of the axes
In order to achieve optimal CP motion, the value of the equivalent time constant of the
slowest speed control loop should be entered here.
Default value = 0.1
2.1.83 $DECEL_MB[ ]
Braking ramp for dynamic braking
In the event of dynamic braking being triggered by a fault situation, it is possible to set a ramp
for the command speed using the entry “$DECEL_MB[ ]”. This prevents the command value
from falling too quickly and causing the current controller to go into limitation, which in turn
would prevent the robot from being braked in a controlled manner.
$RAISE_TIME[]
$DECEL_MB[] = ⋅ 100 but min. 180 ms
$RED_ACC_EMX[]
Maschinendaten 12.0400 en
43 of 91
Machine Data
2.1.84 $G_COE_CUR
Proportional gain of the current controller
2.1.85 $G_VEL_PTP[ ]
Proportional gain of the speed controller for PTP motion
The setting of the proportional gain of the speed controller for PTP motion is made in
“$G_VEL_PTP[ ]”.
The P component can be used to set the strength of the reaction of the controller output to
a deviation from the command value. Generally, the P component should be as high as
possible. However, if the P component is too high, this can render the control loop unstable;
this results in poor positioning or causes the drive to buzz loudly.
The value depends on the motor type.
2.1.86 $G_VEL_CP[ ]
Proportional gain of the speed controller for CP motion
The setting of the proportional gain of the speed controller for CP motion is made in
“$G_VEL_CP[ ]”.
The P component can be used to set the strength of the reaction of the controller output to
a deviation from the command value. Generally, the P component should be as high as
possible. However, if the P component is too high, this can render the control loop unstable;
this results in poor positioning or causes the drive to buzz loudly.
The value depends on the motor type.
Maschinendaten 12.0400 en
44 of 91
2 The file $MACHINE.DAT (continued)
2.1.87 $I_VEL_PTP[ ]
I factor of the speed controller for PTP motions
“$I_VEL_PTP[1]” is the integral--action factor of the speed controller for PTP motion.
The I component $I_VEL_PTP[ ] can be used to set the build--up speed of the controller
output in the event of a deviation from the command value. Generally, the I component
should be as small as possible, resulting in a fast rise. However, if the I component is too
small, this can render the control loop unstable; this results in poor positioning or causes the
drive to buzz loudly.
If the I factor of the controller is set too low, this cause vibrations.
2.1.88 $I_VEL_CP[ ]
I factor of the speed controller for CP motion
If the I factor of the controller is set too low, this cause vibrations.
Maschinendaten 12.0400 en
45 of 91
Machine Data
2.1.89 $VEL_FILT[ ]
Tacho filter
“$VEL_FILT[ ]” sets the time constant for the current speed filter.
This entry is fixed.
Default value = 2.5
2.1.90 $TM_CON_VEL
Minimum constant travel phase
The minimum constant travel phase is used to avoid sudden loading of the robot arm. Such
loading is caused by abrupt changes between acceleration and braking with short distances
between points.
v $TM_CON_VEL=0
$TM_CON_VEL=10
10 t
2.1.91 $APO_DIS_PTP[ ]
Maximum approximation distance for PTP motions
Maschinendaten 12.0400 en
46 of 91
2 The file $MACHINE.DAT (continued)
2.1.92 $ACC_MA
Data for path acceleration of the TCP
Incorrect use can significantly shorten the service life of the gear units.
2.1.93 $VEL_MA
Data for path velocity of the TCP
Incorrect use can significantly shorten the service life of the gear units.
Maschinendaten 12.0400 en
47 of 91
Machine Data
2.1.94 $ACC_OV
Data for path acceleration with changes of override
2.1.95 $RED_T1
Reduction factor for Test 1 mode
2.1.96 $DEF_FLT_PTP
Default mean value filter for PTP motion
2.1.97 $DEF_FLT_CP
Default mean value filter for CP motion
Maschinendaten 12.0400 en
48 of 91
2 The file $MACHINE.DAT (continued)
2.1.98 $DEF_OV_JOG
Default value for override in jog mode
2.1.99 $ANA_DEL_FLT
Filtering of the analog output
2.1.100 $SEQ_CAL
Definition of the mastering sequence of the individual axes
Bit sequence:
LSB: Axis 1
MSB: Axis 12
2.1.101 $DIR_CAL
Definition of the mastering direction for each axis
Bit 0 1 2 3 4 5 ... 15
Axis A1 A2 A3 A4 A5 A6 ... A16
Maschinendaten 12.0400 en
49 of 91
Machine Data
2.1.102 $RED_CAL_SD
Reduction factor for mastering velocity after reaching reference point cam
2.1.103 $RED_CAL_SF
Reduction factor for mastering velocity before reaching reference point cam
2.1.104 $BRK_MODE
This machine datum may only be modified if it is absolutely certain that the
modification will not endanger persons.
Bit no. 3 2 1 0
Meaning External axes Program mode General Command mode
Command mode:
Bit 0 = 0 Robot brakes do not close at end of command.
Bit 0 = 1 Robot brakes close at end of command in accordance with mode bit 1.
Maschinendaten 12.0400 en
50 of 91
2 The file $MACHINE.DAT (continued)
General:
For KR C2: robot brakes always open and close simultaneously!
Program mode:
Bit 2 = 0 Robot brakes do not close during motion pauses within programs.
Bit 2 = 1 Robot brakes close during motion pauses within programs in accordance
with mode bit 1.
External axes:
Bit 3 = 0 The brakes of external axes respond in the same way as the robot brakes
in accordance with mode bits 0 -- 2.
Bit 3 = 1 Mathematically coupled external axes respond in the same way as the
robot axes. External axes that are not mathematically coupled function
independently of the robot axes if they are controlled separately.
Default settings of the brake mode:
G Robot brakes close at end of command
G Robot brakes close simultaneously
G Robot brakes close during motion pauses
G External axes do not brake individually during motion pauses
Example
$BRK_MODE=’B0101’
Maschinendaten 12.0400 en
51 of 91
Machine Data
2.1.105 $BRK_OPENTM
This machine datum may only be modified if it is absolutely certain that the
modification will not endanger persons.
Delay of command velocity output after the axis brakes have been opened (prevents motion
“against the brakes”).
Start
Open brakes
“Brake open”
Activate servos
Command value
Fig. 6 Delay
2.1.106 $BRK_DEL_COM
Time after which the axis brakes are closed on completion of positioning in the
command mode
Maschinendaten 12.0400 en
52 of 91
2 The file $MACHINE.DAT (continued)
Brake signal
1
(Brakes open)
0
(Brakes closed)
Servos activated
1
(on)
0
(off)
$BRK_DEL_COM
$BRK_DEL_PRO $SERV_OFF_TM
2.1.107 $BRK_DEL_PRO
Time after which the axis brakes are closed on completion of positioning in program
mode
See Fig. 7.
Maschinendaten 12.0400 en
53 of 91
Machine Data
2.1.108 $BRK_DEL_EX
Brake delay time for external axes
“$BRK_DEL_EX” defines the delay time after which the brakes of the external axes close.
This entry is only active if bit 3 is set in “$BRK_MODE” (see Section 2.1.104).
2.1.109 $SERV_OFF_TM
Axis servo and axis brake overlap time
Time during which axis servo and axis brake overlap in order to locate the axis securely.
See Fig. 7.
2.1.110 $MS_DA
Maschinendaten 12.0400 en
54 of 91
2 The file $MACHINE.DAT (continued)
2.1.111 $FFC_VEL
Velocity feed forward control switching
Bit sequence
LSB: Axis 1
MSB: Axis 12
0 Off
1 On
2.1.112 $FFC_TORQ
Torque pre--control
Torque pre--control On/Off is only used in conjunction with higher motion profile. In the case
of non--KUKA kinematic systems with deactivated acceleration adaptation
($ADAP_ACC=#NONE) and deactivated higher motion profile ($OPT_MOVE=#NONE), it
must be switched off.
Description of the valid values:
TRUE = activated
FALSE = deactivated
2.1.113 $GEARTORQ_MON
Control of gear torque monitoring
Gear torque monitoring On/Off is only used in conjunction with higher motion profile. In the
case of non--KUKA kinematic systems with deactivated acceleration adaptation
($ADAP_ACC=#NONE) and deactivated higher motion profile ($OPT_MOVE=#NONE), it
must be switched off.
TRUE: Activated using the limits (% of the maximum accelerating torques) defined in the data
$DYN_DAT[231]--$DYN_DAT[236] in $robcor.dat.
FALSE: Deactivated
Maschinendaten 12.0400 en
55 of 91
Machine Data
2.1.114 $SERVOMODE
Controller functions
2.1.115 $ACC_ACT_MA
Limit value of axial command acceleration
2.1.116 $VEL_ACT_MA
Limit value of axial command velocity
Maschinendaten 12.0400 en
56 of 91
2 The file $MACHINE.DAT (continued)
“Reduction factor”=
G $RED_VEL_AXC in jog mode
G $RED_T1 for PTP/PTP--PTP in T1 mode
G $VEL_CPT1_MA for CP/CP--CP/CP--PTP/PTP--CP in T1 mode
G $RED_VEL_AXC for BCO run with PTP
G $VEL_CPT1_MA for BCO run with CP
2.1.117 $IN_POS_CAR
Cartesian positioning window (translation section)
2.1.118 $IN_POS_ORI
Cartesian positioning window (orientation section)
Maschinendaten 12.0400 en
57 of 91
Machine Data
2.1.119 $IN_POS_MA[ ]
Positioning window
$IN_POS_MA
Axis in position
$TIME_POS
During positioning, a check is made in the position controller for each axis to see whether
the following error is inside the positioning window for [axis velocity = 0] within the time
specified ($TIME_POS).
If the following error is larger after this time has elapsed, a corresponding error message is
generated.
Default value = 0.1
For linear axes = 1.5 mm
For motor type E = 0.2
Maschinendaten 12.0400 en
58 of 91
2 The file $MACHINE.DAT (continued)
2.1.120 $TIME_POS[ ]
Positioning time
During positioning, a check is made in the position controller for each axis to see whether
the following error is inside the positioning window for [axis velocity = 1] within the time
specified ($TIME_POS).
This entry is fixed.
Default value = 512
See Fig. 8
2.1.121 $IN_STILL_MA
Factor for standstill window (see Fig. 9)
Standstill window
limit value exceeded
Input value
Axes
Maschinendaten 12.0400 en
59 of 91
Machine Data
2.1.122 $FOL_ERR_MA[ ]
Factor for following error monitoring on the DSE
The definition of the monitoring window for following error monitoring refers to $IN_POS_MA
* $FOL_ERR_MA
If the value is exceeded, the error message “Regulator limit exceeded Ax” is generated and
maximum braking is triggered.
This entry is fixed.
Default value = 20.0
2.1.123 $VEL_ENC_CO
Command speed threshold for encoder monitoring
2.1.124 $COM_VAL_MI[ ]
Command speed limitation
Maschinendaten 12.0400 en
60 of 91
2 The file $MACHINE.DAT (continued)
2.1.125 $TL_COM_VAL
Tolerance time after exceeding the command speed limitation
If the command speed is still greater than the limit value defined in $COM_VAL_MI after the
time defined in $TL_COM_VAL has elapsed, the error message “Command velocity
exceeded” is generated.
This entry is fixed.
Default values = 50.0 and 50.0
2.1.126 $TOUCH_VEL
Maximum retract velocity for touch sensor
2.1.127 $TOUCH_ACC
Retract acceleration for touch sensor
2.1.128 $SOFTN_END[ ]
Software limit switches in the minus direction
In the mastered state, the range of motion of the axes can be restricted using software limit
switches.
Maschinendaten 12.0400 en
61 of 91
Machine Data
2.1.129 $SOFTP_END[ ]
Software limit switches in the plus direction
In the mastered state, the range of motion of the axes can be restricted using software limit
switches.
Example
$SOFTP_END[7]=180.0
$SOFTP_END[8]=190.0
2.1.130 $AXWORKSPACE
Axis--specific workspaces
2.1.131 $BRK_MAX_TM
Maximum braking time for path--maintaining EMERGENCY STOP
If the time is exceeded, the error message “Max. braking distance exceeded” is generated.
Maschinendaten 12.0400 en
62 of 91
2 The file $MACHINE.DAT (continued)
2.1.132 $EMSTOP_TIME
Time monitoring for path--maintaining EMERGENCY STOP
If the robot is not stationary after the time defined in “$EMSTOP_TIME”, the drives
contactor is switched off.
2.1.133 $ACT_VAL_DIF
Max. permissible difference of encoder actual values
Maximum permissible difference of the encoder actual values, in increments, before and
after the controller is booted.
2.1.134 $TRAFONAME
Name of coordinate transformation
This makes it possible to assign the transformation a symbolic name. It is also compared with
the robot names programmed on the RDC ($ROBTRAFO).
2.1.135 $KINCLASS
Kinematic classes
Maschinendaten 12.0400 en
63 of 91
Machine Data
G #NONE
This value is for kinematic systems for which no transformation exists. These can then
nonetheless be moved in axis--specific mode.
Programs can only be taught in the KRL assistant (axis--specific) or at Expert level
(axis--specific).
The machine datum also has the values #TEST and #SONDER. These are meaningless,
however, and must not be used.
2.1.136 $AX_SIM_ON
This machine datum may only be modified if it is absolutely certain that the
modification will not endanger persons.
Bit array of the simulated axes. This allows the simulation of axes that may not actually be
present. It is thus possible, for example, to implement main axis kinematic systems with
fewer than three degrees of freedom.
The thing to remember here is that the position of the simulated axes when the system is
run up is initialized either to 0 (configured DSE channel present, but no RDC channel) or to
the value of the corresponding axes in $H_POS (no DSE channel available for this axis).
Bit sequence:
G LSB: Axis 1
G MSB: Axis 12
2.1.137 $SIMULATED_AXIS
Simulation of robot axes
Maschinendaten 12.0400 en
64 of 91
2 The file $MACHINE.DAT (continued)
2.1.138 $TRAFO_AXIS
Number of transformed axes
2.1.139 $MAIN_AXIS
Main axis identification
Main axes is the designation given to the first three robot axes. These can be designed as
either rotating or linear joints. Two consecutive main axes are either parallel or perpendicular
to one another.
This means that a maximum of 12 geometrically different arrangements are possible.
Eight of these arrangements can be configured using this machine datum.
Description of the permissible values:
G #SS = Gantry
r3 q3
P3
Ziro Yiro
Xiro
$LENGTH_A
Maschinendaten 12.0400 en
65 of 91
Machine Data
Ziro Yiro r3 q3
Xiro P3
$LENGTH_A $LENGTH_B
Ziro Yiro r3 q3
Xiro P3
$LENGTH_A $LENGTH_B
Ziro Yiro r3 q3
P3
Xiro
$LENGTH_A
Maschinendaten 12.0400 en
66 of 91
2 The file $MACHINE.DAT (continued)
G #RR
Xiro Xiro
$LENGTH_A
Ziro Yiro r3 q3
Xiro P3
$LENGTH_A
Maschinendaten 12.0400 en
67 of 91
Machine Data
G #NN
q3
P3
r3
$LENGTH_B
$LENGTH_A
Yiro
Xiro
Ziro
$LENGTH_A $LENGTH_B
Ziro Yiro r3 q3
Xiro P3
Maschinendaten 12.0400 en
68 of 91
2 The file $MACHINE.DAT (continued)
2.1.140 $WRIST_AXIS
Wrist axis identification
2.1.141 $A4_PAR
Axis 4 parallel to the last rotational main axis
This specifies whether axis 4 is parallel to the last rotational main axis:
0 = not parallel; 1 = parallel.
Maschinendaten 12.0400 en
69 of 91
Machine Data
2.1.142 $DEF_A4FIX
Fixed positioning of axis 4 and simultaneous control of axis 5 in palletizing mode
This machine datum must be set to TRUE for the 5--axis palletizing robot. In the case of
Cartesian positions, the orientation is modified so that the flange is always parallel to the floor.
The position remains identical.
In the case of axis--specific positions, the angle of axis 5 is adapted in such a way that the
flange is parallel to the floor (this naturally causes the Cartesian position to change).
This setting is only permissible for type #NR and only for floor-- or ceiling--mounting (can be
seen from $ROBROOT and $TIRORO).
The value of $DEF_A4FIX also serves as a default setting for $PAL_MODE.
Description of the permissible values:
G TRUE = Palletizing mode on by default
G FALSE = Palletizing mode off by default
2.1.143 $DEF_A5LINK
4--axis palletizing mode control
This machine datum must be set to TRUE for the 4--axis palletizing robot. $DEF_A4FIX is
then also implicitly set to TRUE. This setting is also only permissible for type #NR and is only
meaningful if the robot is mounted on the floor.
$PAL_MODE must not be set to FALSE in this case!
Description of the permissible values:
G TRUE = 4--axis palletizing mode activated
G FALSE = 4--axis palletizing mode deactivated
If 4--axis palletizing mode is activated, axes 4 and 5 are automatically switched internally
to axis simulation. The assignment of $DEF_A4FIX is ignored.
Maschinendaten 12.0400 en
70 of 91
2 The file $MACHINE.DAT (continued)
2.1.144 $SPINDLE
Spindles
2.1.145 $AXIS_SEQ
Change in sequence from axis ... to axis ...
A change to the axis sequence of other kinematic systems is not rejected. It is thus
necessary to use this machine datum with extreme caution!
Maschinendaten 12.0400 en
71 of 91
Machine Data
2.1.146 $AXIS_DIR[ ]
Direction of rotation of the axes for the transformation
It is only the direction of rotation for the transformation that is defined by the machine datum.
The rotational axis and thus direction of rotation (for the transformation) of the main axes is
defined by the definition of the coordinate systems IRO and X3. This machine datum is thus
required for the free selection of any direction of rotation.
The actual direction of rotation of an axis is not affected by $AXIS_DIR. This can only be
modified by means of the sign preceding the value for the gear ratio ($RAT_MOT_AX).
Mathematically positive = 1
Mathematically negative = --1
Definition of the direction of rotation is only meaningful once the external axes have been
calibrated.
Example
In the example, the sign of the angle of axis 2 is inverted in the transformation. If the axis
is at --10 degrees, for example, the transformation works on the basis of +10 degrees.
$AXIS_DIR[2]=-1
2.1.147 $INC_AXIS
Incremental dimension, axis--specific
Maschinendaten 12.0400 en
72 of 91
2 The file $MACHINE.DAT (continued)
2.1.148 $INC_EXTAX[ ]
Axis--specific increment of external axes
The increment for an axis is the distance moved by the robot each time a jog key is pressed.
Example
$INC_EXTAX[1]=10.0
$INC_EXTAX[2]=10.0
2.1.149 $INC_CAR[ ]
Increment, Cartesian, relative to the tool
2.1.150 $POS_SWB[ ]
Modification of Status for singularities
For each of the max. three singularities, it is possible to specify here whether or not
modification of the solution branch, i.e. the status, is permissible during a CP motion.
Modification can, however, lead to velocity--dependent axis positions and does not solve the
underlying problem of the singularities. We therefore recommend leaving this value always
set to 0.
Description of the permissible values:
0 = NO
1 = YES
Example
Singularity 1 – modification of Status is not to be possible:
$POS_SWB[1]=0
Maschinendaten 12.0400 en
73 of 91
Machine Data
2.1.151 $SINGUL_POS
Treatment of an undefined joint positions
Example
If the end point of a PTP motion results in the wrist singularity (Alpha 5), the angles of
axes 4 and 6 cannot be determined unambiguously.
If $SINGUL_POS[3] is equal to 0, the angle of axis 4 will in any case be moved to
0 degrees, while the value 1 means that the value of the start point is retained for
axis 4. The angle of axis 6 is then adapted accordingly.
2.1.152 $DIS_WRP1
Average distance of wrist point from singularity 1 (Alpha1 singularity)
2.1.153 $DIS_WRP2
Average distance of wrist point from singularity 2 (Alpha5 singularity)
Maschinendaten 12.0400 en
74 of 91
2 The file $MACHINE.DAT (continued)
2.1.154 $ORI_CHECK
Orientation check at CP end points (only with five--axis robots)
In the case of 5--axis robots, one degree of freedom is missing. This means that it is not
possible to set a default value for the orientation angle C.
There are two possibilities, however, for addressing a Cartesian position. The only difference
here is a difference of 180 degrees for angle C.
If $ORI_CHECK is set to 1, a check is carried out to see whether or not the 5--axis robot
reached the taught end point.
2.1.155 $TIRORO
Offset between internal and current robot coordinate system
ZIRO Y Z3 WP FL
IRO Y3 YWP YFL
A2 A3
R=90 degrees
A5
A4 A6
ZFL
XIRO X3 ZWP
a b $TX3P3 $TFLWP
XFL
XWP
A1
$TIRORO ZRO
YRO
XRO
Fig. 18 TIRORO
This frame represents the position of the internal robot coordinate system (IRO) in the
externally visible robot base system (RO).
Maschinendaten 12.0400 en
75 of 91
Machine Data
2.1.156 $TFLWP
Offset between flange point and wrist point coordinate system
(See Fig. 18.) Link frame between the last wrist coordinate system (WP) and the externally
visible flange system (FL) (representation of FL system in the WP system).
2.1.157 $TX3P3
Offset of robot wrist, based on axis 3
Link frame between the last main axis system (P3) and the first wrist coordinate system (X3)
(representation of the X3 system in the P3 system).
Bear in mind that coordinate system P3 does not correspond to the DH convention as robot
axis 3 in the standard robot (#NR), for example, rotates about the Y3 axis of the P3 system.
The Z axis of the first wrist axis system X3 must be parallel (or antiparallel) to rotational
axis 4, as the wrist is described using DH parameters.
2.1.158 $LENGTH_A
Main axis length A, eccentricity of axis 2 relative to axis 1
This is a geometrical length that depends on the specific main axis kinematic system that
has been set.
2.1.159 $LENGTH_B
Main axis length B, link arm length
This is a geometrical length that depends on the specific main axis kinematic system that
has been set.
Maschinendaten 12.0400 en
76 of 91
2 The file $MACHINE.DAT (continued)
2.1.160 $DH_4
Denavit--Hartenberg parameters
Length A DHART_A
Length D DHART_D
Angle a DHART_ALPHA
2.1.161 $DH_5
Denavit--Hartenberg parameters
Length A DHART_A
Length D DHART_D
Angle a DHART_ALPHA
Maschinendaten 12.0400 en
77 of 91
Machine Data
2.1.162 $SPIN_A
2.1.163 $SPIN_B
2.1.164 $SPIN_C
2.1.165 $TRP_A
Axis driven by trapezoid
Maschinendaten 12.0400 en
78 of 91
2 The file $MACHINE.DAT (continued)
2.1.166 $SPC_KIN
Data for special kinematics
2.1.167 $ASR_ERROR
Permissible speed deviation (external position encoder/motor encoder)
2.1.168 $RAT_EXT_ENC
Axis--specific encoder ratio of the external encoder
Example
$RAT_EXT_ENC[1]={N 1,D 4}
If the slave also has an external sensor, the encoder ratio of the slave must be the same
as that of the master.
Maschinendaten 12.0400 en
79 of 91
Machine Data
2.1.169 $AX_ENERGY_MAX[ ]
Maximum energy of the axis
2.1.169.1Kinetic energy
The kinetic energy E kin is the sum of translational E trans and rotational energy E rot:
E kin = Etrans + Erot
E trans = m ⋅ v 2max
2
Jmotor Jgear J
E rot = ⋅ ω 2motor + ⋅ ω 2gear + structure ⋅ ω 2structure
2 2 2
ω =n⋅ π
30
E: Energy [J]
m: Mass [kg]
v: Velocity [m/s]
J: Mass moment of inertia [kg m2]
ω: Angular velocity [1/s]
n: Speed [rpm]
In the case of a cylindrical turntable of mass m and radius r, the following applies:
J structure = m ⋅ r 2
2
Maschinendaten 12.0400 en
80 of 91
2 The file $MACHINE.DAT (continued)
2.1.169.2Potential energy
The formula for the potential energy E pot:
E pot = m ⋅ g ⋅ ∆h
m: Mass [kg]
g: Gravitational acceleration 9.81 [m/s2]
∆h: Height difference [m]
2.1.169.3Maximum energy of the linear unit
For a linear unit in the plane, ∆h = 0:
E max = m ⋅ v 2max
2
2.1.169.4Maximum energy of a turntable
For a turntable:
Jmotor Jgear m
E max = ⋅ ω 2motor + ⋅ ω 2gear + turntable ⋅ r 2turntable ⋅ ω 2turntable
2 2 4
2.1.170 $BRK_ENERGY_MAX[ ]
Maximum permissible braking energy
The values here can be read from a table and are dependent on the motor.
2.1.171 $BRK_COOL_OFF_COEFF[ ]
Brake cooling factor
The brake cools down again when the system is at standstill. The energy dissipated depends
on the cooling factor of the brake.
Example
Maschinendaten 12.0400 en
81 of 91
Machine Data
2.1.172 $BRK_TORQUE[ ]
Dynamic braking torque
The energy taken up by the brake depends on the dynamic braking torque.
Example
Maschinendaten 12.0400 en
82 of 91
2 The file $MACHINE.DAT (continued)
2.2.1 $EX_AX_NUM
Number of external axes
“$EX_AX_NUM” defines the number of external axes that are connected to the robot system.
Example
2.2.2 $EX_AX_ASYNC
Switching external axes to asynchronous motion
This option makes it possible to move the external axes independently of the robot axes.
Synchronous external axes: The robot axes and external axes start to move
simultaneously and stop simultaneously.
Maschinendaten 12.0400 en
83 of 91
Machine Data
Asynchronous external axes: Motion of the external axes starts and stops independently
of the robot axes.
Bit no. 1 0
Meaning E2 E1
Example
2.2.3 $ASYNC_T1_FAST
Velocity reduction factor in T1 mode
-- If the bit is set, the external axis may be moved, in the case
of coordinated asynchronous motions in T1 mode, at
maximum velocity.
Maschinendaten 12.0400 en
84 of 91
2 The file $MACHINE.DAT (continued)
Description:
In the machine data, $ASYNC_T1_FAST specifies the external axes for which the velocity
reduction in controller mode T1 can be canceled for ASYPTP motions.
Whether or not an ASYPTP motion is executed in T1 mode without velocity reduction, i.e.
at program velocity, depends on the axes involved in the motion. An axis is involved in the
motion if it is actually moved, i.e. it is part of the motion instruction and the start value and
end value are not identical.
This means:
G If the corresponding bit is set in $ASYNC_T1_FAST for all the axes involved in the
ASYPTP motion, the motion is executed in T1 mode at program velocity.
G If, for at least one of the axes involved in the ASYPTP motion, the corresponding bit
is not set in $ASYNC_T1_FAST, the motion is executed in T1 mode at reduced velocity.
Remarks:
G Deactivation of the T1 velocity reduction may only be used for external axes of special
applications which are not safety--sensitive (e.g. electric motor--driven spot welding
gun).
G The value can only be altered in the machine data; other assignments are not possible.
G Bits may only be set for external axes that are actually present (configured via
$EX_AX_NUM in the machine data). If, however, no external axes are present
($EX_AX_NUM = 0), the value is not checked.
Example
Velocity reduction activated for all external axes:
INT $ASYNC_T1_FAST=’B0000’
Velocity reduction deactivated for E1:
INT $ASYNC_T1_FAST=’B0001’
Maschinendaten 12.0400 en
85 of 91
Machine Data
2.2.4 $ASYNC_EX_AX_DECOUPLE
Decoupled external axes
Decoupling of external axes with the position and DSE data saved for subsequent
recoupling.
Decoupling an axis means that this axis is considered by the controller to be no longer
present; in particular, the axis cannot be moved and all monitoring functions are deactivated.
In the case of coordinated synchronous motions (PTP, LIN, CIRC ...), a decoupled axis is
not taken into consideration. This is because the axis is automatically switched to
asynchronous mode.
In the case of coordinated asynchronous motions (ASYPTP), a decoupled axis is not taken
into consideration.
Synchronous and asynchronous manual motions (MOVE, AJOG) of a decoupled external
axis are rejected and an error message is generated.
A decoupled axis cannot be mastered using the normal mastering procedure in which the
axis must be moved. An attempt to master such an axis in this way will be rejected and an
error message will be generated.
The characteristics described above mean that this “functional” decoupling of an external
axis in KRL makes it possible to change this axis electrically (and mechanically) while the
robot system is in operation.
Decoupled external axes are automatically switched to asynchronous mode in
$ASYNC_AXIS.
The flag $ASYNC_OPT for enabling the asynchronous functionality must be set to TRUE.
When $ASYNC_EX_AX_DECOUPLE is defined, an advance run stop is triggered if the
value changes. Before a new value is saved, the system will wait until all synchronous
motions (through advance run stop) and all asynchronous motions have been completed,
and all axes are in position.
The axes to be decoupled may not be coupled mechanically or mathematically with other
axes; most importantly, the axis may not be part of an external kinematic system.
Maschinendaten 12.0400 en
86 of 91
2 The file $MACHINE.DAT (continued)
Bit no. 1 0
Meaning E2 E1
1= axis decoupled
0= axis coupled
Example
Maschinendaten 12.0400 en
87 of 91
Machine Data
2.2.5 $EX_KIN
External kinematic systems
“$EX_KIN” establishes the link between the external transformation in $MACHINE.DAT and
the external kinematic system in $CONFIG.DAT.
#EASYS to #EFSYS = identifier for external base kinematic systems
#ERSYS = identifier for external ROBROOT kinematic system
Example
2.2.6 $ET1_AX
External axes
“$ET1_AX” designates the aggregate containing a list of the external axes which are used
in the 1st external transformation.
Example
The first transformed axis in the kinematic chain, TR_A1, is to be assigned the second
external axis #E2:
DECL ET_AX $ET1_AX={TR_A1 #E2,TR_A2 #NONE,TR_A3 #NONE}
The aggregate must not contain any gaps; the assignments are made from left to right.
Maschinendaten 12.0400 en
88 of 91
2 The file $MACHINE.DAT (continued)
2.2.7 $ET1_NAME[ ]
Name of the transformation
Example
$ET1_NAME[]=“REINHARD_1”
2.2.8 $ET1_TA1KR
Frame linkage between the root point and A1
“$ET1_TA1KR” defines the transformation between the kinematic root (root point of the
external axis) and the pivot point of axis 1 (the first external axis used in this external
transformation, ET1).
Example
2.2.9 $ET1_TA2A1
Frame linkage between A1 and A2
Maschinendaten 12.0400 en
89 of 91
Machine Data
“$ET1_TA2A1” defines the offset between transformation axis 1 (first external axis used) and
the pivot point of axis 2 (second external axis used in this external transformation, ET1).
Example
2.2.10 $ET1_TA3A2
Frame linkage between A2 and A3
“$ET1_TA3A2” defines the offset between transformation axis 2 (second external axis used)
and the pivot point of axis 3 (third external axis used in this external transformation, ET1).
Example
2.2.11 $ET1_TFLA3
Frame linkage between A3 and the flange
“$ET1_TFLA3” defines the offset between transformation axis 3 (third external axis used)
and the flange coordinate system.
Example
Maschinendaten 12.0400 en
90 of 91
2 The file $MACHINE.DAT (continued)
2.2.12 $ET1_TPINFL
Frame linkage between the flange and the measuring point
“$ET1_TPINFL” defines the offset between the origin of the kinematic coordinate system and
the reference mark.
Example
Maschinendaten 12.0400 en
91 of 91
Index
A Braking torque, 82
$A4_PAR, 69 $BRK_COOL_OFF_COEFF[ ], 81
$ACC_ACT_MA, 56 $BRK_DEL_COM, 52
$ACC_CAR_ACT, 37 $BRK_DEL_EX, 54
$ACC_CAR_LIMIT, 37 $BRK_DEL_PRO, 53
$ACC_CAR_STOP, 37 $BRK_ENERGY_MAX[ ], 81
$ACC_CAR_TOOL, 36 $BRK_MAX_TM, 62
$ACC_MA, 47
$BRK_MODE, 50
$ACC_OV, 48
$BRK_OPENTM, 52
Acceleration, 35
$BRK_TORQUE[ ], 82
Acceleration for override, 36
Acceleration monitoring, 36, 37
$ACT_VAL_DIF, 63
Actual speed monitoring, 33 C
$ANA_DEL_FLT, 49 Cannon position, 12
Analog output, 49
Cartesian positioning window, 57
$APO_DIS_PTP[ ], 46
Channel number, 24
$ASR_ERROR, 79
$COM_VAL_MI[ ], 60
$ASYNC_AXIS, 87
$ASYNC_EX_AX_DECOUPLE, 86 Command speed, 60
$ASYNC_T1_FAST, 84 Command speed limitation, 60, 61
$AX_ENERGY_MAX[ ], 80 Command speed threshold, 60
$AX_SIM_ON, 64 Command torque to slave/master, 23
Axial acceleration, 34 Command velocity output, 52
Axial command acceleration, 56 Constant travel phase, 46
Axial command velocity, 56
Control loop number, 17
Axial velocity, 34
Control loop type, 21
Axis acceleration time, 31
Axis assignment, 16 Controller functions, 56
Axis sequence change, 71 Cool--down time, 39
Axis type, 10 $COOLDOWN_TIME, 39
Axis--specific workspaces, 62 Coordinate transformation, 63
$AXIS_ACT, 87 $COUP_COMP[ ], 11
$AXIS_DIR[ ], 72 Coupling, 11
$AXIS_JUS, 87
CP velocity, 35
$AXIS_RESO[ ], 33
CP end point, 75
$AXIS_SEQ, 71
CP motion, 43, 44, 48
$AXIS_TYPE[ ], 10
$AXWORKSPACE, 62 CP motions, 33, 45
$CURR_CAL[ ], 28
$CURR_COM_EX[ ], 30
B
$CURR_LIM[ ], 29
$BOUNCE_TIME, 41
$CURR_MAX[ ], 28
Brake control mode, 50
$CURR_MON[ ], 29
Brake cooling factor, 81
Brake delay time, 54 Current controller, 44
Braking ramp, 43 Current limit, 30
Braking time, 62 Current setpoint limit, 29
Index -- i
Index
Index -- ii
Index
K Motor characteristic, 31
$KINCLASS, 63 Motor current, 39
Kinematic classes, 63 Motor/KSD combination, 27
Kinetic energy, 80 $MOTOR_POLE_NUMBER[ ], 27
KPS, 18 $MS_DA, 54
KPS module, 21
$KPS_CURR_MAX, 30
$KPS_CURR_RATED, 30
N
KSD current, 28 $NINPUT_SENSORCHANNEL[Ln], 24
KSD output, 28 $NINPUT_SENSORTYPE[Ln], 23
KT factor, 31 $NINPUT_SUBCHANNEL[Ln], 24
$KT_MOT[ ], 31 $NUM_AX[ ], 10
KT0 factor, 31 Number of axes, 10
Number of external axes, 83
L
$L_EMT_MAX[ ], 42
O
$LENGTH_A, 76
$LENGTH_B, 76 Offset, 13, 14, 75, 76
$LG_CP[ ], 43 $ORI_CHECK, 75
$LG_PTP[ ], 42 Orientation, 13, 14
LINEAR, 10 Orientation acceleration, 35
Linear traversing unit, 14 Orientation check, 75
Link arm length, 76 Orientation velocity, 35
Loop gain, 42, 43 Override, 39
$LOOP_DIRECTION[ ], 20 Override in manual mode, 49
$LOOP_G_VEL_PTP[ ], 19
$LOOP_I_VEL_PTP[ ], 20
$LOOP_LG_PTP[ ], 19 P
$LOOP_RAT_EXTPOS_AX[ ], 26
Palletizing mode, 70
$LOOP_RAT_MOT_AX[ ], 26
Path acceleration, 35, 47
$LOOP_TYPE[Ln], 21
Path--maintaining Emergency Stop ramp, 38
$LOOP_TYPE_ATTRIBUTE[ ], 22
$PMCHANNEL[ ], 18
Pole pairs, 27
M
$POS_SWB, 73
Main axis identification, 65 $POSINPUT_SENSORCHANNEL[Ln], 25
Main axis length, 76
$POSINPUT_SENSORTYPE[Ln], 25
$MAIN_AXIS, 65
$POSINPUT_SUBCHANNEL[Ln], 25
$MAMES[ ], 12
Position controller, 19
$MASTER_LOOP[Ln], 22
Position input, 25
Mastering direction, 49
Positioning time, 59
Mastering sequence, 49
Mastering velocity, 50 Positioning window, 57, 58
Maximum energy of a turntable, 81 Potential energy, 81
Maximum energy of the linear unit, 81 Proportional gain, 44
Maximum rated current, 30 PTP, 42
Measuring system, 33 PTP motion, 44, 48
Motor acceleration time, 32 PTP motions, 45, 46
Index -- iii
Index
R $SLAVE_TORQUE_RATIO[ ], 23
$SOFTN_END[ ], 61
$RAISE_T_MOT[ ], 32
$SOFTP_END[ ], 62
$RAISE_TIME[ ], 31
Software limit switches, 61, 62
$RAT_EXT_ENC, 79
$SPC_KIN, 79
$RAT_MOT_AX[ ], 15
Speed channel, 24
$RAT_MOT_ENC[ ], 16
Speed controller, 19, 20, 44, 45
Rated motor speed, 32
Speed controller gain, 42
RDC inputs, 17
Speed deviation, 79
$RED_ACC_AXC[ ], 34
Speed input, 23
$RED_ACC_CPC, 35
$SPIN_A, 78
$RED_ACC_DYN, 35
$SPIN_B, 78
$RED_ACC_EMX[ ], 38
$SPIN_C, 78
$RED_ACC_OV[ ], 36
$SPINDLE, 71
$RED_CAL_SD, 50
SPINDLE, 10
$RED_CAL_SF, 50
Spindles, 71
$RED_JUS_UEB, 36
$ST_TOL_TIME, 40
$RED_T1, 48
$ST_TOL_VEL[ ], 40
$RED_VEL_AXC[ ], 34
Standstill current, 29
$RED_VEL_CPC, 35
Standstill detection, 40
Reduced velocity, 84
Standstill window, 59
Reduction factor for Test 1 mode, 48
$STRP_A, 78
Retract acceleration, 61
Switching to asynchronous motion, 83
Retract velocity, 61
Symmetry of the axes, 43
$ROBROOT, 13
System requirements, 8
ROTATIONAL, 10
System variables, 87
S T
$SEN_DEL[ ], 41
Tacho filter $VEL_FILT[ ], 46
Sensor gear, 26
$TC_SYM, 43
Sensor location run, 36
TCP, 47
Sensor type for the speed input, 23 $TECH_MAX, 9
$SEQ_CAL, 49 Technology packages, 9
$SERV_OFF_TM, 54 $TFLWP, 76
Servo file, 27 Time monitoring for path--maintaining
$SERVOFILE_CONFIG[ ], 27 EMERGENCY STOP, 63
$SERVOFILEKPS1[ ], 27 $TIME_POS[ ], 59
$SERVOMODE, 56 $TIRORO, 75
Shut--off threshold, 20 $TL_COM_VAL, 61
$SIMULATED_AXIS, 64 $TM_CON_VEL, 46
Simulation of robot axes, 64 $TORQINPUT_SENSORTYPE[Ln], 26
$SINGUL_POS, 74 Torque pre--control, 55
Singularities, 73 Touch sensor, 61
Slave control loop, 26 $TOUCH_ACC, 61
$SLAVE_LOOP_FOL_ALARM[ ], 21 $TOUCH_VEL, 61
$SLAVE_LOOP_FOL_CRITICAL[ ], 20 $TRAFO_AXIS, 65
$SLAVE_LOOP_PMCHANNEL[Ln], 21 $TRAFONAME, 63
$SLAVE_LOOP_SPEED_ALARM[ ], 21 Transformation, 89
Index -- iv
Index
Transformed axes, 65
Transmission ratio, 16
Turntable, 81
$TX3P3, 76
V
$V_R1MADA[ ], 9
$VEL_ACT_MA, 56
$VEL_AX_JUS[ ], 41
$VEL_AXIS_MA[ ], 32
$VEL_CP_COM, 35
$VEL_CP_T1, 35
$VEL_CPT1_MA, 33
$VEL_DSE_MA[ ], 33
$VEL_ENC_CO, 60
$VEL_FILT[ ], 46
$VEL_MA, 47
Velocity feed forward control, 55
Version identifier, 9
W
Warm--up functionality, 38
Warm--up time of the gears, 39
$WARMUP_CURR_LIMIT, 39
$WARMUP_MIN_FAC, 39
$WARMUP_RED_VEL, 38
$WARMUP_SLEW_RATE, 39
$WARMUP_TIME, 39
Wrist axis identification, 69
$WRIST_AXIS, 69
Z
Zero point offset, 12
Index -- v