electricitymaps / electricitymaps-contrib

The open source repository for Electricity Maps App and data parsers that enables a real-time visualisation of the CO2 emissions of electricity consumption
https://app.electricitymaps.com
GNU Affero General Public License v3.0
3.62k stars 952 forks source link

Refine GHG emission factors by regions #738

Closed brunolajoie closed 2 years ago

brunolajoie commented 7 years ago

The aim of this issue is to discuss the possibility/find peer reviewed studies of a standardized approach to refinie LifeCycle GHG-intensity factors of the various power plant category per geographical zone (country, zone, region...). We don't want to re-invent the wheel, and would rather use an external, trustable analysis that uses the same assumption between all country covered.

[Dec 2019 update] We (electricitymap team and other) have published a peer reviewed paper called "Real-time carbon accounting method for the European electricity markets" free donwload here that contains in Table 1 of appendix an interesting list of GHG emission factors, LCA based, computed for each EU country. image

Other interesting leads include

thomasgibon commented 7 years ago

Hi @brunolajoie, great that you mention further refining of the GHG factors and the potential addition of other indicators.

I'm a co-author of the paper you refer to, and I would be glad to provide the underlying data for the various technologies we considered. We published two more papers containing such data, to extend the range of technologies and indicators.

To complete your suggestions, we can indeed:

  1. Refine the factors per region, based on how efficient technologies are (based on local characteristics that alter the load factors, such as insolation and wind),

  2. Refine the emissions factor based on the technologies used in various regions (we can use ecoinvent data, which has become very spatially-explicit in its latest version, the data team did the work of associating technologies with regions),

  3. For me, the most interesting would be to add further indicators (land use and material requirements come as obvious ones because they are potential trade-offs of the energy transition). There is an issue of introducing high uncertainty for certain indicators (namely, for toxicity) but indicators of direct emissions like particulate matter and smog emissions could be added.

brunolajoie commented 7 years ago

Thanks a lot! let me have at it more closely! I'm posting a study here so we don't forget it, which gives a breakdown at the country level for Europe. http://www.reliable-disclosure.org/upload/259-D5.2_Best_Practice_Environmental_Data.pdf

thomasgibon commented 7 years ago

Perfect, I think the ecoinvent data reported in this paper is excellent for the electricity map. The paper detailing the update of electricity inventories in the latest ecoinvent database is a good read: https://link.springer.com/article/10.1007/s11367-013-0665-2

I've had some thoughts on what can be achieved with the app. There are two main reasons why factors change across regions/grids:

...which is precisely the kind of data that the app fetches with a high resolution. After collecting data over a year, the app could eventually provide yield (load factor) data that is more accurate than the one used by ecoinvent to calculate solar & wind GHG emissions per kWh. It's probably not for now, but I would be interested in knowing whether the load factors assumed in ecoinvent and those from the app align.

And if you want more than GHG data, the full range of environmental impacts from the ReCiPe2016 can be calculated easily for each technology/region, see Table 1.1 here: http://www.rivm.nl/bibliotheek/rapporten/2016-0104.pdf

HansHyde commented 6 years ago

@corradio - thanks for providing this link

https://github.com/tmrowco/electricitymap/blob/master/config/co2eq_parameters.js

Oli,

There are multiple "issues" discussing the need for refinements, within Regions/Countries & within the Fuel Type definitions themselves, by the same people who are concerned to the extent co2eq are being compiled/accounted for incorrectly.

@amaurea, @brunolajoie, @alixunderplatz, @ThierryOllivero, @superlonglong, @kristianmadsen88, @KetsOne, @ovotom, @7hibault, @systemcatch

915 - My thinking before reading through... co2eq_parameters.js is exactly how the backend is built.

162 - same discussion subject

196 - similar but from a different perspective (sub region calculations)

393 - same discussion subject

480 - same discussion subject

484 - similar discussion subject

787 - similar discussion occurring here too

There are likely others...

Additions of "sub"Fuel Types, i.e. Gas1, Gas2, etc., definitions with appropriate values appears very straight forward, and without a major overhaul of the system.

