Help

Three-Phase V-I-P Calculator

Jump to section

Overview

The Three-Phase V-I-P Calculator solves for Voltage, Current, or Power in balanced three-phase AC circuits. It is the fundamental building block for power distribution design, feeder sizing, and motor installation verification.

Select what you want to solve for and provide the remaining known values. The calculator returns the solved quantity along with apparent power, reactive power, phase angle, and auto-scaled display units.

Input Parameters

Parameter Type Default Range Description
solve_for Enum: Current / Power / Voltage Current Required Determines which variable to calculate
voltage Number 415 V min 0 Phase-to-phase voltage (line voltage)
current Number 24.55 A min 0 Line current per phase
power Number 15 min 0 Active power (W/kW/MW) or apparent power (VA/kVA/MVA) depending on power_units
power_units Enum: Watts / Kilowatts / Megawatts / VA / KVA / MVA Kilowatts — Unit of power input
power_factor Number 0.85 0 – 1 \(\cos\phi\) — ratio of active to apparent power
efficiency Number 100% 1 – 100% Motor / load efficiency

Output Results

Output Unit Description
voltage V Phase-to-phase voltage
current A Line current
active_power W / kW / MW Real power consumed (auto-scaled)
apparent_power VA / kVA / MVA Total power delivered (auto-scaled)
reactive_power VAr / kVAr / MVAr Reactive component (auto-scaled)
power_factor — (dimensionless) \(\cos\phi\)
phase_angle degrees Angle between voltage and current phasors
power_suffix text Auto-scale prefix (k, M, or empty)

Formulas

Core Three-Phase Power Equation

\[ P = \sqrt{3} \times V_{LL} \times I_L \times \cos\phi \times \eta \]

Solving for Current

Active power input (W, kW, MW):

\[ I_L = \frac{P}{\sqrt{3} \times V_{LL} \times \cos\phi \times \eta} \]

Apparent power input (VA, kVA, MVA) — efficiency and PF are not used:

\[ I_L = \frac{S}{\sqrt{3} \times V_{LL}} \]

Solving for Voltage

Active power input (W, kW, MW):

\[ V_{LL} = \frac{P}{\sqrt{3} \times I_L \times \cos\phi \times \eta} \]

Apparent power input (VA, kVA, MVA):

\[ V_{LL} = \frac{S}{\sqrt{3} \times I_L} \]

Solving for Power

\[ P = \sqrt{3} \times V_{LL} \times I_L \times \cos\phi \times \eta \]

Apparent Power

\[ S = \sqrt{3} \times V_{LL} \times I_L \]

Reactive Power

\[ Q = S \sin\phi \]

\(S\) is the input apparent power, so this holds for any efficiency: with \(\eta < 100\) % the reported \(P\) is the equipment's output power and the input active power is \(S\cos\phi = P/\eta\) (IEC 60050-131-11-44: \(S^2 = P_{in}^2 + Q^2\)).

Phase Angle

\[ \theta = \arccos(\cos\phi) \]

Power Unit Handling

The calculator treats active power units (W, kW, MW) and apparent power units (VA, kVA, MVA) differently:

Active power input — pure scaling to watts:

\( P_{\text{base}} = P_{\text{input}} \times \text{scale} \)   (e.g. 15 kW → 15,000 W)

Then: \( I = P_{\text{base}} / (\sqrt{3} \times V \times \cos\phi \times \eta) \)

Apparent power input — pure scaling to VA:

\( S_{\text{base}} = S_{\text{input}} \times \text{scale} \)   (e.g. 17.6 kVA → 17,600 VA)

Then: \( I = S_{\text{base}} / (\sqrt{3} \times V) \)   — no PF or η in the formula

Active power is derived as: \( P = S \times \cos\phi \)

Auto-scaling prefixes are chosen based on the magnitude of the apparent power:

  • Up to 1,000 VA → no prefix (W, VA, VAr)
  • Above 1,000 VA up to 1,000,000 VA → k (kW, kVA, kVAr)
  • Above 1,000,000 VA → M (MW, MVA, MVAr)

Worked Examples

The 15 examples below are the validation cases for this calculation. Each one was produced by the calculation engine from the inputs shown, every figure was checked against the independent reference quoted at the end of the example, and the same cases are run against every engine build (see validation scorecard, tool fe_calc_power; worked examples for every calculation).

