MEC-440 · Lesson 4 of 12 · 21 min

Cogeneration and district energy

Cogeneration, also called combined heat and power, is the technology Northgate was built on. A cogeneration plant makes electricity and uses the heat that a condensing plant would throw away. In MEC-330 the team analyzed a gas turbine with a heat recovery boiler and found a primary energy saving of about 23 percent over separate production. It also found that the carbon case for cogeneration depends on the grid: on the Minnesota grid of the day, cogeneration displaced fossil-fired power and cut emissions, so the team recommended building it. The board has asked the team to revisit that decision with a 2040 horizon, and to size any cogeneration properly against the network's load.

Why cogeneration saves fuel

Separate production makes electricity in a power plant at perhaps 40 to 55 percent efficiency and heat in a boiler at about 90 percent. A cogeneration plant uses one fuel input to make both: a gas engine might turn 42 percent of its fuel into electricity and recover 44 percent as useful heat from its jacket water and exhaust, a total of 86 percent. The heat it recovers is the heat that a condensing power plant would have rejected to a river. The saving is real, but it is not as large as the 86 percent total suggests, because electricity and heat are not equally valuable. A kilowatt-hour of electricity can drive a heat pump that delivers three kilowatt-hours of heat; a kilowatt-hour of 90 °C water cannot make electricity at all.

Three measures are in common use. Fuel utilization, or total efficiency, is the sum of electrical and useful thermal output divided by fuel input; it is easy to compute and flatters cogeneration because it adds heat and electricity as if they were equal. Primary energy saving compares the fuel used by cogeneration with the fuel that separate production of the same electricity and heat would need, using reference efficiencies for each. Exergy efficiency, introduced in MEC-330, weights the heat by its Carnot factor, which gives the most physically meaningful measure but is less used in regulation.

\[\text{PES} = 1 - \frac{1}{\dfrac{\eta_{h}}{\eta_{h,\text{ref}}} + \dfrac{\eta_{e}}{\eta_{e,\text{ref}}}}\]

The primary energy saving formula, used in European regulation and widely in engineering studies, depends heavily on the reference efficiencies. Choose a reference power plant that is 35 percent efficient and cogeneration looks wonderful; choose a 60 percent combined cycle and the saving shrinks. A careful study states its references and justifies them.

Sizing on the load duration curve

A load duration curve sorts the hours of the year by heat demand, from highest to lowest. The area under the curve is the annual heat. Any plant that runs whenever there is demand, up to its capacity, delivers the area under the curve and below its capacity line. Small plants run almost all year; larger plants add capacity that is used for fewer and fewer hours.

Load duration curve of Northgate heat demand falling from 80 megawatts to about 6 megawatts over 8,760 hours, with horizontal lines showing how much heat cogeneration units of 6, 12, 20 and 30 megawatts would supply.
Northgate's heat load duration curve with candidate cogeneration sizes. The area under each line is the heat that unit could supply.
Cogeneration sizing on Northgate's load duration curve, the primary energy saving, and carbon dioxide against the grid now and in future.
# Cogeneration for Northgate: sizing on the heat load duration curve, primary energy saving and CO2 against the grid
SITE = 'us'
import math
peak, annual = 80.0, 210.0            # MW and GWh of heat delivered
# hourly heat demand as a smooth load duration curve: q(h) = base + (peak - base) * (1 - h/8760)^k
base = 6.0
k = (peak - base)*8760/(annual*1000 - base*8760) - 1
def q(h): return base + (peak - base)*(1 - h/8760)**k
print(f"Load duration curve: base {base:.0f} MW, peak {peak:.0f} MW, shape exponent {k:.2f}")
eta_e, eta_h = 0.42, 0.44            # gas engine CHP: electrical and recovered heat efficiencies (HHV)
for size_th in (6, 12, 20, 30):
    heat = sum(min(q(h + 0.5), size_th) for h in range(8760))/1000      # GWh of CHP heat
    hours = heat*1000/size_th
    fuel = heat/eta_h; elec = fuel*eta_e
    print(f"  CHP heat {size_th:2d} MW (electric {size_th*eta_e/eta_h:4.1f} MW): heat {heat:5.1f} GWh, {hours:5.0f} full-load hours, power {elec:5.1f} GWh")
# Primary energy saving of the 12 MW-heat unit (reference: 0.90 boiler, 0.50 power plant)
eta_ref_h, eta_ref_e = 0.90, 0.50
pes = 1 - 1/(eta_h/eta_ref_h + eta_e/eta_ref_e)
print(f"\nPrimary energy saving: 1 - 1/({eta_h}/{eta_ref_h} + {eta_e}/{eta_ref_e}) = {pes:.3f}")
# CO2 per MWh of CHP electricity, crediting the boiler heat it displaces
gas_ef = 0.181
co2_per_MWh_e = (1/eta_e)*gas_ef*1000 - (eta_h/eta_e)*(gas_ef*1000/0.90)
print(f"Net CO2 per MWh of CHP power after heat credit: {co2_per_MWh_e:.0f} kg")
grid_now = {'ca': 0.002, 'us': 0.304}[SITE]
print(f"Grid factor today ({'Manitoba' if SITE=='ca' else 'Minnesota'}): {grid_now*1000:.0f} kg/MWh")
heat12 = sum(min(q(h + 0.5), 12) for h in range(8760))/1000
elec12 = heat12/eta_h*eta_e
for yr, g in ({'ca': ((2026, 0.002), (2035, 0.002), (2040, 0.002)), 'us': ((2026, 0.304), (2030, 0.22), (2035, 0.12), (2040, 0.0))}[SITE]):
    saving = elec12*1000*(g*1000 - co2_per_MWh_e)/1000          # t/yr (positive = CHP saves CO2)
    print(f"  {yr}: grid {g*1000:4.0f} kg/MWh -> CHP changes CO2 by {-saving:+8,.0f} t/yr")
print(f"Break-even grid factor: {co2_per_MWh_e:.0f} kg/MWh")
Output
Load duration curve: base 6 MW, peak 80 MW, shape exponent 3.12
  CHP heat  6 MW (electric  5.7 MW): heat  52.6 GWh,  8760 full-load hours, power  50.2 GWh
  CHP heat 12 MW (electric 11.5 MW): heat  87.3 GWh,  7279 full-load hours, power  83.4 GWh
  CHP heat 20 MW (electric 19.1 MW): heat 120.8 GWh,  6038 full-load hours, power 115.3 GWh
  CHP heat 30 MW (electric 28.6 MW): heat 151.9 GWh,  5063 full-load hours, power 145.0 GWh

Primary energy saving: 1 - 1/(0.44/0.9 + 0.42/0.5) = 0.247
Net CO2 per MWh of CHP power after heat credit: 220 kg
Grid factor today (Minnesota): 304 kg/MWh
  2026: grid  304 kg/MWh -> CHP changes CO2 by   -6,981 t/yr
  2030: grid  220 kg/MWh -> CHP changes CO2 by      +22 t/yr
  2035: grid  120 kg/MWh -> CHP changes CO2 by   +8,359 t/yr
  2040: grid    0 kg/MWh -> CHP changes CO2 by  +18,364 t/yr
Break-even grid factor: 220 kg/MWh

The results show the classic trade-off. A 6 MW unit, sized to the summer base load, runs every hour of the year but supplies only a quarter of the annual heat. A 12 MW unit runs about 7,300 full-load hours and supplies over 40 percent. Beyond about 20 MW the extra capacity runs too few hours to justify its capital. Many district heating systems size cogeneration to supply 40 to 60 percent of annual heat, with boilers for the peak, and add a hot-water storage tank so the units can run at full output when electricity prices are high and store the heat for later. Lesson 11 returns to storage.

The carbon question

