Calculators

This page will allow you to use several calculators to run complex calculations needed out in the field.

  • Voltage Drop
  • Combined Voltage Drop
  • Horsepower to FLA
  • Available Fault Current
Voltage Drop
 

Voltage Drop Calculator

Amperes
Feet Meters
18 AWG 16 AWG 14 AWG 12 AWG 10 AWG 8 AWG 6 AWG 4 AWG 2 AWG 1 AWG 1/0 AWG 2/0 AWG 3/0 AWG 4/0 AWG 250 kcmil 300 kcmil 350 kcmil 400 kcmil 500 kcmil 600 kcmil 700 kcmil 750 kcmil 900 kcmil

Result

Voltage Drop: N/A

Voltage Drop Percentage: N/A

document.getElementById('ac').addEventListener('change', function() { if (this.checked) { document.getElementById('phaseSelection').style.display = 'block'; document.getElementById('singlePhase').disabled = false; document.getElementById('threePhase').disabled = false; } }); document.getElementById('dc').addEventListener('change', function() { if (this.checked) { document.getElementById('phaseSelection').style.display = 'none'; document.getElementById('singlePhase').disabled = true; document.getElementById('threePhase').disabled = true; document.querySelector('input[name="phase"]:checked').checked = false; } }); window.onload = function() { if (document.getElementById('dc').checked) { document.getElementById('phaseSelection').style.display = 'none'; document.getElementById('singlePhase').disabled = true; document.getElementById('threePhase').disabled = true; } else { document.getElementById('phaseSelection').style.display = 'block'; document.getElementById('singlePhase').disabled = false; document.getElementById('threePhase').disabled = false; } }; function calculateVoltageDrop() { var loadCurrent = parseFloat(document.getElementById('loadCurrent').value); var distance = parseFloat(document.getElementById('distance').value); var distanceUnit = document.getElementById('distanceUnit').value; if (distanceUnit === 'meters') { distance = distance * 3.28084; // Convert meters to feet } var wireSize = document.getElementById('wireSize').value; var material = document.querySelector('input[name="material"]:checked').value; var phase = document.querySelector('input[name="phase"]:checked') ? document.querySelector('input[name="phase"]:checked').value : null; var systemType = document.querySelector('input[name="systemType"]:checked').value; var K = material === 'copper' ? 12.9 : 21.2; var circularMils = getCrossSectionArea(wireSize); var voltageDrop; if (systemType === 'ac' && phase === 'three') { voltageDrop = (Math.sqrt(3) * K * loadCurrent * distance) / circularMils; } else { // Default to single-phase or DC calculation voltageDrop = (2 * K * loadCurrent * distance) / circularMils; } var nominalVoltage = getNominalVoltage(phase, systemType); var voltageDropPercentage = (nominalVoltage !== null) ? (voltageDrop / nominalVoltage) * 100 : 0; document.getElementById('voltageDrop').innerText = "Voltage Drop: " + voltageDrop.toFixed(2) + " V"; document.getElementById('voltageDropPercentage').innerText = "Voltage Drop Percentage: " + voltageDropPercentage.toFixed(2) + " %"; } function getCrossSectionArea(wireSize) { var wireSizes = { '18': 1620, '16': 2580, '14': 4110, '12': 6530, '10': 10380, '8': 16510, '6': 26240, '4': 41740, '2': 66360, '1': 83690, '1/0': 105600, '2/0': 133100, '3/0': 167800, '4/0': 211600, '250': 250000, '300': 300000, '350': 350000, '400': 400000, '500': 500000, '600': 600000, '700': 700000, '750': 750000, '900': 900000 }; return wireSizes[wireSize] || 0; } function getNominalVoltage(phase, systemType) { if (systemType === 'dc') return 120; // Assumed DC nominal voltage if (phase === 'single') return 120; // Assumed single-phase AC nominal voltage if (phase === 'three') return 208; // Assumed three-phase AC nominal voltage return null; }
Combined Voltage Drop
 

Total Voltage Drop Calculator (Feeder and Branch Circuit)

Feeder Details
Amperes
Feet Meters
18 AWG 16 AWG 14 AWG 12 AWG 10 AWG 8 AWG 6 AWG 4 AWG 2 AWG 1 AWG 1/0 AWG 2/0 AWG 3/0 AWG 4/0 AWG 250 kcmil 300 kcmil 350 kcmil 400 kcmil 500 kcmil 600 kcmil 700 kcmil 750 kcmil 900 kcmil
Branch Circuit Details
Amperes
Feet Meters
18 AWG 16 AWG 14 AWG 12 AWG 10 AWG 8 AWG 6 AWG 4 AWG 2 AWG 1 AWG 1/0 AWG 2/0 AWG 3/0 AWG 4/0 AWG 250 kcmil 300 kcmil 350 kcmil 400 kcmil 500 kcmil 600 kcmil 700 kcmil 750 kcmil 900 kcmil

Result

Feeder Voltage Drop: N/A

Feeder Voltage Drop Percentage: N/A

Branch Circuit Voltage Drop: N/A

Branch Circuit Voltage Drop Percentage: N/A

Total Voltage Drop: N/A

Total Voltage Drop Percentage: N/A

document.getElementById('ac').addEventListener('change', function() { if (this.checked) { document.getElementById('phaseSelection').style.display = 'block'; document.getElementById('singlePhase').disabled = false; document.getElementById('threePhase').disabled = false; } }); document.getElementById('dc').addEventListener('change', function() { if (this.checked) { document.getElementById('phaseSelection').style.display = 'none'; document.getElementById('singlePhase').disabled = true; document.getElementById('threePhase').disabled = true; document.querySelector('input[name="phase"]:checked').checked = false; } }); window.onload = function() { if (document.getElementById('dc').checked) { document.getElementById('phaseSelection').style.display = 'none'; document.getElementById('singlePhase').disabled = true; document.getElementById('threePhase').disabled = true; } else { document.getElementById('phaseSelection').style.display = 'block'; document.getElementById('singlePhase').disabled = false; document.getElementById('threePhase').disabled = false; } }; function calculateTotalVoltageDrop() { // Feeder Calculation var feederLoadCurrent = parseFloat(document.getElementById('feederLoadCurrent').value); var feederDistance = parseFloat(document.getElementById('feederDistance').value); var feederDistanceUnit = document.getElementById('feederDistanceUnit').value; if (feederDistanceUnit === 'meters') { feederDistance = feederDistance * 3.28084; // Convert meters to feet } var feederWireSize = document.getElementById('feederWireSize').value; var feederMaterial = document.querySelector('input[name="feederMaterial"]:checked').value; var feederK = feederMaterial === 'copper' ? 12.9 : 21.2; var feederCircularMils = getCrossSectionArea(feederWireSize); // Branch Circuit Calculation var branchLoadCurrent = parseFloat(document.getElementById('branchLoadCurrent').value); var branchDistance = parseFloat(document.getElementById('branchDistance').value); var branchDistanceUnit = document.getElementById('branchDistanceUnit').value; if (branchDistanceUnit === 'meters') { branchDistance = branchDistance * 3.28084; // Convert meters to feet } var branchWireSize = document.getElementById('branchWireSize').value; var branchMaterial = document.querySelector('input[name="branchMaterial"]:checked').value; var branchK = branchMaterial === 'copper' ? 12.9 : 21.2; var branchCircularMils = getCrossSectionArea(branchWireSize); var phase = document.querySelector('input[name="phase"]:checked') ? document.querySelector('input[name="phase"]:checked').value : null; var systemType = document.querySelector('input[name="systemType"]:checked').value; var feederVoltageDrop, branchVoltageDrop; if (systemType === 'ac' && phase === 'three') { feederVoltageDrop = (Math.sqrt(3) * feederK * feederLoadCurrent * feederDistance) / feederCircularMils; branchVoltageDrop = (Math.sqrt(3) * branchK * branchLoadCurrent * branchDistance) / branchCircularMils; } else { // Default to single-phase or DC calculation feederVoltageDrop = (2 * feederK * feederLoadCurrent * feederDistance) / feederCircularMils; branchVoltageDrop = (2 * branchK * branchLoadCurrent * branchDistance) / branchCircularMils; } var totalVoltageDrop = feederVoltageDrop + branchVoltageDrop; var nominalVoltage = getNominalVoltage(phase, systemType); var feederVoltageDropPercentage = (nominalVoltage !== null) ? (feederVoltageDrop / nominalVoltage) * 100 : 0; var branchVoltageDropPercentage = (nominalVoltage !== null) ? (branchVoltageDrop / nominalVoltage) * 100 : 0; var totalVoltageDropPercentage = (nominalVoltage !== null) ? (totalVoltageDrop / nominalVoltage) * 100 : 0; document.getElementById('feederVoltageDrop').innerText = "Feeder Voltage Drop: " + feederVoltageDrop.toFixed(2) + " V"; document.getElementById('feederVoltageDropPercentage').innerText = "Feeder Voltage Drop Percentage: " + feederVoltageDropPercentage.toFixed(2) + " %"; document.getElementById('branchVoltageDrop').innerText = "Branch Circuit Voltage Drop: " + branchVoltageDrop.toFixed(2) + " V"; document.getElementById('branchVoltageDropPercentage').innerText = "Branch Circuit Voltage Drop Percentage: " + branchVoltageDropPercentage.toFixed(2) + " %"; document.getElementById('totalVoltageDrop').innerText = "Total Voltage Drop: " + totalVoltageDrop.toFixed(2) + " V"; document.getElementById('totalVoltageDropPercentage').innerText = "Total Voltage Drop Percentage: " + totalVoltageDropPercentage.toFixed(2) + " %"; } function getCrossSectionArea(wireSize) { var wireSizes = { '18': 1620, '16': 2580, '14': 4110, '12': 6530, '10': 10380, '8': 16510, '6': 26240, '4': 41740, '2': 66360, '1': 83690, '1/0': 105600, '2/0': 133100, '3/0': 167800, '4/0': 211600, '250': 250000, '300': 300000, '350': 350000, '400': 400000, '500': 500000, '600': 600000, '700': 700000, '750': 750000, '900': 900000 }; return wireSizes[wireSize] || 0; } function getNominalVoltage(phase, systemType) { if (systemType === 'dc') return 120; // Assumed DC nominal voltage if (phase === 'single') return 120; // Assumed single-phase AC nominal voltage if (phase === 'three') return 208; // Assumed three-phase AC nominal voltage return null; }
Horsepower to FLA
 

Horsepower to FLA Calculator

DC Single Phase AC Three Phase AC
Induction-Type Squirrel Cage and Wound Rotor Synchronous-Type Unity Power Factor
0.5 HP 1 HP 1.5 HP 2 HP 3 HP 5 HP 7.5 HP 10 HP

Result

Full-Load Amperage (FLA): N/A

// NEC tables data for 2023 (same as 2017, 2020 editions) const necTables = { dc: { 120: { "0.5": 4.4, "1": 8.4, "1.5": 12, "2": 16, "3": 22, "5": 36, "7.5": 52, "10": 65 }, 240: { "0.5": 2.2, "1": 4.2, "1.5": 6, "2": 8, "3": 11, "5": 18, "7.5": 26, "10": 32 } }, singlePhase: { 115: { "0.5": 9.8, "1": 16, "1.5": 20, "2": 24, "3": 34, "5": 56, "7.5": 80, "10": 100 }, 230: { "0.5": 4.9, "1": 8, "1.5": 10, "2": 12, "3": 17, "5": 28, "7.5": 40, "10": 50 } }, threePhase: { induction: { 200: { "0.5": 2.1, "1": 3.5, "1.5": 4.9, "2": 6.8, "3": 9.6, "5": 15.2, "7.5": 22, "10": 28 }, 230: { "0.5": 2, "1": 3.4, "1.5": 4.8, "2": 6.8, "3": 9.6, "5": 14, "7.5": 21, "10": 27 }, 460: { "0.5": 1, "1": 1.7, "1.5": 2.4, "2": 3.4, "3": 4.8, "5": 7.6, "7.5": 11, "10": 14 } }, synchronous: { 200: { "0.5": 2, "1": 3.2, "1.5": 4.6, "2": 6.2, "3": 8.6, "5": 13.5, "7.5": 20, "10": 26 }, 230: { "0.5": 1.8, "1": 3, "1.5": 4.4, "2": 6, "3": 8, "5": 13, "7.5": 19, "10": 24 }, 460: { "0.5": 0.9, "1": 1.5, "1.5": 2.2, "2": 3, "3": 4, "5": 6.5, "7.5": 9.5, "10": 12 } } } }; function updateVoltageOptions() { const systemType = document.getElementById('systemType').value; const voltageSelect = document.getElementById('voltage'); voltageSelect.innerHTML = ''; const voltages = systemType === 'threePhase' ? Object.keys(necTables[systemType][document.getElementById('motorType').value]) : Object.keys(necTables[systemType]); voltages.forEach(voltage => { const option = document.createElement('option'); option.value = voltage; option.text = `${voltage} V`; voltageSelect.appendChild(option); }); } function calculateFLA() { const systemType = document.getElementById('systemType').value; const motorType = systemType === 'threePhase' ? document.getElementById('motorType').value : null; const voltage = document.getElementById('voltage').value; const horsepower = document.getElementById('horsepower').value; let fla; if (systemType === 'threePhase' && motorType) { fla = necTables[systemType][motorType][voltage][horsepower]; } else { fla = necTables[systemType][voltage][horsepower]; } document.getElementById('fla').innerText = `Full-Load Amperage (FLA): ${fla} A`; } // Initialize the voltage options on page load window.onload = updateVoltageOptions;
Available Fault Current
Available Fault Current Calculator with Parallel Feed Option

Available Fault Current Calculator

DC Single Phase AC Three Phase AC
Copper Aluminum
18 AWG 16 AWG 14 AWG 12 AWG 10 AWG 8 AWG 6 AWG 4 AWG 2 AWG 1 AWG 1/0 AWG 2/0 AWG 3/0 AWG 4/0 AWG 250 KCMIL 300 KCMIL 350 KCMIL 400 KCMIL 500 KCMIL 600 KCMIL 750 KCMIL 900 KCMIL

Result

Available Fault Current: N/A

const copperResistivity = 12.9; // Ohm circular mil/ft const aluminumResistivity = 21.2; // Ohm circular mil/ft function getConductorResistance(material, size, length, parallel) { const resistivity = material === 'copper' ? copperResistivity : aluminumResistivity; const area = getCrossSectionArea(size); const totalArea = area * parallel; // Total cross-sectional area return (resistivity * length) / totalArea; } function getCrossSectionArea(size) { const sizes = { '18': 1620, '16': 2580, '14': 4110, '12': 6530, '10': 10380, '8': 16510, '6': 26240, '4': 41740, '2': 66360, '1': 83690, '1/0': 105600, '2/0': 133100, '3/0': 167800, '4/0': 211600, '250': 250000, '300': 300000, '350': 350000, '400': 400000, '500': 500000, '600': 600000, '750': 750000, '900': 900000 }; return sizes[size] || 0; } function calculateFaultCurrent() { const voltage = parseFloat(document.getElementById('voltage').value); const transformerImpedance = parseFloat(document.getElementById('transformerImpedance').value) / 100; const transformerSize = parseFloat(document.getElementById('transformerSize').value); const conductorMaterial = document.getElementById('conductorMaterial').value; const conductorSize = document.getElementById('conductorSize').value; const conductorLength = parseFloat(document.getElementById('conductorLength').value); const parallelConductors = parseInt(document.getElementById('parallelConductors').value); const systemType = document.getElementById('systemType').value; const isThreePhase = systemType === 'threePhase'; // Calculate primary voltage for three-phase systems const primaryVoltage = isThreePhase ? voltage / Math.sqrt(3) : voltage; // Calculate transformer impedance in ohms const transformerImpedanceOhms = (primaryVoltage ** 2) / (transformerSize * 1000) * transformerImpedance; // Calculate conductor resistance considering parallel conductors const conductorResistance = getConductorResistance(conductorMaterial, conductorSize, conductorLength, parallelConductors); // Calculate total impedance const totalImpedance = transformerImpedanceOhms + conductorResistance; // Calculate available fault current const faultCurrent = voltage / totalImpedance; // Display the result document.getElementById('faultCurrent').innerText = `Available Fault Current: ${faultCurrent.toFixed(2)} A`; }
Hourly Rate Calculator

Hourly Rate Calculator

Employee Costs

Employee Type Quantity Hourly Wage ($E) Hours/Week Labor Burden Multiplier Action

Overhead Expenses

Expense Name Amount ($) Frequency Action
Gasoline
Shop Rent

General Parameters

Suggested Hourly Rate: $0.00 per billable hour
0
    0
    Your Cart
    Your cart is empty

    We Have News!

    Dustin has a new News video available on the Electrician U News Page.