When the Region/Country parser is built, then the appropriate Fuel Type(s) would be included. Or as more information is gathered (updating our understanding of a Region/Countries), it could be adjusted accordingly. If we know Country X has no Gas2, Coal3, Nuclear, Pumped Storage, etc., it would not be included in the Gen Mix charts.

As I commented in #general on Slack yesterday, EM's numbers are being used in extensive academic report/paper generation distributed to thought leaders & decision makers around the world. To say the report referenced has enough followers who regularly engage in Astroturfing to discredit IPCC & the UN would be an understatement, hence strictly adhering to IPCC charts of average co2eq/kWhr is a bit ironic.

Now that I know EM backend is reporting an "average" value for Coal in Germany, when it is known Germany reports specifically 2 different types & their generation realtime, I have only one choice --> I must discount any report using data from a flawed methodology

Can you close the above "Issues" threads now that they and their contributors are all linked, and we can work towards addressing this common problem in one place?

The amount of effort required to correct this appears to be quite small & straight forward, while the improvement in data quality will be quite substantial.

If there are backend reasons for your aversion to adding more Fuel Type definitions, maybe you could list those briefly???

brunolajoie commented 6 years ago

Hello @thomasgibon, sorry for the late answer:

To your opinion, which database is preferable to investigate? Econinvent? If so, would you know where we could access such data? It seems that your suggested paper only gives direct emissions, not LCA. Any contacts at ecoinvent we could talk to?

brunolajoie commented 6 years ago

Update on ecoinvent: 1/ It's not free 2/ "Licensee is not entitled to reproduce, disseminate or publicly display any significant portions of the ecoinvent Database or the ecoinvent Datasets."

We want to remain transparent, and show in the electricitymap the c-intensity factor used to compute country's c-intensity.

I'll contact them to figure out in detail if we can collaborate on this, hopefully we can work something out!

alixunderplatz commented 6 years ago

@brunolajoie I'd like to leave this chart here based on LCA for Germany. I had posted another part of this before (in the lignite vs. hard coal emission issue #162).

The study can be found here: https://www.vdi.de/fileadmin/vdi_de/redakteur_dateien/geu_dateien/FB4-Internetseiten/CO2-Emissionen%20der%20Stromerzeugung_01.pdf

image

It was released 2007. There are many examples per production type and several sources given.

brunolajoie commented 6 years ago

Thanks. Same remark than for moldova: lets keep that in mind if we don't find standardized approach valid for all ocuntries.

thomasgibon commented 6 years ago

@brunolajoie

On the database. Ecoinvent is probably the best reference in terms of life cycle inventory databases. As you remarked, it is unfortunately not free BUT I am sure we (e.g., I) can compile life-cycle factors for the electricity-producing processes that can be found in ecoinvent without infringing the copyright issue, as long as (1) we don't disclose the disaggregated inventory data (i.e. only one number per kWh, without detail on the impact contribution) and (2) we remain reasonable in how much data we extract (I guess ~100 technologies would be fine, the database contains >15000 processes). The best would be to get in touch with the ecoinvent people, I can suggest Christian Bauer and Laurent Vandepaer, who are working on refining the electricity inventories for the next ecoinvent version.

On direct emissions. You are right, the regional detail is for direct emissions only, I think the assumption is that all plants are built and decommissioned in the same way everywhere, so the variable share is only the direct emissions. The contribution from infrastructure is usually very low as long as we only look at CO2 (see below the detail for 1 kWh from coal). image

@alixunderplatz We have made the same comparison for my PhD thesis work, see Papers III and IV here: https://brage.bibsys.no/xmlui/handle/11250/2469193

Especially:

...for CO2: image

and for other environmental impacts: image

brunolajoie commented 6 years ago

Great news @thomasgibon. I've contacted ecoinvent last week through their contact-us generic email, (no answer yet) and would be happy to try again if you could give me in private the contacts of Christian Bauer and Laurent Vandepaer that you mentioned. Else i'll try to find them online thanks!

thomasgibon commented 6 years ago

