Internal Resistance and EMF

DC Circuits · 11 min read

Ideal batteries print their label on the side and deliver it no matter what you connect. Real batteries sag — connect a heavy load and the terminal voltage drops below the number on the packaging. The gap is explained by one extra element no data sheet hides but every textbook at this level conveniently ignores: a small resistor inside the battery called the internal resistance, rr.

The two-parameter battery

A real battery has two parameters: its electromotive force E\mathcal{E} (open-circuit voltage — what a voltmeter reads when nothing is connected) and its internal resistance rr. Model it as an ideal EMF source in series with a resistor. All the current that flows out of the battery passes through rr on the way, dropping a little voltage inside.

Terminal voltage under load

Apply KVL to the loop formed by the battery driving a single external load RR. Walk from the − terminal through the EMF, through the internal resistance, through the load, and back:

+EIrIR=0I=E/(r+R)+\mathcal{E} - Ir - IR = 0 \Rightarrow I = \mathcal{E} / (r + R)

The voltage you would measure at the terminals — the terminal voltage — is the external drop, IRIR:

Vterm=EIrV_{term} = \mathcal{E} - Ir

Three cases walk through how this behaves:

  • Open circuit: RR \to \infty, I=0I = 0, Vterm=EV_{term} = \mathcal{E}. The voltmeter reads the nameplate value.
  • Light load: RrR \gg r, so IrIr is a small fraction of E\mathcal{E} and VtermEV_{term} \approx \mathcal{E}.
  • Heavy load: RrR \sim r, IrIr eats a noticeable chunk of the EMF, and VtermV_{term} sags. This is why a car battery's voltage dips when you crank the starter — the starter motor is a heavy load and rr is suddenly visible.

Short-circuit current

Set R=0R = 0 (a dead short across the battery) and the only resistance left in the loop is rr:

Ishort=E/rI_{short} = \mathcal{E} / r

A 9 V battery with r=1Ωr = 1\,\Omega can in theory push 9 A into a short; a high-current battery with r=0.01Ωr = 0.01\,\Omega would push 900 A. The short-circuit current is one of the quickest ways to estimate the internal resistance of a cell — but don't do it casually, since the power dissipated inside the battery is Ishort2rI_{short}^2 \cdot r, and the cell can get hot enough to vent or rupture.

A real battery is an ideal EMF E\mathcal{E} in series with a small resistance rr. The terminal voltage is Vterm=EIrV_{term} = \mathcal{E} - Ir — always at or below the nameplate, falling as you draw more current.

Maximum power transfer

A surprising consequence: the load that extracts the most power from a given battery isn't the smallest possible resistance (which shorts it) or the largest (which draws no current). It's the one that matches the internal resistance: R=rR = r. At that match, the battery delivers half its stored power to the load and dissipates the other half in rr — so this is the least efficient operating point, but the absolute-power champion. Real power systems run far from this match (load much larger than source resistance) for efficiency; signal systems sometimes match deliberately for maximum signal transfer.

Measuring r in practice

The classic lab procedure — two data points, one equation. Measure the terminal voltage at two different loads, (V1,I1)(V_1, I_1) and (V2,I2)(V_2, I_2). Since V=EIrV = \mathcal{E} - Ir, the slope of the terminal-voltage vs. current line is r-r, and the intercept is E\mathcal{E}:

r=V2V1I2I1r = -\frac{V_2 - V_1}{I_2 - I_1}

For a coin cell the result is usually a handful of ohms; for a good lithium-ion cell, milliohms; for a lead-acid car battery, tens of milliohms. Batteries age and rr climbs — a tired 9 V cell that still reads 8.5 V at open circuit can still be useless under load because rr has crept up into the tens of ohms.