Help

Maximum Demand Calculator

Jump to section

Overview

Calculates maximum demand for residential electrical installations per AS/NZS 3000:2018 Appendix C. Supports single dwellings and blocks of living units using Table C1 diversity factors. Two input modes are available: a detailed equipment list with per-group diversity rules, or a simple total-load mode with a user-specified diversity factor. Outputs include maximum demand in VA and amperes, a recommended standard main switch rating, per-phase load balance (for three-phase supplies), and a load breakdown by group.

Input Parameters

Application Configuration

Parameter Type Default Range Description
application_type Enum single_dwelling — Type of installation: single_dwelling, blocks_of_units, residential_institutions, commercial_premises (determines Table C1 or C2)
supply_type Enum single_phase_230v — Electrical supply: single_phase_230v or three_phase_400v
number_of_units Integer 1 1 – 100 Number of dwelling units (for blocks of units)

Load Input Method

Parameter Type Default Range Description
use_simple_load Boolean false — Use simple total-load input instead of detailed equipment list
equipment_list JSON string (see below) — JSON array of equipment items, each with load_group, description, phase, rating_value, rating_unit, quantity, and power_factor
simple_total_load_w Number 10,000 0 – 1,000,000 W Total connected load in watts (simple mode only)
simple_diversity_factor Number 0.7 0.1 – 1.0 Overall diversity factor (simple mode only)

Equipment Item Fields

Field Type Description
load_group Enum Load group key (see Diversity Groups table below)
description String User description of the equipment
phase Enum: A / B / C Assigned phase (used for three-phase balance)
rating_value Number Numerical rating
rating_unit Enum: A / W / kW / points Rating unit
quantity Integer Number of identical items
power_factor Number Power factor (default 1.0)

Diversity Groups (AS/NZS 3000 Table C1)

Load Group Key Code Name Diversity Method Rule
lighting_general ai Lighting, General Points First 20 points: 3A, then 2A per additional 20 points (or part thereof)
lighting_outdoor aii Lighting, Outdoor >1000W Percentage 75% of connected load
socket_10a_general bi Socket 10A, General Use Points Counted together with socket_fixed_10a on the same phase: first 20 points 10A, then 5A per additional 20 points (or part thereof)
socket_fixed_10a bi Fixed Connection ≤10A Points Counted together with socket_10a_general on the same phase (one Table C1 B(i) group)
socket_15a_general bii Socket 15A, General Use Fixed 10A for 1 or more sockets
socket_20a_general biii Socket 20A, General Use Fixed 15A for 1 or more sockets
cooking_range c Cooking, Range >10A Percentage 50% of connected load
cooking_other c Cooking, Other >10A Percentage 50% of connected load
laundry_appliance c Laundry Appliance >10A Percentage 50% of connected load
air_conditioner d Air Conditioner >10A Percentage 75% of connected load
space_heater d Space Heater >10A Percentage 75% of connected load
sauna_heater d Sauna Heater >10A Percentage 75% of connected load
hw_instantaneous e Hot Water, Instantaneous Percentage 33.3% of connected load
hw_storage f Hot Water, Storage Percentage 100% of connected load
pool_heater g Pool Water Heater Tiered Per phase: largest pool 75%, largest spa 75%, remaining 25%
spa_heater g Spa Water Heater Tiered Per phase: largest pool 75%, largest spa 75%, remaining 25%
ev_charger jiv Electric Vehicle Charger Percentage 100% of connected load (Table C1 group (j)(iv), single domestic column)
motor_lift k Motor, Lift Tiered Largest: 125%, next: 75%, remaining: 50%
motor_general l Motor, General Tiered Largest: 100%, remaining: 50%
other_appliances m Other Appliances >5A Self-assess Self-assess maximum demand (100% if uncertain)

Additional Parameters

Parameter Type Default Range Description
floor_area_m2 Number 150 0 – 10,000 m² Total floor area for lighting calculations
future_growth_factor Number 1.0 1.0 – 2.0 Multiplier for future load growth
include_ev_charging Boolean false — Account for electric vehicle charging

Calculation Options

Parameter Type Default Range Description
nominal_voltage_1ph Enum: 230 / 240 230 — Nominal single-phase voltage (V)
nominal_voltage_3ph Enum: 400 / 415 400 — Nominal three-phase line-to-line voltage (V)
motor_power_factor Number 0.86 0.5 – 1.0 Power factor used for motor loads
motor_efficiency Number 0.95 0.5 – 1.0 Efficiency used for motor loads

Output Results

Output Unit Description
total_connected_va VA Sum of all equipment nameplate ratings
total_diversified_va VA Total after applying diversity factors and future growth
overall_diversity_factor — Ratio of diversified load to connected load (before growth)
max_demand_va VA Final maximum demand (equals total_diversified_va)
max_demand_a A Maximum demand current
recommended_main_switch_a A Nearest standard main switch rating ≥ calculated current
main_switch_utilization_percent % Utilization of recommended main switch
phase_a_diversified_va VA Diversified load on Phase A (three-phase only)
phase_b_diversified_va VA Diversified load on Phase B (three-phase only)
phase_c_diversified_va VA Diversified load on Phase C (three-phase only)
phase_imbalance_percent % Phase load imbalance percentage (three-phase only)
load_groups_summary — Breakdown of connected and diversified VA per load group
compliant Boolean Whether demand is within the maximum standard switch rating (800A)

Formulas

Rating Conversion to VA

Equipment ratings are converted to VA based on the rating unit:

\[ S = \begin{cases} I \times V & \text{if rated in Amps} \\ P & \text{if rated in Watts} \\ P \times 1000 & \text{if rated in kW} \end{cases} \]

Where \(I\) is current, \(V\) is nominal voltage, and \(P\) is power. Items rated in points are handled directly by the points-based diversity rules.

Lighting Diversity (Table C1, Row ai)

General lighting, exhaust fans ≤150W above 2.3 m, and lighting tracks:

\[ I_{\text{lighting}} = 3 + 2 \times \left\lceil \frac{N_{\text{points}} - 20}{20} \right\rceil \quad \text{(A)} \]

Where \(N_{\text{points}}\) is the total number of lighting points. For \(N_{\text{points}} \le 20\), the diversified current is 3A.

Socket Outlet Diversity (Table C1, Row bi)

General purpose 10A socket outlets and permanently connected equipment ≤10A (one load group):

\[ I_{\text{socket}} = 10 + 5 \times \left\lceil \frac{N_{\text{points}} - 20}{20} \right\rceil \quad \text{(A)} \]

Where \(N_{\text{points}}\) is the number of 10A socket points plus fixed ≤10A points on the phase. For \(N_{\text{points}} \le 20\), the diversified current is 10A. Table C1 row B(i) names both kinds of point in one group, so the first 10A block is counted once per phase, not once per kind; the diversified current is shared back to the two load-list groups in proportion to their points.

Fixed Socket Diversity (Table C1, Rows bii/biii)

15A sockets: fixed diversified value of 10A regardless of quantity.

20A sockets: fixed diversified value of 15A regardless of quantity.

\[ I_{\text{15A}} = 10 \text{ A} \qquad I_{\text{20A}} = 15 \text{ A} \]

Percentage-Based Diversity

Several load groups use a simple percentage of connected load. The percentage depends on the load type:

