Insulation Resistance Temperature Correction Calculator

By | August 21, 2026

A megohmmeter reading only means something once you know the winding temperature that went with it. The same motor can read 800 MΩ cold in the morning and 90 MΩ after a shift at full load, and nothing is wrong with it. Correcting to a fixed reference temperature is what makes today’s number comparable to last year’s number.

The calculator below applies the IEEE 43 correction, shows the factor it used, and compares the corrected value against the minimum acceptable resistance for your machine type.

IEEE 43 · DC insulation resistance Correct a megger reading to a fixed reference temperature
Try:

How to run a reading through it

  1. Enter the resistance the megohmmeter showed at the end of the test, in whatever unit the instrument displayed.
  2. Enter the winding temperature at that moment, not the ambient air and not the nameplate rise.
  3. Leave the reference at 40 °C unless you keep your records at 20 °C.
  4. Pick the winding type so the corrected value gets checked against the right minimum.

The factor appears between the two readouts. If it is doing more work than the measurement itself, the flags below the readout will say so.

The math

Insulation resistance falls as temperature rises. The rule of thumb built into IEEE 43 is that it roughly halves for every 10 °C increase, which gives a correction factor:

K = 0.5^((40 − t) / 10)

Multiply the measured value by K and you get the value the machine would have shown at 40 °C.

R₄₀ = R_t × K

Below 40 °C, K is less than 1 and the corrected value drops. Above 40 °C, K is greater than 1 and the corrected value climbs. Cold readings always look better than the machine really is.

Worked example, cold winding

A 6.6 kV motor with form-wound stator coils reads 300 MΩ at 22 °C.

  • K = 0.5^((40 − 22) / 10) = 0.5^1.8 = 0.287
  • R₄₀ = 300 × 0.287 = 86 MΩ

The raw number looked comfortable. Corrected, it sits under the 100 MΩ minimum for that winding type. That flip is the whole reason the correction exists.

Worked example, hot winding

The same motor is tested right after shutdown and reads 40 MΩ at 65 °C.

  • K = 0.5^((40 − 65) / 10) = 0.5^−2.5 = 5.66
  • R₄₀ = 40 × 5.66 = 226 MΩ

A number that would have triggered a callout is actually fine.

Where the correction stops being trustworthy

The halving rule is an approximation, and it was drawn from older asphaltic mica and shellac insulation. Treat it as a guide, not a measurement.

Modern thermoset windings are much less temperature sensitive. Epoxy mica insulation in good condition can change far less than a factor of two per 10 °C. Apply the standard factor to a clean thermoset stator tested cold and you can under-report the machine by a wide margin. If you have several years of readings on the same machine at different temperatures, you can derive its own coefficient and use that instead. That is what the alternative factors in the tool are for.

Distance from the reference amplifies the error. At 22 °C the factor is 0.29. At 5 °C it is 0.088. Once the factor is doing more than the meter is, the corrected value is mostly arithmetic. Test near 40 °C where the machine allows it.

Below the dew point, nothing is valid. Condensation on the end windings creates a surface leakage path that has nothing to do with the insulation itself. No correction factor fixes that. Warm the winding above the dew point first, or note the reading as indicative only.

Wet or contaminated windings do not follow the curve. Moisture changes the temperature behavior itself, so a machine that needs the correction most is the one where it works worst. A sharply falling trend across several tests tells you more than any single corrected number.

Which temperature to use

The correction is only as good as the temperature that feeds it.

MethodWhen it worksWatch out for
Embedded RTDs or thermocouplesMachines with installed instrumentationSlot RTDs read the core, which lags the copper after shutdown
Winding resistance measurementMost accurate for the copper itselfNeeds a known cold resistance and reference temperature
Infrared on the end windingsQuick check on an open machineSurface only, and emissivity of varnish varies
Ambient air after long shutdownMachine off and settled for many hoursOnly valid once the whole mass has equalized

A machine that ran until an hour ago has a temperature gradient in it. Wait for it to settle or accept that the correction is approximate.

IEEE 43 minimum values at 40 °C

The corrected one-minute reading gets compared against these.

Minimum IR (1 min, 40 °C)Applies to
5 MΩMachines with random-wound stator coils, and form-wound coils rated below 1 kV
100 MΩMost DC armature windings and AC stator windings with form-wound coils built after about 1970
kV + 1 MΩMost windings built before about 1970, all field windings, and anything not covered above

kV is the rated machine terminal-to-terminal voltage, rms.

These are floors for deciding whether a machine is safe to energize or overpotential test. They are not condition targets. A healthy 6.6 kV stator that has always read 2 GΩ and now reads 150 MΩ passes the table and still needs looking at.

FAQ

Do I correct before or after calculating the polarization index?

Neither, in practice. PI is a ratio of two readings taken ten minutes apart on the same winding at roughly the same temperature, so the correction factor cancels out. Correct the one-minute value if you want to log it, but do not correct the two readings separately and then divide.

My meter has an automatic temperature correction feature. Should I use it?

You can, but log the raw reading and the temperature as well. Instruments do not all use the same coefficient, and you cannot re-derive the measurement later from a corrected number alone.

What if I test at exactly 40 °C?

The factor is 1 and the reading stands as measured. That is the point of testing near the reference.

Can I use this for cables, transformers, or switchgear?

The arithmetic is the same, but the coefficient is not. IEEE 43 covers rotating machinery. Cable and transformer insulation systems have their own correction tables, and many utilities normalize cables to 20 °C rather than 40 °C. Use the 20 °C reference option and a coefficient from the relevant standard or the manufacturer.

Why is my corrected value so much lower than the raw reading?

Because you tested cold. A reading at 15 °C gets multiplied by about 0.18. That is expected, and it is why comparing an uncorrected winter reading against an uncorrected summer reading tells you nothing.

Should I keep the raw or the corrected value in the test record?

Both, plus the temperature and the coefficient used. If any of the three is missing, the record cannot be re-checked later.

Author: Zakaria El Intissar

Zakaria El Intissar is an automation and industrial computing engineer with 12+ years of experience in power system automation, electrical protection, and SCADA systems. He founded InsulationTesting.com to share practical, field-tested guides on insulation resistance testing, equipment, and industry standards. His writing is used by electricians and maintenance engineers worldwide. Based in Morocco.

Leave a Reply

Your email address will not be published. Required fields are marked *