What the C155 alarm means

With servos on, the robot drifts or cannot hold its position; the controller suspects an incorrectly configured payload and stops. This is a high-frequency ticket for our Universal Robots repair team, and on CB3 / e-Series (UR5/UR10/UR16/UR20) systems one inspection usually identifies the fault.

Most common causes

  • Payload mass or center of gravity set wrong
  • Gripper/tool weight changed (empty vs full) without updating the payload
  • Brake wear on a heavily loaded axis
  • Mounting orientation configured incorrectly
Field note: The top-listed cause has the highest hit rate, so checking it first narrows things down fast.

Step-by-step field fix

  1. Re-measure the real tool weight and center of gravity
  2. Update the payload in the active installation
  3. Use payload switching programs if the tool grips parts
  4. Test brake holding by enabling servos at the affected pose
  5. Replace worn brakes if drift persists with correct payload
Safety first: For Universal Robots c155, this alarm family points at arm motion control: after a reset the arm can move unexpectedly, and anyone inside the working envelope is at strike and pinch risk. What you can check yourself first is Re-measure the real tool weight and center of gravity; the arm working envelope handling is not a DIY job.

How we diagnose motion alarms on site

Universal Robots c155 belongs to the motion & path family. On Universal Robots c155 the failing stage is joint-integrated drives (motor, drive and harmonic reducer in one joint) on the UR control box (CB3 / e-Series) - the gap between command and execution: trajectory planning, joint limits, singularities, following error and mechanical resistance. We start reading Universal Robots c155 at the PolyScope event and alarm pages; codes carry a C prefix (C15x, C5x, C7x).

The chain involved in Universal Robots c155 runs: program command -> trajectory planner -> joint targets -> servo execution -> actual position feedback -> deviation compare.

If Payload mass or center of gravity set wrong on Universal Robots c155 comes with a feeling of drag, the direction is clear: Following error that stays high on one axis only is usually rising mechanical resistance, not a weak servo. We turn the axis by hand with the brake released to feel smoothness, and listen to the reducer for once-per-revolution knocking - a single tick per turn on an RV reducer usually means internal bearing or cycloid damage. Grease that is black, dry or carries metal powder is the plainest evidence. Left alone, this graduates from a motion alarm to a scrapped reducer.

Field notes on this page cover Universal Robots c155 (Protective Stop — Robot Cannot Maintain Position); written by the Henghuan repair team, updated 2026-10-01.

Real Field Case

Machine: UR UR5e (2019)

Symptom: A UR5e raised C155 (robot cannot hold position) and drifted down slowly while idle.

What we did: We judged insufficient brake holding force on the affected joint, inspected and serviced the brake, then re-ran the hold test.

Result: It held position properly after the fix with no further drift; about 3.5 hours.

Stalled on the diagnosis? Let an engineer help remotely

Give us the alarm code, robot model and the action at the moment of the alarm, and our engineers can give you a quick read — phone or video remote diagnosis is free.

Get a Free Remote Diagnosis See Repair Services

Hotline: +86-20-39029800 · WhatsApp: +86-188-1886-2860

Same family: this code belongs to the Motion & path alarms family - the page collects all Motion & path-family codes we have handled, with the common inspection order and spares.
Other brands: we also keep field-fix libraries for Kawasaki · Staubli · Epson and more — see the complete alarm code hub.

Frequently asked questions

QWhat does the Universal Robots c155 alarm mean?

With servos on, the robot drifts or cannot hold its position; the controller suspects an incorrectly configured payload and stops. This is a high-frequency ticket for our Universal Robots repair team, and on CB3 / e-Series (UR5/UR10/UR16/UR20) systems one inspection usually identifies the fault. Universal Robots c155 sits in the motion & path family; on our work orders the highest-frequency trigger for this code is "Payload mass or center of gravity set wrong".

QCan I clear a Universal Robots c155 alarm myself?

Whether Universal Robots c155 clears on its own depends on the outcome of "Re-measure the real tool weight and center of gravity". Finish the flow with "Replace worn brakes if drift persists with correct payload" to confirm Universal Robots c155 - do not skip it. If that step is clean, the second most frequent cause on Universal Robots c155 is "Gripper/tool weight changed (empty vs full) without updating the payload". Two attempts and still there means stop: Universal Robots c155 involves the arm working envelope, and running Universal Robots c155 on can turn a repairable fault into a replacement.

QFor motion alarms like Universal Robots c155, can you triage remotely first?

The commonest causes we see on Universal Robots c155 are "Payload mass or center of gravity set wrong, Gripper/tool weight changed (empty vs full) without updating the payload, Brake wear on a heavily loaded axis", so we stock the van against those. For Universal Robots c155 specifically, we carry mechanical and configuration items: grease, limit switches, drag-chain segments, encoder cables and the parameter sheets for common reducers. For Universal Robots c155, motion alarms can often be narrowed remotely first, so an on-site visit is not always immediate. Before we roll, tell us what Universal Robots c155 shows on the PolyScope event and alarm pages; codes carry a C prefix (C15x, C5x, C7x) and what the machine was doing - phone or video triage is free.

This page on Universal Robots c155 is based on the field experience of the Henghuan Robotics repair team. Alarm explanations are our own summary for troubleshooting reference and may differ across controller and software versions — if unsure, verify against Universal Robots documentation or reach out to us. Henghuan is an independent service provider with no affiliation or endorsement by Universal Robots.