\[ S_{\text{diversified}} = S_{\text{connected}} \times \frac{p}{100} \]
Load Group Percentage \(p\)
Cooking (range, other), Laundry >10A50%
Air Conditioner, Space Heater, Sauna, Outdoor Lighting75%
Hot Water (instantaneous)33.3%
Hot Water (storage), EV Charger100%

Motor Tiered Diversity

Lift motors (Table C1, Row k):

\[ S_{\text{motors}} = 1.25 \times S_{\text{largest}} + 0.75 \times S_{\text{next}} + 0.50 \times \sum S_{\text{remaining}} \]

General motors (Table C1, Row l):

\[ S_{\text{motors}} = 1.00 \times S_{\text{largest}} + 0.50 \times \sum S_{\text{remaining}} \]

Motor ratings in W or kW are converted to VA accounting for power factor and efficiency:

\[ S_{\text{motor}} = \frac{P}{\cos\phi \times \eta} \]

Pool and Spa Heater Diversity (Table C1, Row g)

\[ S_{\text{pool/spa}} = 0.75 \times S_{\text{largest pool}} + 0.75 \times S_{\text{largest spa}} + 0.25 \times \sum S_{\text{remaining}} \]

Like every Table C1 single-domestic rule this is applied per phase: the heaters connected to each phase are assessed together and their demand is added to that phase.

Electric Vehicle Charging (Table C1, Row j(iv))

\[ S_{\text{EV}} = S_{\text{connected}} \]

AS/NZS 3000:2018 (Amd 1:2020) Table C1 load group (j)(iv), “charging equipment associated with electric vehicles”, is taken at full connected load for a single domestic installation; the table gives no reduction for managed charging. Where a load-management device limits the charger, enter the charger at the limited current (maximum demand by limitation, Clause 2.2.2).

Provisional: this rule is taken from AS/NZS 3000:2018 Amendment 1 (2020). Amendment 2 may add a demand factor for chargers under load management; the row is pending verification against Amendment 2.

Overall Diversity Factor

\[ D_{\text{overall}} = \frac{S_{\text{diversified}}}{S_{\text{connected}}} \]

Future Growth

\[ S_{\text{final}} = S_{\text{diversified}} \times k_{\text{growth}} \]

Where \(k_{\text{growth}}\) is the future growth factor (1.0 – 2.0).

Maximum Demand Current

Single-phase (every load is on the one phase, whatever phase it is tagged with):

\[ I_{\text{max}} = \frac{S_{\text{final}}}{V} \]

Three-phase (per-phase calculation, then take maximum phase):

\[ I_{\text{phase}} = \frac{S_{\text{phase}}}{V_{\text{ph}}} \qquad I_{\text{max}} = \max(I_A,\; I_B,\; I_C) \]

Three-phase, simple mode (assumes balanced):

\[ I_{\text{max}} = \frac{S_{\text{final}}}{\sqrt{3} \times V_{\text{LL}}} \]

Main Switch Selection

Select the nearest standard rating \(\ge I_{\text{max}}\):

\[ I_{\text{main}} \in \{25,\; 32,\; 40,\; 50,\; 63,\; 80,\; 100,\; 125,\; 160,\; 200,\; 250,\; 315,\; 400,\; 500,\; 630,\; 800\} \text{ A} \]

Duty/Standby Load List (MCP method duty_standby_lf)

The fe_calc_max_demand tool also rolls up a plant load list (no Table C1 diversity). Per load line, with \(n\) duty units of rating \(P_r\) and load factor \(LF\):

\[ P = n \times P_r \times LF \;(\div \eta \text{ for shaft-kW ratings}) \qquad Q = P \times \tan(\cos^{-1} pf) \]

Standby units add to installed kW only. Per board, with coincidence (diversity) factor \(k\):

\[ P_{board} = k\,(\textstyle\sum P_{loads} + \sum P_{boards\ fed}) \qquad S = \sqrt{P^2 + Q^2} \qquad I = \frac{S}{\sqrt{3}\,V_{LL}} \text{ (or } S/V \text{ single-phase)} \]

Diversity therefore compounds up the hierarchy. Design demand = \(S \times k_{growth} \times k_{spare}\), applied once at each board and never passed upstream.

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_max_demand; worked examples for every calculation).

#CaseMethodDemand (kVA)Current (A)Main switch / rating (A)Result
1Single-phase dwelling, 230 VTable C1 1φ16.9573.7080PASS
2Three-phase dwelling, heaviest phaseTable C1 3φ20.9952.17 (C)63PASS
3Small dwelling at the 20-point boundaryTable C1 1φ6.7929.5232PASS
4Dwelling with pump motors and 20 % growthTable C1 1φ15.8368.8280PASS
5Pool, two spas and a sauna at 240 VTable C1 1φ23.4197.52100PASS
6Three-phase house over a 32 A supplyTable C1 3φ21.7332.48 (B)40FAIL
7All-electric dwelling with an EV chargerTable C1 1φ24.83107.96125FAIL
8Sockets and fixed ≤ 10 A points share one countTable C1 1φ7.7433.6540PASS
9Pool and spas on different phasesTable C1 3φ20.3536.96 (B)40PASS
10EV charger capped by load managementTable C1 1φ10.2744.6550PASS
11One MCC, two duty pumps and a standbyDuty/standby148.61206.74 (MCC)–
12MSB feeding two MCCs with growth and spareDuty/standby313.69436.41 (MSB)–
13Single-phase lighting and heating boardDuty/standby9.3340.55 (DB-L1)50PASS
14Two main boards, one over its ratingDuty/standby216.43301.09 (MSB-A)400FAIL
1511 kV board feeding a 415 V MSB and MCCDuty/standby932.0948.92 (HV-SWBD)100PASS

Example 1 — Single-phase dwelling, 230 V

The basic Table C1 build-up: points rules for lighting and sockets, 50 % range, full storage water heater, 75 % air conditioning.

Given: Single-phase 230 V supply, single domestic installation (AS/NZS 3000 Table C1). Loads: general lighting 25 points; 10 A socket outlets 30 points; ranges 10 kW; storage water heating 3,600 W; air conditioning 5 kW.

General lighting (A(i))25 points → 3 + 2 × ⌈(25 − 20)/20⌉ = 3 + 2 × 1 = 5 A × 230 V = 1,150 VA
10 A socket outlets (B(i))30 points → 10 + 5 × ⌈(30 − 20)/20⌉ = 10 + 5 × 1 = 15 A × 230 V = 3,450 VA
Ranges (C)10 kW = 10,000 VA × 50 % = 5,000.0 VA
Storage water heating (F)3,600 W = 3,600 VA × 100 % = 3,600.0 VA
Air conditioning (D)5 kW = 5,000 VA × 75 % = 3,750.0 VA
TotalS = 1,150.0 + 3,450.0 + 5,000.0 + 3,600.0 + 3,750.0 = 16,950.0 VA; I = 16,950.0 / 230 = 73.70 A
Connected load90,100 VA (lighting 100 W per point, sockets 10 A per point); overall diversity = 16,950.0 / 90,100 = 0.188
Main switchnext standard rating ≥ 73.70 A → 80 A → 73.70 vs limit 80.00 A PASS
Result1/1 checks pass → PASS; maximum demand 73.70 A → 80 A main switch; governing: main switch
ReferenceHand calculation, AS/NZS 3000:2018 Table C1 single domestic column: lighting 25 points = 3 A + 2 A = 5 A; 10 A sockets 30 points = 10 A + 5 A = 15 A; range 10 kW × 50 % = 21.74 A; storage HW 3.6 kW × 100 % = 15.65 A; air conditioner 5 kW × 75 % = 16.30 A; total 73.70 A at 230 V (16.95 kVA) (validation case c0022-domestic-1ph-230v)