#CaseSolve forV (V)I (A)P (kW)S (kVA)Q (kVAr)pfη (%)Result
115 kW at 415 V, pf 0.85 — find the currentcurrent415.024.5515.0017.649.2960.85100
2100 A at 400 V, pf 0.8 — find the powerpower400.0100.055.4269.2841.560.8100
350 A motor at 400 V, pf 0.80, η 92 % — find the output powerpower400.050.0025.4934.6420.780.892
4100 kW output at 200 A, pf 0.90, η 95 % — find the voltagevoltage337.6200.0100.0116.950.980.995
536 kW resistive heater at 415 V, pf 1.0current415.050.0836.0036.0001100
6250 W at 400 V, pf 0.5 — a very small loadcurrent400.00.72160.25000.50000.43300.5100
775 kVA transformer secondary at 480 Vcurrent480.090.2167.5075.0032.690.9100
8250 kW pump motor at 690 V, pf 0.86, η 95 %current690.0256.0250.0305.9156.10.8695
91 MW at 200 A, pf 0.87 — find the voltagevoltage3,318200.01,0001,149566.70.87100
10400 A feeder at 6.6 kV, pf 0.88power6,600400.04,0234,5722,1710.88100
112.5 MVA transformer primary at 11 kVcurrent11,000131.22,1252,5001,3160.85100
1220 MW at 33 kV, pf 0.95 — a very large loadcurrent33,000368.320,00021,0506,5730.95100
13500 kVA at 695.6 A — find the voltagevoltage415.0695.6400.0500.0300.00.8100
1455 kW resistive load at 480 V, pf 1.0current480.066.1555.0055.0001100
1550 A heater bank at 400 V, pf 1.0, η 92 %power400.050.0031.8634.640192

Example 1 — 15 kW at 415 V, pf 0.85 — find the current

The basic three-phase conversion I = P / (√3·V·pf), and the power triangle that follows from it.

Given: Balanced three-phase circuit, solve for current: VLL = 415 V, P = 15 kW (active power), pf = cos φ = 0.85 (lagging), η = 100 %.

Base unitsP = 15 kW = 15,000 W
Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
CurrentI = P / (√3 × V × pf) = 15,000 / (√3 × 415 × 0.85) = 15,000 / 610.98 = 24.551 A → 24.55 A
Apparent powerS = √3 × V × I = √3 × 415 × 24.551 = 17,647 VA → 17.64 kVA
Active powerP = 15 kW as given → 15.00 kW
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 17,647 × 0.5268 = 9,296.2 VAr → 9.296 kVAr
Phase angleφ = acos 0.85 = 31.788° → 31.78°; triangle check: P / S = 15,000 / 17,647 = 0.8500 = pf
DisplayS = 17,647 VA is above 1,000 VA up to 1,000,000 VA, so the calculator shows k units: P = 15.00 kW, S = 17.64 kVA, Q = 9.296 kVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 415.0 V, I = 24.55 A, P = 15.00 kW, S = 17.64 kVA, Q = 9.296 kVAr, φ = 31.78°
ReferenceHand calculation: I = P / (√3 × V × pf) = 15,000 / (√3 × 415 × 0.85) = 24.55 A; S = √3 × V × I = √3 × 415 × 24.55 = 17.65 kVA; Q = S × sin φ = 17.65 × 0.5268 = 9.296 kVAr; φ = acos 0.85 = 31.79° (validation case c0001-15kw-415v-solve-current)

Example 2 — 100 A at 400 V, pf 0.8 — find the power

Solving for power from a measured current: S = √3·V·I, then P = S·pf and Q = S·sin φ (the 3-4-5 triangle at pf 0.8).

Given: Balanced three-phase circuit, solve for power: VLL = 400 V, I = 100 A, pf = cos φ = 0.8 (lagging), η = 100 %.

Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
Apparent powerS = √3 × V × I = √3 × 400 × 100 = 69,282 VA → 69.28 kVA
Active powerP = S × pf = 69,282 × 0.8 = 55,426 W → 55.42 kW
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 69,282 × 0.6000 = 41,569 VAr → 41.56 kVAr
Phase angleφ = acos 0.8 = 36.870° → 36.86°; triangle check: P / S = 55,426 / 69,282 = 0.8000 = pf
DisplayS = 69,282 VA is above 1,000 VA up to 1,000,000 VA, so the calculator shows k units: P = 55.42 kW, S = 69.28 kVA, Q = 41.56 kVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 400.0 V, I = 100.0 A, P = 55.42 kW, S = 69.28 kVA, Q = 41.56 kVAr, φ = 36.86°
ReferenceHand calculation: S = √3 × 400 × 100 = 69.28 kVA; P = S × pf = 69.28 × 0.8 = 55.43 kW; Q = S × sin φ = 69.28 × 0.6000 = 41.57 kVAr; φ = acos 0.8 = 36.87° (validation case c0001-400v-100a-solve-power)