@brunolajoie I actually talked to Laurent yesterday, who said he'd contact you directly. He's a PhD student working with marginal electricity mix data in ecoinvent, and Christian Bauer is one of his supervisors.

brunolajoie commented 6 years ago

Thanks! I'm in discussion with Econinvent. Will let you know

alixunderplatz commented 6 years ago

The following document comes from the scientific service of the German parliament and is a collection of carbon emission factors for different generation types (it's from 2007!).

https://www.bundestag.de/blob/406432/70f77c4c170d9048d88dcc3071b7721c/wd-8-056-07-pdf-data.pdf

I want to point at the chart on page 25. It is a list of related emissions from nuclear power plants. It says that emissions highly depend on where (country) and how (process) the uranium enrichment took place before delivery to the NPP. France mainly uses domestic "nuclear" electricity for this process, so CO2eq is at 8 g/kWh for NPPs using French fuel elements. For South African uranium fuel it is at 125 g/kWh, because of high coal share in their electricity mix and using a more energy consuming process for uranium enrichment.

image

brunolajoie commented 6 years ago

@thomasgibon, I'd be happy to have a chat with you about your proposed approach, ping me on slack anytime!

comready commented 6 years ago

For info re ecoinvent the paper https://www.sciencedirect.com/science/article/pii/S030142151630091X I referred to in #1309 for Turkey says: "The background life cycle inventory data have been sourced largely from Ecoinvent v2.2 (Dones et al., 2007) but have been adapted as far as possible to Turkey's conditions"

brunolajoie commented 5 years ago

We have a new lead: The following paper "Real-Time Carbon Accounting Method for the European Electricity Markets", supplementary material Table 1,2,3, provides: emission factors for each EU country, per type of power plant, and distinguishing Operational vs. Lifecycle emissions factor., derived from ecoinvent v3

We could use it to have a more precise electricityMap for each EU countries.

As values differ significatively from IPCC's median value, we can't use them only for EU countries and fall back to IPCC for the rest of the world. That would be highly unfair comparison.

Hopefully, it also contains a EU-28 average emission factor per fuel which we could potentially use as a not so bad proxy for default emission factor of countries outside EU.

As we have a operational vs. lifecycle emission factors, we could potentially create a "toogle switch" to switch between an electricityMap with "only operational emission", and another one with "operational + lifecycle" emissions

image

image

image

What do you guys think? cc @thomasgibon

thomasgibon commented 5 years ago

Hi @brunolajoie, that was quick :)

First, I think we need to wait for the reviewers' comments and decision on the paper. I ran quality checks on this data, but third-party verification is most welcome.

Second, your proposition sounds adequate:

For some technologies, the change would be pretty drastic (e.g. Finnish oil-fired power plants, which seem to be very efficient). I should remake Table 1 adding the IPCC values to have a general overview of how it would change mix results.

And third, the total vs. operational (vs. direct?) toggle would be great to see! A remark, I went back to look at the IPCC CO2/kWh figure, they make the split direct/indirect (supply chain + infrastructure):

image

brunolajoie commented 5 years ago

Thanks Thomas.

I'm not comfortable mixing using IPCC average for non-EU country, and ecoinvent-derived data for EU countries. The methodology and underlying assumption would be very different.

Ideally, what we would have needed is a Global Average emission factors using the same methodology that was used in the paper to compute EU-28 average.

If we don't have that, what do you think about using the paper's EU-28 average for NON-EU countries?

thomasgibon commented 5 years ago

Very good point, it would work if we used the lifecycle numbers only.

However, the IPCC also provides a rough breakdown of these emissions in Table A.III.2 of AR5 WGIII: https://www.ipcc.ch/site/assets/uploads/2018/02/ipcc_wg3_ar5_annex-iii.pdf

The split is direct/indirect, though, meaning that all low-carbon sources have "0" direct emissions. Maybe show the lifecycle numbers by default, and when switching to "operations" or "direct" show only the countries that have this data?

brunolajoie commented 5 years ago

