Robot TCP calibration: the four-point method

Calibrate a robot tool centre point with the four-point and six-point methods, identify payload, verify with a dial indicator, and know what accuracy to expect.

Reference
RE-675
Published
Read
7 min

About the author · Sources, testing and AI policy

Robot arm tool tip touching a sharp calibration point beside a dial indicator

A robot program is only as accurate as the point it believes its tool is at. Set the tool centre point wrong by two millimetres and every weld, pick and dispense path is wrong by two millimetres — and no amount of re-teaching the path will fix it.

TCP calibration is the first task after mounting a tool and the first thing to check after a crash. This guide covers the four-point method, payload identification, verification, the accuracy you can realistically expect and the mistakes that turn a ten-minute job into a week of scrap.

What a TCP actually is

The tool centre point is the origin of the tool coordinate system, expressed relative to the robot’s flange. It has six numbers: X, Y, Z position and three rotations. When the controller moves the robot to a Cartesian pose, it solves the joint angles so that this point reaches the target, with the tool oriented as specified.

Three frames matter and beginners mix them up. The base frame is fixed to the robot. The flange frame is where the tool bolts on. The tool frame is defined by your TCP. A program written in tool coordinates behaves differently from one written in base coordinates, even when the numbers look similar.

Why a wrong TCP is expensive

  • Orientation error becomes position error. A 2 mm TCP offset rotates into a much larger path error when the wrist turns, so a seam that looked correct at one angle drifts at another.
  • Every re-teach is wasted. Operators keep correcting points that the controller is systematically offsetting.
  • Collisions look random. Approach moves clear the fixture at one orientation and clip it at another.
  • Vision guidance fails. A camera-calibrated pick assumes the TCP is known; errors compound with hand-eye calibration.

The four-point method, step by step

You need a sharp reference point fixed in the cell — a calibration tip in a holder, a needle in a block, or a conical target. The robot touches the same physical point with four different wrist orientations. The controller fits a sphere through the four flange poses; the sphere centre is the TCP.

  • Step 1: fit a pointer. Use a rigid, machined tip. A bent welding wire gives a bent answer.
  • Step 2: choose four orientations. Spread them widely — forward, left, right and back — rather than four nearly identical angles. A narrow spread makes the sphere fit unstable.
  • Step 3: approach slowly. Jog in small increments in the last few millimetres. Hitting the point hard bends the tip and moves the reference.
  • Step 4: record each point. Touch, confirm visually from two directions, and store. Repeat any point that felt uncertain.
  • Step 5: check the residual. Most controllers report the fit error. If it is above roughly 0.5 mm, discard and redo with a wider spread.
  • Step 6: add orientation. The four-point method gives position only. A six-point method adds a Z direction and an X direction so the tool frame is fully defined.
  • Step 7: save and name it. Store the TCP with the tool number and record the date and who calibrated it.

Every major brand has a guided routine: ABB’s TCP and Z, FANUC’s four-point TCP, KUKA’s $TCP, Universal Robots’ TCP wizard. The maths is the same; only the menus differ.

Payload identification is part of calibration

A TCP without a payload is half a calibration. The controller needs the tool mass and centre of gravity to compensate gravity and limit acceleration. A 3 kg tool declared as 1 kg causes overshoot, position error at speed and occasional overload alarms that look like mechanical faults.

Most controllers offer an automatic payload identification routine that moves the wrist through a short pattern and estimates mass and centre of gravity. Run it with the real tool and the real cables attached. A cable bundle that drags on the fixture changes the answer.

Verify before you trust it

Touch the reference point again, then rotate the wrist around the TCP. A correctly calibrated tool stays on the point; a wrong one draws a small circle. The diameter of that circle is roughly twice your TCP error. This single test catches most mistakes in seconds.

For tighter work, mount a dial indicator on the fixture and rotate the tool against it. For welding, run a test seam on scrap and cut a cross-section. For dispensing, dispense onto paper and measure the bead position relative to the fixture datums.

What accuracy to expect

