News Center

公司新闻
Method for detecting and calculating the accuracy error of resistors
时间:2026-6-23    浏览次数:4

Resistor Accuracy Error Detection: Calculation Methods That Actually Work

Getting the real accuracy of a resistor is not as simple as reading the number printed on its body. The stated tolerance — say 1% or 0.1% — tells you where the value should sit at 25°C in a perfect world. But the moment you plug it into a circuit, temperature drift, contact resistance, self-heating, and your test equipment all stack on top of each other. If you need to know what a resistor actually does under real conditions, you need to run the numbers yourself.

The Basic Error Formula Everyone Gets Wrong

Most people reach for this equation first:

Error (%) = [(Measured Value − Nominal Value) / Nominal Value] × 100%

That works fine for a quick sanity check. But it only captures one slice of the picture. It ignores how your meter behaves, how the resistor heats up under load, and how the leads between your probes and the component body eat into your reading. For anything beyond a rough check, this formula is dangerously incomplete.

A more honest way to think about it: your measured value is the sum of the true resistance plus every error source in your measurement chain. Each of those sources needs its own calculation before you combine them.

Breaking Down Each Error Source

Contact Resistance and Lead Resistance

When you clip two probes onto a resistor lead, you are measuring three things at once: the resistor itself, the test leads, and the contact resistance at each probe tip. For a 0.1Ω resistor, a contact resistance of just a few milliohms can throw your result off by 10 to 50 percent.

For a PT100 RTD, the math gets ugly fast. The temperature coefficient is roughly 0.385 Ω/°C. If each lead adds 1Ω of resistance, your temperature error alone is:

Temperature error ≈ 2Ω / 0.385 Ω/°C ≈ 5.2°C

That is why 2-wire measurements are unacceptable for anything precision. You need 3-wire or 4-wire Kelvin connections to kill the lead resistance term. In a 4-wire setup, separate current and voltage paths mean the voltage drop across the test leads never enters the calculation. The formula collapses to R = U / I, clean and simple.

Temperature Coefficient Drift

Every resistor drifts with temperature. The industry quantifies this as TCR, in ppm/°C. A 100 ppm/°C resistor will shift 0.5% when the ambient temperature moves 50°C. For a 1kΩ resistor, that is a 5Ω deviation — enough to wreck a precision divider or throw off an ADC reference.

The drift calculation is straightforward:

Resistance deviation = TCR (ppm/°C) × ΔT (°C) / 1,000,000

So a 100 ppm/°C resistor over a 50°C swing gives you 5000 ppm, or 0.5%. Carbon film resistors can run 500 ppm/°C or worse. Metal film lands around 50 ppm/°C. Precision foil resistors push down to 2 ppm/°C. The material you chose at the design stage determines how much drift you have to account for in testing.

Self-Heating Error

Current flowing through a resistor generates heat. That heat raises the resistor's own temperature, which shifts its value. The self-heating error is:

Self-heating error (°C) = Self-heating coefficient (°C/mW) × Power dissipation (mW)

For a PT100 at 0°C with 100Ω resistance and 1mA excitation current:

Power = (0.001A)² × 100Ω = 0.1 mW

With a self-heating coefficient of 0.2°C/mW, the error is 0.02°C. Small, but not zero. Crank the current up to 10mA and you are looking at 2°C of self-heating error. Always calculate this for your specific test current.

Combining Errors: The RSS Method

You cannot just add all the error terms together. That gives you a worst-case number that is almost never realistic. The proper way is root-sum-square (RSS), which treats each error as an independent random variable:

Total error ≈ √(E₁² + E₂² + E₃² + ...)

Here is a worked example for a Class B PT100 at 100°C, 4-wire connection, with a data acquisition unit rated at ±0.1°C:

  • Initial accuracy from IEC 60751: ±(0.3 + 0.005 × 100) = ±0.8°C
  • Self-heating error: ±0.03°C
  • Lead resistance error: ~0°C (4-wire eliminates this)
  • Instrument error: ±0.1°C

Total accuracy ≈ √(0.8² + 0.03² + 0.1²) ≈ √0.6509 ≈ ±0.81°C

The RSS result is tighter than arithmetic addition (which would give ±0.93°C) and more honest than ignoring any term.

Volt-Ampere Method Error Calculation

When you use the volt-ampere method to measure an unknown resistor, the error propagates through the division. For a single measurement point:

u(R) = R × √[u²(U)/U² + u²(I)/I²]

Where u(U) and u(I) are the uncertainty of your voltmeter and ammeter. If your voltmeter is 0.5% accuracy on a 250V range, and your ammeter is 0.5% on a 3A range, the relative uncertainty in resistance becomes:

Relative uncertainty ≈ √(0.5%² + 0.5%²) ≈ 0.71%

For multiple measurements, weight each reading by the inverse of its variance. The best estimate is:

R_best = Σ(pᵢ × Rᵢ) / Σ(pᵢ), where pᵢ = 1 / u²(Rᵢ)

The standard uncertainty of that best estimate is:

U(R_best) = 1 / √(Σ(1/u²(Rᵢ)))

This weighted approach gives you more reliable results than a simple average, especially when your readings have different quality levels.

Resistance Box and Instrument Error

If you are using a resistance decade box, the error is not just the sum of each dial's tolerance. You must also include the residual resistance — the contact resistance that remains even when all dials read zero:

Total error = Σ(aᵢ% × Rᵢ) + R₀

Where aᵢ is the accuracy class of each dial, Rᵢ is the reading on that dial, and R₀ is the residual resistance. A box with good contacts might have R₀ under 10mΩ. A cheap one could be 50mΩ or more, and that floor error dominates when you are measuring low values.

For digital meters, the error expression is:

A_inst = ±(a% × N + b digits)

Where N is the displayed reading and b is the absolute error term in digits. A meter rated 0.1% + 2 digits on a 100Ω reading gives you ±(0.1 + 0.02) = ±0.12Ω. The digit term matters most at low readings.

Practical Rules That Save Time

Always perform dry-circuit contact resistance tests before any other electrical test on a component. Other tests heat the contact, melt micro-asperities, and permanently change what you are trying to measure.

Use current reversal to kill thermoelectric EMFs. Run the test current in one direction, record the voltage, flip the polarity, record again. The EMF stays constant while the resistive drop changes sign. Averaging cancels it out.

For low-resistance measurements under 1Ω, never trust a 2-wire reading. Use 4-wire Kelvin connections and keep the test current high enough that the voltage across the resistor dominates your amplifier's input offset — but low enough to avoid self-heating. A 100mV drop across a shunt with a 10µV offset gives you 0.01% error from offset alone. Drop to 10µV and that same offset eats 100% of your reading.