Bültmann & Gerriets

Cable Current Rating Calculator

<div class="info-box"> <strong>Note:</strong> This calculator uses IEC 60364 standard reference data for Copper/Aluminum conductors. It calculates current capacity (Ampacity) and applies derating factors for temperature and grouping. </div>

if (alerts.length === 0) alertBox.className = "alert success"; alertBox.innerHTML = "Calculation successful. The selected " + selectedSize + " mm² cable is suitable for this load."; else alertBox.className = "alert"; alertBox.innerHTML = alerts.join("<br>");

Aluminum rating ≈ 0.78 × copper rating.

| Conductor size (mm²) | Free air (A) | In conduit/wall (A) | Typical use | |----------------------|--------------|---------------------|--------------| | 1.5 | 22 | 15 | Lighting | | 2.5 | 30 | 21 | Socket rings | | 4 | 40 | 28 | Small appliances | | 6 | 51 | 36 | Showers, cookers | | 10 | 70 | 50 | Sub-mains | | 16 | 94 | 68 | Large circuits | | 25 | 120 | 89 | Feeders | | 35 | 148 | 110 | Industrial | cable current rating calculator

function calculate() // 1. Get Inputs let loadCurrent = parseFloat(document.getElementById('loadCurrent').value); let voltage = parseFloat(document.getElementById('voltage').value); let length = parseFloat(document.getElementById('length').value); let material = document.getElementById('material').value; let insulation = document.getElementById('insulation').value; let method = document.getElementById('method').value; let ambientTemp = document.getElementById('ambientTemp').value; let grouping = document.getElementById('grouping').value;

If the surrounding air or soil is hot, the cable’s ability to cool down decreases, requiring a "derating" of its capacity.

if (selectedSize === 0) showError("Load current is too high for standard cable sizes in this configuration. Consult an engineer for busbars or parallel cables."); return; The selected " + selectedSize + " mm²

label display: block; margin-bottom: 5px; font-weight: 600; color: #555;

if (deratedCapacity < loadCurrent) alerts.push("Warning: Calculation error. Cable capacity lower than load.");

// Total Derating Factor let totalDerating = tempFactor * groupFactor * methodFactor; if (selectedSize === 0) showError("Load current is too

let tableKey = material + "_" + insulation; let dataTable = cableData[tableKey];

This is a complete, functional (also known as an Ampacity Calculator).

// Voltage Drop mV/A/m values (Approximate for Copper, adjusted for Al) const voltDropData = "Cu": [0, 29, 18, 11, 7.3, 4.4, 2.9, 1.9, 1.35, 0.98, 0.72, 0.58, 0.48, 0.39, 0.32], "Al": [0, 0, 0, 0, 0, 0, 1.9, 1.25, 0.9, 0.65, 0.48, 0.39, 0.32, 0.26, 0.21] ;