Table A.III.2 is already what we use. However you see it's not "global coal average" but only "Pulverized coal PC", which makes this 820 a bit low for the electricityMap.

I'm not sure to understand your first sentence?

systemcatch commented 5 years ago

Quoting @erdmark in #1765

On your site coal has a carbon intensity of 820g/kWh in Germany. I think it is a bit higher. In Germany there are two types of coal burned, normal hard coal with ~870 and lignite coal with ~1130g. The data is from energy-charts.de for 2016. I divided CO2 emissions by generated power over the whole year. The weighted average of both types 1020, much higher than what electricitymap calculates with. Climate impact could be even worse, because this is only co2 without methane emissions. You can see the calculation, data source and data from 2007 to 2016 in the attachment.

CO2GrammKohle.xlsx

comready commented 5 years ago

I like the idea of having a toggle switch between lifecycle and operational. I presume the operational figures are much more accurate than the lifecycle ones? Certainly a couple of years ago here in Turkey methane emissions from coal mining were the least certain figures in the country's ghg emissions. I don't know if that is still true and whether they are also very uncertain in other coal mining countries. So having a toggle switch might enable people to choose between a very uncertain lifecycle figure and a reasonably accurate operational figure?

brunolajoie commented 5 years ago

Yes, the idea of the toogle switch would be awesome. As discussed above we're waiting for the peer review of the following paper which could provide such figures. We would be able to have the Lifecycle vs. Operation emissions, splitted by EU-country, and use EU-28 average as default value to all non-EU countries in the eMap. cc @thomasgibon

thomasgibon commented 5 years ago

I concur, great idea. I don't think we have heard back from the reviewers yet.

The main criticism I am awaiting from the review is the relevance of separating indirect (i.e. not on-site, such as coal mining, logistics, ...) vs. direct (e.g. direct emissions from combustion) emissions, as opposed to what is done in the paper, i.e. separating infrastructure (i.e. invested capital, namely construction of plants and mines) vs. operation (which includes mining activities and transportation). For renewables this distinction is almost unnecessary (infrastructure emissions ~ indirect emissions) but for coal or gas, should extraction be part of infrastructure or operation? What would be the most informative to the electricity map users? As long as this is clearly explained, I see no issue using one or the other.

@erdmark in the paper we find emissions of 1170 g CO2 eq./kWh average for German coal plants (so not only CO2), which seems to fit the data from energy-charts.de

brunolajoie commented 5 years ago

@thomasgibon I personally like very much the split in the paper (operational vs. non-operational emissions. One is clearly per kWh. The other depends on the lifetime & load factor of the power plant). What would be the split closer to scope 2 vs. scope 3 GHG accounting? Let's wait for the reviews!

brunolajoie commented 5 years ago

The paper is now peer-reviewed and published here We shall be able to use it to finally update our default emission factor per country, using table 1 from supplementary material image

What we could do, as a suggestion, is

  1. Update emission factors for each EU country based on table 1
  2. Update the default fallback emission factor to that or EU-28 average
  3. Make sure to also recompute manually some "unknown" values that were computed based on assumptions of a static fuel mix
  4. Make sure to adjust the color scale because figures will be 30% higher in average
  5. Re-compute all historical carbon intensity values in our database to maintain continuity

We can leave for another issue the distinction between operational vs. non-operational (to make things a bit clearer).

Does this seems reasonable to you guys?

jarek commented 5 years ago

Bruno's most recent comment here https://github.com/tmrowco/electricitymap-contrib/issues/738#issuecomment-499397532 has a table of carbon intensities for fuels for EU/ENTSO-E countries. It would be a great contribution to add these to corresponding zoneOverrides in https://github.com/tmrowco/electricitymap-contrib/blob/master/config/co2eq_parameters.json.

scriptator commented 5 years ago

The paper is now peer-reviewed and published

@brunolajoie I am confused: how can coal cogeneration values be higher than non-cogeneration? And moreover, how do we make use of the cogeneration values at all?

alixunderplatz commented 5 years ago

