Overview
Comprehensive single-phase motor cable sizing calculator performing six critical verification checks per AS/NZS 3008.1.1:2017 and AS/NZS 3000:2018. The calculator determines whether a selected cable is suitable for a given single-phase motor by verifying:
- Check 1 — Current Carrying Capacity (CCC): Base ampacity from AS/NZS 3008 Table 22 derated for ambient temperature, circuit grouping, burial depth, soil resistivity, and ground temperature. Design current includes the 1.25× motor factor per AS/NZS 3000 Clause 4.7.
- Check 2 — Voltage Drop (VD): Single-phase voltage drop (factor of 2 for go+return path) must remain within the allowable percentage.
- Check 3 — Short Circuit Withstand (SC): Cable must withstand the prospective fault current for the protection device clearing time (adiabatic equation).
- Check 4 — Earth Fault Loop Impedance (EFL): Earth fault current must be sufficient to operate the protection device within the required disconnection time. For single-phase, \(V_{ph} = V\) (supply is already the phase voltage).
- Check 5 — Earth Conductor Size: The protective earth conductor must not be smaller than the AS/NZS 3000:2018 Table 5.1 minimum for the phase conductor size.
- Check 6 — Earth Conductor Withstand: The earth conductor must withstand the largest earth-fault current (a fault at the cable origin, \(I_{ef} = V / Z_{source}\)) for the fault clearing time (adiabatic equation).
A cable passes overall only when all six checks pass. Use this calculator when sizing cables for single-phase motors on LV systems (up to 300 V), typically in the range 0.1–15 kW. For three-phase motors, use the c0006 Motor Cable Sizing calculator instead.
Key differences from three-phase (c0006):
- Motor current: no \(\sqrt{3}\) factor — \(I = P / (V \times PF \times \eta)\)
- Voltage drop: factor of 2 for go+return — \(V_d = 2 \times I \times L \times Z_c\)
- Earth fault and earth conductor withstand: \(V_{ph} = V\) (not \(V / \sqrt{3}\))
- Cable core: 2 Core (not 3 Core)
- Starting methods: Capacitor Start replaces Star-Delta
Input Parameters
Motor Parameters
| Parameter | Type | Default | Range | Description |
|---|---|---|---|---|
power |
Number | 2.2 | 0.1 – 15 | Motor rated power (active power) |
powertype |
Enum: kW / watt / HP | kW | — | Power unit |
voltage |
Enum: 110 / 120 / 220 / 230 / 240 V | 230 V | 100 – 300 V | Single-phase supply voltage |
powerfactor |
Number | 0.85 | 0.5 – 1.0 | Motor power factor (cos φ) |
efficiency |
Number | 85% | 50 – 100% | Motor efficiency (η) |
starting_method |
Enum: DOL / CapacitorStart / VSD / SoftStart | DOL | — | Motor starting method (affects starting current multiplier) |
Cable
Single-phase cables are always multicore — no cable formation selector is shown.
| Parameter | Type | Default | Range | Description |
|---|---|---|---|---|
cable_type |
Enum: Fixed / Flexible / MIMS | Fixed | — | Cable construction type |
conductor |
Enum | 6 mm² | 1 – 300 mm² | Phase conductor cross-sectional area |
multicore_arrangement |
Enum: Circular / Shaped | Circular | — | Multicore cable arrangement (always visible for 1ph) |
cable_insulation |
Enum: XLPE / PVC / EPR | XLPE | — | Insulation material type |
metal |
Enum: Cu / Al | Cu | — | Conductor material (hidden when cable_type = MIMS) |
earth_conductor |
Enum | 6 mm² | 1 – 300 mm² | Protective earth conductor size (defaults to phase size) |
Cable Installation
Fields in this section are conditionally visible based on the selected installation method. Singlecore-specific fields are not available for single-phase circuits.
| Parameter | Type | Default | Visible When | Description |
|---|---|---|---|---|
installation_method |
Enum | Unenclosed | Always | Unenclosed, DirectBuried, Enclosed, Conduit, BuriedConduit, ThermalInsulation |
unenclosed_type_mc |
Enum | Spaced from Surface | Unenclosed | Exposed To Sun, Spaced from Surface, Touching Surface |
unenclosed_in_air |
Enum | Perforated Trays Horizontal | Unenclosed (not touching) | Tray/ladder/catenary arrangement |
unenclosed_catinerary |
Enum | Bunched on Catinerary Wire | Air = On Catinerary Wire | Spaced or Bunched on catenary |
cables_per_tier |
Enum: 1–9 | 1 | Unenclosed + not bunched | Number of cables per tier |
ladder_spacing |
Enum: Touching / Spaced / Bunched | Spaced | Unenclosed + not catenary | Spacing on ladder/tray |
ladder_tiers |
Enum: 1Tier / 2Tier / 3Tier | 1Tier | Ladder spacing ≠ Bunched | Number of ladder tiers |
bunched_circuits_cables |
Enum: 1–>18 | 1 | Unenclosed | Number of bunched cables/circuits |
bunched_unenclosed_type |
Enum | Bunched In Air | Unenclosed | Bunched arrangement type |
thermal_ins_type1 |
Enum: Completely / Partial | Completely | ThermalInsulation | Thermal insulation coverage |
thermal_ins_type2 |
Enum: Unenclosed / Enclosed | Enclosed | ThermalInsulation | Thermal insulation method |
enclosed_install_type |
Enum | Wiring Enclosure in Air | Enclosed | Wiring Enclosure in Air, Metalic Enclosure in Air |
conduit_spacing |
Enum | Touching | Conduit | Touching, Spaced 0.3m, 0.45m, 0.6m |
direct_buried_spacing |
Enum | Touching | DirectBuried | Touching, Spaced 0.15m, 0.3m, 0.45m, 0.6m |
buried_circuits_cables |
Enum: 1–12 | 3 | Conduit or DirectBuried | Number of buried circuits/cables |
ambient_temp |
Enum: 15–85 °C | 40 °C | Not DirectBuried, not Conduit | Air ambient temperature for derating |
burial_depth |
Enum: 0.5–3+ m | 0.8 | DirectBuried or Conduit | Depth of burial for underground cables |
soil_ambient |
Enum: 10–40 °C | 25 °C | DirectBuried or Conduit | Soil ambient temperature |
soil_resistivity |
Enum: 0.8–3 K·m/W | 1 | DirectBuried or Conduit | Soil thermal resistivity |
num_circuits |
Integer | 1 | Always | Number of grouped circuits for derating (1–20) |
Protection Parameters
| Parameter | Type | Default | Range | Description |
|---|---|---|---|---|
fault_current |
Number | 6000 A | 100 – 100000 A | Prospective short circuit fault current at load |
protection_time |
Number | 0.1 s | 0.01 – 5.0 s | Protection device maximum clearing time, used for the phase short circuit withstand check (Check 3) |
earth_fault_clearing_time |
Number | 0.04 s | 0.005 – 5.0 s | Earth-fault clearing time \(t_{ef}\) for the earth conductor withstand check (Check 6). A fault at the cable origin draws far more than the device's instantaneous threshold, so this is the device's instantaneous operating time; enter the upstream backup time instead if that device is relied on to clear the fault. |
trip_current |
Number | 20 A | 1 – 10000 A | Protection device (CB or fuse) rating |
trip_multiplier |
Number | 5 | 3 – 15 | Instantaneous magnetic trip multiplier (typically 5–10× In) |
source_impedance |
Number | 0.1 Ω | 0.001 – 10.0 Ω | Source impedance (transformer + upstream cables) |
Calculation Settings
| Parameter | Type | Default | Range | Description |
|---|---|---|---|---|
voltagedropmax |
Number | 5% | 1 – 10% | Maximum allowable voltage drop percentage |
Output Results
Motor Currents
| Output | Unit | Description |
|---|---|---|
full_load_current |
A | Motor full load current (FLC) |
starting_current |
A | Motor starting current (FLC × starting multiplier) |
Check 1 — Current Carrying Capacity
| Output | Unit | Description |
|---|---|---|
base_current |
A | Base ampacity from Table 22 (before derating) |
derating_factor |
— | Combined derating factor (product of all applicable factors) |
derated_current |
A | Derated current capacity \(I_{base} \times f_{derate}\) |
design_current |
A | Design current (1.25 × FLC for motors per AS/NZS 3000) |
utilization_percent |
% | Cable utilisation percentage |
passes |
Boolean | Whether derated capacity ≥ design current |
Check 2 — Voltage Drop
| Output | Unit | Description |
|---|---|---|
rc |
Ω/km | Cable resistance per km |
xc |
Ω/km | Cable reactance per km |
impedance |
Ω/km | Cable impedance \(Z_c = \sqrt{R_c^2 + X_c^2}\) |
voltage_drop |
V | Voltage drop in volts |
voltage_drop_percent |
% | Voltage drop as percentage of supply |
passes |
Boolean | Whether \(V_{d\%} \leq V_{d,max\%}\) |
Check 3 — Short Circuit Withstand
| Output | Unit | Description |
|---|---|---|
k_factor |
— | Material/insulation k-factor from Table 52 |
conductor_area |
mm² | Conductor cross-sectional area |
max_withstand_time |
s | Maximum time cable can withstand the fault current |
protection_time |
s | Protection device clearing time (must be ≤ withstand time) |
passes |
Boolean | Whether \(t_{max} \geq t_{protection}\) |
Check 4 — Earth Fault Loop Impedance
| Output | Unit | Description |
|---|---|---|
z_source |
Ω | Source impedance (transformer + upstream cables) |
z_phase |
Ω | Phase conductor impedance for cable length |
z_earth |
Ω | Earth conductor impedance \(L_{km}\sqrt{R_e^2 + X_e^2}\) |
rc_earth |
Ω/km | Earth conductor AC resistance at the insulation's operating temperature |
xc_earth |
Ω/km | Earth conductor reactance: AS/NZS 3008 Table 30 at the earth size, phase-cable arrangement |
z_loop |
Ω | Total earth fault loop impedance |
fault_current |
A | Prospective earth fault current \(V_{ph} / Z_{loop}\) |
required_fault_current |
A | Minimum current to operate protection device |
passes |
Boolean | Whether \(I_{fault} \geq I_{trip} \times k_{mag}\) |
Check 5 — Earth Conductor Size (check_earth_size)
| Output | Unit | Description |
|---|---|---|
earth_area |
mm² | Earth conductor checked (as entered; the Table 5.1 minimum in auto-size mode) |
minimum_earth_area |
mm² | AS/NZS 3000:2018 Table 5.1 minimum for the phase conductor size |
utilization_percent |
% | Minimum as a share of the earth conductor size |
passes |
Boolean | Whether \(S_e \geq S_{e,5.1}\) |
Check 6 — Earth Conductor Withstand (check_earth_withstand)
| Output | Unit | Description |
|---|---|---|
fault_current |
A | Largest earth-fault current, at the cable origin: \(I_{ef} = V_{ph} / Z_{source}\) |
k_factor |
— | The phase conductor's AS/NZS 3008 Table 52 k (the earth is an integral core) |
min_csa |
mm² | Adiabatic minimum earth size \(I_{ef} \sqrt{t_{ef}} / k\) |
max_withstand_time |
s | Longest time the earth conductor can carry \(I_{ef}\) |
passes |
Boolean | Whether \(S_e \geq S_{e,min}\) |
Overall Result
| Output | Type | Description |
|---|---|---|
all_checks_pass |
Boolean | True only when all six checks pass |
status |
text | "PASS" or "FAIL" |
num_checks_passed |
Integer | Count of passing checks (0–6) |
num_checks |
Integer | Number of checks run (6) |
failure_reasons |
List | Descriptions of any failing checks |
Formulas
Motor Full Load Current (Single-Phase)
Where \(P\) is motor power in kW, \(V\) is single-phase supply voltage, \(\cos\phi\) is power factor, and \(\eta\) is efficiency as a decimal. For HP input, multiply by 0.7457 to convert to kW first. Note: no \(\sqrt{3}\) factor — this is the key difference from the three-phase formula.
Starting Current Multipliers (Single-Phase)
| Starting Method | Multiplier | Starting Current |
|---|---|---|
| DOL (Direct On Line) | 6.0 | \(I_{start} = 6.0 \times I_{FLC}\) |
| Capacitor Start | 4.0 | \(I_{start} = 4.0 \times I_{FLC}\) |
| Soft Starter | 3.0 | \(I_{start} = 3.0 \times I_{FLC}\) |
| VSD | 1.5 | \(I_{start} = 1.5 \times I_{FLC}\) |
Check 1: Current Carrying Capacity
Where \(I_{base}\) is the base ampacity from AS/NZS 3008 Table 22, and each \(f\) is the applicable derating factor from Tables 27–29. Only factors relevant to the installation are applied (underground factors are omitted for above-ground installations).
\[ I_{derated} \geq I_{design} \implies \text{PASS} \]For motor circuits, \(I_{design} = 1.25 \times I_{FLC}\) per AS/NZS 3000 Clause 4.7.
Temperature Derating Factors (Table 27, base 75°C XLPE)
| Ambient (°C) | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Factor | 1.20 | 1.14 | 1.07 | 1.00 | 0.93 | 0.85 | 0.76 | 0.67 | 0.57 | 0.45 | 0.00 |
Grouping Derating Factors (Table 28)
| Circuits | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 12 | 14 | 16 | 18 | 20 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Factor | 1.00 | 0.80 | 0.70 | 0.65 | 0.60 | 0.57 | 0.54 | 0.52 | 0.50 | 0.48 | 0.45 | 0.43 | 0.41 | 0.40 | 0.38 |
Burial Depth Derating Factors
| Depth (m) | 0.5 | 0.8 | 1.0 | 1.25 | 1.5 | 2.0 |
|---|---|---|---|---|---|---|
| Factor | 1.00 | 0.97 | 0.95 | 0.93 | 0.91 | 0.88 |
Soil Thermal Resistivity Derating Factors
| Resistivity (K·m/W) | 0.5 | 0.7 | 1.0 | 1.5 | 2.0 | 2.5 |
|---|---|---|---|---|---|---|
| Factor | 1.28 | 1.20 | 1.00 | 0.86 | 0.76 | 0.70 |
Ground Temperature Derating Factors
| Ground Temp (°C) | 10 | 15 | 20 | 25 | 30 | 35 |
|---|---|---|---|---|---|---|
| Factor | 1.07 | 1.04 | 1.00 | 0.96 | 0.92 | 0.88 |
Check 2: Voltage Drop (Single-Phase)
Where \(R_c\) and \(X_c\) are looked up from AS/NZS 3008 tables based on conductor material, size, insulation, and temperature.
Where \(I_{FLC}\) is the motor full load current (A) and \(L_{km}\) is the cable length in km; the sign is + for a lagging and − for a leading power factor. Voltage drop is evaluated at the running current \(I_{FLC}\), not at the design current: the design factor (125 % motor rule) applies to cable capacity and protection only. The factor of 2 accounts for the go and return path in a single-phase circuit (replacing the \(\sqrt{3}\) factor used in three-phase calculations).
Check 3: Short Circuit Withstand
Adiabatic equation where \(k\) is the conductor/insulation factor (Table 52), \(S\) is conductor CSA in mm², and \(I_f\) is prospective fault current in amps.
\[ t_{max} \geq t_{protection} \implies \text{PASS} \]k-Factors (Table 52)
| Conductor | Insulation | Initial Temp (°C) | Final Temp (°C) | k |
|---|---|---|---|---|
| Copper | PVC | 70 | 160 | 115 |
| Copper | XLPE | 90 | 250 | 143 |
| Copper | EPR | 90 | 250 | 143 |
| Aluminium | PVC | 70 | 160 | 76 |
| Aluminium | XLPE | 90 | 250 | 94 |
| Aluminium | EPR | 90 | 250 | 94 |
Check 4: Earth Fault Loop Impedance (Single-Phase)
Where \(Z_{source}\) is the transformer/upstream impedance, \(Z_{phase} = Z_c \times L_{km}\) for the phase conductor, and \(Z_{earth} = L_{km}\sqrt{R_e^2 + X_e^2}\) for the earth conductor.
The earth conductor impedance includes its reactance: \(R_e\) is the earth conductor's AC resistance at the insulation's operating temperature and \(X_e\) is its AS/NZS 3008 Table 30 reactance at the earth conductor size, in the same arrangement as the phase cable. Leaving \(X_e\) out understates the loop impedance and overstates the fault current, most for large earth conductors where \(X_e\) approaches \(R_e\). The maximum length uses the same model: \(|z_{phase}|\) and \(|z_{earth}|\) are per-kilometre impedance magnitudes, and adding magnitudes gives a loop impedance no smaller than the phasor sum.
For single-phase circuits, \(V_{ph} = V\) (the supply voltage is already the phase-to-neutral voltage). This differs from three-phase where \(V_{ph} = V_{LL} / \sqrt{3}\). The earth fault current must exceed the protection device magnetic trip threshold (\(I_{trip} \times k_{mag}\)) to ensure automatic disconnection within the required time.
Check 5: Earth Conductor Size
\(S_{e,5.1}\) is the AS/NZS 3000:2018 Table 5.1 minimum protective earth conductor for the phase conductor size (for example 25 mm² for a 95 mm² phase). In auto-size mode the earth conductor is the Table 5.1 minimum for each candidate size, so this check always passes there; in manual mode an earth below the minimum fails the calculation.
Check 6: Earth Conductor Withstand
The largest earth-fault current flows for a fault at the cable origin,
where only the source impedance limits it (\(V_{ph} = V\)); a fault further
along the cable adds cable impedance and draws less current.
\(t_{ef}\) is the earth-fault clearing time (earth_fault_clearing_time, default
0.04 s), not the CB clearance time used for Check 3: a fault at the cable origin draws far more than
the protective device's instantaneous threshold, so it clears in the instantaneous operating time.
If an upstream device is relied on to clear that fault instead, enter its clearing time.
The earth is an integral core of the same cable, so it shares the
phase conductor's AS/NZS 3008 Table 52 \(k\): it starts at the
insulation's operating temperature and ends at the same final
temperature.
\(I_{ef}\) comes from the upstream loop impedance, while Check 3 uses the prospective fault current input. If \(V_{ph} / Z_{source}\) exceeds the prospective fault current, the calculation warns that the two inputs are inconsistent: check the upstream loop impedance against the fault level.
Length Conversion Factors
| From | To Meters |
|---|---|
| 1 Kilometer | 1000 m |
| 1 Foot | 0.3048 m |
| 1 Mile | 1609.34 m |
| 1 Yard | 0.9144 m |
Worked Examples
The 2 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_cable_size; worked examples for every calculation).
| # | Case | Cable | Idesign (A) | Iderated (A) | Vd (%) | Governing | Result |
|---|---|---|---|---|---|---|---|
| 1 | 2.2 kW single-phase motor, 30 m, 1 kA fault: earth withstand sets 10 mm² | 10 mm² Cu XLPE (auto) | 16.5 | 78.0 | 0.70 | earth conductor thermal withstand | PASS |
| 2 | Check 2.5 mm² for a 2.2 kW motor at the default 6 kA fault level | 2.5 mm² Cu XLPE | 16.5 | 34.0 | 2.79 | short-circuit withstand | FAIL |
Example 1 — 2.2 kW single-phase motor, 30 m, 1 kA fault: earth withstand sets 10 mm²
Design current 1.25 × FLC; 2.5 mm² passes capacity, voltage drop and the 1 kA phase withstand, but with the default 0.1 Ω upstream loop the 2.3 kA near-end earth fault, cleared instantaneously in 0.04 s, needs a 3.22 mm² earth, which the 2.5 mm² Table 5.1 earths of 2.5–6 mm² do not provide, so 10 mm² (4 mm² earth) is selected.
Given: 2.2 kW single-phase motor at 230 V, PF 0.85 (default) lagging, efficiency 0.85 (default), design factor 1.25 (default). Auto sizing of a copper XLPE (X-90) fixed two-core cable, route 30 m; unenclosed, spaced from surface, on perforated trays horizontal, 1 cable(s) per tier, 1 tier(s), spaced, air ambient 40 °C (default). Protection: prospective fault 1 kA cleared in 0.1 s (default), earth-fault clearing time 0.04 s (default), 20 A device with 5× instantaneous trip (default), upstream loop impedance 0.1 Ω (default), voltage-drop limit 5 % (default). AS/NZS 3008.1.1:2017 tables.
| Full-load current | IFLC = 2.2 kW × 1000 / (230 × 0.85 × 0.85) = 13.24 A; Idesign = 13.24 × 1.25 = 16.55 A (DOL starting current ≈ 79 A, informative only) |
|---|---|
| Sizes tried | Standard sizes tried smallest first with the AS/NZS 3000 Table 5.1 earth. Selected 10 mm² with a 4 mm² earth. |
| Check 1 — capacity | Base rating Table 11, column 2, row 10: 78 A. Derating Table 24, row 1: 1.00; Table 27(1), 90 °C conductor column, row 40: 1.00 → F = 1.00. Iderated = 78 × 1.00 = 78.00 A vs Idesign 16.55 A (loading 21.2 %) PASS |
| Check 2 — voltage drop | Rc = 2.33 Ω/km (Ref: Table 35, Column 5, Row: 10mm²), Xc = 0.0840 Ω/km (Ref: Table 30, Column 10, Row: 10mm²). At the full-load current: ΔV = 2 × 13.24 × 0.030 × (2.33 × 0.85 + 0.0840 × 0.527) = 1.61 V (drop) = 0.70 % of 230 V, limit 5 % PASS |
| Check 3 — short circuit | k = 143 (Table 52, Cu 90 → 250 °C). tmax = (143 × 10)² / 1,000² = 2.0449 s vs 0.1 s clearing; Smin = 1,000 × √0.1 / 143 = 2.21 mm² PASS |
| Check 4 — earth fault loop | Zs = Zext + L·√(Rc² + Xc²) + L·√(Re² + Xe²) with the earth's Re = 5.88 Ω/km and Xe = 0.0930 Ω/km (Table 30 at 4 mm²): Zs = 0.1 + 0.0699 (phase) + 0.1764 (earth) = 0.3464 Ω vs Zs,max = 230 / (20 × 5) = 2.3000 Ω; Ifault = 230.0 / 0.3464 = 664 A vs 100 A PASS. Lmax = (2.3000 − 0.1) / 8.212 Ω/km = 267.9 m vs 30 m PASS |
| Check 5 — earth size | AS/NZS 3000 Table 5.1 minimum for a 10 mm² phase conductor: 4 mm²; earth 4 mm² PASS |
| Check 6 — earth withstand | Largest earth-fault current, a fault at the cable origin: Ief = 230 / 0.1 = 2,300 A, cleared in tef = 0.04 s (default: a fault at the origin is far above the device's instantaneous threshold, so it clears instantaneously). k = 143 (integral earth core: the phase conductor's Table 52 k). Smin = Ief × √tef / k = 2,300 × √0.04 / 143 = 3.22 mm² vs 4 mm² (tmax = (143 × 4 / 2,300)² = 0.0618 s) PASS |
| Result | 7/7 checks pass → PASS; 10 mm² Cu with 4 mm² earth; power loss 25 W (1.11 %); governing: earth conductor withstand. The upstream earth-loop impedance (0.1 Ω) gives 2300 A of earth-fault current at the cable origin, more than the 1 kA prospective fault: the two inputs are inconsistent Check the upstream loop impedance against the prospective fault level; the earth withstand check uses the loop impedance Motor starting voltage dip is not checked by this tool. |
| Reference | Hand calculation: FLC = 2200 / (230 × 0.85 × 0.85) = 13.24 A, design 1.25 × 13.24 = 16.55 A; with AS/NZS 3008.1.1:2017 Table 35/30 values 1.5 mm² gives ΔV 5.10 % > 5 %, 2.5 mm² gives 2.79 % and withstands 1 kA for (143 × 2.5 / 1000)² = 0.128 s ≥ 0.1 s; the near-end earth fault I_ef = 230 V / 0.1 Ω = 2300 A, cleared in the default t_ef = 0.04 s, needs S_min = 2300·√0.04/143 = 3.22 mm² of earth, more than the 2.5 mm² AS/NZS 3000 Table 5.1 earth for 2.5, 4 and 6 mm², so 10 mm² with a 4 mm² earth is the first size passing (earth withstand 80 %, governing); ΔV = 2·13.24·0.03·(2.33·0.85 + 0.084·0.527) = 1.61 V = 0.70 % (motor: drop at the full-load current); Zs = 0.1 + 0.03·√(2.33² + 0.084²) + 0.03·√(5.88² + 0.093²) = 0.1 + 0.0700 + 0.1764 = 0.3464 Ω ≤ 2.3 Ω. (validation case c0032-2.2kw-230v-30m-auto-1ka) |
Example 2 — Check 2.5 mm² for a 2.2 kW motor at the default 6 kA fault level
The engine's default 6 kA prospective fault needs 13.3 mm²: 2.5 mm² fails short-circuit withstand (governing), and its 2.5 mm² Table 5.1 earth also fails the 3.22 mm² earth-withstand minimum.
Given: 2.2 kW single-phase motor at 230 V, PF 0.85 (default) lagging, efficiency 0.85 (default), design factor 1.25 (default). Check 2.5 mm² copper XLPE (X-90) fixed two-core cable with a 2.5 mm² earth (AS/NZS 3000 Table 5.1), route 30 m; unenclosed, spaced from surface, on perforated trays horizontal, 1 cable(s) per tier, 1 tier(s), spaced, air ambient 40 °C (default). Protection: prospective fault 6 kA (default) cleared in 0.1 s (default), earth-fault clearing time 0.04 s (default), 20 A device with 5× instantaneous trip (default), upstream loop impedance 0.1 Ω (default), voltage-drop limit 5 % (default). AS/NZS 3008.1.1:2017 tables.
| Full-load current | IFLC = 2.2 kW × 1000 / (230 × 0.85 × 0.85) = 13.24 A; Idesign = 13.24 × 1.25 = 16.55 A (DOL starting current ≈ 79 A, informative only) |
|---|---|
| Check 1 — capacity | Base rating Table 11, column 2, row 2.5: 34 A. Derating Table 24, row 1: 1.00; Table 27(1), 90 °C conductor column, row 40: 1.00 → F = 1.00. Iderated = 34 × 1.00 = 34.00 A vs Idesign 16.55 A (loading 48.7 %) PASS |
| Check 2 — voltage drop | Rc = 9.45 Ω/km (Ref: Table 35, Column 5, Row: 2.5mm²), Xc = 0.0988 Ω/km (Ref: Table 30, Column 10, Row: 2.5mm²). At the full-load current: ΔV = 2 × 13.24 × 0.030 × (9.45 × 0.85 + 0.0988 × 0.527) = 6.42 V (drop) = 2.79 % of 230 V, limit 5 % PASS |
| Check 3 — short circuit | k = 143 (Table 52, Cu 90 → 250 °C). tmax = (143 × 2.5)² / 6,000² = 0.0036 s vs 0.1 s clearing; Smin = 6,000 × √0.1 / 143 = 13.27 mm² FAIL |
| Check 4 — earth fault loop | Zs = Zext + L·√(Rc² + Xc²) + L·√(Re² + Xe²) with the earth's Re = 9.45 Ω/km and Xe = 0.0988 Ω/km (Table 30 at 2.5 mm²): Zs = 0.1 + 0.2835 (phase) + 0.2835 (earth) = 0.6670 Ω vs Zs,max = 230 / (20 × 5) = 2.3000 Ω; Ifault = 230.0 / 0.6670 = 345 A vs 100 A PASS. Lmax = (2.3000 − 0.1) / 18.901 Ω/km = 116.4 m vs 30 m PASS |
| Check 5 — earth size | AS/NZS 3000 Table 5.1 minimum for a 2.5 mm² phase conductor: 2.5 mm²; earth 2.5 mm² PASS |
| Check 6 — earth withstand | Largest earth-fault current, a fault at the cable origin: Ief = 230 / 0.1 = 2,300 A, cleared in tef = 0.04 s (default: a fault at the origin is far above the device's instantaneous threshold, so it clears instantaneously). k = 143 (integral earth core: the phase conductor's Table 52 k). Smin = Ief × √tef / k = 2,300 × √0.04 / 143 = 3.22 mm² vs 2.5 mm² (tmax = (143 × 2.5 / 2,300)² = 0.0242 s) FAIL |
| Result | 5/7 checks pass → FAIL; 2.5 mm² Cu with 2.5 mm² earth; power loss 99 W (4.52 %); governing: short circuit withstand. Power loss (4.52%) is significant Consider larger conductor to reduce energy losses Motor starting voltage dip is not checked by this tool. |
| Reference | Hand calculation: FLC = 2200 / (230 × 0.85 × 0.85) = 13.24 A (calcs/test_c0032 single-phase motor formula); at the engine's default 6 kA prospective fault, t = (143 × 2.5 / 6000)² = 0.0036 s < 0.1 s (2817 % utilisation, governing), minimum S = 6000·√0.1/143 = 13.27 mm²; the 2.5 mm² earth (AS/NZS 3000 Table 5.1 minimum for 2.5 mm²) fails its withstand: I_ef = 230/0.1 = 2300 A cleared in the default t_ef = 0.04 s, S_min = 2300·√0.04/143 = 3.22 mm² (129 %); ΔV = 2·13.24·0.03·(9.45·0.85 + 0.0988·0.527) with AS/NZS 3008.1.1:2017 Table 35/30 values = 6.42 V = 2.79 %; Zs = 0.1 + 0.03·√(9.45² + 0.0988²) × 2 (phase and earth both 2.5 mm²) = 0.1 + 0.2835 + 0.2835 = 0.6670 Ω ≤ 2.3 Ω. (validation case c0032-check-2.5mm2-2.2kw-default-fault) |
Standards & References
- AS/NZS 3008.1.1:2017 — Electrical installations —
Selection of cables — Cables for alternating voltages up to and
including 0.6/1 kV
- Table 4 — Installation methods
- Table 22 — Current carrying capacity (base ratings)
- Table 27 — Temperature derating factors
- Table 28 — Grouping derating factors
- Table 30 — Reactance at 50 Hz for multicore cables
- Table 35 — AC resistance at 50 Hz
- Table 52 — Short circuit k-factors (adiabatic equation, Checks 3 and 6)
- AS/NZS 3000:2018 — Wiring Rules
- Clause 4.7 — Motor circuit requirements (1.25× FLC)
- Clause 2.5.6 — Maximum voltage drop limits
- Clause 5.8 — Earth fault loop impedance and disconnection times
- Table 5.1 — Minimum size of protective earthing conductors (Check 5)
- IEC 60364 — Low-voltage electrical installations — general principles for earth fault loop impedance verification
- IEC 60034 — Rotating electrical machines — motor rating and performance standards
Tips & Limitations
Tips
- Start with the motor data (power, voltage, PF, efficiency) to determine full load current, then select a cable that passes all six checks.
- If Check 6 (earth withstand) fails, the source is strong or the clearing time long for the earth size: increase the earth conductor, or shorten the fault clearing time.
- Single-phase motors typically have lower power factors and efficiencies than equivalent three-phase motors — this results in proportionally higher currents for the same kW rating.
- VSD starting (multiplier 1.5×) produces the lowest starting current — use it when possible to reduce cable sizing demands.
- Capacitor Start motors (multiplier 4.0×) have lower starting current than DOL (6.0×) and are common for single-phase motors requiring high starting torque.
- Check 1 (CCC) typically drives the cable size up; Check 2 (VD) is more critical on long runs; Check 3 (SC) on high fault level installations; Check 4 (EFL) on long runs with high source impedance.
- Single-phase voltage drop uses a factor of 2 (not \(\sqrt{3}\)), which is approximately 15% higher — expect slightly higher voltage drop percentages compared to a three-phase circuit with the same current and cable.
- The 5% voltage drop default is common for sub-mains; motor feeders may require tighter limits in some standards.
- If Check 4 (EFL) fails, consider increasing the earth conductor size or reducing source impedance.
Limitations
- Single-phase only — this calculator is for single-phase motors. Use c0006 for three-phase motor cable sizing.
- Power range — designed for single-phase motors rated 0.1–15 kW. Larger single-phase motors are uncommon and may require special consideration.
- Simplified derating — derating uses the closest tabulated value; linear interpolation between table entries is not performed.
- XLPE only for CCC table — base current ratings are currently from the Cu XLPE table. PVC and EPR tables are not yet implemented for Check 1.
- Multicore circular only — reactance values are from the multicore circular arrangement table. Single-phase cables are always treated as multicore (2-core).
- Earth conductor impedance — Check 4 includes the earth conductor reactance (AS/NZS 3008 Table 30 at the earth size, same arrangement as the phase cable). Resistances are taken at the insulation's operating temperature (PVC 75 °C, XLPE 90 °C, EPR 110 °C; aluminium at most 90 °C).
- Harmonic currents — not considered. For VSD-driven motors with significant harmonics, additional cable derating may be required.
- Neutral loading — single-phase circuits carry full current on both phase and neutral conductors. The neutral conductor must be sized to the same capacity as the phase conductor.
Developer Guide
Architecture
File layout:
components/c0032_motor_cable_sizing_1ph/component.py— Component registration, parameter schema, equation builder, summary cards buildercomponents/c0032_motor_cable_sizing_1ph/calculations.py— Single-phase motor current calculation, starting current multipliers, webcalcs parameter mapping, main orchestration functioncomponents/c0032_motor_cable_sizing_1ph/equations.py— MathJax equation builder for PDF report generationcomponents/c0032_motor_cable_sizing_1ph/templates/.../sidebar_form.html— Sidebar input form template
The calculator class is MotorCableSizing1PhCalculator,
registered as motor_cable_sizing_1ph via
register_component(). It extends
ElectricalCalculator (from
calcs.core.base_calculator).
Shared code reuse:
- From c0006 (3-phase motor):
call_webcalcs_api,check_short_circuit,convert_length_to_meters,lookup_rc_xc,calculate_impedance,check_current_capacity_with_webcalcs,HP_TO_KW - From c0031 (1-phase load):
check_voltage_drop_with_webcalcs_1ph,check_earth_fault_loop_1ph
Key constants in calculations.py:
STARTING_CURRENT_MULTIPLIERS_1PH— Single-phase motor starting method multipliers (DOL=6.0, CapacitorStart=4.0, VSD=1.5, SoftStart=3.0)
Webcalcs integration: Checks 1 and 2 use the webcalcs
API (call_webcalcs_api) for AS/NZS 3008 standard table
lookups with CableCore = '2 Core' for single-phase.
Checks 3 and 4 use local calculation functions.
Code Paths
Key functions in calculations.py:
| Function | Purpose |
|---|---|
calculate_motor_cable_sizing_1ph(data) |
Main entry point — orchestrates all six checks and returns combined results |
calculate_motor_current_1ph(power, voltage, pf, eff, power_type) |
Single-phase motor full load current (no √3) |
get_starting_current_1ph(flc, starting_method) |
Apply single-phase starting method multiplier to FLC |
map_calcs_to_webcalcs_params_motor_1ph(data) |
Translate c0032 parameters to webcalcs API format (CableCore = '2 Core') |
Shared functions (imported from c0006):
| Function | Source | Purpose |
|---|---|---|
call_webcalcs_api(calcVals) |
c0006 | Internal call to webcalcs RunCalculation endpoint |
check_current_capacity_with_webcalcs(data, results) |
c0006 | Check 1: CCC with 1.25× motor design factor |
check_short_circuit(data) |
c0006 | Check 3: Adiabatic short circuit withstand |
check_voltage_drop_with_webcalcs_1ph(data, results) |
c0031 | Check 2: Single-phase voltage drop (factor of 2) |
check_earth_fault_loop_1ph(data) |
c0031 | Check 4: Earth fault loop with Vph = V |
check_earth_conductor_size(data) |
core/cable_utils.py | Check 5: Earth conductor against the AS/NZS 3000 Table 5.1 minimum |
check_earth_conductor_withstand(data, k_override, phases=1, table_reference) |
core/cable_utils.py | Check 6: Adiabatic earth withstand at Ief = V / Zsource |
Request flow:
MotorCableSizing1PhCalculator.validate_parameters()validates all inputsMotorCableSizing1PhCalculator.calculate()assembles data dict and callscalculate_motor_cable_sizing_1ph(data)- Motor current is computed locally via
calculate_motor_current_1ph()(no √3) - Parameters are mapped to webcalcs format via
map_calcs_to_webcalcs_params_motor_1ph()withCableCore = '2 Core' - Webcalcs API is called for CCC and VD table lookups
- Check 1 (CCC) uses c0006 shared function with 1.25× motor factor
- Check 2 (VD) uses c0031 single-phase function (factor of 2)
- Check 3 (SC) uses c0006 shared adiabatic equation
- Check 4 (EFL) uses c0031 single-phase function (Vph = V)
- Checks 5 and 6 (earth conductor size and withstand) use the shared
core/cable_utils.pyfunctions withphases=1 - All six checks run and results are aggregated into overall pass/fail
equation_builder()converts results to unified article format for PDF output
Testing
Running tests:
pytest calcs/test_c0032_motor_cable_sizing_1ph.py -v
Worked examples: the examples above are generated from the MCP validation corpus (mcp_public/validation/cases/fe_calc_cable_size/) by
python manage.py generate_help_examples --tool fe_calc_cable_size, which writes
help/_motor_cable_sizing_1ph_examples.html; calcs/test_help_examples.py fails if the committed fragment is stale.
How to extend:
- Add new starting methods by extending
STARTING_CURRENT_MULTIPLIERS_1PHincalculations.pyand updating thestarting_methodenum inPARAMETER_SCHEMA. - Add PVC/EPR base current tables for Check 1 CCC in the shared c0006 module (currently only Cu XLPE is implemented).
- For additional insulation types, extend the k-factors table in c0006 and the impedance lookup tables.
- Write tests covering single-phase specific edge cases: verify the factor-of-2 voltage drop, Vph = V for earth fault, and correct starting current multipliers.