The Drift Problem in Automated Deburring | Force Control

Posted by Automation Distribution Staff on Sep 17th 2026

The Drift Problem in Automated Deburring | Force Control

Robotic deburring drift is the slow, invisible failure mode that turns a validated finishing cell into a scrap generator. The robot never moves. The program never changes. But the abrasive wheel does, and a position-controlled cobot that cannot feel that change will keep hitting the same coordinates long after those coordinates stop touching the part. In aerospace and medical work, where edge break and tolerance windows are measured in microns, that gap between where the tool is commanded and where the abrasive actually cuts is where good parts become rework and rework becomes scrap.

What is drift in automated deburring?

Drift is the progressive loss of dimensional accuracy in a robotic finishing process caused by consumable wear that the robot's motion program does not account for. Every abrasive medium is a wear item. A flap wheel, a sanding disc, a deburring brush, or a mounted point loses diameter and loses grit sharpness from the first second of contact. A position-controlled program was taught against the tool's starting geometry, so as that geometry recedes, the commanded contact point and the real contact point separate. Material removal rate falls, edge break shrinks, and burrs survive.

The dangerous part is that drift is gradual and one-directional. The first parts off a fresh wheel are in spec. The last parts before a disc change are not. Somewhere in the middle, the process crossed the tolerance line, and unless something is measuring contact in real time, nobody knew when. On low-value parts that shows up as a rising reject count. On a titanium turbine component or a machined orthopedic implant, it shows up as a five-figure scrap ticket.

Why static waypoint programming fails once the first layer of the wheel is gone

A static waypoint program is a position command. You teach the tool center point (TCP) to a set of XYZ coordinates and orientations, the robot drives to them with high repeatability, and it commits to those coordinates regardless of what it finds there. That model is correct for pick-and-place, where the geometry of the gripper never changes. It is wrong for material removal, where the geometry of the tool changes every cycle.

Position control cannot see the workpiece

A cobot holding ±0.03 mm repeatability will return to the taught point beautifully, cycle after cycle. Repeatability is not the problem. The problem is that repeatability is measured against the robot's own coordinate frame, not against the surface of the part or the face of the abrasive. The robot faithfully reproduces a position that is only correct while the wheel is new. Nothing in a position command carries information about contact force, engagement depth, or how much abrasive is left.

The first layer gone means the taught geometry is already wrong

People assume they have a long runway before wear matters. They do not. Abrasive breakdown is fastest at the start of a wheel's life, when the sharpest, most exposed grit is shearing off. By the time the first layer is gone the effective radius has already shifted, and a taught path that assumed the original radius is now either lifting off the edge (under-deburred, burr remains) or, if a programmer biased the path deeper to compensate, cutting past the intended edge break (over-cut, dimension out of spec). Static programming forces a choice between chasing the wear manually with constant re-teaching or accepting a widening spec band. Neither is acceptable on precision work.

How real-time force compensation holds tolerance across the wheel's life

The fix is to stop commanding a position and start commanding a force. Force-controlled finishing replaces "go to this coordinate" with "maintain this normal contact force against the surface, wherever the surface is." The robot advances along its path while a control loop reads contact force and modulates position to hold the target. When the abrasive wears and the effective radius recedes, the loop simply advances the tool a little further to keep the commanded force. The compensation is automatic and continuous, because the process is now anchored to a physical quantity (force) that stays constant even as the tool geometry does not.

That single change converts wear from an uncontrolled variable into a non-event. Material removal rate is governed far more by contact force and dwell than by the exact position of the tool, so holding force constant holds removal rate constant. The wheel is allowed to wear all the way to its practical end of life while parts stay in the same tolerance band, instead of the band opening up as the disc ages. This is the real-time material compensation logic that static waypoint programming structurally cannot provide, and it is available either through a cobot's built-in joint force sensing or through a dedicated force/torque sensor or force-controlled tool at the wrist.

What drift actually costs in aerospace and medical finishing

Scrap math in precision manufacturing is unforgiving because the value is concentrated in the part before it ever reaches the deburring cell. A turbine blade, a structural fitting, or a machined implant has already absorbed forging or bar stock cost, multiple machining operations, inspection, and in many cases heat treat and coating by the time an edge break is applied. A drift failure at that stage does not scrap a cheap blank. It scraps a nearly finished high-value part, plus all the value-added labor stacked underneath it.