LevelTypical outcomeDepends on
Quick four-point, narrow spread1–3 mm TCP errorOperator technique, pointer rigidity
Careful six-point0.5–1 mmWide orientation spread, clean reference
Calibration with a dial gauge or laser0.1–0.5 mmMeasurement hardware, robot repeatability
Vision-guided high-accuracy cellBelow 0.1 mm at the toolHand-eye calibration, thermal stability, robot accuracy

These are practical planning figures, not guarantees. Robot repeatability is usually much better than absolute accuracy, which is why a TCP that is repeatable but slightly offset can still produce good parts if the path is taught against the same tool.

Mistakes that ruin a calibration

MistakeEffectFix
Four nearly identical orientationsUnstable sphere fit, large errorSpread orientations across the workspace
Flexible pointerEach touch deflects differentlyUse a rigid machined tip
Approaching at speedOvershoot and bent tipJog the last few millimetres
Calibrating with a dummy toolReal tool offset differsCalibrate with the production tool and cables
Forgetting payloadOvershoot and overload alarmsRun payload identification after TCP
Never re-checking after a crashSlow drift in qualityVerify the TCP after any collision

Tooling and costs in India

ItemIndicative rangeComment
Machined calibration tip₹2,000–8,000Turned to fit your tool holder
Magnetic base dial indicator₹3,000–15,000Useful for verification and spindle work
Laser calibration service₹15,000–60,000 per visitFor high-accuracy or vision-guided cells
Laser tracker₹15 lakh and aboveOwned by integrators and calibration firms, not most plants

Most small cells need only a good tip and a dial indicator. The expensive equipment matters when absolute accuracy, not repeatability, is the requirement — typically vision-guided assembly, aerospace drilling or large workpieces where thermal growth also enters the error budget.

Related: industrial robot programming, industrial robot cost in India, robot vision cameras, cobot buying guide, robot arm kinematics.

What is TCP in a robot?

The tool centre point is the origin of the tool coordinate system, defined relative to the robot flange. The controller uses it to place and orient the tool accurately in space.

How many points do I need for TCP calibration?

Four points give position. Six points add tool orientation. For most pick-and-place work a careful four-point calibration is enough; for welding and dispensing, use six.

Why does my robot drift after calibration?

Common causes are a flexible pointer, four orientations too close together, calibrating with a different tool, or a missing payload value. Re-check with the rotate-and-watch test.

Can I calibrate a TCP without a reference point?

You need a fixed, rigid physical reference for the four-point method. Some controllers offer touch-probe or laser routines, but they still rely on a known target.

How often should a TCP be checked?

After mounting a tool, after any collision, and at planned maintenance intervals. In high-accuracy cells, check at the start of each production run.

Calibration drifts with wear and crashes, so it belongs in the robot maintenance checklist.

Calibration fixes accuracy; this comparison explains why repeatability can still look good on a badly calibrated robot.

Frames are the foundation of both calibration and jogging; see tool and user frames explained.

Calibration errors compound with vision-guided picking, where the target comes from a camera.

Calibrate the tool first, then the camera, as the vision-guided robotics guide explains.

Tool centre point calibration and camera calibration solve two different problems and both are needed for a vision guided cell.

Program positions are only as good as the tool frame, and the RAPID guide explains why the tool must be defined first.

Calibration improves accuracy, not repeatability, which the ISO 9283 explainer separates clearly.

A small TCP error forces slower approach speeds, as the cycle time guide explains when it assesses motion time.

Programs generated by offline programming software depend on an accurate TCP, so calibrate before the first dry run.

Seam tracking sensors are defined in tool space, so a correct TCP calibration is a precondition for tracking to work.

Sources and further reading

  • ISO 9283 — performance criteria and test methods for industrial robots, including pose accuracy and repeatability.
  • ABB robot manuals — TCP definition and calibration routines for IRC5 and OmniCore controllers.
  • FANUC — tool frame setup and four-point TCP procedure.
  • Universal Robots manuals — TCP configuration for cobot installations.
Pass it onWhatsAppLinkedIn

Keep reading

Continue learning

The Build Note

One short email when something is worth your bench time.

A new build sheet, a part price that moved, or a mistake worth avoiding. No daily drip, no recycled news.

One short email when a build or a price is worth your time. Unsubscribe in one click.