Net Heat Rate Calculation

.nhr-calculator-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 8px; background-color: #ffffff; color: #333; box-shadow: 0 4px 6px rgba(0,0,0,0.1); } .nhr-calculator-container h2 { color: #2c3e50; text-align: center; margin-bottom: 25px; font-size: 24px; } .nhr-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; } @media (max-width: 600px) { .nhr-grid { grid-template-columns: 1fr; } } .nhr-input-group { display: flex; flex-direction: column; } .nhr-input-group label { margin-bottom: 8px; font-weight: 600; font-size: 14px; } .nhr-input-group input, .nhr-input-group select { padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; } .nhr-btn { background-color: #27ae60; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer; font-size: 18px; font-weight: bold; width: 100%; transition: background-color 0.3s; } .nhr-btn:hover { background-color: #219150; } .nhr-result { margin-top: 25px; padding: 20px; background-color: #f8f9fa; border-radius: 4px; border-left: 5px solid #27ae60; } .nhr-result h3 { margin-top: 0; color: #2c3e50; } .nhr-val { font-size: 24px; font-weight: bold; color: #27ae60; } .nhr-article { margin-top: 40px; line-height: 1.6; color: #444; } .nhr-article h2, .nhr-article h3 { color: #2c3e50; } .nhr-formula { background: #eee; padding: 15px; display: block; margin: 10px 0; font-family: monospace; border-radius: 4px; text-align: center; }

Net Heat Rate Calculator

Metric (kJ/kWh) Imperial (BTU/kWh)

Calculation Results

Net Power Output: 0 kW

Total Heat Input: 0 unit/hr

Net Heat Rate: 0

Thermal Efficiency: 0 %

Understanding Net Heat Rate in Power Generation

The Net Heat Rate is a critical metric used in the power generation industry to measure the efficiency of a thermal power plant. It represents the amount of thermal energy required to produce one unit of net electrical energy. Lower values indicate a more efficient plant, as it requires less fuel to produce the same amount of electricity.

The Net Heat Rate Formula

To calculate the net heat rate, you must distinguish between the gross power generated by the turbine and the actual net power delivered to the grid after accounting for internal consumption (auxiliary loads).

Net Heat Rate = (Fuel Flow × Heating Value) / (Gross Power – Auxiliary Power)

Key Components of the Calculation

  • Fuel Flow Rate: The mass or volume of fuel consumed by the plant per unit of time.
  • Heating Value: The energy content of the fuel. This can be Lower Heating Value (LHV) or Higher Heating Value (HHV) depending on regional standards.
  • Gross Power Output: The total electrical power measured at the generator terminals.
  • Auxiliary Power: The energy consumed by the plant itself to run pumps, fans, lighting, and control systems.

Example Calculation

Imagine a natural gas power plant with the following specifications:

  • Fuel Flow: 45,000 kg/hr
  • Heating Value (LHV): 48,000 kJ/kg
  • Gross Output: 300,000 kW
  • Auxiliary Load: 12,000 kW

Step 1: Calculate Net Power
300,000 kW – 12,000 kW = 288,000 kW net.

Step 2: Calculate Total Heat Input
45,000 kg/hr × 48,000 kJ/kg = 2,160,000,000 kJ/hr.

Step 3: Calculate Heat Rate
2,160,000,000 / 288,000 = 7,500 kJ/kWh.

Relationship with Thermal Efficiency

Thermal efficiency is essentially the inverse of the heat rate. To convert heat rate to efficiency, you use a constant representing the energy in one kWh:

  • For Metric (kJ/kWh): Efficiency % = (3,600 / Net Heat Rate) × 100
  • For Imperial (BTU/kWh): Efficiency % = (3,412.14 / Net Heat Rate) × 100

In our example above (7,500 kJ/kWh), the efficiency would be: (3,600 / 7,500) × 100 = 48%.

function calculateNHR() { var fuelMass = parseFloat(document.getElementById('fuelMass').value); var heatingValue = parseFloat(document.getElementById('heatingValue').value); var grossPower = parseFloat(document.getElementById('grossPower').value); var auxPower = parseFloat(document.getElementById('auxPower').value); var unitType = document.getElementById('unitType').value; if (isNaN(fuelMass) || isNaN(heatingValue) || isNaN(grossPower) || isNaN(auxPower)) { alert("Please enter valid numeric values for all fields."); return; } var netPower = grossPower – auxPower; if (netPower <= 0) { alert("Auxiliary load cannot be greater than or equal to Gross Power. Net power must be positive."); return; } var totalHeatInput = fuelMass * heatingValue; var netHeatRate = totalHeatInput / netPower; var efficiency = 0; var unitTxt = ""; if (unitType === "metric") { efficiency = (3600 / netHeatRate) * 100; unitTxt = "kJ/kWh"; } else { efficiency = (3412.14 / netHeatRate) * 100; unitTxt = "BTU/kWh"; } document.getElementById('resNetPower').innerText = netPower.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resHeatInput').innerText = totalHeatInput.toLocaleString(undefined, {minimumFractionDigits: 0, maximumFractionDigits: 0}); document.getElementById('resHeatRate').innerText = netHeatRate.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resEfficiency').innerText = efficiency.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('unitLabel').innerText = unitTxt; document.getElementById('resultArea').style.display = "block"; }

Leave a Comment