Example 3 — 50 A motor at 400 V, pf 0.80, η 92 % — find the output power

With an efficiency the solved active power is the equipment's output: P = √3·V·I·pf·η.

Given: Balanced three-phase circuit, solve for power: VLL = 400 V, I = 50 A, pf = cos φ = 0.8 (lagging), η = 92 %.

Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
Apparent powerS = √3 × V × I = √3 × 400 × 50 = 34,641 VA → 34.64 kVA
Active powerP = S × pf × η = 34,641 × 0.8 × 0.92 = 25,496 W → 25.49 kW (output power)
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 34,641 × 0.6000 = 20,785 VAr → 20.78 kVAr (S is the input, so Q = Pin × tan φ with Pin = P / η = 27,713 W; not √(S² − Pout²))
Phase angleφ = acos 0.8 = 36.870° → 36.86°
DisplayS = 34,641 VA is above 1,000 VA up to 1,000,000 VA, so the calculator shows k units: P = 25.49 kW, S = 34.64 kVA, Q = 20.78 kVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 400.0 V, I = 50.00 A, P = 25.49 kW, S = 34.64 kVA, Q = 20.78 kVAr, φ = 36.86°
ReferenceHand calculation: S = √3 × 400 × 50 = 34.64 kVA; P = S × pf × η = 34.64 × 0.8 × 92 % = 25.5 kW; Q = S × sin φ = 34.64 × 0.6000 = 20.78 kVAr; check: P_in = P / η = 27.71 kW, Q = P_in × tan φ = 27.71 × 0.7500 = 20.78 kVAr; φ = acos 0.8 = 36.87° (validation case c0001-400v-50a-eta92-solve-power)

Example 4 — 100 kW output at 200 A, pf 0.90, η 95 % — find the voltage

Solving for line-to-line voltage from an output-power rating: V = P / (√3·I·pf·η).

Given: Balanced three-phase circuit, solve for voltage: I = 200 A, P = 100 kW (active power, equipment output), pf = cos φ = 0.9 (lagging), η = 95 %.

Base unitsP = 100 kW = 100,000 W
Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
VoltageV = P / (√3 × I × pf × η) = 100,000 / (√3 × 200 × 0.9 × 0.95) = 100,000 / 296.18 = 337.63 V → 337.6 V
Apparent powerS = √3 × V × I = √3 × 337.63 × 200 = 116,959 VA → 116.9 kVA
Active powerP = 100 kW as given → 100.0 kW (output power); input power = S × pf = 116,959 × 0.9 = 105,263 W; losses = 5,263.2 W
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 116,959 × 0.4359 = 50,981 VAr → 50.98 kVAr (S is the input, so Q = Pin × tan φ with Pin = P / η = 105,263 W; not √(S² − Pout²))
Phase angleφ = acos 0.9 = 25.842° → 25.84°
DisplayS = 116,959 VA is above 1,000 VA up to 1,000,000 VA, so the calculator shows k units: P = 100.0 kW, S = 116.9 kVA, Q = 50.98 kVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 337.6 V, I = 200.0 A, P = 100.0 kW, S = 116.9 kVA, Q = 50.98 kVAr, φ = 25.84°
ReferenceHand calculation: V = P / (√3 × I × pf × η) = 100,000 / (√3 × 200 × 0.9 × 95 %) = 337.6 V; S = √3 × V × I = √3 × 337.6 × 200 = 117 kVA; Q = S × sin φ = 117 × 0.4359 = 50.98 kVAr; check: P_in = P / η = 105.3 kW, Q = P_in × tan φ = 105.3 × 0.4843 = 50.98 kVAr; φ = acos 0.9 = 25.84° (validation case c0001-100kw-200a-eta95-solve-voltage)

Example 5 — 36 kW resistive heater at 415 V, pf 1.0

At unity power factor S = P, Q = 0 and φ = 0°: the smallest current for a given active power.

Given: Balanced three-phase circuit, solve for current: VLL = 415 V, P = 36 kW (active power), pf = cos φ = 1 (lagging), η = 100 %.