Example 2 — Three-phase dwelling, heaviest phase

On a three-phase supply each phase is assessed separately and the maximum demand is the most heavily loaded phase.

Given: Three-phase 400/230 V supply, single domestic installation (AS/NZS 3000 Table C1). Loads: general lighting 20 points on A; 10 A socket outlets 20 points on A; ranges 12 kW on B; storage water heating 4.8 kW on C; EV charging 7.2 kW on C.

General lighting (A(i)) – A20 points ≤ 20 → 3 A × 230 V = 690 VA
10 A socket outlets (B(i)) – A20 points ≤ 20 → 10 A × 230 V = 2,300 VA
Ranges (C) – B12 kW = 12,000 VA × 50 % = 6,000.0 VA
Storage water heating (F) – C4.8 kW = 4,800 VA × 100 % = 4,800.0 VA
EV charging – C7.2 kW = 7,200 VA × 100 % = 7,200.0 VA
Per phaseA: 690.0 + 2,300.0 = 2,990.0 VA ÷ 230 V = 13.00 A; B: 6,000.0 VA ÷ 230 V = 26.09 A; C: 4,800.0 + 7,200.0 = 12,000.0 VA ÷ 230 V = 52.17 A → maximum demand = phase C, 52.17 A
TotalS = Σ phases = 20,990.0 VA (20.990 kVA)
Connected load72,000 VA (lighting 100 W per point, sockets 10 A per point); overall diversity = 20,990.0 / 72,000 = 0.292
Main switchnext standard rating ≥ 52.17 A → 63 A → 52.17 vs limit 63.00 A PASS
Phase imbalance(Imax − Imin)/Imax = (52.17 − 13.00) / 52.17 × 100 (informative; the component warns above 20 %) → 75.1 vs limit 20.0 % INFO
Result1/1 checks pass → PASS; maximum demand 52.17 A (C) → 63 A main switch; governing: main switch. Phase imbalance is high (75.1%). Redistribute loads across phases.
ReferenceHand calculation, AS/NZS 3000:2018 Table C1 per phase at 230 V: A = lighting 20 points 3 A + sockets 20 points 10 A = 13 A; B = range 12 kW × 50 % = 26.09 A; C = storage HW 4.8 kW (20.87 A) + EV charger 7.2 kW (31.30 A) at 100 % = 52.17 A; maximum demand = heaviest phase (validation case c0022-domestic-3ph-400v)

Example 3 — Small dwelling at the 20-point boundary

Exactly 20 lighting and 20 socket points stay in the first block (3 A and 10 A); range at 50 %, air conditioner at 75 %.

Given: Single-phase 230 V supply, single domestic installation (AS/NZS 3000 Table C1). Loads: general lighting 20 points; 10 A socket outlets 20 points; ranges 4,000 W; air conditioning 2,400 W.

General lighting (A(i))20 points ≤ 20 → 3 A × 230 V = 690 VA
10 A socket outlets (B(i))20 points ≤ 20 → 10 A × 230 V = 2,300 VA
Ranges (C)4,000 W = 4,000 VA × 50 % = 2,000.0 VA
Air conditioning (D)2,400 W = 2,400 VA × 75 % = 1,800.0 VA
TotalS = 690.0 + 2,300.0 + 2,000.0 + 1,800.0 = 6,790.0 VA; I = 6,790.0 / 230 = 29.52 A
Connected load54,400 VA (lighting 100 W per point, sockets 10 A per point); overall diversity = 6,790.0 / 54,400 = 0.125
Main switchnext standard rating ≥ 29.52 A → 32 A → 29.52 vs limit 32.00 A PASS
Result1/1 checks pass → PASS; maximum demand 29.52 A → 32 A main switch; governing: main switch
ReferenceHand calculation, AS/NZS 3000:2018 Table C1 single domestic column: lighting 20 points = 3 A × 230 = 690 VA; 10 A sockets 20 points = 10 A × 230 = 2 300 VA; range 4 000 W × 50 % = 2 000 VA; air conditioner 2 400 W × 75 % = 1 800 VA; total 6 790 VA ÷ 230 V = 29.52 A → 32 A main switch. Connected = 20 × 100 W + 20 × 10 A × 230 V + 4 000 + 2 400 = 54 400 VA. (Former hand-written help-page Example 1.) (validation case c0022-domestic-small-dwelling-20-points)

Example 4 — Dwelling with pump motors and 20 % growth

Motors rated in watts are converted with pf × η, the largest counts in full and the rest at 50 %; growth multiplies the total.

Given: Single-phase 230 V supply, single domestic installation (AS/NZS 3000 Table C1). Loads: general lighting 30 points; 10 A socket outlets 40 points; ranges 8,000 W; motors 3,000 W (Pool pump); motors 1,500 W (Bore pump). Growth factor 1.2; motor pf 0.86, η 0.95.

General lighting (A(i))30 points → 3 + 2 × ⌈(30 − 20)/20⌉ = 3 + 2 × 1 = 5 A × 230 V = 1,150 VA
10 A socket outlets (B(i))40 points → 10 + 5 × ⌈(40 − 20)/20⌉ = 10 + 5 × 1 = 15 A × 230 V = 3,450 VA
Ranges (C)8,000 W = 8,000 VA × 50 % = 4,000.0 VA
MotorsPool pump 3,000 W; Bore pump 1,500 W; S = P/(cos φ × η) = P/(0.86 × 0.95); 3,672.0 × 1 + 1,836.0 × 0.5 = 4,590.0 VA
TotalS = 1,150.0 + 3,450.0 + 4,000.0 + 4,590.0 = 13,190.0 VA × 1.2 growth = 15,828.0 VA; I = 15,828.0 / 230 = 68.82 A
Connected load108,508 VA (lighting 100 W per point, sockets 10 A per point); overall diversity = 13,190.0 / 108,508 = 0.122
Main switchnext standard rating ≥ 68.82 A → 80 A → 68.82 vs limit 80.00 A PASS
Result1/1 checks pass → PASS; maximum demand 68.82 A → 80 A main switch; governing: main switch
ReferenceHand calculation, AS/NZS 3000:2018 Table C1: lighting 30 points = 3 + 2 × ⌈10/20⌉ = 5 A (1 150 VA); sockets 40 points = 10 + 5 × ⌈20/20⌉ = 15 A (3 450 VA); range 8 000 × 50 % = 4 000 VA; motors 3 000/(0.86 × 0.95) = 3 671.97 VA at 100 % + 1 500/(0.86 × 0.95) = 1 835.99 VA at 50 % = 4 589.96 VA; sum 13 189.96 VA × 1.2 = 15 827.96 VA ÷ 230 = 68.82 A → 80 A. (Former hand-written help-page Example 2.) (validation case c0022-domestic-motors-growth)

Example 5 — Pool, two spas and a sauna at 240 V

Pool/spa heaters take 75 % of the largest pool and of the largest spa plus 25 % of the rest; 15 A and 20 A outlets count a fixed 10 A and 15 A.

