The primary formula for phase shift (φ) in a series AC circuit is φ = arctan((XL - XC) / R), where XL is inductive reactance, XC is capacitive reactance, and R is resistance. For time-domain signals, the formula is φ = 360° × f × Δt. Whether you are aligning subwoofer DSP delays or sizing a motor run capacitor, calculating the exact angular displacement between voltage and current is non-negotiable for stable circuit operation.
The Core Formula for Phase Shift and Its Assumptions
In AC theory, phase shift represents the angular difference between the voltage waveform and the current waveform. We calculate this using the impedance triangle in the frequency domain, or by measuring time displacement in the time domain.
Frequency Domain (Impedance)
φ = arctan( (XL - XC) / R )
Time Domain (Delay)
φ = 360° × f × Δt (for degrees) | φ = 2π × f × Δt (for radians)
| Symbol | Parameter | Standard Unit | Definition |
|---|---|---|---|
| φ | Phase Shift | Degrees (°) or Radians (rad) | Angular displacement between voltage and current. |
| XL | Inductive Reactance | Ohms (Ω) | Opposition to AC by an inductor (2πfL). |
| XC | Capacitive Reactance | Ohms (Ω) | Opposition to AC by a capacitor (1 / 2πfC). |
| R | Resistance | Ohms (Ω) | Real impedance component, dissipates power. |
| f | Frequency | Hertz (Hz) | Cycles per second of the AC waveform. |
| Δt | Time Delay | Seconds (s) | Time difference between zero-crossings of V and I. |
When This Formula Applies (and Its Assumptions)
The impedance formula strictly assumes Linear, Time-Invariant (LTI) components operating in a steady-state sinusoidal condition. It fails if the waveform has high Total Harmonic Distortion (THD > 5%), because each harmonic frequency experiences a different phase shift. The time-domain formula assumes a constant frequency; if the signal is a swept sine wave or transient impulse, Δt becomes a moving target and requires Fourier analysis.
Realistic Answer Magnitudes
For purely passive RLC circuits, the phase shift is physically bounded between -90° and +90°. A result outside this range indicates a calculation error or an active circuit (like an op-amp all-pass filter) that can theoretically shift phase up to 180° or more per stage.
Rearranged Forms and Fatal Unit Mistakes
On the bench, you rarely solve for φ directly. Usually, you know your target phase shift and need to find the required component value or time delay. Here are the algebraically rearranged forms:
- Solving for Resistance (R): R = (XL - XC) / tan(φ)
- Solving for Net Reactance (X): X = R × tan(φ)
- Solving for Time Delay (Δt): Δt = φ / (360° × f)
- Solving for Frequency (f): f = φ / (360° × Δt)
- Radian vs. Degree Mode: The
arctanfunction returns radians in most programming languages (Python, C++) but degrees on a physical scientific calculator. If your code outputs 0.75 instead of 43.3°, your calculator is in RAD mode. - The Microfarad Trap: Capacitance is usually given in μF. The formula for XC requires Farads. Forgetting to multiply by 10-6 will make your calculated reactance off by a factor of 1,000,000, yielding a phase shift near 0° instead of the expected value.
- Milliseconds to Seconds: Oscilloscopes display Δt in milliseconds. You must convert to seconds (× 10-3) before plugging into the time-domain formula.
Worked Example 1: Sizing an Industrial Motor Winding
Scenario: You are analyzing the start winding of a single-phase 60 Hz induction motor to verify the starting torque phase displacement. The winding has a measured DC resistance of 12 Ω and an inductance of 45 mH. We need to find the inherent phase shift of this winding without a run capacitor.
Step 1: Convert units to base SI.
R = 12 Ω
L = 45 mH = 0.045 H
f = 60 Hz
Step 2: Calculate angular frequency (ω) and Inductive Reactance (XL).
ω = 2π × f = 2 × 3.14159 × 60 = 377 rad/s
XL = ω × L = 377 rad/s × 0.045 H = 16.965 Ω
Step 3: Apply the phase shift formula.
φ = arctan(XL / R) (Note: XC is 0 here)
φ = arctan(16.965 / 12)
φ = arctan(1.41375)
Step 4: Calculate final angle.
φ = 54.7°
Result: The current in this winding lags the voltage by 54.7°. Because a single-phase motor requires a phase shift closer to 90° between main and start windings to generate optimal rotating magnetic field torque, this confirms a run capacitor is mandatory to introduce leading capacitive reactance.
Worked Example 2: DSP Time Delay in an Audio Crossover
Scenario: You are aligning a subwoofer to a main speaker using a Digital Signal Processor (DSP). The crossover frequency is set to 80 Hz. Physical measurement with a measurement microphone shows the subwoofer's acoustic center is physically closer to the listening position, requiring a digital delay of 3.2 ms to time-align the waveforms.
Step 1: Convert time delay to seconds.
Δt = 3.2 ms = 0.0032 s
f = 80 Hz
Step 2: Apply the time-domain phase shift formula.
φ = 360° × f × Δt
φ = 360° × 80 × 0.0032
Step 3: Calculate final angle.
φ = 360° × 0.256 = 92.16°
Result: At the 80 Hz crossover point, the 3.2 ms physical offset equates to a 92.16° phase shift. If your DSP only allows phase inversion (180°) or basic delay, you must add an additional acoustic delay or use an all-pass filter to correct the remaining ~88° to achieve a perfect 180° alignment for a summed acoustic response.
Decision Path: Selecting a Component for a Target Phase Shift
When designing a circuit to create a specific phase shift, passive components have strict limitations. Use the decision matrix below to select the correct topology and terminate your design with a concrete Bill of Materials (BOM) pick.
| Target Phase Shift | Frequency Behavior | Required Topology | Concrete Component Pick (BOM) |
|---|---|---|---|
| < 90° (e.g., 45°) | Fixed Frequency | Passive RC High/Low Pass | Standard E12 Resistor + X7R Ceramic Capacitor |
| Exactly 90° | Fixed Frequency | Active All-Pass Filter | 15.8 kΩ 1% Resistor + 10 nF C0G Cap + TL072 Op-Amp |
| > 90° to 180° | Variable / Swept | Digital DSP / Active Staging | ADAU1701 SigmaDSP IC or cascaded TL072 stages |
Terminating the Decision: Designing an Exact 90° Shift at 1 kHz
A common engineering trap is attempting to get exactly 90° of phase shift using a passive RC circuit. In a passive RC network, the phase shift equation is φ = arctan(-1 / (2πfRC)). To reach exactly -90°, the denominator must be zero, meaning either R or C must be infinite, which results in infinite attenuation (zero signal output).
To achieve a true 90° phase shift without losing signal amplitude, you must use an Active First-Order All-Pass Filter. The formula for the center frequency (where phase shift is exactly 90°) is:
fc = 1 / (2π × R × C)
The Concrete Design Pick for 1 kHz:
- Capacitor (C): Select a standard, stable value. Pick 10 nF. Crucial: Use a C0G/NP0 ceramic dielectric. X7R or Y5V capacitors exhibit voltage coefficients and microphonics that will modulate the phase shift under signal load.
- Resistor (R): Rearrange the formula to solve for R: R = 1 / (2π × fc × C).
R = 1 / (2 × 3.14159 × 1000 × 10 × 10-9) = 15,915 Ω. - Final Part Selection: Do not use a standard 5% 16kΩ resistor; the tolerance will shift your 90° point away from 1 kHz. Select a 15.8 kΩ 1% metal film resistor (E96 series standard value).
- Op-Amp: Buffer the network with a Texas Instruments TL072 (or LM358 for single-supply low-budget builds) configured in the standard inverting all-pass topology.
By anchoring your design to the active all-pass formula and selecting tight-tolerance, temperature-stable passive components, you guarantee a precise 90° phase shift at your target frequency, avoiding the amplitude-collapse trap of passive networks.
References:
All About Circuits: Phase Shift and Impedance
Texas Instruments TL072 Op-Amp Datasheet






