Your Equation

Library / Electrical / ELE-34

Electrical

Inductor current after a switching event

Current in an inductor after a switch changes a circuit with a constant source: it moves smoothly from its starting value towards its final value with time constant L/R.

Ref
ELE-34
Rev
v1
Field
Electrical
Result
i(t) [A]

After a switch changes, the current in an inductor moves exponentially from its initial value I₀ to its final value I∞: i(t) = I∞ + (I₀ − I∞)e−t/τ, with the time constant τ = L/Req and Req the resistance seen by the inductor. The current cannot jump, so it starts at I₀ and reaches 63 % of the change after one τ and 99 % after about five. Inductance in mH, resistance in Ω and time in ms give a time constant in ms.

Current in an inductor after a switch changes a circuit with a constant source: it moves smoothly from its starting value towards its final value with time constant L/R. The inductor current cannot jump.

Calculator

Solve for
A
A
020
A
020
mH
11,000
Ω
0.1100
ms
0100
  • Time constant, L/R10 ms
  • Fraction of the change completed63.21 %
  • Rate of change of current, (I∞ − i)/τ73.58 A/s
  • Time to complete 99 % of the change, 4.6τ46.05 ms

What drives the result

Each variable is moved across its typical range while the others stay at the values above. The longest bar is the key driver.

Inductor current (A) current value 1.264 A
I_∞Final currentKey driver
012.6
I0Initial current
8.62
tTime since the switch changed
02
ReqResistance seen by the inductor
0.01992
LInductance
0.192
  • After 10 ms (t = 1 τ) the current has gone from 0 A to 1.264 A, 63.2 % of the way to 2 A.
  • At 5 time constants (50 ms) the current is within 1 % of its final value; interrupting the current in an inductor quickly causes a large voltage spike, so a diode or snubber is added across a relay coil.
Chart data as tables

Ranked variables

VariableTypical rangeLowest resultHighest resultSwing (A)Local stepChange in result
I_∞ Final current0 to 20 A012.6412.64+10%+10 %
I0 Initial current0 to 20 A1.2648.6227.358+10%0 %
t Time since the switch changed0 to 100 ms022+10%+5.54 %
Req Resistance seen by the inductor0.1 to 100 Ω0.019921.98+10%+5.54 %
L Inductance1 to 1,000 mH0.190321.81+10%−5.54 %

Sweep of Time since the switch changed

Time since the switch changed (ms)Inductor current (A)
00
12.51.427
251.836
37.51.953
501.987
62.51.996
751.999
87.52
1002

Sweep one variable

Inductor current (A)Hover, touch, or use the arrow keys on the chart
00.511.52 020406080100 Time since the switch changed (ms) now 1.264

Variables and how each one contributes

i(t)

Inductor current

Result · A

What the equation gives you. Everything else feeds it.

I_∞

Final current

A · typical 0 to 20

The final (steady-state) current, in amps, that the circuit settles at. Raises the current at time t, because the current heads for a higher final value. Raising it by 0.25 A (to 2.25 A) moves the result by +12.5 %, from 1.264 to 1.422 A.

I0

Initial current

A · typical 0 to 20

The initial current just after the switch changes, in amps. Raises the current at time t, because the starting value still contributes through the decaying term. Raising it by 0.25 A (to 0.25 A) moves the result by +7.27 %, from 1.264 to 1.356 A.

L

Inductance

mH · typical 1 to 1,000

The inductance, in mH. Lowers the current at time t here (the current is still rising): a larger inductance makes the time constant longer, so the current changes more slowly. Raising it by 10 mH (to 110 mH) moves the result by −5.54 %, from 1.264 to 1.194 A.

Req

Resistance seen by the inductor

Ω · typical 0.1 to 100

The resistance seen by the inductor after the switch changes, in ohms. Raises the current at time t here: a larger resistance shortens the time constant, so the current reaches its final value sooner. (The final current is entered separately.) Raising it by 1 Ω (to 11 Ω) moves the result by +5.54 %, from 1.264 to 1.334 A.

t

Time since the switch changed

ms · typical 0 to 100

The time since the switch changed, in ms. Raises the current at time t, as it moves further towards the final value. Raising it by 5 ms (to 15 ms) moves the result by +22.9 %, from 1.264 to 1.554 A.

Worked example with the values above

  1. Time constant: τ = L/R = 100 mH / 10 Ω = 10 ms.
  2. Exponential term: e−t/τ = e−10/10 = 0.3679.
  3. i = 2 + (0 − 2) × 0.3679 = 1.264 A.

Assumptions and limits

  • A linear inductor with constant inductance (no saturation) and a single equivalent resistance.
  • A single switching event, with the circuit having reached the initial state.

Common mistakes

  • Ignoring the winding resistance of the coil, which is part of Req.
  • Using the capacitor formula for the voltage: for an inductor it is the current that varies smoothly.

Statistics and uncertainty

The time constant depends on the ratio of two components with ±10 % tolerance (including the winding resistance of the coil), so τ is uncertain by about 15 %. The current at a given time is most uncertain around t = τ.

Where it is used

  • The rise and decay of current in relays, solenoids and motor windings.
  • Choosing the delay or switching time for coil circuits.

Maths you need

  • Time constant: time for the change to complete 63 %
  • Inductor: stores energy in a magnetic field; its current cannot jump

Related formulas

Practise this formula