NexBot Robotics Support

NexServo AC30 motor on R-20 Joint 4 exhibiting position drift and overheating under load

Industrial Robotics & Maintenance Parts case CASE-00025

StatusResolved
PriorityHigh
CategoryPerformance
Product SKUNXB-SRV-AC-030-A
Created2025-07-12
Resolved2025-07-19

Description

We have a NexBot R-20 robot on our assembly line, commissioned about 8 months ago. For the past week, the J4 axis motor (SKU: NXB-SRV-AC-030-A) has been causing intermittent line stoppages. During a high-repetition cycle, the motor casing becomes excessively hot to the touch, well above the other axes. After about 20-30 minutes of operation, the arm begins to drift slightly on that axis, eventually triggering a position tracking fault (E-4502) in the controller and halting the system. We have verified the payload is within the robot's specified limits. We have also checked the power and PROFINET communication cables for any visible damage or loose connections at both the motor and the controller cabinet, and everything appears secure. The ambient temperature in the facility is stable at 22°C. We suspect a potential premature failure of the motor's encoder or windings.

Symptoms

  • Excessive motor operating temperature on a single axis
  • Position drift after extended operation
  • Intermittent fault codes halting production
  • Audible whining noise from the motor under load

Resolution

Support analysis determined the issue was not a hardware fault with the NexServo AC30 motor itself, but rather a tuning parameter mismatch in the servo drive controller for Joint 4. The default Proportional-Integral-Derivative (PID) loop settings were too aggressive for the specific application's motion profile, causing the motor to constantly overshoot and correct its position. This micro-oscillation generated significant excess heat and eventually led to thermal stress on the encoder, causing the position tracking fault. The resolution involved adjusting the drive tuning parameters to better match the load dynamics, which stabilized the motor and eliminated the overheating.

Resolution Steps

  1. 1. Connect to the robot controller using the NexBot Engineering Suite software.
  2. 2. Navigate to the 'Axis Tuning' panel and select Axis 4.
  3. 3. Create a backup of the current drive parameter configuration.
  4. 4. Reduce the Proportional Gain (Kp) value by 20% to decrease responsiveness and prevent overshoot.
  5. 5. Increase the Derivative Gain (Kd) value by 10% to dampen the resulting oscillation.
  6. 6. Leave the Integral Gain (Ki) at its current value to maintain steady-state error correction.
  7. 7. Write the new parameters to the drive and reboot the robot controller.
  8. 8. Execute the production cycle and monitor J4 motor temperature and position error logs for 60 minutes to confirm the issue is resolved.