Csst Pipe Sizing Calculator

.csst-calculator-container { background-color: #f9f9f9; border: 1px solid #ccc; padding: 25px; border-radius: 8px; max-width: 750px; margin: 20px auto; font-family: Arial, sans-serif; } .csst-calculator-container h2, .csst-calculator-container h3 { color: #333; border-bottom: 2px solid #e0e0e0; padding-bottom: 10px; margin-top: 20px; } .csst-form-group { margin-bottom: 20px; display: flex; flex-direction: column; } .csst-form-group label { font-weight: bold; margin-bottom: 8px; color: #555; } .csst-form-group input, .csst-form-group select { padding: 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; width: 100%; box-sizing: border-box; } .csst-calculator-button { background-color: #005a9c; color: white; padding: 15px 20px; border: none; border-radius: 5px; font-size: 18px; cursor: pointer; width: 100%; font-weight: bold; } .csst-calculator-button:hover { background-color: #004170; } #result { margin-top: 25px; padding: 20px; background-color: #eef7ff; border: 1px solid #b3d7ff; border-radius: 5px; text-align: center; } .csst-article-content p, .csst-article-content ul { line-height: 1.6; color: #444; } .csst-article-content ul { padding-left: 20px; } .csst-article-content li { margin-bottom: 10px; } .csst-disclaimer { font-size: 12px; color: #777; text-align: center; margin-top: 20px; border-top: 1px solid #eee; padding-top: 15px; }

CSST Pipe Sizing Calculator

Properly sizing Corrugated Stainless Steel Tubing (CSST) is critical for the safety and performance of your gas appliance system. This calculator helps you determine the appropriate CSST pipe size based on your system's total BTU load, the length of the pipe run, and the type of gas used. Undersizing a pipe can lead to poor appliance performance, while significant oversizing increases material costs.

Natural Gas Propane (LP)

How to Use the Calculator

Follow these steps to get an accurate pipe size estimation:

  • Total Appliance Load (BTU/hr): Sum the BTU/hr ratings of all gas appliances that will be supplied by the pipe run. You can find this rating on the appliance's nameplate. For example, a furnace might be 100,000 BTU/hr and a water heater 40,000 BTU/hr, for a total of 140,000 BTU/hr.
  • Longest Pipe Run (feet): Measure the distance from the gas meter or regulator to the furthest appliance on the line. Use this longest length, not the total length of all pipe sections.
  • Gas Type: Select whether your system uses Natural Gas or Propane (LP), as their energy densities require different sizing calculations.

Example Calculation

Let's say you are installing a new gas line for a home with the following appliances:

  • Furnace: 90,000 BTU/hr
  • Water Heater: 45,000 BTU/hr
  • Gas Range: 60,000 BTU/hr

The Total BTU Load is 90,000 + 45,000 + 60,000 = 195,000 BTU/hr.

The distance from the meter to the furthest appliance (the gas range) is 75 feet. The system uses Natural Gas.

By entering these values into the calculator (195000 BTU, 75 feet, Natural Gas), the result will show that a CSST-1″ (EHD 23) pipe is required, as it can handle up to 291 KBTU/hr at an 80-foot run, which is the next sizing increment above 75 feet.

Understanding CSST Sizing Factors

CSST sizing tables are designed to ensure that the pressure drop along the pipe does not exceed a certain limit (typically 0.5 inches of Water Column for low-pressure systems). This ensures that even the furthest appliance receives enough gas pressure to operate safely and efficiently.

  • BTU Load: Higher demand requires a larger pipe diameter to deliver the necessary volume of gas.
  • Pipe Length: The longer the pipe, the more friction the gas encounters, leading to a greater pressure drop. Longer runs require larger pipes to compensate.
  • Gas Type: Propane is denser than natural gas and contains more energy per cubic foot. Therefore, a smaller pipe can often be used for propane compared to natural gas for the same BTU load.

Disclaimer: This calculator provides an estimation based on standard low-pressure (under 2 PSI) systems and simplified sizing charts. It is for informational purposes only and does not replace the need for professional design and installation. Always consult the specific CSST manufacturer's installation manual, adhere to all local plumbing and gas codes, and have work performed by a qualified and certified professional. The calculator does not account for pressure drops from fittings, which must be considered in a final design.

function calculateCSST() { var btuLoad = parseFloat(document.getElementById("totalBTU").value); var pipeLength = parseFloat(document.getElementById("pipeLength").value); var gasType = document.getElementById("gasType").value; var resultDiv = document.getElementById("result"); if (isNaN(btuLoad) || btuLoad <= 0 || isNaN(pipeLength) || pipeLength <= 0) { resultDiv.innerHTML = "Please enter valid, positive numbers for BTU Load and Pipe Length."; return; } // Capacity charts in KBTU/hr (thousands of BTU/hr) based on a standard 0.5" WC pressure drop. // Data is a simplified aggregation from common CSST manufacturer charts. var ng_capacity_kbtu = { "CSST-3/8\" (EHD 11)": { 10: 107, 20: 74, 30: 60, 40: 51, 50: 45, 60: 41, 80: 35, 100: 31, 150: 25, 200: 21 }, "CSST-1/2\" (EHD 13)": { 10: 221, 20: 154, 30: 124, 40: 106, 50: 94, 60: 85, 80: 73, 100: 65, 150: 52, 200: 45 }, "CSST-5/8\" (EHD 15)": { 10: 340, 20: 235, 30: 190, 40: 165, 50: 145, 60: 130, 80: 115, 100: 100, 150: 80, 200: 70 }, "CSST-3/4\" (EHD 18)": { 10: 458, 20: 318, 30: 256, 40: 219, 50: 195, 60: 177, 80: 152, 100: 135, 150: 108, 200: 93 }, "CSST-1\" (EHD 23)": { 10: 875, 20: 608, 30: 490, 40: 419, 50: 373, 60: 339, 80: 291, 100: 259, 150: 208, 200: 179 }, "CSST-1 1/4\" (EHD 29)": { 10: 1750, 20: 1215, 30: 980, 40: 838, 50: 746, 60: 678, 80: 582, 100: 518, 150: 416, 200: 358 } }; var lp_capacity_kbtu = { "CSST-3/8\" (EHD 11)": { 10: 171, 20: 118, 30: 96, 40: 82, 50: 72, 60: 66, 80: 56, 100: 50, 150: 40, 200: 34 }, "CSST-1/2\" (EHD 13)": { 10: 354, 20: 246, 30: 198, 40: 170, 50: 150, 60: 136, 80: 117, 100: 104, 150: 83, 200: 72 }, "CSST-5/8\" (EHD 15)": { 10: 544, 20: 376, 30: 304, 40: 264, 50: 232, 60: 208, 80: 184, 100: 160, 150: 128, 200: 112 }, "CSST-3/4\" (EHD 18)": { 10: 733, 20: 509, 30: 410, 40: 350, 50: 312, 60: 283, 80: 243, 100: 216, 150: 173, 200: 149 }, "CSST-1\" (EHD 23)": { 10: 1400, 20: 973, 30: 784, 40: 670, 50: 597, 60: 542, 80: 466, 100: 414, 150: 333, 200: 286 }, "CSST-1 1/4\" (EHD 29)": { 10: 2800, 20: 1944, 30: 1568, 40: 1341, 50: 1194, 60: 1085, 80: 931, 100: 829, 150: 666, 200: 573 } }; var capacityChart = (gasType === 'naturalGas') ? ng_capacity_kbtu : lp_capacity_kbtu; var kbtuLoad = btuLoad / 1000; var requiredPipeSize = "Not Found"; var found = false; var pipeSizes = [ "CSST-3/8\" (EHD 11)", "CSST-1/2\" (EHD 13)", "CSST-5/8\" (EHD 15)", "CSST-3/4\" (EHD 18)", "CSST-1\" (EHD 23)", "CSST-1 1/4\" (EHD 29)" ]; for (var i = 0; i < pipeSizes.length; i++) { var currentPipeSize = pipeSizes[i]; var sizeData = capacityChart[currentPipeSize]; var sortedLengths = Object.keys(sizeData).map(Number).sort(function(a, b){return a-b}); var lengthColumn = 0; for (var j = 0; j < sortedLengths.length; j++) { if (pipeLength sortedLengths[sortedLengths.length – 1]) { // The required length is beyond the chart's maximum length for this pipe size. // We can't size it, so we continue to the next larger pipe size. continue; } var maxCapacity = sizeData[lengthColumn]; if (maxCapacity >= kbtuLoad) { requiredPipeSize = currentPipeSize; found = true; break; } } if (found) { resultDiv.innerHTML = "

Calculation Result:

" + "Required CSST Pipe Size:" + "" + requiredPipeSize + "" + "Based on a total load of " + btuLoad.toLocaleString() + " BTU/hr, a " + pipeLength + " ft run, and " + (gasType === 'naturalGas' ? 'Natural Gas' : 'Propane (LP)') + "."; } else { resultDiv.innerHTML = "The required load of " + btuLoad.toLocaleString() + " BTU/hr for a " + pipeLength + " ft run exceeds the capacity of the sizes in this calculator. Please consult the full manufacturer's sizing charts for larger pipe sizes or consider a high-pressure (e.g., 2 PSI) system design."; } }

Leave a Reply

Your email address will not be published. Required fields are marked *