Given: Single-phase 240 V supply, single domestic installation (AS/NZS 3000 Table C1). Loads: general lighting 45 points; outdoor lighting 1,500 W; 10 A socket outlets 25 points; 15 A socket outlets 15 A × 240 V (Workshop 15 A outlet); 20 A socket outlets 20 A × 240 V (Garage 20 A outlet); pool heating 5 kW; spa heating 3 kW (Spa 1); spa heating 2 kW (Spa 2); sauna 6 kW. Supply rating 100 A.

General lighting (A(i))45 points → 3 + 2 × ⌈(45 − 20)/20⌉ = 3 + 2 × 2 = 7 A × 240 V = 1,680 VA
Outdoor lighting (A(ii))1,500 W = 1,500 VA × 75 % = 1,125.0 VA
10 A socket outlets (B(i))25 points → 10 + 5 × ⌈(25 − 20)/20⌉ = 10 + 5 × 1 = 15 A × 240 V = 3,600 VA
15 A socket outlets (B(ii))15 A × 240 V → fixed 10 A × 240 V = 2,400 VA
20 A socket outlets (B(iii))20 A × 240 V → fixed 15 A × 240 V = 3,600 VA
Pool/spa (G)0.75 × 5,000 (largest pool) + 0.75 × 3,000 (largest spa) + 0.25 × 2,000 = 6,500.0 VA
Sauna (D)6 kW = 6,000 VA × 75 % = 4,500.0 VA
TotalS = 1,680.0 + 1,125.0 + 3,600.0 + 2,400.0 + 3,600.0 + 6,500.0 + 4,500.0 = 23,405.0 VA; I = 23,405.0 / 240 = 97.52 A
Connected load90,400 VA (lighting 100 W per point, sockets 10 A per point); overall diversity = 23,405.0 / 90,400 = 0.259
Main switchnext standard rating ≥ 97.52 A → 100 A → 97.52 vs limit 100.00 A PASS
Supply ratingI = 97.52 A against the given supply rating → 97.52 vs limit 100.00 A PASS
Result2/2 checks pass → PASS; maximum demand 97.52 A → 100 A main switch; governing: supply rating
ReferenceHand calculation, AS/NZS 3000:2018 Table C1 at 240 V: lighting 45 points = 3 + 2 × ⌈25/20⌉ = 7 A (1 680 VA); outdoor lighting 1 500 W × 75 % = 1 125 VA; sockets 25 points = 15 A (3 600 VA); 15 A outlet → 10 A (2 400 VA); 20 A outlet → 15 A (3 600 VA); pool/spa 0.75 × 5 000 + 0.75 × 3 000 + 0.25 × 2 000 = 6 500 VA; sauna 6 000 × 75 % = 4 500 VA; total 23 405 VA ÷ 240 = 97.52 A → 100 A main switch; 100 A supply passes at 97.52 %. (validation case c0022-domestic-pool-spa-240v)

Example 6 — Three-phase house over a 32 A supply

Each phase is assessed on its own (points, 33.3 % instantaneous water heating, 125 % lift motor); growth 1.15 pushes the heaviest phase past a 32 A supply.

Given: Three-phase 400/230 V supply, single domestic installation (AS/NZS 3000 Table C1). Loads: general lighting 25 points on A; 10 A socket outlets 35 points on A; other cooking 3 kW (Cooktop) on A; instantaneous water heating 9 kW on B; laundry 2.4 kW (Dryer) on B; fixed ≤ 10 A connections 10 points on B; space heating 4 kW on C; lift motors 1.5 kW (Home lift) on C; other appliances 1,000 W (Rack) on C. Growth factor 1.15; motor pf 0.86, η 0.95; supply rating 32 A.

General lighting (A(i)) – A25 points → 3 + 2 × ⌈(25 − 20)/20⌉ = 3 + 2 × 1 = 5 A × 230 V = 1,150 VA
10 A socket outlets (B(i)) – A35 points → 10 + 5 × ⌈(35 − 20)/20⌉ = 10 + 5 × 1 = 15 A × 230 V = 3,450 VA
Fixed ≤ 10 A connections (B(i)) – B10 points ≤ 20 → 10 A × 230 V = 2,300 VA
Other cooking (C) – A3 kW = 3,000 VA × 50 % = 1,500.0 VA
Instantaneous water heating (E) – B9 kW = 9,000 VA × 33.3 % = 2,997.0 VA
Laundry (C) – B2.4 kW = 2,400 VA × 50 % = 1,200.0 VA
Space heating (D) – C4 kW = 4,000 VA × 75 % = 3,000.0 VA
Lift motors – CHome lift 1.5 kW; S = P/(cos φ × η) = P/(0.86 × 0.95); 1,836.0 × 1.25 = 2,295.0 VA
Other appliances – C1,000 W = 1,000 VA × 100 % = 1,000.0 VA
Per phaseA: 1,150.0 + 3,450.0 + 1,500.0 = 6,100.0 VA × 1.15 = 7,015.0 VA ÷ 230 V = 30.50 A; B: 2,300.0 + 2,997.0 + 1,200.0 = 6,497.0 VA × 1.15 = 7,471.5 VA ÷ 230 V = 32.48 A; C: 3,000.0 + 2,295.0 + 1,000.0 = 6,295.0 VA × 1.15 = 7,239.2 VA ÷ 230 V = 31.47 A → maximum demand = phase B, 32.48 A
TotalS = Σ phases = 21,725.8 VA (21.726 kVA)
Connected load127,236 VA (lighting 100 W per point, sockets 10 A per point); overall diversity = 18,892.0 / 127,236 = 0.148
Main switchnext standard rating ≥ 32.48 A → 40 A → 32.48 vs limit 40.00 A PASS
Supply ratingI = 32.48 A against the given supply rating → 32.48 vs limit 32.00 A FAIL
Phase imbalance(Imax − Imin)/Imax = (32.48 − 30.50) / 32.48 × 100 (informative; the component warns above 20 %) → 6.1 vs limit 20.0 % INFO
Result1/2 checks pass → FAIL; maximum demand 32.48 A (B) → 40 A main switch; governing: supply rating
ReferenceHand calculation, AS/NZS 3000:2018 Table C1 per phase at 230 V: A = lighting 25 points 5 A (1 150 VA) + sockets 35 points 15 A (3 450 VA) + cooktop 3 000 × 50 % = 6 100 VA; B = instantaneous HW 9 000 × 33.3 % = 2 997 VA + dryer 2 400 × 50 % = 1 200 VA + fixed ≤10 A 10 points 10 A (2 300 VA) = 6 497 VA; C = space heater 4 000 × 75 % = 3 000 VA + lift 1 500/(0.86 × 0.95) = 1 835.99 VA × 125 % = 2 294.98 VA + other 1 000 VA = 6 294.98 VA; × 1.15 ÷ 230: A 30.50 A, B 32.48 A, C 31.47 A → maximum phase B 32.48 A > 32 A supply (FAIL); main switch 40 A; imbalance (32.48 − 30.50)/32.48 = 6.1 %. (validation case c0022-domestic-3ph-growth-supply-fail)

Example 7 — All-electric dwelling with an EV charger

Current-rated loads convert at the phase voltage and multiply by quantity; the EV charger counts in full and the total passes 100 A, failing an 80 A supply.

