Error message 'InternalError (0B040001)' in robotics applications and C axis movement with invalid input values for the profile generator (corrected from V03.21.00)

Corrected from:
Library: L_MC1P_MotionControlBasic (FAST Motion) from V03.21.00.102
                      (Update via Package Manager)
 
Response of the new version:
The calculations of the profile generator within L_MC1P have now been corrected so that the described error message no longer occurs.
 
 
What happens?
The error message 'L_MC4P_InternalError (additional dwInternalID: 16#0B040001)' occurs.
 
When does the behaviour occur? 
  • Robotics applications (L_MC4P) and
  • Application of a movement to the same position or a movement with a very small distance to be moved 
    (xyz distance in space or movement of the C axis, or the auxiliary axis(es), if any).
The error message is caused by numerical deviations of the profile generator (L_MC1P) when calculating velocity profiles for path or rotation axes. This behavior can occur when positioning is performed with a particularly small position difference, typically less than 1e-8.
Due to rounding effects, the behavior can also occur when the same target position is applied twice in a row.

Which products are affected?
Library: L_MC1P_MotionControlBasic (FAST Motion)

Indirect effects on robotics applications:
L_MC4P as of V03.19.00: Motion profiles are checked for plausibility before they are released for interpolation and an error message is output if necessary.
L_MC4P previous versions: The implausible input values are also invalid, but there is no plausibility check to generate an error message. Corresponding effects on the drive behavior can occur

Short-term measures, Evaluation / Recommendations:
The described behaviour can be bypassed if the error is caused by a slight change of the target position.

Automatic Translation

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/202000183/1/
Contact form