Troubleshooting E-8105: Position Deviation Exceeded on NexBot Vision 643-003 Linear Rail Track
Provides a step-by-step guide to diagnose and resolve the E-8105 position deviation fault on the NXB-GEN-643-003 linear rail, covering mechanical, electrical, and software causes.
Related Products
Tools Required
- Lockout/Tagout Kit
- Torque wrench (up to 300 Nm)
- Metric socket set
- Metric hex key set
- Digital multimeter
- Dial indicator with magnetic base
- Lint-free cloths
- Appropriate lubricating grease
Article
This article provides troubleshooting procedures for the error code E-8105 (Position Deviation Exceeded) on the NexBot Vision 643-003 Linear Rail Track 3m (SKU: NXB-GEN-643-003). This fault indicates that the measured position of the rail carriage does not match the position commanded by the robot controller, exceeding a predefined tolerance. The system halts to prevent equipment damage or personal injury.
Symptom
When this fault occurs, operators will typically observe one or more of the following:
- The robot controller's teach pendant or HMI displays the error message:
E-8105: Position Deviation Exceeded on External Axis. - All robot and external axis motion is stopped, and servo power is disengaged.
- The robot cell enters a fault state, often accompanied by a stack light indicator.
- The carriage on the NXB-GEN-643-003 rail may have stopped abruptly or be visibly out of its expected position.
- In some cases, an unusual noise such as grinding, binding, or a loud bang may precede the fault.
Cause
The E-8105 fault is a general positioning error that can stem from several root causes, which can be broadly categorized into mechanical, electrical, and programming issues.
1. Mechanical Causes:
- Obstruction: Debris, fallen parts, or tools are physically blocking the movement of the carriage on the rail.
- Drive System Failure: Excessive wear or debris in the rack-and-pinion drive system, causing slippage or binding. The pinion gear may be loose on the motor shaft.
- Bearing Failure: One or more of the linear guide bearing blocks on the carriage are seized or damaged, causing excessive drag.
- Structural Misalignment: The rail itself is no longer level or straight due to loose anchor bolts or an impact, causing the carriage to bind.
- Loose Components: The robot mounting plate, gearbox, or servo motor bolts have loosened, introducing excessive backlash and positioning error. The payload may have shifted on the robot's end-of-arm tooling.
2. Electrical Causes:
- Encoder Malfunction: The servo motor's encoder is failing, providing incorrect position feedback to the controller. This can be caused by internal failure, contamination, or electrical noise.
- Cable Damage: The motor power cable or, more commonly, the encoder feedback cable is damaged, frayed, or has an intermittent connection. This is a common issue in the cable carrier (energy chain) due to repeated flexing.
- Servo Drive Fault: The servo drive controlling the rail's motor has a parameter corruption or an internal hardware fault.
- Poor EtherCAT Connection: A loose or damaged EtherCAT cable can cause communication dropouts, leading to a loss of position tracking.
3. Programming and Operational Causes:
- Excessive Payload: The robot is carrying a payload that exceeds the 300 kg specification of the NXB-GEN-643-003 track, causing the motor to stall.
- Aggressive Motion Profile: Programmed acceleration or deceleration values are too high for the given payload, causing the motor to be unable to keep up with the command profile.
- Incorrect Parameters: Servo tuning parameters or machine data for the external axis are not optimized, leading to overshoot or instability.
Resolution Steps
WARNING: Always follow your facility's lockout/tagout (LOTO) procedures before performing any mechanical or electrical inspection or maintenance. De-energize and lock out all power sources to the robot cell.
Step 1: Initial Visual Inspection (LOTO Applied)
- Carefully inspect the entire 3-meter length of the NXB-GEN-643-003 rail. Look for any foreign objects, debris, or fluid contamination on the running surfaces or drive rack.
- Examine the cable carrier (energy chain) for signs of damage, pinching, or snagging.
- Inspect the visible sections of all cables for cuts, abrasions, or tight bends.
Step 2: Mechanical System Check (LOTO Applied)
- If your system has a manual brake release for the rail servo motor, release it. Carefully attempt to push the carriage by hand. It should move smoothly with consistent resistance. Feel for any points of binding, grinding, or roughness.
- Using a torque wrench, verify the tightness of critical fasteners:
- Robot base mounting bolts.
- Rail servo motor and gearbox mounting bolts.
- Rail anchor bolts securing the track to the floor.
- Check the pinion gear set screw or mounting bolts.
- Inspect the mesh between the drive rack and pinion. Look for damaged teeth, excessive wear, or foreign material.
- Check the carriage's linear bearing blocks for any signs of looseness or side-to-side play.
Step 3: Electrical System Check (LOTO Applied)
- Disconnect the encoder and motor power cables at both the motor end and the control cabinet end.
- Inspect the connector pins for damage, corrosion, or contamination. Clean if necessary.
- If a cable is suspected of being damaged, use a digital multimeter to perform a continuity test on each conductor to identify opens or shorts.
- Check all EtherCAT cable connections for secure seating.
Step 4: System Recovery and Verification
- Once a potential cause has been identified and corrected, remove the LOTO and restore power to the system.
- In the controller, acknowledge and clear the E-8105 fault.
- Re-master or re-calibrate the external axis if any encoder or drive components were replaced.
- Using the teach pendant, jog the rail carriage at a slow speed (10-15%) across its entire range of travel. Listen for abnormal sounds and watch for smooth, consistent motion.
- If jogging is successful, run a production cycle in a test mode to confirm that the fault does not reappear under normal operating conditions.
Prevention
- Scheduled Maintenance: Adhere to the recommended maintenance schedule for the NXB-GEN-643-003. This includes regular cleaning, lubrication of bearings and drive components, and inspection of hardware.
- Area Housekeeping: Maintain a clean work envelope around the robot and rail to prevent debris from causing obstructions.
- Parameter Backups: Keep regular backups of the robot controller and servo drive parameters.
- Payload Management: Ensure all programmed payload schedules are accurate and never exceed the 300 kg limit of the linear rail.
- Periodic Inspections: Implement a periodic inspection (e.g., quarterly) to check cable integrity and fastener torque.