@scriptator In general, it is not really possible to distinguish between co-generation and non-co-generation from most of our data sources. In addition, there are several different scientific approaches how to account for the carbon emissions of heat and electricity from co-generation and there is no right or wrong in "how to account for it correctly". We're probably never going to seperately account for co-gen and non-co-gen for these reasons.

Trying to answer your question regarding the data table: "how can co-generation emissions be higher than non-co-generation"
(I'm not too sure, though, if it's totally correct^^) It seems, this mainly applies to coal power plants with co-generation in the table. I guess, it's because many of these co-gen coal plants in Europe are "operated by electricity demand". In winter times with additional heat demand, you will often withdraw hot steam from the thermodynamic cycle, which is not able to contribute to electricity generation anymore. Waste heat from the process might not be sufficient enough to cover the heat demand during the heating period. Therefore, you will use more fuel to acchieve the nominal electricity output of your generator plus to cover the greater heat demand. When accounting the "emissions of fuel used per kWh electricity output", you might end up with a higher intensity than before. Depends on the method of accounting as well.

brunolajoie commented 5 years ago

These figure were derived from ecoinvent Database. @thomasgibon might know the exact answer!

thomasgibon commented 5 years ago

The values given were indeed extracted from the ecoinvent database, in its "cut-off" version, which applies the simplest allocation methods. Some information here.

(I'm not too sure, though, if it's totally correct^^) It seems, this mainly applies to coal power plants with co-generation in the table. I guess, it's because many of these co-gen coal plants in Europe are "operated by electricity demand".

This is correct, electricity is the main driver for coal power plants, as opposed to gas or biomass, therefore most of the impact is allocated to the electricity consumption.

The co-generation power plants are a little less efficient, I'll try to find the exact efficiencies assumed per country from the ecoinvent documentation.

At first I was wondering if the choice of database variant had an influence - so I have calculated the two processes "electricity, 1 kWh" and "heat, 1 MJ" from the German coal CHP plant of ecoinvent, both in version "cut-off" and "allocation at point of substitution" (a variant of the database that gives credit to an activity if a byproduct is valorized). It shows that the choice of database does not matter, as most of the impact is allocated to electricity based on economic allocation in both cases:

image

Prices assumed:

image

brunolajoie commented 5 years ago

Super insightfull! If I understand well, in our scientific paper Table1 (above), cogen byproduycts are not taken into account and thus are not "reducing" the carbon intensity of power plants. It's just their relative efficiency wchich makes a difference. But another "fair" method would have been to allocate some carbon savings based on cogenerated heat, proportionally to the relative price of heat compared to electricity. Yet as heat is about 9 times cheaper than electricity, it would not make big of a difference.

In any case, right now electricityMap parsers does not really differentiate cogen plants from non cogen ones, as in many cases we don't have access to such level of details. It seems reasonnable for me to move forward with these new (non-cogen) values for our electricityMap CO2 intensity models.

brunolajoie commented 4 years ago

Ok guys, is it time to update all our eMap GHG emission factor per fuel per country?

We have peer reviewed LCA-based figures, for each EU 28 country. We could use the EU-average as the default for all eMap countries (quite an extrapolation I admit), and override each EU country with their specific factor. Let me know what you think :thumbsup: :thumbsdown: I’m ready to code the PR whenever needed

corradio commented 4 years ago

Could you post here the IPCC table and the new default values we would have so we can compare? The IPCC argument has been very solid in order to establish credibility in the nuclear vs renewable debate (irrespective of stance), so I want to make sure we can keep such a solid argument.

brunolajoie commented 4 years ago

spreadsheet here

image

corradio commented 4 years ago

Do you have any intuition explaining why some changed drastically? I'm thinking we will need to communicate about this, and maybe a quick blog post would help, specifically on:

The other changes seem simpler.

brunolajoie commented 4 years ago

@thomasgibon would know better than me about ecoinvent database!

thomasgibon commented 4 years ago
nielsanso commented 4 years ago