Given: Single-phase 230 V supply, single domestic installation (AS/NZS 3000 Table C1). Loads: general lighting 15 points; 10 A socket outlets 18 points; air conditioning 2 × 12 A × 230 V (Split system); storage water heating 4.8 kW; ranges 11 kW; EV charging 7.4 kW. Supply rating 80 A.

General lighting (A(i))15 points ≤ 20 → 3 A × 230 V = 690 VA
10 A socket outlets (B(i))18 points ≤ 20 → 10 A × 230 V = 2,300 VA
Air conditioning (D)2 × 12 A × 230 V = 5,520 VA × 75 % = 4,140.0 VA
Storage water heating (F)4.8 kW = 4,800 VA × 100 % = 4,800.0 VA
Ranges (C)11 kW = 11,000 VA × 50 % = 5,500.0 VA
EV charging7.4 kW = 7,400 VA × 100 % = 7,400.0 VA
TotalS = 690.0 + 2,300.0 + 4,140.0 + 4,800.0 + 5,500.0 + 7,400.0 = 24,830.0 VA; I = 24,830.0 / 230 = 107.96 A
Connected load71,620 VA (lighting 100 W per point, sockets 10 A per point); overall diversity = 24,830.0 / 71,620 = 0.347
Main switchnext standard rating ≥ 107.96 A → 125 A → 107.96 vs limit 125.00 A PASS
Supply ratingI = 107.96 A against the given supply rating → 107.96 vs limit 80.00 A FAIL
Result1/2 checks pass → FAIL; maximum demand 107.96 A → 125 A main switch; governing: supply rating. Maximum demand (108.0A) exceeds 100A. Coordinate with DNSP for supply upgrade.
ReferenceHand calculation, AS/NZS 3000:2018 Table C1 at 230 V: lighting 15 points 3 A (690 VA); sockets 18 points 10 A (2 300 VA); air conditioners 2 × 12 A × 230 = 5 520 VA × 75 % = 4 140 VA; storage HW 4 800 VA (100 %); range 11 000 × 50 % = 5 500 VA; EV charger 7 400 VA (100 %); total 24 830 VA ÷ 230 = 107.96 A → 125 A main switch; exceeds an 80 A supply (FAIL). (validation case c0022-domestic-ev-over-100a)

Example 8 — Sockets and fixed ≤ 10 A points share one count

Table C1 row B(i) puts 10 A socket-outlets and permanently connected equipment ≤ 10 A in one group: 18 + 7 = 25 points earn one 10 A block plus one 5 A step, not two 10 A blocks.

Given: Single-phase 230 V supply, single domestic installation (AS/NZS 3000 Table C1). Loads: general lighting 18 points; 10 A socket outlets 18 points; fixed ≤ 10 A connections 7 points (Dishwasher, rangehood, fans); storage water heating 3.6 kW. Supply rating 35 A.

General lighting (A(i))18 points ≤ 20 → 3 A × 230 V = 690 VA
10 A sockets + fixed ≤ 10 A (B(i))18 socket + 7 fixed = 25 points → 10 + 5 × ⌈(25 − 20)/20⌉ = 10 + 5 × 1 = 15 A × 230 V = 3,450 VA
Storage water heating (F)3.6 kW = 3,600 VA × 100 % = 3,600.0 VA
TotalS = 690.0 + 3,450.0 + 3,600.0 = 7,740.0 VA; I = 7,740.0 / 230 = 33.65 A
Connected load62,900 VA (lighting 100 W per point, sockets 10 A per point); overall diversity = 7,740.0 / 62,900 = 0.123
Main switchnext standard rating ≥ 33.65 A → 40 A → 33.65 vs limit 40.00 A PASS
Supply ratingI = 33.65 A against the given supply rating → 33.65 vs limit 35.00 A PASS
Result2/2 checks pass → PASS; maximum demand 33.65 A → 40 A main switch; governing: supply rating
ReferenceHand calculation, AS/NZS 3000:2018 Table C1 at 230 V: lighting 18 points → 3 A (690 VA); B(i) 18 socket + 7 fixed = 25 points → 10 + 5 × ⌈5/20⌉ = 15 A (3 450 VA); storage HW 3 600 VA at 100 %; total 7 740 VA ÷ 230 = 33.65 A → 40 A main switch; 35 A supply passes. Counting the two kinds separately (10 A + 10 A) would give 8 890 VA = 38.65 A and fail the 35 A supply. (validation case c0022-domestic-sockets-fixed-b1-combined)

Example 9 — Pool and spas on different phases

Table C1 is applied per phase, so the pool heater's demand stays on phase B and the two spas' on phase C.

Given: Three-phase 400/230 V supply, single domestic installation (AS/NZS 3000 Table C1). Loads: general lighting 30 points on A; 10 A socket outlets 30 points on A; pool heating 6 kW on B; ranges 8 kW on B; spa heating 3 kW (Spa 1) on C; spa heating 2 kW (Spa 2) on C; air conditioning 6 kW on C.

General lighting (A(i)) – A30 points → 3 + 2 × ⌈(30 − 20)/20⌉ = 3 + 2 × 1 = 5 A × 230 V = 1,150 VA
10 A socket outlets (B(i)) – A30 points → 10 + 5 × ⌈(30 − 20)/20⌉ = 10 + 5 × 1 = 15 A × 230 V = 3,450 VA
Pool/spa (G) – B0.75 × 6,000 (largest pool) = 4,500.0 VA
Pool/spa (G) – C0.75 × 3,000 (largest spa) + 0.25 × 2,000 = 2,750.0 VA
Ranges (C) – B8 kW = 8,000 VA × 50 % = 4,000.0 VA
Air conditioning (D) – C6 kW = 6,000 VA × 75 % = 4,500.0 VA
Per phaseA: 1,150.0 + 3,450.0 = 4,600.0 VA ÷ 230 V = 20.00 A; B: 4,500.0 + 4,000.0 = 8,500.0 VA ÷ 230 V = 36.96 A; C: 2,750.0 + 4,500.0 = 7,250.0 VA ÷ 230 V = 31.52 A → maximum demand = phase B, 36.96 A
TotalS = Σ phases = 20,350.0 VA (20.350 kVA)
Connected load97,000 VA (lighting 100 W per point, sockets 10 A per point); overall diversity = 20,350.0 / 97,000 = 0.210
Main switchnext standard rating ≥ 36.96 A → 40 A → 36.96 vs limit 40.00 A PASS
Phase imbalance(Imax − Imin)/Imax = (36.96 − 20.00) / 36.96 × 100 (informative; the component warns above 20 %) → 45.9 vs limit 20.0 % INFO
Result1/1 checks pass → PASS; maximum demand 36.96 A (B) → 40 A main switch; governing: main switch. Phase imbalance is high (45.9%). Redistribute loads across phases.
ReferenceHand calculation, AS/NZS 3000:2018 Table C1 per phase at 230 V: A = lighting 30 points 5 A (1 150 VA) + sockets 30 points 15 A (3 450 VA) = 4 600 VA; B = pool 0.75 × 6 000 = 4 500 VA (group G) + range 8 000 × 50 % = 4 000 VA = 8 500 VA; C = spas 0.75 × 3 000 + 0.25 × 2 000 = 2 750 VA (group G) + air conditioner 6 000 × 75 % = 4 500 VA = 7 250 VA. Currents A 20.00 A, B 36.96 A, C 31.52 A → maximum phase B 36.96 A → 40 A main switch; total 20 350 VA. (validation case c0022-domestic-3ph-pool-spa-per-phase)

