Troubleshooting Error E-1104: STP113-003 Motor Overheating and Position Loss
Provides a step-by-step guide to diagnose and resolve error E-1104, which indicates overheating and positional inaccuracy in the NXB-SRV-STP113-003 stepper motor.
Related Products
Tools Required
- Safety glasses
- LOTO kit (Lockout/Tagout)
- Digital Multimeter
- Non-contact IR thermometer
- Hex key set (metric)
- Torque wrench (up to 5 Nm)
Article
Overview
This article provides troubleshooting steps for Error E-1104, which is associated with the NexBot Vision STP113-003 Stepper Motor (SKU: NXB-SRV-STP113-003). This error typically indicates that the motor is overheating, which can lead to a loss of steps and subsequent positional inaccuracy in the robot arm. This motor is commonly used in the J3, J4, J5, and J6 joint positions on various NexBot robot models, including the R-20, C-5, C-10, and S-3 series.
Following these procedures requires adherence to all site-specific safety protocols, including Lockout/Tagout (LOTO).
Symptom
When Error E-1104 occurs, one or more of the following symptoms may be observed:
- Controller Alert: The robot controller's teach pendant or management interface will display the error code "E-1104: Axis [X] Motor Over-Temperature Fault".
- Excessive Heat: The motor housing of the affected NXB-SRV-STP113-003 will be abnormally hot to the touch. A surface temperature exceeding 85°C (185°F) typically indicates a problem.
- Positional Inaccuracy: The robot arm fails to reach its programmed target position accurately. This is often described as "losing steps."
- Audible Noise: A pronounced humming, buzzing, or grinding sound may come from the motor during operation or while holding a position.
- Jerky Motion or Stalling: The affected axis may exhibit erratic movement or stall completely under normal load conditions.
Cause
The root cause of overheating in the STP113-003 motor can generally be traced to one of four areas:
- Electrical Issues:
- Incorrect Drive Current: The stepper driver is configured to supply a current level that is too high for the motor's specifications, leading to excessive heat generation in the windings.
- Voltage Fluctuation: The DC power supply is unstable or providing a voltage outside the motor's 24-48VDC operating range.
- Wiring Faults: Damaged motor cables, loose connector pins, or high-resistance connections can cause voltage drops and inefficient power delivery.
- Mechanical Issues:
- Excessive Load: The motor is being commanded to move a payload that exceeds its 3.0 Nm holding torque capacity.
- Mechanical Binding: Misalignment in the joint, failing bearings, or debris in the drivetrain is forcing the motor to work harder than necessary.
- Environmental Factors:
- High Ambient Temperature: The robot is operating in an environment where the ambient temperature exceeds its design limits, reducing the motor's ability to dissipate heat.
- Poor Ventilation: Airflow around the motor housing is obstructed, preventing proper cooling.
- Component Failure:
- The motor itself has an internal fault, such as a shorted winding or a failing bearing.
Resolution Steps
WARNING: Disconnect and lock out all power sources to the robot and controller before performing any inspection or maintenance.
1. Safety and Initial Verification
- Perform the standard Lockout/Tagout (LOTO) procedure for the robotic cell.
- Allow the motor to cool to a safe temperature before handling.
- Visually inspect the area around the NXB-SRV-STP113-003 motor. Look for any physical obstructions, debris, or blockages to ventilation.
2. Electrical Diagnostics
- Check Drive Parameters: Access the robot's drive controller configuration software. Verify that the current settings for the affected axis match the specifications for the STP113-003 motor. Reduce the holding and run current settings if they are set too high.
- Verify Supply Voltage: With the system powered on (use extreme caution), use a calibrated multimeter to measure the DC voltage at the motor driver's input terminals. Ensure it is stable and within the 24-48VDC range.
- Inspect Wiring: Power down and LOTO the system again. Disconnect the motor cable at both the motor and driver ends. Inspect the connectors for bent or corroded pins. Check the cable jacket for any signs of abrasion, pinching, or heat damage.
- Measure Winding Resistance: Use a multimeter to measure the resistance between the motor's phase windings (e.g., A+ to A-, B+ to B-). Compare the readings to the motor's datasheet specifications. A significant deviation or an open circuit indicates a faulty motor.
3. Mechanical Diagnostics
- Check for Binding: Carefully disengage the motor from the joint's drivetrain (e.g., remove a belt or coupling). Manually rotate the motor shaft. It should turn smoothly with consistent detent torque. If you feel grinding, roughness, or significant resistance, the motor's internal bearings may have failed.
- Inspect Drivetrain: With the motor disengaged, manually actuate the robot joint. It should move freely without binding. If it is stiff, the issue lies within the mechanical components of the joint, not the motor.
4. Motor Replacement (If Necessary) If diagnostics confirm the NXB-SRV-STP113-003 motor is faulty, replace it with a new unit.
- Ensure the system is under LOTO.
- Carefully label and disconnect the motor cable.
- Remove the four mounting screws that secure the motor to its mounting bracket.
- Position the new STP113-003 motor and install the mounting screws. Tighten them in a star pattern to a torque specification of 2.5 Nm.
- Reconnect the motor cable, ensuring the connector is fully seated and secure.
- Remove the LOTO and power up the system.
- Perform a homing routine and run a test program at low speed to verify correct operation.
Prevention
- Periodic Audits: Regularly audit motor drive parameters to ensure they have not been inadvertently changed from factory specifications.
- Scheduled Inspections: Incorporate a check for mechanical binding and cable integrity into your robot's preventive maintenance schedule.
- Environmental Control: Ensure the robot's operating environment remains within its specified temperature and humidity range. Keep the area around the robot arm clear to promote adequate airflow.
- Load Management: Verify that all programmed tasks and payloads do not exceed the robot's rated capacity for the affected joint.