Great that you are working to differentiate emission factors according to regions, fuel and power plant level. Nevertheless, something looks wrong in Table 1 posted by @brunolajoie in his update of the intro to this thread. It´s the ratio between the emission factors for thermal power generation - pure electricity generation compared to cogeneration from the same fuel. It is about the total efficiency, which is approx. twice as high for cogeneration plants as for power plants without heat utilization. That means the CO2 emission from burning the fuel is distributed over twice as many kWh (~50/50% between power and heat), which results in halving the emission factors for cogeneration.

Electricity and total efficiency vary from power plant to power plant, and can also depend on the season, due to varying heat requirements. It will be very useful if it is possible to retrieve data for the power plants efficiencies simultaneously with obtaining figures for electricity generation. In the absence of accurate live data for efficiency, it is possible to initially operate with power plant-specific efficiencies based on the design parameters or statements from these power plants.

brunolajoie commented 4 years ago

So to summarize:

nielsanso commented 4 years ago

The issue about energy efficiency for CHP plants (eg. 80-90%) vs. Power Plants without heat utilization(eg. 40-45%), is not relevant only for biomass but for any fuel, incl. natural gas and coal. In Denmark all decentralized natural gas fired CHP´s has very high total energy efficiency, I think they produce slightly more heat than power, so 490 g CO2/kWh is far high – should be less than ½ (245 g CO2/kWh) because you get more than the double energy out from burning the same amount of fuel (same amount of CO2 emission). The Coal power plant in Aalborg, DK, is also utilizing the heat, so 820 g CO2/kWh is too high, at least during the heating season

brunolajoie commented 4 years ago

We already talked about CHP allocation in the discussion above, if you wish to have a look

corradio commented 4 years ago

Are we ready to make a PR here? Would be great to get this done.

corradio commented 4 years ago

@thomasgibon @brunolajoie can you confirm to @nielsanso that chp allocation rules also are used for coal and gas (and not only biomass)?

thomasgibon commented 4 years ago

Hi all, the allocation rules are the same for all sources, yes, it's a continuously discussed topic in LCA because of the variety of methods you can apply. From what I know, economic partitioning seems to be the main method used for electricity and heat (because electricity is of higher quality, it would be unfair to allocate on an energy basis). This is what is done in Bo's paper. That probably explains the discrepancies observed by @nielsanso @brunolajoie @corradio regarding coal, it is a single category in emap right? (i.e. no distinction hard coal/lignite) I also agree that 820 g is far optimistic in this regard.

katlavaht commented 4 years ago

Coal reffered in Estonia is actually Oil Shale. Its low calorific value fuel, about 50% ash after combustion. With heavy limestone content. It is sedimentary rock. https://en.wikipedia.org/wiki/Oil_shale If it is under coal category , we can live on that, but emission factor today 1515 kg_CO2/MWh_el is far away from actual figure.

corradio commented 4 years ago

Allright - then I think we're ready for a PR with all the numbers! Who wants to lead that? @brunolajoie ?

On Wed, Feb 5, 2020 at 12:27 PM Ain Laidoja notifications@github.com wrote:

Coal reffered in Estonia is actually Oil Shale. Its low calorific value fuel, about 50% ash after combustion. With heavy limestone content. It is sedimentary rock. https://en.wikipedia.org/wiki/Oil_shale If it is under coal category , we can live on that, but emission factor today 1515 kg_CO2/MWh_el is far away from actual figure.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/tmrowco/electricitymap-contrib/issues/738?email_source=notifications&email_token=AAMUIKCBRP6D7QHSSFS6Y7DRBKPC3A5CNFSM4DZWD732YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEK3C2DQ#issuecomment-582364430, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMUIKHEXLFJDWFZ25SRZZTRBKPC3ANCNFSM4DZWD73Q .

--

Olivier Corradi

Founder, CEO

https://www.linkedin.com/in/oliviercorradi https://twitter.com/corradio

tmrow.com

katlavaht commented 4 years ago

I feel we are stuck somewhere ? @corradio @brunolajoie

corradio commented 4 years ago

As soon as we have a PR ready we can start the migration process.

brunolajoie commented 4 years ago

I may be able to look at it in March