Example 10 — EV charger capped by load management

Table C1 group (j)(iv) counts EV charging at full connected load with no managed-charging discount; a charger held to 16 A by a load-management device is entered at 16 A (maximum demand by limitation).

Given: Single-phase 230 V supply, single domestic installation (AS/NZS 3000 Table C1). Loads: general lighting 20 points; 10 A socket outlets 20 points; storage water heating 3.6 kW; EV charging 16 A × 230 V (32 A charger capped at 16 A by load management). Supply rating 63 A.

General lighting (A(i))20 points ≤ 20 → 3 A × 230 V = 690 VA
10 A socket outlets (B(i))20 points ≤ 20 → 10 A × 230 V = 2,300 VA
Storage water heating (F)3.6 kW = 3,600 VA × 100 % = 3,600.0 VA
EV charging16 A × 230 V = 3,680 VA × 100 % = 3,680.0 VA
TotalS = 690.0 + 2,300.0 + 3,600.0 + 3,680.0 = 10,270.0 VA; I = 10,270.0 / 230 = 44.65 A
Connected load55,280 VA (lighting 100 W per point, sockets 10 A per point); overall diversity = 10,270.0 / 55,280 = 0.186
Main switchnext standard rating ≥ 44.65 A → 50 A → 44.65 vs limit 50.00 A PASS
Supply ratingI = 44.65 A against the given supply rating → 44.65 vs limit 63.00 A PASS
Result2/2 checks pass → PASS; maximum demand 44.65 A → 50 A main switch; governing: supply rating
ReferenceHand calculation, AS/NZS 3000:2018 (Amd 1:2020) Table C1 at 230 V: lighting 20 points 3 A (690 VA); sockets 20 points 10 A (2 300 VA); storage HW 3 600 VA; EV charging (j)(iv) at full connected load 16 A × 230 = 3 680 VA; total 10 270 VA ÷ 230 = 44.65 A → 50 A main switch; 63 A supply passes. (validation case c0022-domestic-ev-load-limited)

Example 11 — One MCC, two duty pumps and a standby

The duty/standby method on a single board: standby units count to installed kW only; running kW = n × P × LF / η.

Given: Load list by duty/standby and load factor (method duty_standby_lf). Boards: MCC 415 V 3φ (top level). Loads: M-01 on MCC: 2 duty + 1 standby × 75 kW output, LF 0.8, η 0.95, pf 0.85. Growth 1, spare capacity 1.

M-01P = 2 × 75 (shaft kW) × 0.8 / 0.95 = 126.316 kW; Q = P × tan(acos 0.85) = 78.283 kVAr; + 1 standby (installed only)
MCCP = 126.316 kW; Q = 78.283 kVAr; S = √(P² + Q²) = 148.607 kVA, pf 0.850; I = 148,607 / (√3 × 415) = 206.74 A; installed 225.0 kW
ResultMCC design 148.6 kVA = 206.74 A
ReferenceHand calculation: P = 2 duty × 75 kW × 0.8 / 0.95 = 126.316 kW; Q = P × tan(arccos 0.85) = 78.283 kVAr; S = P / 0.85 = 148.607 kVA; I = 148 607 / (√3 × 415) = 206.74 A; standby unit excluded from demand, included in installed 3 × 75 kW (validation case demand-duty-standby-single-board)

Example 12 — MSB feeding two MCCs with growth and spare

Diversity compounds up the hierarchy (0.9 at MCC-1, 0.95 at the MSB) while growth and spare apply once to each board's own demand.

Given: Load list by duty/standby and load factor (method duty_standby_lf). Boards: MSB 415 V 3φ (top level), diversity 0.95; MCC-1 415 V 3φ fed from MSB, diversity 0.9; MCC-2 415 V 3φ fed from MSB. Loads: P-101 on MCC-1: 2 duty + 1 standby × 55 kW output, LF 0.85, η 0.94, pf 0.86; H-101 on MCC-1: 1 duty × 30 kW input, LF 1, pf 1; CV-201 on MCC-2: 1 duty × 132 kW output, LF 0.75, η 0.95, pf 0.85. Growth 1.1, spare capacity 1.2.

P-101P = 2 × 55 (shaft kW) × 0.85 / 0.94 = 99.468 kW; Q = P × tan(acos 0.86) = 59.021 kVAr; + 1 standby (installed only)
H-101P = 1 × 30 (electrical kW) × 1 = 30.000 kW; Q = P × tan(acos 1) = 0.000 kVAr
CV-201P = 1 × 132 (shaft kW) × 0.75 / 0.95 = 104.211 kW; Q = P × tan(acos 0.85) = 64.584 kVAr
MCC-2P = 104.211 kW; Q = 64.584 kVAr; S = √(P² + Q²) = 122.601 kVA, pf 0.850; I = 122,601 / (√3 × 415) = 170.56 A; design S × 1.1 × 1.2 = 161.833 kVA = 225.14 A; installed 132.0 kW
MCC-1P = 0.9 × (99.468 + 30.000) = 116.521 kW; Q = 0.9 × (59.021 + 0.000) = 53.119 kVAr; S = √(P² + Q²) = 128.058 kVA, pf 0.910; I = 128,058 / (√3 × 415) = 178.15 A; design S × 1.1 × 1.2 = 169.036 kVA = 235.16 A; installed 195.0 kW
MSBP = 0.95 × (116.521 + 104.211) = 209.695 kW; Q = 0.95 × (53.119 + 64.584) = 111.818 kVAr; S = √(P² + Q²) = 237.645 kVA, pf 0.882; I = 237,645 / (√3 × 415) = 330.61 A; design S × 1.1 × 1.2 = 313.692 kVA = 436.41 A; installed 327.0 kW (feeds MCC-1, MCC-2)
ResultMSB design 313.7 kVA = 436.41 A
ReferenceHand calculation: MCC-1 = 0.9 × (2 × 55 × 0.85/0.94 + 30) = 116.521 kW, 0.9 × 59.021 = 53.119 kVAr; MCC-2 = 132 × 0.75/0.95 = 104.211 kW, 64.584 kVAr; MSB = 0.95 × (220.732 kW, 117.703 kVAr) = 209.695 kW, 111.818 kVAr → 237.645 kVA; design 237.645 × 1.1 × 1.2 = 313.692 kVA = 436.41 A at 415 V (validation case demand-duty-standby-hierarchy)

Example 13 — Single-phase lighting and heating board

Electrical-input ratings skip the efficiency; a single-phase board's current is S/V; growth 1.1 lifts the design current, checked against a 50 A board rating.

Given: Load list by duty/standby and load factor (method duty_standby_lf). Boards: DB-L1 230 V 1φ (top level), diversity 0.9, rated 50 A. Loads: LTG-01 on DB-L1: 1 duty × 3.6 kW input, LF 1, pf 0.95 (LED lighting); HTR-01 on DB-L1: 2 duty × 2.4 kW input, LF 1, pf 1 (Panel heaters); EF-01 on DB-L1: 1 duty × 0.75 kW output, LF 0.9, η 0.8, pf 0.8 (Exhaust fan). Growth 1.1, spare capacity 1.

