I was wondering what the specific mechanism used by car ECU's to detect misfires is, or are if there is more than one method.

4 Answers 4


This comes directly from this web site:


What it says, is that early OBD-II systems could not detect misfires, but since then a few variations on the theme have been implemented. The basic idea is that if a cylinder fires, it gives a kick to the crankshaft causing a slight variation in crank shaft rotation speed. The ECU has sensors that tell it the position of the crank shaft, from which it knows which cylinder should be firing next. When an ignition happens as it should, that's the power stoke and it gives a little kick to the crankshaft causing a slight increase in the RPM. The ECU sensors can tell it the crank position closely enough that it detects that slight increase. If the slight increase doesn't happen, the ECU knows that there was no ignition on that cylinder. Which is also how it knows which cylinder didn't fire, and how it reports which one it was through the code it throws.


Engine misfire can also be detected by looking at the coil voltage just after the plug is fired. When the fuel/air mixture actually ignites there are lots of ions and radicals floating around. This provides an easier path for electricity from the coil. If the mixture does not ignite for any reason the resistance is extremely high. An observant auto tech should be able to see this subtle voltage issue on a coil oscilloscope.

This change in resistance observation is over 100 years old, and is used in a device called a FID (Flame Ionisation Detector). This technology is common on gas heaters; in other words you can tell if a flame has gone out. I know that Volkswagen have implemented this in at least one of their cars.

Summing up: you can detect misfire by looking at spark plug voltage.

  • Interesting, although it doesn't look like this is very common on vehicles, it seems like more of a tailpipe emissions testing technology. cambustion.com/products/hfr500 Commented Mar 31, 2016 at 9:31
  • Can you add some more details to your answer? How does Volkswagen realize this? Measure directly at the spark plugs where there are kilovolts?? And then feed this voltage back to the ECU?? This sounds strange to me. Or do they somehow measure this at the primary side of the ignition coil?
    – Elmue
    Commented Jan 5, 2023 at 16:04
  • Measuring the reflected coil primary voltage means that the electronics does not see KV
    – Autistic
    Commented Jan 6, 2023 at 4:25

Variations in current drawn by the "high-tension" (HT) coils can also identify misfires to the engine ECU.

This is one reference that I found to back this up


I found an interesting page which explains misfire detection in detail. The ECU measures the crankshaft speed at the top and at the bottom position of the cylinder and compares them with each other. If there is a misfire the two curves become closer because the cylinder did not accelerate the crankshaft.

Misfire detection via crankshaft speed

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .