electricitymaps / electricitymaps-contrib

A real-time visualisation of the CO2 emissions of electricity consumption
https://app.electricitymaps.com
GNU Affero General Public License v3.0
3.37k stars 910 forks source link

Europe: Improve emission factors for gas #6581

Open madsnedergaard opened 3 months ago

madsnedergaard commented 3 months ago

Description

We are aware that the current emission factors based on EU-ETS could be improved further.

See past discussions here: https://github.com/electricitymaps/electricitymaps-contrib/issues/5417 And the great work by @w-flo here: https://github.com/w-flo/eu-emission-factors/tree/main

This issue is intended to gather knowledge and details about how we can improve this further for next time we can update the numbers, as EU-ETS is supposed to release new data quite soon (during April as far as I can tell).

w-flo commented 2 months ago

EU-ETS data is now available for 2023 (under "Documentation").

As I see it, there are three issues:

Of course, the same applies to coal and oil. At least coal is slowly going away and oil is rarely used.

cgicgi commented 2 months ago

awesome work and explanation, thank you! Small correction: energy-charts reports 27.2 TWh based on Entso-E unit-level data (your link points to EEX as data source with the mentioned 29.1 TWh)

madsnedergaard commented 1 month ago

Thanks for sharing the update @w-flo, we are planning on addressing this soon and updating the numbers - hopefully we can include your great work! We will get back in touch soon :)

madsnedergaard commented 1 month ago

This list (shared here) might be useful to look at what power plants are active:

https://www.bundesnetzagentur.de/DE/Fachthemen/ElektrizitaetundGas/Versorgungssicherheit/Erzeugungskapazitaeten/Kraftwerksliste/start.html

madsnedergaard commented 3 weeks ago

An update here:

We are actively working on this project these days!

We are going to:

I am currently looking into the larger differences found for some zones between our calculations and those in https://github.com/w-flo/eu-emission-factors/blob/main/data/2023/output/countries.csv Not sure what is causing it yet, but at first I will be digging into the concrete power plants to ensure that we cover all the same ones in an identical way :)

Screenshot 2024-06-11 at 14 36 30

VIKTORVAV99 commented 3 weeks ago

An update here:

We are actively working on this project these days!

We are going to:

  • [x] Use 2023 ETS and ENTSOE data
  • [x] Use the great mapping of power plants from @w-flo in addition to our own mapping
  • [x] Update the heat allocation numbers
  • [x] Improve the notebook used for calculating the EU emission factors
  • [ ] Verify differences between our calculations and the ones found by @w-flo
  • [ ] Move the Notebook to this repo so it is more easily findable and up-to-date

I am currently looking into the larger differences found for some zones between our calculations and those in https://github.com/w-flo/eu-emission-factors/blob/main/data/2023/output/countries.csv Not sure what is causing it yet, but at first I will be digging into the concrete power plants to ensure that we cover all the same ones in an identical way :)

Screenshot 2024-06-11 at 14 36 30

An update here:

We are actively working on this project these days!

We are going to:

  • [x] Use 2023 ETS and ENTSOE data
  • [x] Use the great mapping of power plants from @w-flo in addition to our own mapping
  • [x] Update the heat allocation numbers
  • [x] Improve the notebook used for calculating the EU emission factors
  • [ ] Verify differences between our calculations and the ones found by @w-flo
  • [ ] Move the Notebook to this repo so it is more easily findable and up-to-date

I am currently looking into the larger differences found for some zones between our calculations and those in https://github.com/w-flo/eu-emission-factors/blob/main/data/2023/output/countries.csv Not sure what is causing it yet, but at first I will be digging into the concrete power plants to ensure that we cover all the same ones in an identical way :)

Screenshot 2024-06-11 at 14 36 30

I think @w-flo might have used different fuel mappings for some, I remember we discussed that the Sweden plan that used oil was converted to use bio-oil that has a lower carbon footprint. (Not that it matters that much as we don't get any oil production data from Sweden anyway, despite me emailing both ENTSO-E and SVK about it).

w-flo commented 3 weeks ago

Cool! Of course I'm available if you have any questions about these CSVs in my repo.

I'm interested in those differences in country-level data, too. I see you're already on it :-) Is the powerplant-level data from electricitymaps available somewhere, maybe as a gist/pastebin?

