Cable selection algorithm · PV strings, sub-arrays, array mains, battery and DC-bus circuits
DC cable selection algorithm
Sizing a d.c. cable in a PV or battery system, where neither the voltage nor the current comes from a load: the array voltage corrected to the lowest expected temperature, the minimum current rating of Table 5, the module temperature rise of 40 K, and the fault current a battery can deliver.
A d.c. cable in a PV or battery system is sized on four criteria, and the largest size any of them demands is the one applied (IEC 62548, 7.3.7.1.1): the overcurrent protection rating where one is fitted, the minimum current rating of Table 5, the voltage drop, and the prospective fault current.
Two inputs are specific to d.c. and are where most designs go wrong. The voltage is U_OC of the array corrected to the lowest expected operating temperature — up to 1,25 × at −40 °C (Table 4) — while the current is not simply 1,25 × I_SC: for anything other than a single-string array it is I_n of the nearest downstream device plus 1,25 × I_SC × (N_PO − 1). And the cable temperature for module-adjacent runs is the maximum ambient plus 40 K, so a 52 °C site means rating the cable near 92 °C.
The algorithm
The steps in words
| # | Check or action | Criterion | Reference |
|---|---|---|---|
| 1 | Identify the circuit and collect the data | A DC circuit cannot be sized until it is classified — the current criterion is different for each type. | IEC 62548, 5.1.3 and Clause 7; IEC 60364-7-712, 712.3 |
| 2 | Establish the maximum circuit voltage | Maximum voltage = U_OC ARRAY × the correction for the lowest expected operating temperature. | IEC 62548, 7.2 and Table 4; IEC 60364-7-712, 712.411.1 |
| 3 | Establish the minimum current rating of the circuit | The Table 5 current for that circuit type and that protection arrangement — not simply 1,25 × I_SC. | IEC 62548, Table 5 and 6.5.5; IEC 60364-7-712, 712.433 |
| 4 | Choose the cable type | DC-rated, UV and water resistant, reinforced or double-insulated above DVC-A, class 5 wherever the cable moves. | IEC 62548, 7.3.7.2 and 7.3.1; IEC 60364-7-712, 712.522.8.1; IEC 60228 |
| 5 | Set the design operating temperature | Cable design temperature ≥ maximum ambient + 40 K for module-adjacent runs. | IEC 62548, Table 5 footnote a, 7.3.7.2 and 5.1.9 |
| 6 | Take a trial cross-section | A standard size, to be raised by whichever check governs. | IEC 62548, 7.3.7.1.1; IEC 60228 |
| 7 | Calculate the current-carrying capacity | Capacity at the real temperature and the real installation method, not the flat catalogue figure. | IEC 62548, 7.3.7.1.2; IEC 60287 (all parts); IEC 60364-5-52 for the derating |
| 8 | Capacity at least the step 3 current | bunched string cables under a module table are a grouping case like any other; separating them is often cheaper than a size up | IEC 62548, 7.3.7.1.1 b) |
| 9 | Voltage drop within the project limit | no IEC limit exists for a PV d.c. circuit; the limit belongs to the project's loss budget. Compute it at the conductor's operating temperature, not at 20 °C — that is what turns a 'compliant' 1 % into 1,3 % | IEC 62548, 7.3.7.1.1 c) requires it to be considered but sets no figure |
| 10 | Withstands the prospective fault current | a PV array is current-limited, but a battery is not: the battery fault current governs the array main cable and every device has to be able to break it (6.5.6) | IEC 62548, 7.3.7.1.1 c) and 6.5.6; IEC 60364-4-43, 434.5.2 and Table 43A |
| 11 | Size and place the overcurrent protection | Device ratings inside the 1,5 to 2,4 × I_SC window for strings, 1,25 to 2,4 × I_SC for sub-arrays and arrays. | IEC 62548, 6.5.3 to 6.5.7 |
| 12 | Check the erection requirements | Support, bend radius, minimum loop area and a.c./d.c. segregation all as installed. | IEC 62548, 7.3.7.3, 7.3.8, 7.4.3; IEC 60364-7-712, 712.444.4.4 |
What actually governs the size
Running the algorithm is mechanical. Knowing which check will bind before you start is what makes it quick — and what tells you whether a schedule someone else produced was ever checked at all.
| Case | What binds |
|---|---|
| String cables | Temperature, not current. A 4 mm² or 6 mm² string cable rarely fails on ampacity, but rating it at ambient rather than ambient + 40 K overstates its capacity by a wide margin, and bunching a harness under the table adds a grouping factor on top. |
| Array main cables and long DC runs | Voltage drop. IEC 62548 requires it to be considered but sets no figure, so the limit is the project's loss budget — and it must be computed at the conductor's operating temperature, which is what turns a nominal 1 % into 1,3 %. |
| Anything with a battery | The fault current. A PV array is current-limited; a battery is not. IEC 62548, 6.5.6 requires overcurrent protection in every battery-connected system, able to break the full prospective battery fault current, and the array main cable has to withstand it. |
| Strings grouped under one device | The protection window. I_n must exceed 1,5 × I_SC, stay below 2,4 × I_SC, and not exceed the module's maximum series fuse rating — which in practice means strings can only be grouped when that rating is above about 4 × I_SC. |
| Everything exposed | The type. DC-rated, UV resistant, water resistant, class 5 flexible where it moves, and reinforced or double-insulated above DVC-A — a cable that passes every number and fails on UV is still the wrong cable. |
Standards this algorithm is built from
| Standard | What it supplies here |
|---|---|
| IEC 62548:2016 | Photovoltaic (PV) arrays — design requirements; Table 4 voltage correction, Table 5 minimum currents, 7.3.7 cables |
| IEC 60364-7-712:2002 | Solar photovoltaic power supply systems — 712.433 overload, 712.522.8.1 wiring |
| IEC 60364-5-52:2009 | Wiring systems — installation methods and the derating factors IEC 62548 refers to |
| IEC 60287 series | Current-carrying capacity, which IEC 62548, 7.3.7.1.2 requires for the CCC |
| IEC 60364-4-43:2008 | Short-circuit withstand k²S² and the k values of Table 43A |
| IEC 60228:2004 | Conductor classes — class 2 stranded, class 5 flexible |
| IEC 62109-1 | Converter safety — the backfeed current rating this algorithm needs |
The clause and formula numbers above were read from the standards themselves. What is not reproduced anywhere on this site is the text of a standard: if you calculate for a living, buy the document from IEC. How each engine here is checked against the standards' own published values is on the validation page.