The second cost is rework and inspection load. When a cell is known to drift, quality has to inspect more heavily to catch the crossover point, and marginal parts get pulled for hand rework, which reintroduces exactly the operator-to-operator variability that automation was supposed to remove. The third cost is consumable waste in the other direction: shops that fear drift often change abrasives early "to be safe," throwing away usable disc life on every change. Force control attacks all three at once. It holds the spec band tight so scrap and inspection burden fall, and it lets the abrasive run closer to true end of life because the process self-compensates instead of degrading.

Tooling that provides real-time material compensation

There are three practical routes to force-compensated finishing, and Automation Distribution carries hardware for all three. The right choice depends on whether you want force control built into the tool, added at the wrist, or handled by the cobot's own joints.

Force-controlled abrasive tools

The OnRobot Sander and Accessory Kit is an electric random orbital sander with force control built into the tool itself, so it holds contact pressure against complex and uneven geometry without relying on a taught position. Pairing it with the optional OnRobot Grit Changer lets a cell swap discs automatically, which keeps the abrasive within its effective window across a long run. For pneumatic finishing on Universal Robots e-Series arms, the Robotiq Sanding Kit for Universal Robots e-Series pairs an orbital sander with Finishing Copilot software: you teach roughly six waypoints and the software generates the full trajectory at constant force, with adaptive compliance rated to about 0.2 mm surface precision on contoured parts.

Wrist-mounted force/torque sensors

When you want to run your own choice of spindle or brush and add closed-loop force control at the wrist, a 6-axis force/torque sensor is the answer. The OnRobot HEX-E QC and OnRobot HEX-H QC sensors measure force and torque on all six axes and drive a control loop that holds constant speed and force while the tool moves, which is exactly the wear-compensation behavior deburring needs. On non-UR platforms such as FANUC, KUKA, Yaskawa, or Doosan, the HEX sensors run through the OnRobot Compute Box kit for Ethernet/IP or Digital I/O communication.

Cobots with built-in joint force sensing

Universal Robots e-Series arms carry force/torque sensing in all six joints, so contact-based surface following and force-limited material removal are available without an external sensor package. The UR5e holds ±0.03 mm repeatability for tight, contoured work in an 850 mm envelope, while the UR15 manages contact force through PolyScope X without external force hardware. For heavier abrasive tooling and larger parts, the UR16e, UR20, and UR30 extend force-controlled finishing across larger castings and fabricated components.

Frequently asked questions

Why does a repeatable robot still produce out-of-tolerance deburred parts?

Because repeatability is measured against the robot's coordinate frame, not against the abrasive or the part. A position-controlled robot returns to the taught point precisely, but the abrasive that was at that point when you taught it has since worn away. The robot is doing exactly what it was told; the instruction just stopped matching physical reality. Force control fixes this by commanding contact force instead of position, using built-in joint sensing on Universal Robots e-Series arms or an external OnRobot HEX-E QC sensor.

Does force control let me run abrasives longer before changing them?

Generally yes. Because the process holds constant contact force as the abrasive wears, parts stay in the same tolerance band deeper into disc life instead of drifting out of spec. Many shops running position control change discs early as a hedge against drift, which wastes usable abrasive. A force-controlled setup such as the OnRobot Sander and Accessory Kit lets you run closer to true end of life.

Do I need an external force sensor, or is a cobot's built-in sensing enough?

It depends on the process. Built-in joint force sensing on a Universal Robots e-Series arm handles many deburring and light finishing tasks without added hardware. When you need higher force resolution at the wrist, a dedicated tool interface, or you are running on a non-UR robot, add an OnRobot HEX-H QC sensor. Talk to our application engineers about part geometry, material, and edge-break spec before choosing.

Can I retrofit force compensation onto an existing sanding or deburring cell?

Often, yes. A wrist-mounted force/torque sensor or a force-controlled tool such as the Robotiq Sanding Kit can be added to an existing robot to convert a static waypoint process into a force-compensated one. The main considerations are payload headroom for the added tooling, controller compatibility, and reworking the program from position targets to force targets.

Talk to Automation Distribution about force-compensated finishing

Automation Distribution is an authorized distributor of Universal Robots, OnRobot, and Robotiq, and can help you spec a deburring or surface-finishing cell that holds tolerance across the full life of the abrasive. Browse the full Robotiq grippers and force/torque sensor selection and the OnRobot finishing tooling at Automation Distribution, or call 1-888-600-3080 to talk through your part geometry, material, and edge-break spec with an application engineer before you order.