Base unitsP = 36 kW = 36,000 W
Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
CurrentI = P / (√3 × V × pf) = 36,000 / (√3 × 415 × 1) = 36,000 / 718.80 = 50.083 A → 50.08 A
Apparent powerS = √3 × V × I = √3 × 415 × 50.083 = 36,000 VA → 36.00 kVA
Active powerP = 36 kW as given → 36.00 kW
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 36,000 × 0.0000 = 0 VAr → 0 kVAr
Phase angleφ = acos 1 = 0.000° → 0.00°; triangle check: P / S = 36,000 / 36,000 = 1.0000 = pf
DisplayS = 36,000 VA is above 1,000 VA up to 1,000,000 VA, so the calculator shows k units: P = 36.00 kW, S = 36.00 kVA, Q = 0 kVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 415.0 V, I = 50.08 A, P = 36.00 kW, S = 36.00 kVA, Q = 0 kVAr, φ = 0.00°
ReferenceHand calculation: I = P / (√3 × V × pf) = 36,000 / (√3 × 415 × 1) = 50.08 A; S = √3 × V × I = √3 × 415 × 50.08 = 36 kVA; Q = S × sin φ = 36 × 0.0000 = 0 kVAr; φ = acos 1 = 0.00° (validation case c0001-36kw-heater-415v-pf1)

Example 6 — 250 W at 400 V, pf 0.5 — a very small load

Below 1 kVA the component scales outputs in W/VA/VAr; the tool still reports kW/kVA/kVAr. Poor pf doubles the current.

Given: Balanced three-phase circuit, solve for current: VLL = 400 V, P = 250 W (active power), pf = cos φ = 0.5 (lagging), η = 100 %.

Base unitsP = 250 W = 250 W
Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
CurrentI = P / (√3 × V × pf) = 250 / (√3 × 400 × 0.5) = 250 / 346.41 = 0.72169 A → 0.7216 A
Apparent powerS = √3 × V × I = √3 × 400 × 0.72169 = 500.00 VA → 0.5000 kVA
Active powerP = 250 W as given → 0.2500 kW
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 500.00 × 0.8660 = 433.01 VAr → 0.4330 kVAr
Phase angleφ = acos 0.5 = 60.000° → 60.00°; triangle check: P / S = 250 / 500.00 = 0.5000 = pf
DisplayS = 500.00 VA is up to 1,000 VA, so the calculator shows base units: P = 250.0 W, S = 500.0 VA, Q = 433.0 VAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 400.0 V, I = 0.7216 A, P = 0.2500 kW, S = 0.5000 kVA, Q = 0.4330 kVAr, φ = 60.00°
ReferenceHand calculation: I = P / (√3 × V × pf) = 250 / (√3 × 400 × 0.5) = 0.7217 A; S = √3 × V × I = √3 × 400 × 0.7217 = 0.5 kVA; Q = S × sin φ = 0.5 × 0.8660 = 0.433 kVAr; φ = acos 0.5 = 60.00° (validation case c0001-250w-400v-pf05-small-load)

Example 7 — 75 kVA transformer secondary at 480 V

An apparent-power rating gives I = S / (√3·V) with no pf or η; the pf only splits S into P = S·pf and Q.

Given: Balanced three-phase circuit, solve for current: VLL = 480 V, S = 75 kVA (apparent power), pf = cos φ = 0.9 (lagging), η = 100 %.

Base unitsS = 75 kVA = 75,000 VA
Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
CurrentI = S / (√3 × V) = 75,000 / (√3 × 480) = 75,000 / 831.38 = 90.211 A → 90.21 A (an apparent-power rating: pf and η do not enter)
Apparent powerS = √3 × V × I = √3 × 480 × 90.211 = 75,000 VA → 75.00 kVA
Active powerP = S × pf = 75,000 × 0.9 = 67,500 W → 67.50 kW
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 75,000 × 0.4359 = 32,692 VAr → 32.69 kVAr
Phase angleφ = acos 0.9 = 25.842° → 25.84°; triangle check: P / S = 67,500 / 75,000 = 0.9000 = pf
DisplayS = 75,000 VA is above 1,000 VA up to 1,000,000 VA, so the calculator shows k units: P = 67.50 kW, S = 75.00 kVA, Q = 32.69 kVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 480.0 V, I = 90.21 A, P = 67.50 kW, S = 75.00 kVA, Q = 32.69 kVAr, φ = 25.84°
ReferenceHand calculation: I = S / (√3 × V) = 75,000 / (√3 × 480) = 90.21 A; S = √3 × V × I = √3 × 480 × 90.21 = 75 kVA; P = S × pf = 75 × 0.9 = 67.5 kW; Q = S × sin φ = 75 × 0.4359 = 32.69 kVAr; φ = acos 0.9 = 25.84° (validation case c0001-75kva-480v-solve-current)

Example 8 — 250 kW pump motor at 690 V, pf 0.86, η 95 %

An LV motor rated by shaft output: the line current includes the losses, I = P / (√3·V·pf·η).