LTG-01P = 1 × 3.6 (electrical kW) × 1 = 3.600 kW; Q = P × tan(acos 0.95) = 1.183 kVAr
HTR-01P = 2 × 2.4 (electrical kW) × 1 = 4.800 kW; Q = P × tan(acos 1) = 0.000 kVAr
EF-01P = 1 × 0.75 (shaft kW) × 0.9 / 0.8 = 0.844 kW; Q = P × tan(acos 0.8) = 0.633 kVAr
DB-L1P = 0.9 × (3.600 + 4.800 + 0.844) = 8.319 kW; Q = 0.9 × (1.183 + 0.000 + 0.633) = 1.634 kVAr; S = √(P² + Q²) = 8.478 kVA, pf 0.981; I = 8,478 / 230 = 36.86 A; design S × 1.1 = 9.326 kVA = 40.55 A; installed 9.2 kW; design current against its 50 A rating → 40.55 vs limit 50.00 A PASS
Result1/1 checks pass → PASS; DB-L1 design 9.3 kVA = 40.55 A; governing: board rating:DB-L1
ReferenceHand calculation: LTG-01 3.6 kW (input) → Q = 3.6 × tan(acos 0.95) = 1.183 kVAr; HTR-01 2 × 2.4 = 4.8 kW, Q = 0; EF-01 0.75 × 0.9 / 0.8 = 0.8438 kW, Q = 0.6328 kVAr; Σ = 9.2438 kW, 1.8161 kVAr × 0.9 = 8.319 kW, 1.634 kVAr → S = 8.478 kVA, I = 8478.4 / 230 = 36.86 A; design × 1.1 = 9.326 kVA = 40.55 A ≤ 50 A (81.1 %). (validation case demand-duty-standby-single-phase-db)

Example 14 — Two main boards, one over its rating

Each top-level board is assessed independently; a load factor above 1 (service-factor running) pushes MSB-B past its 250 A rating.

Given: Load list by duty/standby and load factor (method duty_standby_lf). Boards: MSB-A 415 V 3φ (top level), diversity 0.9, rated 400 A; MSB-B 415 V 3φ (top level), rated 250 A. Loads: CH-01 on MSB-A: 2 duty + 1 standby × 90 kW output, LF 0.8, η 0.95, pf 0.88 (Chillers); AHU-01 on MSB-A: 2 duty × 30 kW output, LF 0.9, η 0.93, pf 0.85; CMP-01 on MSB-B: 1 duty × 110 kW output, LF 1.1, η 0.95, pf 0.87 (Compressor, service factor); OVN-01 on MSB-B: 1 duty × 60 kW input, LF 1, pf 1 (Curing oven). Growth 1, spare capacity 1.

CH-01P = 2 × 90 (shaft kW) × 0.8 / 0.95 = 151.579 kW; Q = P × tan(acos 0.88) = 81.814 kVAr; + 1 standby (installed only)
AHU-01P = 2 × 30 (shaft kW) × 0.9 / 0.93 = 58.065 kW; Q = P × tan(acos 0.85) = 35.985 kVAr
CMP-01P = 1 × 110 (shaft kW) × 1.1 / 0.95 = 127.368 kW; Q = P × tan(acos 0.87) = 72.183 kVAr
OVN-01P = 1 × 60 (electrical kW) × 1 = 60.000 kW; Q = P × tan(acos 1) = 0.000 kVAr
MSB-BP = 127.368 + 60.000 = 187.368 kW; Q = 72.183 + 0.000 = 72.183 kVAr; S = √(P² + Q²) = 200.792 kVA, pf 0.933; I = 200,792 / (√3 × 415) = 279.34 A; installed 170.0 kW; design current against its 250 A rating → 279.34 vs limit 250.00 A FAIL
MSB-AP = 0.9 × (151.579 + 58.065) = 188.679 kW; Q = 0.9 × (81.814 + 35.985) = 106.019 kVAr; S = √(P² + Q²) = 216.425 kVA, pf 0.872; I = 216,425 / (√3 × 415) = 301.09 A; installed 330.0 kW; design current against its 400 A rating → 301.09 vs limit 400.00 A PASS
Result1/2 checks pass → FAIL; MSB-A design 216.4 kVA = 301.09 A; governing: board rating:MSB-B
ReferenceHand calculation: MSB-A: chillers 2 × 90 × 0.8 / 0.95 = 151.579 kW, Q = P × tan(acos 0.88) = 81.814 kVAr; AHUs 2 × 30 × 0.9 / 0.93 = 58.065 kW, 35.985 kVAr; × 0.9 → 188.679 kW, 106.019 kVAr, S = 216.425 kVA = 301.09 A ≤ 400 A; installed (2 + 1) × 90 + 2 × 30 = 330 kW. MSB-B: compressor 110 × 1.1 / 0.95 = 127.368 kW, 72.183 kVAr + oven 60 kW → S = 200.792 kVA, I = 200792 / (√3 × 415) = 279.34 A > 250 A (FAIL). Headline = larger top board = MSB-A. (validation case demand-duty-standby-two-boards-overload)

Example 15 — 11 kV board feeding a 415 V MSB and MCC

Three levels at two voltages: diversity compounds (0.9 then 0.95 then 1.0), a standby-only line adds installed kW but no demand, and 25 % spare is applied to each board once.

Given: Load list by duty/standby and load factor (method duty_standby_lf). Boards: HV-SWBD 11,000 V 3φ (top level), rated 100 A; MSB 415 V 3φ fed from HV-SWBD, diversity 0.95, rated 1,600 A; MCC-1 415 V 3φ fed from MSB, diversity 0.9. Loads: P-001 on HV-SWBD: 1 duty × 500 kW output, LF 0.85, η 0.96, pf 0.88 (HV slurry pump); CV-01 on MCC-1: 1 duty × 160 kW output, LF 0.75, η 0.95, pf 0.86; P-101 on MCC-1: 2 duty + 2 standby × 45 kW output, LF 0.8, η 0.93, pf 0.85; P-102 on MCC-1: 0 duty + 1 standby × 37 kW output, LF 1, η 0.93, pf 0.85 (Spare-only pump); LTG-MSB on MSB: 1 duty × 40 kW input, LF 1, pf 0.95. Growth 1, spare capacity 1.25.

