The direct answer to how an inductor opposes changes in current is the voltage across inductor formula: v = L(di/dt). This equation dictates that the induced voltage (v) across an inductor is strictly proportional to its inductance (L) and the rate at which the current through it changes over time (di/dt). If the current is perfectly steady (DC steady-state), di/dt is zero, meaning the inductor drops zero voltage and acts as a short circuit, limited only by the physical resistance of its copper windings.

While this formula is foundational for AC/DC theory, applying it on the workbench requires strict attention to unit conversions and an understanding of where the ideal math breaks down against parasitic realities. Below, we break down the derivation, rearrange the formula for practical design work, and walk through solved problems and a real-world bench failure.

The Core Equation: Defining the Variables and Assumptions

Faraday’s law of induction tells us that a changing magnetic field induces an electromotive force (EMF). For a standard coil, this simplifies to the differential equation:

vL = L · (di / dt)

Here is the exact specification sheet for every symbol in the equation. Note the standard SI units versus what you will actually read on component datasheets and bench meters.

Symbol Parameter Standard SI Unit Practical Bench Unit
vL Instantaneous voltage across the inductor Volts (V) Volts (V)
L Inductance of the coil Henrys (H) milliHenry (mH) or microHenry (µH)
di Change in current (Final - Initial) Amperes (A) Amperes (A) or milliAmps (mA)
dt Time interval over which current changes Seconds (s) milliseconds (ms), microseconds (µs), or nanoseconds (ns)
When Does This Formula Apply?
The formula v = L(di/dt) assumes an ideal inductor. This means it assumes zero parasitic winding resistance (DCR), zero inter-winding capacitance, and a perfectly linear magnetic core that does not saturate. It applies to both AC waveforms (where di/dt is continuously changing) and DC transient events (like switching a relay or MOSFET on/off).

Rearranged Forms: Solving for Di/dt, L, and Time

On the bench, you rarely just solve for voltage. You are usually designing a switch-mode power supply (SMPS) and need to select an inductor to limit ripple current, or you are measuring a voltage spike and need to deduce the switching speed. Here are the algebraically rearranged forms of the voltage across inductor formula:

  • Solving for Inductance (L): L = vL / (di/dt) — Use this when you know your maximum allowable voltage spike and your switching speed, and need to pick a choke.
  • Solving for Rate of Change (di/dt): di/dt = vL / L — Use this to calculate how fast current will ramp up in a buck converter during the MOSFET's ON time.
  • Solving for Current Ripple (di): di = (vL · dt) / L — The most common form in power electronics. Multiply the voltage across the inductor by the ON-time, then divide by inductance to find your peak-to-peak ripple current.
  • Solving for Time (dt): dt = (L · di) / vL — Use this to calculate how long it takes for an inductor to reach a specific current threshold under a constant applied voltage.

Solved Problems: Unit Tracking and Realistic Magnitudes

The most frequent reason hobbyists and students get nonsensical answers is a failure to track unit prefixes. The unit mistake that breaks this formula is mixing time and inductance prefixes without converting them to base SI units (Henrys, Amperes, Seconds). If you plug 10 mH and 5 µs directly into the equation without converting to 0.01 H and 0.000005 s, your voltage calculation will be off by a factor of a million.

Problem 1: The Slow DC Transient

Scenario: A 12V relay coil has an inductance of 4.7 H. When the drive transistor turns on, the current ramps from 0 A to a steady 80 mA over a period of 150 milliseconds. What is the average voltage across the inductor during this ramp?

  1. Convert to base units: L = 4.7 H; di = 0.080 A; dt = 0.150 s.
  2. Calculate di/dt: 0.080 A / 0.150 s = 0.533 A/s.
  3. Apply formula: v = 4.7 H · 0.533 A/s.
  4. Result: 2.5 Volts.

Realistic Magnitude Check: A few volts makes sense here. The change in current is slow, so the inductor doesn't fight back very hard. The remaining 9.5V of the 12V supply is dropped across the coil's internal DC resistance.

Problem 2: The Fast Switching Spike