Given: Balanced three-phase circuit, solve for current: VLL = 690 V, P = 250 kW (active power, equipment output), pf = cos φ = 0.86 (lagging), η = 95 %.

Base unitsP = 250 kW = 250,000 W
Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
CurrentI = P / (√3 × V × pf × η) = 250,000 / (√3 × 690 × 0.86 × 0.95) = 250,000 / 976.41 = 256.04 A → 256.0 A
Apparent powerS = √3 × V × I = √3 × 690 × 256.04 = 305,998 VA → 305.9 kVA
Active powerP = 250 kW as given → 250.0 kW (output power); input power = S × pf = 305,998 × 0.86 = 263,158 W; losses = 13,158 W
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 305,998 × 0.5103 = 156,149 VAr → 156.1 kVAr (S is the input, so Q = Pin × tan φ with Pin = P / η = 263,158 W; not √(S² − Pout²))
Phase angleφ = acos 0.86 = 30.683° → 30.68°
DisplayS = 305,998 VA is above 1,000 VA up to 1,000,000 VA, so the calculator shows k units: P = 250.0 kW, S = 305.9 kVA, Q = 156.1 kVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 690.0 V, I = 256.0 A, P = 250.0 kW, S = 305.9 kVA, Q = 156.1 kVAr, φ = 30.68°
ReferenceHand calculation: I = P / (√3 × V × pf × η) = 250,000 / (√3 × 690 × 0.86 × 95 %) = 256 A; S = √3 × V × I = √3 × 690 × 256 = 306 kVA; Q = S × sin φ = 306 × 0.5103 = 156.1 kVAr; check: P_in = P / η = 263.2 kW, Q = P_in × tan φ = 263.2 × 0.5934 = 156.1 kVAr; φ = acos 0.86 = 30.68° (validation case c0001-250kw-690v-eta95-solve-current)

Example 9 — 1 MW at 200 A, pf 0.87 — find the voltage

Solving for voltage with a power given in MW lands on a 3.3 kV MV system.

Given: Balanced three-phase circuit, solve for voltage: I = 200 A, P = 1 MW (active power), pf = cos φ = 0.87 (lagging), η = 100 %.

Base unitsP = 1 MW = 1,000,000 W
Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
VoltageV = P / (√3 × I × pf) = 1,000,000 / (√3 × 200 × 0.87) = 1,000,000 / 301.38 = 3,318.1 V → 3,318 V
Apparent powerS = √3 × V × I = √3 × 3,318.1 × 200 = 1,149,425 VA → 1,149 kVA
Active powerP = 1 MW as given → 1,000 kW
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 1,149,425 × 0.4931 = 566,726 VAr → 566.7 kVAr
Phase angleφ = acos 0.87 = 29.541° → 29.54°; triangle check: P / S = 1,000,000 / 1,149,425 = 0.8700 = pf
DisplayS = 1,149,425 VA is above 1,000,000 VA, so the calculator shows M units: P = 1.000 MW, S = 1.149 MVA, Q = 0.5667 MVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 3,318 V, I = 200.0 A, P = 1,000 kW, S = 1,149 kVA, Q = 566.7 kVAr, φ = 29.54°
ReferenceHand calculation: V = P / (√3 × I × pf) = 1,000,000 / (√3 × 200 × 0.87) = 3,318 V; S = √3 × V × I = √3 × 3,318 × 200 = 1,149 kVA; Q = S × sin φ = 1,149 × 0.4931 = 566.7 kVAr; φ = acos 0.87 = 29.54° (validation case c0001-1mw-200a-3300v-solve-voltage)

Example 10 — 400 A feeder at 6.6 kV, pf 0.88

An MV feeder above 1 MVA: the component switches to M-scaling, the tool still reports kW/kVA/kVAr.

Given: Balanced three-phase circuit, solve for power: VLL = 6,600 V, I = 400 A, pf = cos φ = 0.88 (lagging), η = 100 %.

Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
Apparent powerS = √3 × V × I = √3 × 6,600 × 400 = 4,572,614 VA → 4,572 kVA
Active powerP = S × pf = 4,572,614 × 0.88 = 4,023,900 W → 4,023 kW
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 4,572,614 × 0.4750 = 2,171,871 VAr → 2,171 kVAr
Phase angleφ = acos 0.88 = 28.358° → 28.35°; triangle check: P / S = 4,023,900 / 4,572,614 = 0.8800 = pf
DisplayS = 4,572,614 VA is above 1,000,000 VA, so the calculator shows M units: P = 4.023 MW, S = 4.572 MVA, Q = 2.171 MVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 6,600 V, I = 400.0 A, P = 4,023 kW, S = 4,572 kVA, Q = 2,171 kVAr, φ = 28.35°
ReferenceHand calculation: S = √3 × 6,600 × 400 = 4,573 kVA; P = S × pf = 4,573 × 0.88 = 4,024 kW; Q = S × sin φ = 4,573 × 0.4750 = 2,172 kVAr; φ = acos 0.88 = 28.36° (validation case c0001-6600v-400a-solve-power)

