Tolerance for safe direction of motion exceeded
Siemens · SINAMICS G120
What does C30716 mean?
The tolerance for the 'Safe Direction of Motion' (SDI) function has been exceeded. This indicates that the motor is moving in an unintended or unsafe direction, or its deviation from the intended direction is too great, posing a safety risk if not immediately addressed.
Common Causes
- Motor rotating opposite to the intended 'Safe Direction of Motion' (SDI) setting (P30640).
- Incorrect parameterization of the SDI function, e.g., allowed direction set incorrectly for the application.
- Encoder phase sequence reversed or incorrect wiring (e.g., A/B channels swapped) at the X45 terminals.
- Internal error in the direction monitoring logic (e.g., discrepancy between redundant channels) causing misinterpretation.
- External force or load causing unintentional rotation in the prohibited direction during a stop or low-speed operation.
Repair Steps & Checklist
Click steps to track your progress.
- 1
Observe the actual motor direction (sign of r0021) and compare it to the parameterized Safe Direction of Motion (P30640) setting.
- 2
Verify the encoder wiring, especially the A and B channels, at the drive's encoder input terminals (e.g., X45) for correct phase sequence.
- 3
Perform a manual jog command (e.g., via P1000) in both directions and monitor the encoder signal and actual direction in diagnostic displays (r0021).
- 4
Adjust the Safe Direction of Motion parameter (P30640) to match the intended allowed direction (e.g., positive for CW, negative for CCW).
- 5
Check the mechanical integrity of the motor shaft and coupling for unexpected backlash or slippage that could cause transient direction deviations.