| D300 Command adjust
    commutation A correctly adjusted commutation offset is mandatory for the
    operation of synchronous motors. The "D3" message indicates that the command has
    been activated, that is used for determining the commutation offset. Cause: The commutation setting command has been activated. 
 D301 Drive not ready for commutation command Cause with linear motor: There must not be a controller enable signal when the command is
    started. However, it must be in communication phase 4 ("bb" or "Ab"
    displayed). Cause with rotary synchronous motor: The drive must be in torque control mode when the "D3"
    command is started. This error message is generated if those conditions are not satisfied. Remedial action with linear motor: Depending on the motor type, switch off the controller enable signal
    and start the command again. Remedial action with rotary synchronous motor: Activate torque control and start the command again. 
 D302 Torque/Force too small to move The command D3 Command adjust commutation has been started. To
    perform this, the motor must move. But it doesnt move.
 Cause: 1. The torque is too small to overcome mechanical resistances
    (friction or weight). 2. The motor is blocked mechanically. Remedy: 1. Increase the S-0-0092, Bipolar torque/force limit value bipolar
    so that the motor overcomes the mechanical resistances and can turn. Check also P-0-0109, Torque/Force peak limit; this parameter value should
    be at least as great as S-0-0092. 2. Clear the jamming. Check also the brake. Note: For devices with analog inputs, the torque can be limited
    via an analog torque reduction. 
 D500 Command 'get mark position' The P-0-0014, D500 Command determine marker position command
    can be used for checking the correct acquisition and position of the reference marker of
    an incremental measuring system. The "d5" display shows that the command has
    been activated. Cause: The Determine marker position command has been activated. 
 D501 Incremental encoder required Cause: The command has been started for a measuring system that does not
    possess real reference markers. These include measuring systems such as DSF, EnDat, SSI or resolver measuring systems.
 Remedy: Check whether the correct encoder has been selected in S-0-0147, Homing parameter. Employ an encoder system with real reference markers. 
 D700 Parking axis command The command permits one or more drives of a drive package to be
    stopped without error messages being issued to the controller and/or the power supply module. The remaining drives of the
    package can be handled without any restrictions.
 Cause: The S-0-0139, D700 Command Parking axis command has been
    activated. 
 D900 Command automatic loop tuning The start of this command means that an automatic control loop
    setting is executed in the drive if the drive is in the loop at command start, i.e., the
    drive enable signal is applied. WARNING -> The start of this command can trigger
    a movement if drive enable and drive start are at the drive. -> The drive conducts autonomous
    movements within the range defined by both limits. -> The E-stop sequence function and the
    travel range limit switch must be guaranteed and checked. -> During command D9, the drive
    autonomously conducts motions, i.e., without external command value. Note: Under some circumstances, errors can also occur while
    the command is being executed. These are then signalled with pertinent messages. D901 start only with RF D902 motor feedback not valid D903 inertia detection failed D904 gain adjustment failed D905 wrong position range D906 position range exceeded 
 D901 Start requires drive enable To ensure that the drive is in the loop when starting the command P-0-0162,
    D900 Command Automatic control loop adjust, such is queried at command start. Cause: Drive enable not set at command start (NO-RF) Remedy: Set drive enable and restart command. 
 D902 Motor feedback data not valid At the start of the automatic control loop setting (P-0-0162), the
    motor parameters · torque constant · rated current of unit are read out of the feedback. Cause: One of the above feedback data has a value smaller than or equal to
    zero (<=0). This means that the controller parameter is incorrectly calculated. Remedy: If known, write the correct values back into the parameter or
    contact Indramat Customer Service to obtain the feedback data valid for your motor. In the
    worst case, it may be necessary to replace the motor. 
 D903 Inertia detection failed At the start of the automatic control loop setting, the load moment
    of inertia is determined with an "oscillation attempt". This means that the
    speed change and the motor current must exceed a minimum value during acceleration or
    deceleration to guarantee a sensible and sufficiently precise calculation of the moment of
    inertia. Cause: · drive acceleration too low · number of measured value too small for automatic control loop
    setting · motor speed too low · load moment of inertia too big   Remedy: · increase bipolar torque/force value S-0-0092 · increase pos. accel S-0-0260 · increase pos. speed S-0-0259 · increase feedrate override S-0-0108 
 D904 Gain adjustment failed In exceptional cases, difficulties in the automatic control loop
    setting may arise. This means that an automatic setting is not possible. Standard or
    default values must therefore be loaded into the drive. Cause: · oscillating mechanical systems (resonance) · high level of interference in the encoder signal Remedy: Satisfactory results can sometimes be achieved by starting the
    command P-0-0162, D900 Command Automatic control loop adjust with a large P-0-0163,
    Damping factor for autom. control loop adjust, i.e., low dynamics. This value can be
    reduced until the control loop behaves as needed. If even then control loop settings
    remain unsuccessful, then the setting must be manual. Note: A manual setting should only be necessary in exceptional
    cases! 
 D905 Position range invalid, P-0-0166 &
    P-0-0167 Before starting an automatic control loop setting, both travel range
    limits, i.e., upper and lower, must be defined. When starting command P-0-0162, D900 Command Automatic
    control loop adjust the number values are automatically checked for validity. It is checked if the traversing path is large enough
    and if sensible values have been entered.
 Possible fault causes: · P-0-0167, Upper position limit for autom. control loop
    adjust smaller than P-0-0166, Lower position limit for autom. control loop
    adjustMaximum traversing path (= upper - lower limits) is less than 6 motor rotations and
    thus too small to start the automatic control loop setting. Remedy: · clear command error by ending the command · a) input new limits whereby:upper > lower limits · b) redefine limits to define a larger traversing range · restart command with sensible traversing range 
 D906 Position range exceeded During automatic control loop setting, there is a constant
    monitoring of the valid traversing range P-0-0166 and P-0-0167. Cause: If only one of these limits is exceeded, then command error D906 is
    generated and the drive brought to standstill speed controlled. Possible causes: · actual position outside of defined traversing range · limits redefined after command start Remedy: · clear command error and end command · redefine limits so that the actual position is within defined
    traversing range · retart command using sensible traversing range |