Why Preventive Maintenance Pays

Unplanned robot downtime costs between $500 and $5,000 per day depending on the application — lost production revenue, operator idle time, expedited parts shipping, and emergency service call rates (typically 2–3× standard rates). A disciplined preventive maintenance program reduces unplanned failures by approximately 80% based on industrial maintenance data.

The math is straightforward: a comprehensive annual PM program for a mid-range arm (e.g., Universal Robots UR5e) costs approximately $3,000–$5,000 in parts and technician time. A single major unplanned failure — a broken harmonic drive, for example — costs $2,500–$6,000 in parts alone, plus $2,000–$4,000 in emergency service, plus downtime costs. One prevented major failure typically covers 2–3 years of PM costs.

Daily Checks (5–10 minutes)

Daily checks take minutes and catch the most common early-warning signs of developing problems:

  • Visual inspection for leaks and damage: Check all joints for grease or oil leakage (indicates seal wear), look for cracks in plastic covers, and inspect cable routing for pinches or abrasion.
  • Cable routing check: Verify that teach pendant cable and any tool cables are routed through the correct cable guides and are not under tension at the robot's current home position.
  • Joint temperature after operation: After 30 minutes of operation, verify joint temperatures via the controller dashboard are within normal range (typically <55°C for standard duty). Elevated temperature at rest indicates a developing friction issue.
  • Gripper condition: Inspect gripper fingers or vacuum cups for wear, cracks, or contamination. Worn gripper pads are the most common cause of grasp failures — replace when surface depth measures <1 mm.
  • Emergency stop function test: Press each e-stop button once per day, verify the robot stops immediately, and reset per the SOP. Document the test in the maintenance log.

Weekly Procedures (30–45 minutes)

  • Cable and connector inspection: Visually inspect all external cables for abrasion, especially at bend points near joints J1, J2, and J4 which have the most motion. Check connector seating — vibration can cause connectors to work loose over time.
  • Software log review: Export the robot controller's error log for the past week. Categorize any error codes: joint following errors (indicate encoder or motor issues), communication timeouts (network/cable issues), force limit triggers (task or compliance issues). Any error code appearing >3 times in a week warrants investigation.
  • Calibration verification: Move the arm to 3 known reference positions (taught during commissioning) and verify the TCP position is within ±0.1 mm using a reference pin or digital indicator. Drift outside this tolerance indicates the need for full calibration.

Monthly Procedures (2–4 hours)

  • Joint lubrication: Apply manufacturer-specified grease to all joints per the lubrication map in the service manual. Quantity matters — both insufficient and excessive grease cause problems. Universal Robots arms require grease type Castrol Tribol GR 100-00 PD; Kinova Gen3 requires Mobil Grease XHP 222. Never substitute — wrong grease damages seals.
  • Brake test: For each joint, command the joint to a loaded position (45°–90° from vertical), then cut power and verify the brake holds position within <0.1°. A failing brake will show slow drift. Brakes are safety-critical — any brake failure must be addressed before the robot returns to operation.
  • Full calibration: Perform a complete calibration cycle using the manufacturer's procedure. Document the result and compare to the baseline calibration from commissioning.
  • Firmware update check: Review the manufacturer's firmware release notes. Apply updates that fix known bugs, but never apply firmware updates without reading the release notes — some updates change joint limit behaviors or require recalibration.

Annual Service (1–2 days)

Annual service is the time for thorough inspection of components that cannot be checked during routine operation:

  • Full disassembly inspection: Remove covers from each joint and inspect gearing, seals, and wiring for wear, corrosion, or damage. This requires manufacturer service training or a certified service contract.
  • Bearing replacement (if needed): Measure bearing preload and backlash at each joint. Replace bearings showing >0.05 mm backlash increase from commissioning baseline.
  • Harmonic drive inspection: Harmonic drives (flex splines and wave generators) are the highest-wear component in most robot arms. Inspect for tooth wear under magnification. A degraded harmonic drive reduces positioning accuracy and eventually causes catastrophic failure. Expected service life: 12,000–20,000 operating hours depending on duty cycle.
  • Complete recalibration: After any disassembly, perform a full factory calibration procedure and document the calibration report.

Cost Estimates by Arm Model

Arm ModelAnnual PM Cost (Parts+Labor)Common Part CostsService Contract Cost/Year
Universal Robots UR5e$2,500–$4,000Gripper pads $80, grease kit $120, joint seal kit $350$4,000–$7,000
Kinova Gen3 6-DOF$1,500–$2,500Actuator module $1,800–$2,400 (if needed)$2,500–$4,500
Franka Emika Panda$3,000–$5,000Joint bearing set $600, brake module $400$5,000–$9,000
AUBO i5$1,200–$2,000Grease kit $80, cable harness $200$2,000–$3,500

DIY vs. Service Contract Decision

The right approach depends on your team's technical capability and the robot's age:

  • Under manufacturer warranty: Use the vendor service contract for all but daily/weekly checks. Unauthorized disassembly voids the warranty and removes your liability protection.
  • Out of warranty, less than 3 years old: A hybrid approach — DIY for daily, weekly, and monthly procedures; vendor service for the annual overhaul. Your team builds capability while the vendor handles high-risk procedures.
  • Out of warranty, more than 3 years old: Invest in training one team member to service-technician level. At this age, the robot is likely to need part replacements that are more economical to execute in-house. A UR service technician certification course costs approximately $2,500.

Maintenance Log Template

DateProcedureTechnicianFindingsParts UsedNext Due
YYYY-MM-DDDaily visual + e-stop testNameNormal / [Issue found]None / [Part #]Tomorrow
YYYY-MM-DDWeekly cable + log reviewNameError codes found: [list]None / [Part #]YYYY-MM-DD
YYYY-MM-DDMonthly lubricationNameJ2 grease slightly low, correctedCastrol Tribol 80gYYYY-MM-DD