y.. _data:
Data: Mass¶
Input Data for Mass Flows¶
At least two input files, such as the PV ICE baselines for crystalline silicon, are needed for the simulation:
one file with module parameters throughout the years, for example baseline_US, and
one or more files with process parameters for each material being analyzed in the module, for example baseline_glass.
See Module-Input-File and Material-Input-File for more details on input columns needed and their definition.
The baselines folder in the PV_ICE tool provides baseline scenarios for modules in the US and World level, as well as baseline_materials for 7 component materials of crystalline silicon PV modules. For more details on the source of these values, see the Jupyter Journal documentation of baselines. These input files represent an average crystalline silicon module and its changing component materials over time. These files can be modified by the user to explore a particular technology(s). The necessary parameters (columns) for the module input file and the material input file are described below.
Module Input File¶
Example File baseline_module_US.csv
year [years]: int
Year. Each row will be a year that is studied in the simulation.
new_Installed_Capacity [MW]: float
New installed PV capacity in MW. Additions of PV modules in nameplate MW peak in the specified year. Note this is NOT cumulative.
mod_eff [%]: float
Module efficiency in percentage. Nameplate efficiency of the module. i.e.: 20.9 %.
mod_reliability_t50 [years]: float
(optional) Module reliability parameter T50 in years. The number of years after the installation year at which 50% of the cohort of modules have failed
mod_reliability_t90 [years]: float
(optional) Module reliability parameter T90 in years. The number of years after the installation year at which 90% of the cohort of modules have failed
mod_degradation [%]: float
Module degradation rate in percentage. Percentage annual reduction of the module performance, relative to nameplate. i.e. 0.5 %.
mod_lifetime [years]: float
Module lifetime in years. The lifetime of a module as defined by economic lifetime or warranty. i.e. 25 years.
mod_MFG_eff [%]: float
Module Manufacturing Efficiency in percentage. Efficiency or yield of manufacturing modules. i.e. losses of modules and all associated products during production.
mod_Repair [%]: float
Module Repair rate in percentage. Percentage of modules which are repaired after premature failure from the field. This parameter is applied only to modules failed through the Weibull function (i.e. T50 and T90). Repaired modules are returned to the field and continue generating energy at their cohort specified degradation rate.
mod_MerchantTail [%]: float
Module Merchant Tail rate in percentage. Percentage of modules at EOL that are reused on-site. Merchant tail is an industry term referring to the time period after the PV system loan has been paid off. These modules remain in the field until all fail through Weibull probability functions.
mod_EOL_collection_eff [%]: float
Module end of life collection efficiency in percentage. Percentage of modules collected from the field at end of life for sorting and disposition. i.e. 30%. Any modules not collected are automatically landfilled.
Path/Status Good
Path or status good refers to modules which have reached end of life through non-failure modes (i.e. not Weibull) and are still at >80% of nameplate power. The following parameters dictate the path of “good” status modules, and should ideally add to 100%; the landfill parameter will be adjusted if they do not add to 100%.
mod_EOL_pg0_resell [%]: float
Module end of life path good 0 - Resell in percentage. Percentage of collected end of life good modules which are resold on the secondary market. Only applicable to modules which are above 80% of nameplate power at first EOL.
mod_EOL_pg1_landfill [%]: float
(optional) Module end of life path good 1 - Landfill in percentage. Percentage of collected end of life good modules which are landfilled. This value is automatically adjusted in the code if the other path good parameters are more or less than 100%.
mod_EOL_pg2_stored [%]: float (BETA)
Module end of life path good 2 - Stored in percentage. Percentage of collected end of life good modules which are stored or warehoused for future disposition. Currently, these modules remain stored; future code updates will allow for removal from storage.
mod_EOL_pg3_reMFG [%]: float
Module end of life path good 3 - Remanufacture in percentage. Percentage of collected end of life good modules which are disassembled for component remanufacturing (ex: recovering the front glass intact for use in a new module).
mod_EOL_pg4_recycled [%]: float
Module end of life path good 4 - Recycled in percentage. Percentage of collected end of life good modules which are sent to recycling for material recapture.
Path/Status Bad
Path or status bad refers to modules which have reached end of life through failure (i.e. Weibull) and/or are <80% of nameplate power. The following parameters dictate the path of “bad” status modules, and should ideally add to 100%; the landfill parameter will be adjusted if they do not add to 100%.
mod_EOL_pb1_landfill [%]: float
(optional) Module end of life path bad 1 - Landfill in percentage. Percentage of collected end of life bad modules which are sent to the landfill.
mod_EOL_pb2_stored [%]: float (BETA)
Module end of life path bad 2 - Stored in percentage. Percentage of collected end of life bad modules which are stored or warehoused for future disposition. Currently these modules remain in storage; future code updates will allow for removal from storage.
mod_EOL_pb3_reMFG [%]: float
Module end of life path bad 3 - Remanufacture in percentage. Percentage of collected end of life bad modules which are disassembled for component remanufacturing (ex: recovering the front glass intact for use in a new module). This parameter is separated out from path good because the remanufacturing potential of a failed module might be lower than that of a good intact module.
mod_EOL_pb4_recycled [%]: float
Module end of life path bad 4 - Recycled in percentage. Percentage of collected end of life bad modules which are sent to recycling for material recapture.
mod_EOL_reMFG_yield [%]: float
Module end of life Remanufacture yield in percentage. Efficiency or yield of modules going through the disassembly process. i.e. in the attempt to disassmble the module something goes wrong and remanufacture of the components will not be possible. This parameter dictates BOTH good and bad path Remanufacture yield.
mod_EOL_sp_reMFG_recycle [%]: float
Module end of life sub-path Remanufacture to Recycle in percentage. Percentage of modules which are unsuccessful in remanufacture and are subsequently sent to recycling instead (ex: during recovery of the front glass, it shatters, is recycled instead of remanufactured). This parameter dictates BOTH good and bad path Remanufacture to Recycling subpath.
Material Input File¶
Example File baseline_material_glass.csv
year : int
Year. Each row will be a year that is studied in the simulation.
mat_virgin_eff [%]: float
Material virgin efficiency. Efficiency or yield of all mining, extracting, and purifying processes for the material up to the point of entry into the module manufacturing line.
mat_massperm2 [g/m^2]: float
Material mass per module meter squared in grams per meter squared. Mass of component material in grams per square meter of PV module.
mat_MFG_eff [%]: float
Material Manufacturing Efficiency in percentage. Efficiency or yield of the manufacturing production line for the material - i.e. how much of the input material is incorporated into the module. (ex: silver in module versus silver paste used).
mat_MFG_scrap_Recycled [%]: float
Material Manufacturing scrap Recycling rate in percentage. The percentage of the scrap generated at the PV manufacturing facility that is sent to recycling (internal or external).
mat_MFG_scrap_Recycling_eff [%]: float
Material Manufacturing scrap Recycling Efficiency in percentage. Efficiency or yield of the material scrap recycling process.
mat_MFG_scrap_Recycled_into_HQ [%]: float
Material Manufacturing Scrap Recycled into High Quality in percentage. Percentage of manufacturing scrap which is recycled into high quality/high purity material and used for non-PV applications (open-loop).
mat_MFG_scrap_Recycled_into_HQ_Reused4MFG [%]: float
Material Manufacturing Scrap Recycled into High Quality and Reused for PV Manufacturing. Percentage of manufacturing scrap material which is recycled and used in the manufacturing of a new PV module (closed-loop).
mat_PG3_ReMFG_target [%]: float
Material Path Good 3 - Remanufacturing Target in percentage. For the end of life modules which went through the remanufacture disassembly process, the fraction of this material which is a target of remanufacturing (ex: 100% of the glass is targeted for remanufacturing). The rate of remanufacturing for a particular material. Note: this variable applies to BOTH path good and path bad.
mat_ReMFG_yield [%]: float
Material Remanufacturing Yield in percentage. Efficiency or Yield of the remanufacturing process for the material (i.e. what percent of glass is successfully cleaned for use in a new PV module).
mat_PG4_Recycling_target [%]: float
Material path good 4 - Recycling Target in percentage. Percentage of the end of life material that is targeted/collected for recycling (i.e. 100% of aluminum is sent to recycling).
mat_Recycling_yield [%]: float
Material Recycling Yield in percentage. Efficiency or Yield of the end of life recycling process, i.e. percentage of the material that is put through the process that is successfully recycled.
mat_EOL_Recycled_into_HQ [%]: float
Material at End of Life Recycled into High Quality in percentage. Percentage of collected end of life material recycled into high quality/high purity material and used for non-PV module applications (open-loop).
mat_EOL_RecycledHQ_Reused4MFG [%]: float
Material at End of Life Recycled into High Quality and Reused for PV Manufacturing in percentage. Percentage of end of life recycled material that is recycled into high quality/high purity material and used in the manufacture of a new PV module (closed-loop)
Scenario Creation Inputs¶
In addition to the above file inputs, there are a few parameters which are set at other times.
irradiance has a standard internal value of 1000.0 W/m^2. This value can be modified by ?!?!?!
The function calculateMassFlow
can also take in weibullInputParams, bifacialityfactors, reducecapacity. WeibullInputParams can be use instead of T50 and T90 values. bifacialityfactors an be added to account for the contribution of bifacial modules. reducecapacity is used in combination with a modified irradience value to explore different locations.
Outputs of Mass Flow Calculations¶
PV ICE calculates effective capacity, virgin material demand, lifecycle wastes, and quantity of circular materials among other processes for each year dynamically. When the “calculateMassFlow” function is called, these annual results are appended to the dataframe loaded from Module and Material inputs. A description of the output columns is below.
PV ICE Outputs¶
Most Useful Outputs¶
This first set of output variables are the ones which are most useful as a user to anayze the scenarios. They are split into variables which consider the flow of modules on an area basis, and variables which track the material flows on a mass basis.
Module Outputs
Yearly_Sum_Area_disposedby_Failure [m2] : float
and Yearly_Sum_Power_disposedby_Failure [W] : float
The annual module area and power removed from the field through Weibull controlled failure.
Yearly_Sum_Area_disposedby_ProjectLifetime [m2] : float
and Yearly_Sum_Power_disposedby_ProjectLifetime [W] : float
The annual module area and power removed from the field by economic project lifetime.
Yearly_Sum_Area_disposed [m2] : float
and Yearly_Sum_Power_disposed [W] : float
The annual sum of module area and power disposed by all EOL modes.
landfilled_noncollected [m2] : float
The annual module area of not collected at EOL. These are sent to landfill.
Repaired_[W] [W] : float
and Repaired_Area [m2] : float
The annual module area and power which are repaired and return to the field.
Resold_Area [m2] : float
and Resold_[W] [W] : float
The annual module area and power which are resold on the secondary market and return to the field.
Cumulative_Active_Area [m2] : float
and Installed_Capacity_[W] [W] : float
The running quantity of area and power active in the field. This is the basis of effective capacity.
Status_BAD_Area [m2] : float
and Status_BAD_[W] [W] : float
The annual module area and power designated as bad status, i.e. the area that reached EOL through failure and/or are less than 80% of nameplate power.
Area_for_EOL_pathsG [m2] : float
and Power_for_EOL_pathsG [W] : float
The annual module area and power designated as good status, i.e. the area that reached EOL through economic EOL and is at or above 80% of nameplate power.
WeibullParams [none] : float
The calculated alpha and beta Weibull parameters based on T50 and T90.
EOL_Landfill0 [m2] : float
The annual module area in total which is sent to the landfill, including all non collected area and the collected area (Landfill_0)
Landfill_0 [m2] : float
The annual module area which is sent to the landfill after being collected. This does not include not collected landfill area.
EOL_BadStatus [m2] : float
The annual sum of module area which is in the bad status category.
EOL_PG [m2] : float
The annual sum of module area which is in the good status category.
EOL_PATHS [m2] : float
The annual sum of module area including all good status and all collected bad status.
P2_stored [m2] : float
The annual sum of good and bad status module area which is stored.
P3_reMFG [m2] : float
The annual sum of good and bad status module area which is remanufactured.
P4_recycled [m2] : float
The annual sum of good and bad status module area which is recycled.
ModuleTotal_MFG [m2] : float
The annual total module area which is manufactured. This value accounts for the increase needed due to module manufacturing yield.
Material Outputs
mat_PG2_stored [g] : float
The annual mass flow of EOL material that is stored.
mat_reMFG [g] : float
The annual mass flow of EOL material that is remanufactured.
mat_reMFG_2_recycle [g] : float
The annual mass flow of EOL material that unsuccessfully remanufactured and sent to recycling instead.
mat_recycled_all [g] : float
The annual mass flow of EOL material that is sent to recycling, including remanufature to recycling and straight to recycling.
mat_recycled_yield [g] : float
The annual mass flow of EOL material that is successfully recycled.
mat_EOL_Recycled_HQ_into_MFG [g] : float
The annual mass flow of EOL material that is successfully recycled into high quality/high purity and is used in the manufacture of PV modules (closed-loop), offsetting virgin material demand.
mat_Manufacturing_Input [g] : float
The annual mass flow of material entering material manufacturing (the precursor step to module manufacturing), including raw virgin material and recycled material. Remanufactured material skips this step, but does reduce this quantity.
mat_MFG_Scrap [g] : float
The annual mass flow of material which was not successfully manufactured, manufacturing scrap, or unyield.
mat_MFG_Scrap_Sentto_Recycling [g] : float
The annual mass flow of material manufacturing scrap which is sent to recycling.
mat_MFG_Recycled_HQ_into_MFG [g] : float
The annual mass flow of material manufacturing scrap which is sucessfully recycled and is used in the manufacture of a PV module (closed-loop), offsetting virgin material demand.
mat_Virgin_Stock [g] : float
The annual mass flow of virgin material demand.
mat_Total_EOL_Landfilled [g] : float
The annual mass flow of EOL material which is landfilled.
mat_Total_MFG_Landfilled [g] : float
The annual mass flow of material manufacturing scrap which is landfilled.
mat_Total_Landfilled [g] : float
The annual mass flow of material which is landfilled, including EOL and manufacturing scrap.
Supporting Output Variables¶
This set of variables exist within the code and support the calculation of the more useful output variables (above). These variables are available if needed.
Module Outputs
Area [m2] : float
This annual variable keeps track of the module area with additions and subtractions annually. This variable supports module mass flow calculations.
EOL_PG_Year_## [m2] : float
This set of variables tracks how much area goes through the status/path good in the year
EOL_L0_Year_## [m2] : float
This set of variables tracks how much area goes to the landfill on any particular year. This is the sum of all paths to the landfill.
EOL_BS_Year# [m2] : float
This set of variables tracks how much area goes through the status/path bad in the year.
For each the good and bad status modules, there are designated paths available. The following variables are PG for path/status good and PB for path/status bad. The variable tracks the same area/mass flow for the respective module status. The path number designates the final destination: 1. Landfill 2. Storage 3. Remanufacture 4. Recycle
PG/PB1_landfill [m2] : float
The annual module area of good/bad status modules which are sent to the landfill. This is partially controlled by user inputs.
PG/PB2_stored [m2] : float
The annual module area of good/bad status modules which are sent to storage. This is partially controlled by user inputs.
PG/PB3_reMFG [m2] : float
The annual module area of good/bad status modules which are sent to remanufacturing. This is partially controlled by user inputs.
PG/PB3_reMFG_yield [m2] : float
The annual module area of status good/bad which is successfully remanufactured and sent on to material level remanufacturing.
PG/PB3_reMFG_unyield [m2] : float
The annual module area of status good/bad which is NOT successfully remanufactured and sent on to material level remanufacturing.
PG/PB4_recycled [m2] : float
The annual module area of good/bad status modules which are sent to recycling. This is partially controlled by user inputs.
Material Outputs
mat_L0 [g] : float
The annual mass flow of material which is landfilled from the module not being collected at EOL.
mat_L1 [g] : float
The annual mass flow of material which is landfilled intentionally after module collection.
mat_reMFG_mod_unyield [g] : float
The annual mass flow of material contained in modules which were unsuccessfully remanufactured, module remanufacturing scrap. This material can either be landfilled (L2) or sent to recycling (reMFG to recycle module property).
mat_reMFG_target [g] : float
The annual mass flow of material which is a remanufacturing target. This is determined by user input.
mat_reMFG_untarget [g] : float
The annual mass flow of material which is NOT a remanufacturing target. This is the inverse of mat_reMFG_target.
mat_reMFG_yield [g] : float
The annual mass flow of material which was successfully remanufactured. This is determined by user input.
mat_reMFG_unyield [g] : float
The annual mass flow of material which was NOT successfully remanufactured. This is the inverse of mat_reMFG_yield.
mat_reMFG_all_unyields [g] : float
The annual mass flow of material of all unsucessful remanufacturing from both the module and material flows. This summed path has the option of being landfilled or recycled.
mat_L2 [g] : float
The annual mass flow of material which is unsuccessfully remanufactured and not sent to recycling, remanufacturing scrap which is landfilled or unrecoverable. Includes un-yields of module and material remanufacturing.
mat_recycled_PG4 [g] : float
The annual mass flow of material sent to recycling from the module flow.
mat_recycled_target [g] : float
The annual mass flow of material which is targeted for and sent to recycling. This can be smaller than mat_recycled_PG4.
mat_L3 [g] : float
The annual mass flow of EOL material which is not targeted for recycling.
mat_L4 [g] : float
The annual mass flow of EOL material which is unsuccessfully recycled, recycling scrap which is unrecoverable.
mat_EOL_Recycled_2_HQ [g] : float
The annual mass flow of EOL material which is recycled into high quality/high purity material.
mat_EOL_Recycled_2_OQ [g] : float
The annual mass flow of EOL material which is recycled into a lower quality/purity material not suitable for PV manufacturing, open-loop or downcycling.
mat_EOL_Recycled_HQ_into_OU [g] : float
The annual mass flow of material which is recycled into high/puroty/high quality material and used for another industry, open-loop high quality recycling.
mat_EnteringModuleManufacturing_total [g] : float
The annual mass flow of material entering module manufacturing, as determined by the annual deployment requirement accounting for the module manufacturing yield (i.e. this is larger than the material actually deployed).
mat_UsedSuccessfullyinModuleManufacturing [g] : float
The annual mass flow of material which makes it into the module and is deployed.
mat_LostinModuleManufacturing [g] : float
The annual mass flow of material lost during module manufacturing due to module yield.
mat_EnteringModuleManufacturing_virgin [g] : float
The annual mass flow of virgin material which enters module manufacturing. This value is reduced by any closed-loop offsets.
mat_MFG_Scrap_Landfilled [g] : float
The annual mass flow of material which is unsuccessfully manufactured and is landfilled (as opposed to MFG scrap recycled).
mat_MFG_Scrap_Recycled_Successfully [g] : float
The annual mass flow of material manufacturing scrap which is sucessfully recycled.
mat_MFG_Scrap_Recycled_Losses_Landfilled [g] : float
The annual mass flow of material which cannot be recovered from manufacturing scrap during recycling, and is landfilled. This is controlled by the yield of manufacturing scrap recycling.
mat_MFG_Recycled_into_HQ [g] : float
The annual mass flow of material manufacturing scrap which is successfully recycled into high quality/high purity material.
mat_MFG_Recycled_into_OQ [g] : float
The annual mass flow of material manufacturing scrap which is successfully recycled into a lower quality/purity not suitable for PV manufacturing, open-loop or downcycling.
mat_MFG_Recycled_HQ_into_OU [g] : float
The annual mass flow of material manufacturing scrap which is successfully recycled into high quality/high purity and is used in another industry, open-loop recycling.
mat_Virgin_Stock_Raw [g] : float
The annual mass flow of virgin material which is sent through virgin material processing. This is the amount of material extracted including overburden, the quantity accounts for the virgin material yield.
mat_Total_Recycled_OU [g] : float
The annual mass flow of material from EOL and manufacturing which is recycled at a quality/purity not suitable for PV manufacturing, open-loop or downcycling.
PV ICE Mass Baselines References¶
This section documents data sources for PV ICE baselines. For the maths performed on the data from these sources, please see the baseline development documentation.
Module Baselines¶
Installed Capacity¶
Past
Installation data for solar pv installed in the US and globally from several IEA-PVPS T1 reports, Wood MacKenzie Power and Renewables Reports, and LBNL Utility-Scale Solar Reports. Note that installed capacity includes on and off grid, residential, commercial, and utility scale PV. Note that IEA PVPS data (US and global) pre-2009 data is assumed to be all silicon technology.
US Installations:
1995 through 2008 taken from (K. Bolcar and K. Ardani, “National Survey Report of PV Power Applications in the United States 2010,” IEA-PVPS, National Survey T1-19:2010, 2010. [Online]. Available: https://iea-pvps.org/national-survey-reports/.)
2009 taken from (M. Bolinger, J. Seel, and D. Robson, “Utility-Scale Solar 2019,” LBNL, Dec. 2019. Accessed: Aug. 13, 2020. [Online]. Available: https://emp.lbl.gov/sites/default/files/lbnl_utility_scale_solar_2019_edition_final.pdf.)
2010 through 2019 taken from Wood Mackenzie Power & Renewables PV Forecasts Q2 of 2020 (“US PV Forecasts Q2 2020 Report,” Wood Mackenzie Power & Renewables.)
Other resources consulted include:
(F. H. Morse, “IEA PVPS Task 1 1993,” IEA-PVPS, IEA PVPS T1:1993, Mar. 1995. Accessed: Aug. 13, 2020. [Online]. Available: https://iea-pvps.org/wp-content/uploads/2020/01/tr_1993.pdf.)
(“IEA PVPS Task 1 1997,” IEA-PVPS, IEA PVPS T1:1997, Mar. 1997. Accessed: Aug. 13, 2020. [Online]. Available: https://iea-pvps.org/wp-content/uploads/2020/01/tr_1995_01.pdf.)
(“Trends in Photovoltaic Applications 2019,” IEA-PVPS, IEA PVPS T1-36:2019, Aug. 2019. Accessed: Aug. 12, 2020. [Online]. Available: https://iea-pvps.org/wp-content/uploads/2020/02/5319-iea-pvps-report-2019-08-lr.pdf.)
IRENA Solar Energy Data (https://www.irena.org/solar, and https://irena.org/Statistics/Download-Data)
Projections
Projection installation data for 2019 through 2050 options include:
Increasing deployment of 8.9% compound annual growth rate (CAGR) through 2050 (IRENA, “Future of Solar PV 2019,” IRENA, 2019. Accessed: Apr. 02, 2020. [Online]. Available: https://irena.org/-/media/Files/IRENA/Agency/Publication/2019/Nov/IRENA_Future_of_Solar_PV_2019.pdf.)
Murphy et al., Electrification Futures Study: Scenarios of Power System Evolution and Infrastructure Development for the United States, NREL, NREL/TP-6A20-72330, 1762438, MainId:6548, Jan. 2021. Accessed: Apr. 15, 2021. https://www.osti.gov/servlets/purl/1762438/
W.J. Cole et al., Quantifying the challenge of reaching a 100% renewable energy power system for the United States, Joule, p. S2542435121002464, Jun. 2021, doi: 10.1016/j.joule.2021.05.011.
Ardani, Kristen, Paul Denholm, Trieu Mai, Robert Margolis, Eric O Shaughnessy, Timothy Silverman, and Jarett Zuboy. 2021. Solar Futures Study. EERE DOE. https://www.energy.gov/eere/solar/solar-futures-study.
Any other MW/year projection (annual not cumulative)
Module Properties¶
Average annual efficiency in % from:
G.F. Nemet, Beyond the learning curve: factors influencing cost reductions in photovoltaics, Energy Policy, vol. 34, no. 17, pp. 3218-3232, Nov. 2006, doi: 10.1016/j.enpol.2005.06.020.
International Technology Roadmap for Photovoltaic (ITRPV) 2021 Results, ITRPV, Apr. 2022 [Online]. Available: https://itrpv.vdma.org/
International Technology Roadmap for Photovoltiac (ITRPV): 2020 Results, ITRPV, Apr. 2021. Accessed: Apr. 30, 2021. [Online]. Available: https://itrpv.vdma.org/documents/27094228/29066965/2021%30ITRPV/08ccda3a-585e-6a58-6afa-6c20e436cf41
Degradation rate of PV system (in percentage power loss per year):
Jordan, Dirk C., Kevin Anderson, Kirsten Perry, Matthew Muller, Michael Deceglie, Robert White, and Chris Deline. 2022. “Photovoltaic Fleet Degradation Insights.” Progress in Photovoltaics: Research and Applications n/a (n/a). https://doi.org/10.1002/pip.3566.
Lindig, Sascha, Julian Ascencio-Vasquez, Jonathan Leloux, David Moser, and Angele Reinders. 2021. “Performance Analysis and Degradation of a Large Fleet of PV Systems.” IEEE Journal of Photovoltaics 11 (5): 1312–18. https://doi.org/10.1109/JPHOTOV.2021.3093049.
Failure probability data, i.e. T50 and T90, in years:
D.C. Jordan, B. Marion, C. Deline, T. Barnes, and M. Bolinger, “PV field reliability status - Analysis of 100 000 solar systems,” Progress in Photovoltaics: Research and Applications, vol. n/a, no. n/a, Feb. 2020, doi: 10.1002/pip.3262.
Project lifetimes:
Bolinger, J. Seel, and D. Robson, Utility-Scale Solar 2019, LBNL, Dec. 2019. Accessed: Aug. 13, 2020. [Online]. Available: https://emp.lbl.gov/sites/default/files/lbnl_utility_scale_solar_2019_edition_final.pdf
Module lifetime, representing the economic project life in years from:
(R. Wiser, M. Bolinger, and J. Seel, Benchmarking Utility-Scale PV Operational Expenses and Project Lifetimes: Results from a Survey of U.S. Solar Industry Professionals, 1631678, ark:/13030/qt2pd8608q, Jun. 2020. doi: 10.2172/1631678.)
Material Baselines¶
Glass¶
The ITRPV Results Reports for 2010 and forward provided glass thickness data, and where report data was missing, reasonable assumptions or interpolations were made. See jupyter journal “Glass per M2 Calculations” for each years calculations, and Supporting Material files for extracted data (“ITRPV - VDMA.” https://itrpv.vdma.org/).
Silicon¶
See Jupyter Journal “(baseline development) Silicon per m2” for calculations
All ITRPV reports 2010 and forward
Willeke, The Fraunhofer ISE roadmap for crystalline silicon solar cell technology, in Conference Record of the Twenty-Ninth IEEE Photovoltaic Specialists Conference, 2002., May 2002, pp. 53-57. doi: 10.1109/PVSC.2002.1190454.
Sinke, A Strategic Research Agenda for Photovoltaic Solar Energy Technology - Research and development in support of realizing the Vision for Photovoltaic Technology, EU PV Technology Platform, Working Group 3, Oct. 2007. Accessed: Oct. 22, 2020. [Online]. Available: https://ec.europa.eu/jrc/en/publication/eur-scientific-and-technical-research-reports/strategic-research-agenda-photovoltaic-solar-energy-technology-research-and-development
Sun, Solar PV module technology market report 2020, Wood Mackenzie Power & Renewables, 2020.
Green, Photovoltaics: technology overview, Energy Policy, vol. 28, no. 14, pp. 989-998, Nov. 2000, doi: 10.1016/S0301-4215(00)00086-0.
Different Wafer Sizes. https://sinovoltaics.com/learning-center/solar-cells/different-wafer-sizes/ (accessed Oct. 19, 2020).
Barbose and N. Darghouth, Tracking the Sun 2019, LBNL, Oct. 2019. Accessed: Aug. 13, 2020. [Online]. Available: https://emp.lbl.gov/sites/default/files/tracking_the_sun_2019_report.pdf
Bolinger, J. Seel, and D. Robson, Utility-Scale Solar 2019, LBNL, Dec. 2019. Accessed: Aug. 13, 2020. [Online]. Available: https://emp.lbl.gov/sites/default/files/lbnl_utility_scale_solar_2019_edition_final.pdf
Costello and P. Rappaport, The Technological and Economic Development of Photovoltaics, Annu. Rev. Energy., vol. 5, no. 1, pp. 335-356, Nov. 1980, doi: 10.1146/annurev.eg.05.110180.002003.
Mints, SPV Market Research: March 2020 Update. SPV Market Research, Mar. 2020.
Maycock and P. O. Box, INTERNATIONAL PHOTOVOLTAIC MARKETS, DEVELOPMENTS AND TRENDS FORECAST TO 2010, p. 8, 1993.
Maycock, World Photovoltaic Markets, in Practical Handbook of Photovoltaics, Elsevier, 2003, pp. 887-912. doi: 10.1016/B978-185617390-2/50039-8.
Maycock, PV review: World Solar PV market continues explosive growth, Refocus, vol. 6, no. 5, pp. 18-22, Sep. 2005, doi: 10.1016/S1471-0846(05)70452-2.
Silver¶
See Jupyer Journal “(baseline development) Silver per m2” for calculations
Phylipsen and E. A. Alsema, Environmental life-cycle assessment of multicrystalline silicon solar cell modules, Netherlands Agency for Energy and the Environment,NOVEM, Netherlands, Sep. 1995.
All ITRPV reports 2010 and forward.
Copper (Encapsulated)¶
Under Development to better account for busbars, tabs, and wire technology See Jupyer Journal “(baseline development) Copper per module m2” for calculations
Standard PV Ribbon Datasheet. Ulbrich Solar Technologies. Accessed: Jan. 14, 2021. [Online]. Available: https://www.pvribbon.com/wp-content/uploads/Datasheets/SPR_Datasheet.pdf
All ITRPV reports 2010 and forward
Aluminum Frames¶
See Jupyter Journal “(baseline development) Aluminum Frames per m2” for calculations
Peeters, D. Altamirano, W. Dewulf, and J. R. Duflou, Forecasting the composition of emerging waste streams with sensitivity analysis: A case study for photovoltaic (PV) panels in Flanders, Resources, Conservation and Recycling, vol. 120, pp. 14-26, May 2017, doi: 10.1016/j.resconrec.2017.01.001.
All ITRPV 2010 and forward
Encapsulants¶
See Jupyter Journal “(baseline development) Encapsulants and Backsheets” for calculations
All ITRPV 2010 and forward
Backsheets¶
See Jupyter Journal “(baseline development) Encapsulants and Backsheets” for calculations
All ITRPV 2010 and forward
Data: Energy¶
The energy flows are based on the mass flows with units of energy per mass basis. As with the mass flows and to the best of our ability, the energy flows are sourced from real world values and literature, are dynamic to the annual level, and granular to specific processes. Below the variables are defined and their mass counterparts identified. For modules and each material, references used for creating the energy flow are listed as well.
Input Data for Energy Baselines¶
baseline_energy_module¶
year : int
Year.
e_mod_MFG [kWh/m^2]: float
The energy associated with the module level processes in manufacturing, including… Anything not captured in this energy is captured at the material level.
e_mod_Install [kWh/m^2]: float
The energy assiciated with transporting the completed module to the installation site, and energies required to prepare the site and mount the panel.
e_mod_OandM [kWh/m^2]: float
Energies associated with operation and maintenance of a PV site. This includes truck trips for maintenance, and any overnight energy required by the site. This can be set to 0 if desired.
e_mod_Repair [kWh/m^2]: float
Energy required to complete an in-field, on-site repair to a module. This includes truck trips, and cumulative embodied energy of standard replacement parts (ex: junction box, backsheet tape).
e_mod_MerchantTail [kWh/m^2]: float
For the reuse pathway “Merchant Tail”, this implies the module is not removed from the site at EoL and continues to generate energy. The energy associated with this reuse pathway is 0, and this variable is to account for the “benefit” of reuse in place.
e_mod_Demount [kWh/m^2]: float
At EoL, modules must be removed from the site, regardless of their final disposition. This is the energy associated with demounting PV modules for EoL disposition. It includes truck trips and tooling needs.
e_mod_Landfill [kWh/m^2]: float
The energy associated with transporting the modules to the nearest landfill. Truck trips or potentially train container trips are included in this energy.
e_mod_CollectedDisposition [kWh/m^2]: float
For modules not sent straight to the landfill, they are considered “collected” in the mass flow to be actively dispositioned at EoL. This energy accounts for truck trips to a sorting facility, flash tester energy to power test unbroken modules, and any other sorting energies.
e_mod_Resell [kWh/m^2]: float
The reuse pathway “resell” implies reuse on the 2ndary market, where a module is removed from the field, tested, and deemed sufficiently functional (>250W or >125W/m^2 of a 2 m^2 module) for resale. Currently, used modules from the USA are being sold out of country. Therefore, this energy value includes energy for minor repairs or testing, cleaning and packaging, and international shipping via container ship.
e_mod_Remanufacture [kWh/m^2]: float
Modules which do not pass the collection/disposition flash test (<250W or <125/m^2 of a 2 m^2 module) OR are partially broken (ex: broken frame, cracked backsheet, bad junction box) may have the ability to recover still functional components, such as the glass or silicon cells, for direct reuse in manufacturing - i.e. remanufacture. This energy includes the energy associated with separating the targeted material from the rest of the module.
e_mod_Recycled [kWh/m^2]: float
Modules which are sent for recycling. This energy value includes module level recycling process energies, such as removing frames, crushing, grinding and physical separation of materials. Each material then has recycling energy associated with individual material recovery and refinement.
baseline_energy_material¶
e_mat_extraction [kWh/kg]: float
Energies associated with mining and extracting the material to a base level market available product (ex: MG-Si, silver bars)
e_mat_refinement [kWh/kg]: float
Energies associated with turning the base level material product into the component or material composition used in PV manufacturing. This includes further purification steps as well as processing. These steps are particular to each material (ex: silicon from MG-Si to 9N Si, silver bar to silver paste). This includes the cumulative embodied energy of all non-tracked but process necessary materials, such as solvents, additives, in addition to all production steps required to generate the PV material product.
e_mat_MFG [kWh/kg]: float
Energies associated with the material specificstep of a PV manufacturing line. This includes the equipment energy as well as the cumulative embodied energy of process necessary materials such as solvents. (ex: screen printing silver, IPA/acetone cleaning solvents)
e_mat_MFGScrap_Landfill [kWh/kg]: float
The energy associated with landfilling the manufacturing scrap material. This includes truck trip to the landfill.
e_mat_MFGScrap_LQ [kWh/kg]: float
The energy associated with recycling the MFG scrap to a low quality. This is the lowest energy level of recycling for a material. This includes all material specific processing and refining to return it to base level market available product.
e_mat_MFGScrap_HQ [kWh/kg]: float
The energy associated with the refinement steps necessary to take the base level market product to a higher purity/quality such that it could be reused for PV Manufacturing or in a comparable alternate use (ex: computer chips). This energy is additive to e_mat_MFGScrap_LQ.
e_mat_MFGScrap_HQ4MFG [kWh/kg]: float
The energy associated with making the refined material into the PV specific material for PV Manufacturing. This energy is additive to e_mat_MFGScrap_LQ and e_mat_MFGScrap_HQ. *SHOULD THIS BE DIFFERENT THAN HQ?*
e_mat_EoL_Remanufacture [kWh/kg]: float
The energy associated with cleaning and prepping the material targeted for remanufacture such that it can be directly reused in MFG.
e_mat_RecycleScrap_Landfilled [kWh/kg]: float
The energy associated with landfilling the inefficiencies from the material recycling process. This inlcudes truck trip to the landfill.
e_mat_Recycled_LQ [kWh/kg]: float
The energy required to recycle the EoL material to a base level market available product. This includes process energy as well as cumulative embodied energy of process necessary non-tracked materials like solvents.
e_mat_Recycled_HQ [kWh/kg]:float
The energy associated with the refinement steps necessary to take the base level market product to a higher purity/quality such that it could be reused for PV Manufacturing or in a comparable alternate use (ex: computer chips). This energy is additive to e_mat_Recycled_LQ.
e_mat_Recycled_HQ4MFG [kWh/kg]: float
The energy associated with making the refined material into the PV specific material for PV Manufacturing. This energy is additive to e_mat_Recycled_LQ and e_mat_Recycled_HQ.
Outputs of Energy Calculations¶
mod_MFG:float
The annual energy flow of energy associated with Manufacturing of each yearly cohort.
mod_Install:float
The annual energy flow of energy associated with installing of each yearly cohort.
mod_OandM:float
The annual energy flow of energy associated with O&M of all effective Capacity.
mod_Repair:float
The annual energy flow of energy associated with repair of failed Modules that undergo repair pathway.
mod_Demount:float
The annual energy flow of energy associated with demounting modules at end-of-life.
mod_Store:float
The annual energy flow of energy associated with modules at end-of-life that undergo storage pathway.
mod_Resell_Certify:float
The annual energy flow of energy associated with modules at end-of-life that undergo certification adn reselling pathway.
mod_ReMFG_Disassembly:float
The annual energy flow of energy associated with modules at end-of-life that undergo dissaembly for remanufacturing.
mod_Recycle_Crush:float
The annual energy flow of energy associated with modules at end-of-life that undergo recycling via crushing.
e_out_annual_[Wh]:float
The annual energy flow of energy produced by the PV fleet effective capacity,
considering installs minus degradation, failures, and modules that have ended their projectl ife.
Energy Data References¶
Module Energies¶
Module Manufacturing Energies from:
Phylipsen and E. A. Alsema, Environmental life-cycle assessment of multicrystalline silicon solar cell modules, Netherlands Agency for Energy and the Environment,NOVEM, Netherlands, Sep. 1995.
places
Material Energies¶
Glass¶
Silicon¶
Silver¶
Copper¶
Aluminum Frames¶
Encapsulants¶
Backsheets¶
References for Material Energies¶
Calculations for material baseline values can be found in Jupyter Journals “PV_ICEdocstutorialsbaseline development documentation”. Some of the primary references utilized for these calculations are listed here.
Glass¶
thickness data: ITRPV 2010-2021 module package (g-g vs g-b): ITRPV 2010-2021
Silicon¶
wafer thickness, cell size, kerf loss: ITRPV 2010-2021 mono-Si vs mc-Si marketshares: M. Bolinger, J. Seel, and D. Robson, Utility-Scale Solar 2019, LBNL, Dec. 2019. Accessed: Aug. 13, 2020. [Online]. Available: https://emp.lbl.gov/sites/default/files/lbnl_utility_scale_solar_2019_edition_final.pdf and G. Barbose and N. Darghouth, Tracking the Sun 2019, LBNL, Oct. 2019. Accessed: Aug. 13, 2020. [Online]. Available: https://emp.lbl.gov/sites/default/files/tracking_the_sun_2019_report.pdf
Silver¶
silver per cell: ITRPV 2010-2021
Copper¶
number of busbars: ITRPV 2010-2021 busbar dimensions: Standard PV Ribbon Datasheet. Ulbrich Solar Technologies. Accessed: Jan. 14, 2021. [Online]. Available: https://www.pvribbon.com/wp-content/uploads/Datasheets/SPR_Datasheet.pdf
Aluminum Frames¶
framed vs frameless: ITRPV 2010-2021 module size: J. R. Peeters, D. Altamirano, W. Dewulf, and J. R. Duflou, Forecasting the composition of emerging waste streams with sensitivity analysis: A case study for photovoltaic (PV) panels in Flanders, Resources, Conservation and Recycling, vol. 120, pp. 14-26, May 2017, doi: 10.1016/j.resconrec.2017.01.001.
>>>>>>> main