Example 11 — 2.5 MVA transformer primary at 11 kV

Transformer full-load current from its MVA rating at 11 kV, I = S / (√3·V).

Given: Balanced three-phase circuit, solve for current: VLL = 11,000 V, S = 2.5 MVA (apparent power), pf = cos φ = 0.85 (lagging), η = 100 %.

Base unitsS = 2.5 MVA = 2,500,000 VA
Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
CurrentI = S / (√3 × V) = 2,500,000 / (√3 × 11,000) = 2,500,000 / 19,053 = 131.22 A → 131.2 A (an apparent-power rating: pf and η do not enter)
Apparent powerS = √3 × V × I = √3 × 11,000 × 131.22 = 2,500,000 VA → 2,500 kVA
Active powerP = S × pf = 2,500,000 × 0.85 = 2,125,000 W → 2,125 kW
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 2,500,000 × 0.5268 = 1,316,957 VAr → 1,316 kVAr
Phase angleφ = acos 0.85 = 31.788° → 31.78°; triangle check: P / S = 2,125,000 / 2,500,000 = 0.8500 = pf
DisplayS = 2,500,000 VA is above 1,000,000 VA, so the calculator shows M units: P = 2.125 MW, S = 2.500 MVA, Q = 1.316 MVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 11,000 V, I = 131.2 A, P = 2,125 kW, S = 2,500 kVA, Q = 1,316 kVAr, φ = 31.78°
ReferenceHand calculation: I = S / (√3 × V) = 2,500,000 / (√3 × 11,000) = 131.2 A; S = √3 × V × I = √3 × 11,000 × 131.2 = 2,500 kVA; P = S × pf = 2,500 × 0.85 = 2,125 kW; Q = S × sin φ = 2,500 × 0.5268 = 1,317 kVAr; φ = acos 0.85 = 31.79° (validation case c0001-2500kva-11kv-solve-current)

Example 12 — 20 MW at 33 kV, pf 0.95 — a very large load

A sub-transmission load: 20 MW at 33 kV draws only a few hundred amps.

Given: Balanced three-phase circuit, solve for current: VLL = 33,000 V, P = 20 MW (active power), pf = cos φ = 0.95 (lagging), η = 100 %.

Base unitsP = 20 MW = 20,000,000 W
Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
CurrentI = P / (√3 × V × pf) = 20,000,000 / (√3 × 33,000 × 0.95) = 20,000,000 / 54,300 = 368.33 A → 368.3 A
Apparent powerS = √3 × V × I = √3 × 33,000 × 368.33 = 21,052,632 VA → 21,050 kVA
Active powerP = 20 MW as given → 20,000 kW
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 21,052,632 × 0.3122 = 6,573,682 VAr → 6,573 kVAr
Phase angleφ = acos 0.95 = 18.195° → 18.19°; triangle check: P / S = 20,000,000 / 21,052,632 = 0.9500 = pf
DisplayS = 21,052,632 VA is above 1,000,000 VA, so the calculator shows M units: P = 20.00 MW, S = 21.05 MVA, Q = 6.573 MVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 33,000 V, I = 368.3 A, P = 20,000 kW, S = 21,050 kVA, Q = 6,573 kVAr, φ = 18.19°
ReferenceHand calculation: I = P / (√3 × V × pf) = 20,000,000 / (√3 × 33,000 × 0.95) = 368.3 A; S = √3 × V × I = √3 × 33,000 × 368.3 = 21,053 kVA; Q = S × sin φ = 21,053 × 0.3122 = 6,574 kVAr; φ = acos 0.95 = 18.19° (validation case c0001-20mw-33kv-pf095-solve-current)

Example 13 — 500 kVA at 695.6 A — find the voltage

Voltage from an apparent-power rating and current, V = S / (√3·I): a 500 kVA, 415 V transformer.

Given: Balanced three-phase circuit, solve for voltage: I = 695.6 A, S = 500 kVA (apparent power), pf = cos φ = 0.8 (lagging), η = 100 %.