When a cogeneration plant runs, it burns more gas than a boiler would to make the same heat, and it makes electricity that displaces generation somewhere on the grid. Whether it saves carbon depends on what it displaces. Crediting the heat at the boiler's emissions, the engine's net carbon per megawatt-hour of electricity is about 220 kg in this study. If the displaced grid electricity emits more than that, cogeneration saves carbon; if less, cogeneration adds carbon.

Line graph of the annual change in carbon dioxide from a 12 megawatt-heat cogeneration plant against the grid emission factor, crossing zero at about 220 kilograms per megawatt-hour, with the local grid marked.
Carbon effect of Northgate's cogeneration option against the grid it displaces. Below the break-even factor, cogeneration adds emissions.

On today's Minnesota grid at about 300 kg/MWh, a 12 MW-heat engine plant would save about 7,000 t of carbon dioxide a year. But the grid is changing. If it follows the path the 2040 standard implies, the break-even point arrives around 2030, and after that the same plant adds emissions, about 18,000 t a year by 2040. An engine plant built in 2027 with a 25-year life would therefore save carbon for only its first few years. The team revises the MEC-330 recommendation: cogeneration on natural gas is a bridge, not a destination, and it should be built only if it can be paid for in a few years or converted to a low-carbon fuel.

The lesson here is general. Any decision about a long-lived plant should be tested against the grid of its whole life, not the grid of the year it is built. Marginal emissions add a further complication: the gas plants that cogeneration displaces on the margin may run for years after the average grid has become much cleaner. A study that uses the average factor will undervalue cogeneration in the short term; a study that uses today's marginal factor for 25 years will overvalue it. The honest approach is to show both and explain the choice.

District energy systems

Cogeneration and district energy have grown up together. District heating networks distribute hot water, or in older systems steam, through insulated pipes to many buildings. They let a city use heat sources that no single building could: cogeneration, waste-to-energy plants, industrial waste heat, large heat pumps drawing on rivers or sewage, deep geothermal wells, biomass boilers and seasonal storage. District cooling networks distribute chilled water from central chillers, sometimes using lake or river water directly.

Network technology has evolved in generations. The first generation used steam, as Northgate's older downtown loop still does. The second and third used pressurized hot water above 100 °C. Fourth-generation networks, the target of most new projects, supply water at about 50 to 70 °C, which lets them use heat pumps and low-grade waste heat efficiently and cuts distribution losses. The cost of that change is in the buildings, which must be able to heat with lower water temperatures, and MEC-430's health center was designed for exactly that, with 55/40 °C heating water.

Generations of district heating, with typical values.
GenerationTypical supply temperatureMain heat sourcesDistribution losses
FirstSteam, 150 to 250 °CCoal and gas boilers, cogenerationHigh, 20 to 30 %
Second and third90 to 130 °C hot waterCogeneration, waste-to-energy, biomass10 to 20 %
Fourth50 to 70 °CHeat pumps, waste heat, solar thermal, storage5 to 10 %
Fifth (ambient loops)10 to 25 °CBuilding-level heat pumps sharing a loopVery low

Return temperature is the network operator's most important design variable after supply temperature. Every degree of cooling achieved in the buildings increases the network's capacity for the same pipe sizes and flow, lowers pumping energy, reduces heat losses in the return pipes, and raises the efficiency of the plant that heats the water. Cogeneration engines with flue gas condensers, heat pumps and solar collectors all perform better with cooler return water. Northgate therefore requires its customers' substations to meet a maximum return temperature and charges a penalty when they do not, a practice common in Scandinavian networks.

Policy and markets

In the United States, the Public Utility Regulatory Policies Act of 1978 created qualifying facilities, including efficient cogeneration plants, and required utilities to interconnect with them and buy their power at the utility's avoided cost. The rules have been revised since, and in areas with competitive wholesale markets cogeneration sells into the market instead. Minnesota's utilities and regulators set the terms for interconnection and standby service, which can decide whether a project pays. In both countries, standby charges, the fees a utility levies for being ready to supply a customer when its own plant is down, are a frequent obstacle, and every cogeneration study should check them early.

Worked problem

Primary energy saving with different references