I don't think I use any sort of fuel mapping, I just use the ENTSO-E "ProductionType" from the ENTSO-E CSV. If a unit is claimed to be using "Fossil Oil" (that's the string they use for oil units) by ENTSO-E, I count it as oil. I assume the ETS data would indicate lower carbon emissions for that power plant if they actually use bio oil instead of fossil oil, so that lower carbon footprint should hopefully be reflected in the results.

madsnedergaard commented 2 weeks ago

I have made a public Google Sheet here that contains our current (temporary!) calculations compared to yours: https://docs.google.com/spreadsheets/d/1cdHJm_h63taXl9dXiJN7TFG-WAQsGvdHiYp9kuwaE0w/edit?usp=sharing

I also added the plant-level information now, and it's clear that something is off with the code for manual matching (I don't get the same manual matches you did, e.g. only 1 coal power plant for Finland instead of 5). I'll get to work on that today.

Secondly there's also examples where the heat-allocation and therefore emissions are very different:

w-flo for Finland

country generation emission fuel sigma generation_el generation_heat emissions_heat emissions_el emission_factor
FI Salmisaari SaB Salmisaaren voimalaitos coal 0 600471.96 1478216.339 378597.4771 351523.5229 585.4120531

emaps for Finland

zone_key production_mode installation_name emissions allocation generation_mw generation_mwh heat_emissions elec_emissions emission_factor
FI coal Salmisaaren voimalaitos 730121 59641 68.5470274 600471.96 161191.8919 568929.1081 947.4699004
w-flo commented 2 weeks ago

I expected differences due to the heat allocation thing. I really don't trust my method a lot, there is a good chance I got some of it wrong. And I'm not sure the electricitymaps method is better (I'm not sure how it works). I think we'd need more data to make it work correctly. If I understand it correctly, the "ETS heat allocation" is based on "how much heat did this combined heat and power plant produce in a reference period a few years ago?", so trying to estimate recent heat generation based on that number is problematic.

So I'd say that's pretty much an unsolved problem.

About those missing coal power plants in Finland: Maybe that's a "plausible emission factor range filter"? The missing coal power plants in Finland have surprisingly good emission factors. The Naantalin plant has 116 for example, which would be highly unusual for a coal power plant, but according to a comment in my manual_matches.csv file, it has been converted to a biomass power plant recently (apparently I googled it back then). Same for Vaskiluoto 2, which has an emission factor of 324, but it's not purely a coal power plant, it also has a biomass unit. Maybe electricitymaps filters that because it seems weird to have a plant that claims to be coal-powered and has an emission factor of 324.

Similar issue for Belgium: The Knippegroen plant is missing in the electricitymaps data, maybe because it's a gas-powered plant with an emission factor of 2300. However, it burns process gas (blast furnace gas?) instead of "normal fossil gas", which apparently results in pretty high emissions. Similar to Mittelsbueren 4 in Germany, Velsen in the Netherlands or DK6 in France. Although I'm not 100% sure if it's fair to include these plants, they're tightly coupled with steel manufacturers and maybe some of their emissions should actually be attributed to the steel plants instead of the power plant – so filtering them might actually be a good idea. Not really sure.

Edit: The Hanasaari plant in Finland might be missing from electricitymaps data because it's an automatic match.

VIKTORVAV99 commented 2 weeks ago

I wonder if there could also be an issue with these converted plants having changed their reported fuel. That could cause significant changes if it was previously reported as coal and now as biomass for example. Then I expect the coal calculations to be much higher with the removal of the biomass plants.

But we would have to doublecheck with ENTSO-E production data.

w-flo commented 2 weeks ago

Naantali switched to mostly using biomass, thanks to the new unit Naantali B4, in 2017. And Naantali B4 is listed as "Fossil Hard coal" in Entso-E unit-level data as of today. But this source says: "Although original plans were for the plant to be co-fired by coal, TSME later said it planned for the unit to be fueled 100% by biomass and waste". ETS data seems to agree with that.

So it is pretty confusing. I'm not exactly sure if this means that Naantali B4 production will be counted as coal in the "generation per production type" ENTSO-E live data, but I hope it does. In that case, Finland should simply have a really good emission factor for their "coal" power production, since it appears to be mostly biomass with just a few old coal blocks mixed in for exceptional circumstances.