Base unitsS = 500 kVA = 500,000 VA
Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
VoltageV = S / (√3 × I) = 500,000 / (√3 × 695.6) = 500,000 / 1,204.8 = 415.00 V → 415.0 V (an apparent-power rating: pf and η do not enter)
Apparent powerS = √3 × V × I = √3 × 415.00 × 695.60 = 500,000 VA → 500.0 kVA
Active powerP = S × pf = 500,000 × 0.8 = 400,000 W → 400.0 kW
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 500,000 × 0.6000 = 300,000 VAr → 300.0 kVAr
Phase angleφ = acos 0.8 = 36.870° → 36.86°; triangle check: P / S = 400,000 / 500,000 = 0.8000 = pf
DisplayS = 500,000 VA is above 1,000 VA up to 1,000,000 VA, so the calculator shows k units: P = 400.0 kW, S = 500.0 kVA, Q = 300.0 kVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 415.0 V, I = 695.6 A, P = 400.0 kW, S = 500.0 kVA, Q = 300.0 kVAr, φ = 36.86°
ReferenceHand calculation: V = S / (√3 × I) = 500,000 / (√3 × 695.6) = 415 V; S = √3 × V × I = √3 × 415 × 695.6 = 500 kVA; P = S × pf = 500 × 0.8 = 400 kW; Q = S × sin φ = 500 × 0.6000 = 300 kVAr; φ = acos 0.8 = 36.87° (validation case c0001-500kva-695a-solve-voltage)

Example 14 — 55 kW resistive load at 480 V, pf 1.0

Unity power factor where S and P agree only to floating-point precision: Q = S·sin 0° = 0 exactly.

Given: Balanced three-phase circuit, solve for current: VLL = 480 V, P = 55 kW (active power), pf = cos φ = 1 (lagging), η = 100 %.

Base unitsP = 55 kW = 55,000 W
Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
CurrentI = P / (√3 × V × pf) = 55,000 / (√3 × 480 × 1) = 55,000 / 831.38 = 66.155 A → 66.15 A
Apparent powerS = √3 × V × I = √3 × 480 × 66.155 = 55,000 VA → 55.00 kVA
Active powerP = 55 kW as given → 55.00 kW
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 55,000 × 0.0000 = 0 VAr → 0 kVAr
Phase angleφ = acos 1 = 0.000° → 0.00°; triangle check: P / S = 55,000 / 55,000 = 1.0000 = pf
DisplayS = 55,000 VA is above 1,000 VA up to 1,000,000 VA, so the calculator shows k units: P = 55.00 kW, S = 55.00 kVA, Q = 0 kVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 480.0 V, I = 66.15 A, P = 55.00 kW, S = 55.00 kVA, Q = 0 kVAr, φ = 0.00°
ReferenceHand calculation: I = P / (√3 × V × pf) = 55,000 / (√3 × 480 × 1) = 66.15 A; S = √3 × V × I = √3 × 480 × 66.15 = 55 kVA; Q = S × sin φ = 55 × 0.0000 = 0 kVAr; φ = acos 1 = 0.00° (validation case c0001-55kw-480v-pf1-solve-current)

Example 15 — 50 A heater bank at 400 V, pf 1.0, η 92 %

Unity power factor with an efficiency: P_out = √3·V·I·η is below S, yet Q is still S·sin 0° = 0.

Given: Balanced three-phase circuit, solve for power: VLL = 400 V, I = 50 A, pf = cos φ = 1 (lagging), η = 92 %.

Three-phase factor√3 = 1.7321; balanced three-phase S = √3·VLL·IL, P = √3·VLL·IL·cos φ·η
Apparent powerS = √3 × V × I = √3 × 400 × 50 = 34,641 VA → 34.64 kVA
Active powerP = S × pf × η = 34,641 × 1 × 0.92 = 31,870 W → 31.86 kW (output power)
Reactive powerQ = S × sin φ = S × √(1 − pf²) = 34,641 × 0.0000 = 0 VAr → 0 kVAr (S is the input, so Q = Pin × tan φ with Pin = P / η = 34,641 W; not √(S² − Pout²))
Phase angleφ = acos 1 = 0.000° → 0.00°
DisplayS = 34,641 VA is above 1,000 VA up to 1,000,000 VA, so the calculator shows k units: P = 31.86 kW, S = 34.64 kVA, Q = 0 kVAr. Every output is truncated (rounded down) to 4 significant figures; the tool reports kW/kVA/kVAr
ResultV = 400.0 V, I = 50.00 A, P = 31.86 kW, S = 34.64 kVA, Q = 0 kVAr, φ = 0.00°
ReferenceHand calculation: S = √3 × 400 × 50 = 34.64 kVA; P = S × pf × η = 34.64 × 1 × 92 % = 31.87 kW; Q = S × sin φ = 34.64 × 0.0000 = 0 kVAr; check: P_in = P / η = 34.64 kW, Q = P_in × tan φ = 34.64 × 0.0000 = 0 kVAr; φ = acos 1 = 0.00° (validation case c0001-400v-50a-eta92-pf1-solve-power)