A gas engine cogeneration plant is 42 percent electrically efficient and recovers 44 percent of its fuel as useful heat (higher heating value). Calculate its fuel utilization and its primary energy saving with a reference boiler at 90 percent and a reference power plant at (a) 50 percent and (b) 35 percent.

Show solution
  1. Fuel utilization: \(0.42 + 0.44 = 0.86\).
  2. (a) \(\text{PES} = 1 - 1/(0.44/0.90 + 0.42/0.50) = 1 - 1/(0.489 + 0.840) = 1 - 0.752 = 0.248\).
  3. (b) \(\text{PES} = 1 - 1/(0.489 + 1.200) = 1 - 0.592 = 0.408\).

Answer: Fuel utilization is 86 percent. The primary energy saving is about 25 percent against an efficient gas-fired reference and about 41 percent against an old coal plant. The reference matters as much as the plant.

Tomás adds the result to the pathway model. Pathway A in lesson 12 will include gas cogeneration only where it makes sense on the local grid, and every pathway will be tested with and without it.

Common mistakes

  • MistakeQuoting fuel utilization as if it were efficiency.

    InsteadUse primary energy saving or exergy, and state the reference efficiencies.

  • MistakeSizing cogeneration to the peak heat demand.

    InsteadSize it on the load duration curve for many running hours, with boilers and storage for the peak.

  • MistakeJudging a 25-year plant against today's grid alone.

    InsteadTest the carbon case against the projected grid over the plant's life.

  • MistakeForgetting standby and interconnection charges.

    InsteadCheck the local utility's rules early in the study.

  • MistakeDesigning a low-temperature network for buildings that need hot water at 80 °C.

    InsteadPlan building conversions with the network so return temperatures stay low.

Summary and key terms

  • Cogeneration recovers heat a power plant would reject, saving fuel compared with separate production.
  • Fuel utilization flatters cogeneration; primary energy saving depends on the reference efficiencies chosen.
  • Units sized on the load duration curve to supply 40 to 60 percent of annual heat run many hours and pay back best.
  • Cogeneration saves carbon only when the grid it displaces emits more than its own net carbon per kilowatt-hour, about 220 kg/MWh in this study.
  • On the Minnesota grid gas cogeneration saves carbon now but adds it after about 2030 as the grid cleans up.
  • Fourth-generation district heating at 50 to 70 °C suits heat pumps and waste heat but needs low-temperature buildings.
Cogeneration
Simultaneous production of electricity and useful heat from one fuel input; also called combined heat and power.
Fuel utilization
Electrical plus useful thermal output divided by fuel input.
Primary energy saving
Fraction of fuel saved by cogeneration compared with separate production using stated reference efficiencies.
Load duration curve
A plot of demand in each hour of the year sorted from highest to lowest.
Full-load hours
Annual energy from a plant divided by its rated capacity.
Break-even grid factor
The grid emission factor at which cogeneration neither adds nor saves carbon.
Standby charge
A fee for the utility being ready to supply a customer when its own generation is out of service.
Fourth-generation district heating
Networks supplying water at about 50 to 70 °C, suited to heat pumps and waste heat.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. A turbine cogeneration plant is 32 percent electric and 48 percent thermal. Find its fuel utilization and its primary energy saving with references of 90 percent and 50 percent.

    Show answer

    Utilization 0.80; \(\text{PES} = 1 - 1/(0.533 + 0.640) = 0.148\).

  2. A 10 MW-heat unit supplies 70 GWh a year. How many full-load hours does it run?

    Show answer

    7,000 hours.

  3. If the engine's net carbon is 220 kg/MWh and the grid factor is 150 kg/MWh, does cogeneration save or add carbon, and by how much per MWh of electricity?

    Show answer

    It adds about 70 kg per MWh of electricity.

  4. Why do fourth-generation networks have lower distribution losses?

    Show answer

    The lower supply temperature reduces the temperature difference to the ground.

  5. Why should a cogeneration study show both average and marginal grid factors?

    Show answer

    The plants displaced at the margin may emit far more than the average, especially in the early years.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz