Calculator overview
Inputs and outputs
This summary comes from the calculator's published input and output contract.
Inputs
- PNL Existing Load Basis
-
Default Circuit schedule Allowed Circuit schedule, AHJ-adjusted leg demand
About this input
Uses existing rows in the circuit grid or externally supplied, already adjusted leg currents; proposed rows are added under both routes.
- PNL Line To Line Voltage
-
Unit V Default 240 Range 200 to 250
About this input
Modeled line-to-line service voltage; line-to-neutral voltage is one half of this value for the split-phase planning model.
- PNL Service Rating
-
Unit A per leg Default 200 Range 30 to 1200
About this input
User-verified current rating against which each projected leg is compared.
- PNL External Leg A Current
-
Unit A Default 60 Range 0 to 1200
About this input
Existing leg-A current supplied by an approved external calculation or demand study; used only in the external basis route.
- PNL External Leg B Current
-
Unit A Default 58 Range 0 to 1200
About this input
Existing leg-B current supplied by an approved external calculation or demand study; used only in the external basis route.
- PNL Imbalance Check Threshold
-
Unit fraction of service rating Default 0.2 Range 0 to 1
About this input
User-selected planning threshold for the absolute leg-current difference divided by the panel or service rating.
- PNL Circuit Grid
-
Default 12 rows
About this input
Submit exactly twelve type-valid rows. Set Include to No for unused rows; never rely on blank tail rows to clear saved workbook examples.
Column Range or allowed values Include Yes, No Circuit label Not declared Stage Existing, Proposed Connection L1-N, L2-N, L1-L2 Input basis Amperes, Volt-amperes, Watts with power factor Noncontinuous value 0 to 1000000 Continuous value 0 to 1000000 Power factor 0.1 to 1 Planning demand factor 0 to 1 Installed breaker 1 to 1200 Source note Not declared
Outputs
- PNL Projected Leg A Current
-
Unit A
About this output
Existing leg-A basis plus all included proposed rows routed to leg A.
- PNL Projected Leg B Current
-
Unit A
About this output
Existing leg-B basis plus all included proposed rows routed to leg B.
- PNL Maximum Leg Utilization
-
Unit fraction of rating
About this output
Larger projected leg current divided by the panel or service rating.
- PNL Total Modeled Load
-
Unit VA
About this output
Sum of both projected leg currents times line-to-neutral voltage.
- PNL 240V Spare Capacity
-
Unit VA
About this output
Smaller remaining leg-current margin times line-to-line voltage; zero when either leg is overloaded.
- PNL Leg A 120V Spare Capacity
-
Unit VA
About this output
Positive leg-A current margin times line-to-neutral voltage.
- PNL Leg B 120V Spare Capacity
-
Unit VA
About this output
Positive leg-B current margin times line-to-neutral voltage.
- PNL Leg Imbalance
-
Unit fraction of rating
About this output
Absolute difference between projected leg currents divided by the service rating.
- PNL Undersized Branch Count
-
Unit circuits
About this output
Included circuit rows whose installed breaker is below noncontinuous current plus 125 percent of continuous current.
- PNL Capacity Verdict
-
No unit declared
About this output
Plain-language planning verdict tied to branch, leg-capacity, and imbalance checks.
- Model Status
-
No unit declared
About this output
OK means the planning schedule is internally finite and within entered thresholds; CHECK requires branch, capacity, or balancing review; NOT VALID identifies intake failure.
Methodology
Purpose and model boundary
Builds a fixed split-phase circuit schedule, separates continuous and noncontinuous current, applies a transparent 125 percent planning multiplier, routes each load to the correct panel leg, and reports the binding spare-capacity result.
Do not treat this result as an electrical design, code-compliance determination, permit approval, utility commitment, equipment approval, safety certification, cost quote, or endorsement by a cited source. Service data, panel ratings, conductor properties, equipment loads, route lengths, manufacturer instructions, utility requirements, locally adopted codes, and approval thresholds remain the user's responsibility.
Inputs and units
- existing load basis: a listed route or text value.
- line to line voltage: entered in V.
- service rating: entered in A per leg.
- external leg a current: entered in A.
- external leg b current: entered in A.
- imbalance check threshold: entered in fraction of service rating.
The circuit grid contains 12 fixed data rows plus one header row with these columns: Include, Circuit label, Stage, Connection, Input basis, Noncontinuous value (selected input basis), Continuous value (selected input basis), Power factor (fraction), Planning demand factor (fraction), Installed breaker (A), Source note. Numeric columns retain the units shown here; text, route, and include columns are intentionally unitless.
Governing relationships
For circuit row r, the workbook converts the selected input basis to noncontinuous current I_nc,r (A) and continuous current I_c,r (A), then applies:
I_min,r = I_nc,r + 1.25 I_c,r
The row apparent load is:
S_r = V_r I_r
for a current basis, or:
S_r = P_r / PF_r
for a real-power basis. V_r is the active 120 V or 240 V connection voltage, I_r is route current in A, P_r is real power in W, and PF_r is the entered power factor (fraction).
After the row planning-demand factor is applied, 240 V load is placed on both legs and 120 V load is placed on its selected leg. The reported reconciliation is:
S_total = (I_A + I_B) V_LL / 2
I_A and I_B are projected leg currents (A), and V_LL is line-to-line voltage (V). Maximum utilization, spare current, and leg imbalance are:
U = max(I_A,I_B) / I_service
I_spare = min(I_service-I_A, I_service-I_B)
B = abs(I_A-I_B) / I_service
I_service is the entered per-leg service or panel rating (A), and I_spare is in amperes.
Calculation sequence
- Validate every active selector, scalar bound, type, and every fixed-grid entry.
- Apply the selected route and ignore values from inactive fields.
- Normalize unit-dependent inputs into the workbook's calculation basis.
- Evaluate every included row or candidate and aggregate the active schedule.
- Calculate primary and supporting outputs, populate the authored chart series, and apply derived numeric checks.
- Return the workbook status with the computed results; invalid input is never converted into a plausible engineering answer.
Outputs and interpretation
- projected leg a current (A): Existing leg-A basis plus all included proposed rows routed to leg A.
- projected leg b current (A): Existing leg-B basis plus all included proposed rows routed to leg B.
- maximum leg utilization (fraction of rating): Larger projected leg current divided by the panel or service rating.
- 240v spare capacity (VA): Smaller remaining leg-current margin times line-to-line voltage; zero when either leg is overloaded.
The chart is an explanatory view of the workbook's named chart ranges. It does not add a separate calculation or replace the numeric outputs.
Validation and status logic
The workbook evaluates Model_Status in the order shown. The first matching condition wins.
| First matching workbook condition | Exact returned status |
|---|---|
PNL_Inputs_Valid is FALSE |
NOT VALID: correct the capacity route, panel scalars, or all twelve complete circuit rows |
PNL_Derived_Numerics_Valid_Internal is FALSE |
NOT VALID: the modeled panel arithmetic produced a nonfinite or negative result |
PNL_Undersized_Branch_Count_Internal > 0 |
CHECK: one or more installed branch ratings are below the modeled continuous-load requirement |
MAX(PNL_Projected_Leg_A_Internal,PNL_Projected_Leg_B_Internal) > PNL_Service_Rating |
CHECK: modeled demand exceeds the panel or service rating on at least one leg |
PNL_Leg_Imbalance_Internal > PNL_Imbalance_Check_Threshold |
CHECK: modeled split-phase leg imbalance exceeds the user threshold |
| None of the preceding conditions applies | OK |
Assumptions and limitations
All shipped/default engineering values and circuit rows are synthetic illustrative demonstrations and must be replaced with project-specific verified inputs.
The service is modeled as a single-phase split-phase system; 120-volt loads occupy one leg and line-to-line loads occupy both legs.
The 1.25 continuous-load multiplier is explicit and not editable; any user demand factor is a planning assumption that requires a documented local basis.
External leg demand is assumed to have already been adjusted or approved by the user's electrician, utility, engineer, or authority having jurisdiction.
All twelve grid rows are sent complete; inactive rows are explicit typed fillers and contribute zero.
This is not an Article 220 service calculation, load study, permit document, fault-current study, conductor-ampacity check, or code-compliance determination.
Breaker-handle totals are not used as service demand. The model does not apply dwelling demand tables, appliance demand factors, neutral calculations, feeder/service conductor sizing, temperature/termination limits, correction factors, or local amendments.
A licensed electrician or engineer and the local authority having jurisdiction must verify the adopted code edition, panel and service ratings, measured demand basis, load diversity, leg allocation, equipment compatibility, and installation.
Restrictions and non-computing states
Each numeric control offers a working range chosen for usable entry, which is not always the limit this calculator enforces; a value outside that limit is rejected with a message rather than quietly accepted. The calculator additionally enforces allowed choices, active-field types, complete fixed-grid rows, and conditional or cross-field rules before computing.
Unsupported route values, incomplete rows, out-of-domain inputs, relational failures, nonfinite derived arithmetic, and workbook error tokens are non-computing states. Hidden inputs remain in the values sent to the calculator but must not affect results while those fields are inactive.
Errors and warnings
A rejected entry means the submitted state failed the published input rules. Workbook NOT VALID identifies an invalid active domain or unsupported derived arithmetic. Workbook CHECK retains a finite result while flagging a planning condition that needs review. OK means only that the delivered workbook logic closed within the entered assumptions; it is not code compliance, professional approval, or a safety guarantee.
This version is checked against 52 saved test cases, covering both calculated results and entries that should be refused, run against this exact workbook.
References
- NFPA 70, National Electrical Code, current edition index - Authoritative current-edition pointer; users must identify the edition and amendments locally adopted for their project. Official NFPA publication index; no code table or copyrighted standard text is embedded.
- NFPA public record for branch-circuit conductor and continuous-load arithmetic - Public technical record supporting the 125 percent continuous-load relationship and informational voltage-drop context. Official NFPA standards-development record; the workbook cites clauses and independently implements arithmetic without reproducing tables.
Licensing conclusion: No licensed, proprietary, manufacturer, utility, product-price, code-table, forecast, or external dataset is embedded. The calculator independently implements general engineering arithmetic from cited public and official sources; all defaults, labels, conductor/load rows, equipment assumptions, diagrams, and test values are synthetic illustrations. No NFPA table, utility tariff, breaker catalog, conductor ampacity, or proprietary panel data is reproduced; demand factors and examples are synthetic and editable.
Found a problem, or have an idea?
Tell us if a result looks wrong, a label is unclear, or something is missing. We read every message.
LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.