P-001P = 1 × 500 (shaft kW) × 0.85 / 0.96 = 442.708 kW; Q = P × tan(acos 0.88) = 238.949 kVAr
CV-01P = 1 × 160 (shaft kW) × 0.75 / 0.95 = 126.316 kW; Q = P × tan(acos 0.86) = 74.951 kVAr
P-101P = 2 × 45 (shaft kW) × 0.8 / 0.93 = 77.419 kW; Q = P × tan(acos 0.85) = 47.980 kVAr; + 2 standby (installed only)
P-1020 duty units (standby only) → 0 kW; installed 1 × 37 = 37.0 kW
LTG-MSBP = 1 × 40 (electrical kW) × 1 = 40.000 kW; Q = P × tan(acos 0.95) = 13.147 kVAr
MCC-1P = 0.9 × (126.316 + 77.419 + 0.000) = 183.362 kW; Q = 0.9 × (74.951 + 47.980 + 0.000) = 110.638 kVAr; S = √(P² + Q²) = 214.155 kVA, pf 0.856; I = 214,155 / (√3 × 415) = 297.93 A; design S × 1.25 = 267.694 kVA = 372.42 A; installed 377.0 kW
MSBP = 0.95 × (40.000 + 183.362) = 212.194 kW; Q = 0.95 × (13.147 + 110.638) = 117.597 kVAr; S = √(P² + Q²) = 242.601 kVA, pf 0.875; I = 242,601 / (√3 × 415) = 337.51 A; design S × 1.25 = 303.251 kVA = 421.88 A; installed 417.0 kW (feeds MCC-1); design current against its 1,600 A rating → 421.88 vs limit 1,600.00 A PASS
HV-SWBDP = 442.708 + 212.194 = 654.902 kW; Q = 238.949 + 117.597 = 356.545 kVAr; S = √(P² + Q²) = 745.668 kVA, pf 0.878; I = 745,668 / (√3 × 11,000) = 39.14 A; design S × 1.25 = 932.085 kVA = 48.92 A; installed 917.0 kW (feeds MSB); design current against its 100 A rating → 48.92 vs limit 100.00 A PASS
Result2/2 checks pass → PASS; HV-SWBD design 932.1 kVA = 48.92 A; governing: board rating:HV-SWBD
ReferenceHand calculation: MCC-1: CV-01 160 × 0.75 / 0.95 = 126.316 kW (74.951 kVAr); P-101 2 × 45 × 0.8 / 0.93 = 77.419 kW (47.980 kVAr); P-102 0 duty → 0; × 0.9 = 183.362 kW, 110.638 kVAr; installed 160 + 4 × 45 + 37 = 377 kW. MSB: (MCC-1 + lighting 40 kW, 13.147 kVAr) × 0.95 = 212.194 kW, 117.597 kVAr → 242.601 kVA = 337.5 A at 415 V (design × 1.25 = 421.9 A ≤ 1 600 A). HV-SWBD: P-001 500 × 0.85 / 0.96 = 442.708 kW, 238.949 kVAr + MSB → 654.902 kW, 745.668 kVA; design × 1.25 = 932.085 kVA = 48.92 A at 11 kV ≤ 100 A; transformer losses not added. (validation case demand-duty-standby-hv-three-level)

Standards & References

  • AS/NZS 3000:2018 — Electrical installations (known as the Australian/New Zealand Wiring Rules)
  • Appendix C — Maximum demand assessment for electrical installations
  • Table C1 — Domestic installations (single dwelling and blocks of living units) — diversity factors by load group
  • Table C2 — Non-domestic installations — diversity factors for commercial and industrial premises
  • AS/NZS 3008.1.1:2017 — Cable selection (used downstream when sizing the main cable based on maximum demand current)

Tips & Limitations

Tips
  • Use the detailed equipment list mode for accurate results. The simple mode is useful for quick estimates only.
  • For three-phase installations, distribute loads across all three phases to minimise imbalance. The calculator warns if imbalance exceeds 10%.
  • Apply a future growth factor of 1.1–1.2 to allow spare capacity for additional loads.
  • EV chargers count at full rating. A load-management device that caps the charger lowers the demand only through its limit setting: enter the charger at that limited current.
  • The diversity factors in Table C1 are informative (not normative). Final design should be verified with the local DNSP requirements.
  • Points-based groups (lighting, 10A sockets) use a step function — each additional block of 20 points adds a fixed current increment, making the diversity benefit stronger for larger installations.
  • Motor loads rated in W or kW are automatically converted to VA using the configured motor power factor and efficiency.
Limitations
  • Residential focus — currently implements Table C1 diversity rules only (single dwellings and blocks of units). Table C2 (non-domestic) is not yet fully implemented.
  • No inter-unit diversity — for blocks of units, Table C2 inter-dwelling diversity factors are not applied. The calculator treats each dwelling independently.
  • Single voltage per phase — assumes a uniform phase voltage across all load groups.
  • No automatic phase balancing — users must manually assign loads to phases A, B, and C. The calculator reports imbalance but does not redistribute loads.
  • Connected load estimate for lighting — lighting connected load is estimated at 100W per point; actual connected load may differ.

Developer Guide

Architecture

File layout:

  • components/c0022_max_demand/component.py — Component registration, PARAMETER_SCHEMA, LOAD_GROUPS dict, MaximumDemandCalculator class, SVG generators, summary card builder
  • components/c0022_max_demand/calculations.py — Pure calculation functions and DIVERSITY_RULES_C1 lookup table (no Django dependencies)
  • components/c0022_max_demand/equations.py — Equation builder generating HTML with LaTeX for calculation steps
  • components/c0022_max_demand/excel_generator.py — Excel export generation

The calculator class is MaximumDemandCalculator, which extends ElectricalCalculator. It delegates to calculate_maximum_demand() in calculations.py.

Key data structures:

  • LOAD_GROUPS — dict mapping load group keys to metadata (code, name, description, table, applies_to)
  • DIVERSITY_RULES_C1 — dict mapping load group keys to diversity method and rule text
  • Equipment list items are JSON objects with fields: load_group, description, phase, rating_value, rating_unit, quantity, power_factor

SVG generators:

  • generate_load_breakdown_svg() — pie chart of diversified VA by load group
  • generate_phase_balance_svg() — bar chart of per-phase load balance (three-phase only)

Code Paths

Key functions in calculations.py:

Function Purpose
calculate_maximum_demand(data) Main entry point; orchestrates grouping, diversity, and current calculation
convert_rating_to_va(rating_value, rating_unit, voltage, pf, eff) Convert equipment rating (A, W, kW, points) to VA
apply_diversity_lighting_general(loads, voltage) Points-based diversity for general lighting (row ai)
apply_diversity_socket_10a(loads, voltage) Points-based diversity for row bi (10A sockets + fixed ≤10A); _b1_share() counts both sub-groups together on a phase and shares the result back by points
apply_diversity_percentage(loads, voltage, percentage, pf, eff) Generic percentage-based diversity (rows c, d, e, f, etc.)
apply_diversity_tiered_motors(loads, voltage, load_group, pf, eff) Tiered diversity for lift and general motors (rows k, l)
apply_diversity_pool_spa_heaters(pool_loads, spa_loads, voltage) Pool/spa heater diversity (row g) for the heaters on one phase
calculate_diversity_for_load_group(load_group, loads, voltage, pf, eff) Dispatcher: routes each load group to its diversity function
select_standard_main_switch_rating(current_a) Select nearest standard main switch rating ≥ current

Testing

Running tests:

pytest calcs/test_c0022_max_demand.py -v

Worked examples: the examples above are generated from the validation corpus (mcp_public/validation/cases/fe_calc_max_demand/) (including the duty/standby load-list examples, which have no calcs component and publish here) by python manage.py generate_help_examples --tool fe_calc_max_demand, which writes _max_demand_examples.html. Add or change a case there, then regenerate; the fragment is never edited by hand.

How to extend:

  1. Add new load groups by extending LOAD_GROUPS in component.py and adding a corresponding entry in DIVERSITY_RULES_C1 in calculations.py.
  2. Implement Table C2 diversity rules by creating a DIVERSITY_RULES_C2 dict and routing based on application_type in calculate_diversity_for_load_group().
  3. For inter-dwelling diversity (blocks of units), add a post- processing step in calculate_maximum_demand() that applies Table C2 inter-unit factors based on number_of_units.
  4. Write tests covering each new diversity rule with boundary conditions (e.g., exactly 20 points, 21 points, zero loads).