Diagrams

The calculator generates two SVG diagrams alongside the numerical results:

  • Phasor Diagram — Shows three voltage phasors (VA, VB, VC) separated by 120°, drawn as solid coloured arrows (red, yellow, blue). Current phasors (IA, IB, IC) are drawn as dashed arrows, each lagging its corresponding voltage phasor by the phase angle \(\phi\). An arc at the origin marks the angle between VA and IA.
  • Power Triangle — A right triangle with active power \(P\) on the horizontal axis (green), reactive power \(Q\) on the vertical axis (cyan), and apparent power \(S\) as the hypotenuse (purple). The angle \(\theta\) between \(P\) and \(S\) equals the phase angle.

Standards & References

This calculator implements general three-phase power theory based on standard balanced three-phase circuit analysis. No specific standard is mandated — the equations are fundamental electrical engineering relationships derived from Kirchhoff's laws applied to symmetrical three-phase systems.

The formulas are consistent with the treatment found in:

  • IEEE Std 141 (Red Book) — Electric Power Distribution for Industrial Plants
  • IEC 60038 — Standard Voltages
  • Any university-level power systems textbook (e.g., Glover, Sarma & Overbye)

Tips & Limitations

Tips
  • Efficiency < 100% means the load draws more current than the ideal case — useful for motor circuits where shaft output is less than electrical input.
  • VA-family units (VA, kVA, MVA) represent apparent power at the electrical terminals. When using these units, the calculator uses \(I = S / (\sqrt{3} \times V)\) directly — efficiency and power factor do not affect the solved current or voltage.
  • Auto-scaling switches at the 1,000 and 1,000,000 boundaries, so results are always displayed in convenient units.
Limitations
  • Balanced system only — assumes equal voltages and equal loading on all three phases. For unbalanced loads, use per-phase analysis instead.
  • Power factor must be between 0 and 1. Lagging power factor is assumed (inductive load).
  • Efficiency must be between 1% and 100%. A value of 100% means no losses in the load.
  • The calculator returns zeroes when inputs are missing or produce mathematically invalid results (e.g., division by zero).

Developer Guide

Architecture

File layout:

  • components/c0001_vip_3_phase/component.py — Component registration, parameter schema, SVG generators (generate_phasor_diagram_svg, generate_power_triangle_svg)
  • components/c0001_vip_3_phase/calculations.py — Pure math functions (no Django dependencies)
  • components/c0001_vip_3_phase/equations.py — MathJax equation templates and unified article builder for PDF/HTML rendering

The component plugs into the calculator registry via register_component(), which is called during auto-discovery. The calculator class is ThreePhaseCalculator, inheriting from ElectricalCalculator.

Code Paths

Request flow:

URL
 → calculate_api view
 → registry.create_calculator(calc_type, params)
 → ThreePhaseCalculator.calculate()
 → solve_three_phase_ac(data)          # calculations.py
 → results dict

Key functions in calculations.py:

Function Purpose
normalize_power(power, units) Pure unit scaling to base units (W or VA). No PF multiplication.
is_apparent_power(units) Returns True for VA/KVA/MVA, False for W/kW/MW. Used to select formula path.
solve_three_phase_ac(data) Main calculation entry point. Branches on solve_for and whether input is apparent or active power to compute the unknown variable, then derives S, Q, and phase angle.

Auto-scaling is handled inline within solve_three_phase_ac: if apparent power exceeds 1,000,000 the scale factor is M; above 1,000 it is k; otherwise no prefix.

SVG generators in component.py:

Function Purpose
generate_phasor_diagram_svg(parameters, results) Three-phase voltage/current phasor diagram
generate_power_triangle_svg(parameters, results) P-Q-S power triangle
generate_qr_code_svg(parameters, results, url) QR code linking to the calculation online

Testing

Running tests:

pytest calcs/test_c0001_vip_3_phase.py -v
pytest calcs/ -k "vip_3_phase"

How to extend:

  1. Add a new option to the solve_for enum in PARAMETER_SCHEMA inside component.py.
  2. Add a corresponding branch in solve_three_phase_ac() in calculations.py.
  3. Update validate_parameters() in ThreePhaseCalculator to enforce the required inputs for the new mode.
  4. Add equation templates in equations.py with a matching unified article entry.
  5. Write tests covering the new solve mode, including edge cases (zero inputs, boundary values).