Scenario: You are driving a 22 µH power inductor in a boost converter. The MOSFET turns off, interrupting a 3 A current in just 20 nanoseconds. What is the induced voltage spike?

  1. Convert to base units: L = 22 × 10-6 H; di = 3 A; dt = 20 × 10-9 s.
  2. Calculate di/dt: 3 / (20 × 10-9) = 150,000,000 A/s (1.5 × 108 A/s).
  3. Apply formula: v = (22 × 10-6) · (1.5 × 108).
  4. Result: 3,300 Volts.

Realistic Magnitude Check: This massive number is exactly why fast-switching circuits require snubber networks and flyback diodes. A 3.3 kV spike will instantly punch through the gate oxide of a standard 40V logic-level MOSFET. For a deeper dive into how these transients behave in physical circuits, the All About Circuits textbook chapter on inductors provides excellent foundational context on inductive kickback.

Bench Scenario: When the Formula Meets Reality

Math on paper is clean; math on a PCB is messy. Let us walk through a real-world scenario where blindly trusting the voltage across inductor formula led to a component failure.

The Setup: I was prototyping a 24V to 5V buck converter using an ESP32 to generate a 100 kHz PWM signal driving a high-side P-channel MOSFET. Based on the rearranged formula (L = v · dt / di), I calculated that a 47 µH inductor would keep my ripple current under 200 mA. I selected a cheap, unshielded radial drum-core inductor rated for 2 A saturation current.

The Numbers: During the MOSFET's ON time (approx. 2 µs), the voltage across the inductor was roughly 19V (24V in minus 5V out). According to di = (v · dt) / L, the current ripple should be: (19V · 2µs) / 47µH = 0.8 A peak-to-peak. Well within the 2 A rating.

The Outcome: When I hooked up my oscilloscope to the switch node, I saw violent ringing peaking at 65V. The MOSFET (rated for 40V Vds) failed short-circuit on the third power cycle, taking the ESP32's GPIO pin with it via a parasitic path.

What Went Wrong: The formula assumes L is a constant. It is not. As the current ramped up, the cheap ferrite core approached magnetic saturation. At 1.5 A, the inductance didn't stay at 47 µH; it plummeted to roughly 8 µH. Because L dropped in the denominator of v = L(di/dt) during the turn-off transient, the effective di/dt became much steeper than calculated. Furthermore, the formula ignores parasitic trace inductance and the MOSFET's output capacitance (Coss), which formed an LC tank circuit, ringing the energy back and forth and multiplying the voltage spike. The fix was twofold: swap to a shielded composite-core inductor that maintains inductance under high DC bias, and add an RC snubber across the switch node to dampen the parasitic resonance.

Assumptions, Limits, and When the Math Breaks Down

To use the voltage across inductor formula effectively, you must know exactly where its boundaries lie. If your bench measurements do not match your spreadsheet calculations, one of these three physical realities is usually the culprit:

  1. Core Saturation (Non-Linear L): The formula assumes L is static. In ferromagnetic cores, inductance drops sharply once the magnetic flux density (B) reaches the material's saturation point. Always check the manufacturer's 'Inductance vs. DC Bias' curve. If your peak current pushes the inductor into saturation, your actual voltage spikes will be much higher than the formula predicts because the effective inductance collapses.
  2. Parasitic Resistance (DCR): Real inductors are made of copper wire, which has resistance. The true voltage you measure across the component's physical leads is vmeasured = L(di/dt) + i · RDCR. In high-current, low-frequency applications, the i · R drop can dominate the L(di/dt) term.
  3. Self-Resonant Frequency (SRF): The turns of wire in a coil act as a parasitic capacitor in parallel with the inductance. At high frequencies (like the nanosecond edges of a switching MOSFET), the component stops acting like an inductor and acts like a resonant LC circuit. The basic differential formula cannot predict the ringing amplitude at the SRF; for that, you need a SPICE simulation that includes the component's parasitic parallel capacitance.

For comprehensive data on how core materials impact these limits, the Electronics Tutorials guide on inductors offers a solid breakdown of air-core versus iron-core behavioral differences.

Ultimately, v = L(di/dt) is your primary design compass. Use it to size your magnetics and predict your steady-state ripple, but always bring an oscilloscope to the bench to catch the high-frequency parasitics that the math leaves out.