Electrical – How to calculate internal generator resistance

generatorinternal-resistanceloadmeasurement

What's the formula for calculating generators internal resistance in a circuit with a load?

I am given the load resistance and the voltage sources voltage. What's next?

schematic

simulate this circuit – Schematic created using CircuitLab

I have tried number of ways in calculating the internal resistance of my power supply and I always get different values at different voltages.

For example:

First I measured open loop voltage of PS (Ug) then I measured voltage on output with load applied (Ul). The voltage drop on internal resistance should then be equal to: Urg = Ug – Ul , then I measured the current drawn from PS and put it in equation: Rg = Urg / I

But it doesn't seem to be the right formula, because when I apply different voltage I get different internal resistance, which should be the same all time…

Best Answer

Your experimental approach is valid. Your concern that the power supply internal resistance should be constant may be invalid, subject to these potential problems:

  • Your power supply has an internal current-limiter.
  • Contact resistance and/or wire resistance affects your measurements.
  • Your power supply output voltage is affected by temperature.
  • Your power supply output has "ripple" due to charging/discharging capacitors

Some voltage-regulated supplies have such low internal resistance that they cannot provide current to a very small-resistance load. Until current reaches a set-point, it acts as an almost ideal voltage source, with very low internal resistance. Your measurements may be affected by the first three potential problems.

The last problem arises because many unregulated supplies have non-linear elements inside (like diodes for example) that charge up an output capacitor to a DC voltage. Your experimental approach assumes that your voltage source is a linear circuit. This kind of DC supply is not linear:

schematic

simulate this circuit – Schematic created using CircuitLab