cpvlib: A comprehensive open-source tool for modeling CPV systems

The design and simulation of concentrator photovoltaic (CPV) systems necessitate precise modeling tools, for which some commercial and open-source options exist. However, when new technologies or applications need to be modeled, they can present some limitations: lack of documentation transparency and inability to extend existing models, or little flexibility to do it. For instance, the novel hybrid CPV/flat-plate module, conceived by Insolight and developed within the HIPERION project, required the ability to model integrated tracking and dual use of incident irradiance, which was not possible with existing tools. Addressing these issues, cpvlib is introduced as a comprehensive, open-source tool offering modular and adaptable functionalities for CPV-based systems, built as an extension of the popular pvlib python library. cpvlib's design enables the simulation of various CPV-based configurations, incorporating advanced architectures such as integrated tracking and hybrid CPV-flat plate modules. The library uses PVSyst's utilization factors to model deviations from the single-diode model, accounting for spectral and thermal effects. Its class structure leverages object-oriented programming principles, ensuring ease of use and extension. The validation of cpvlib is carried out through the modeling and long-term monitoring of Insolight's hybrid Si/III-V translucent planar micro-tracking modules, achieving a root mean square error of 3.5 % in case of Si cells and 2.7 % for III-V CPV cells. The tool accounts for complex behaviors like air mass impact on CPV performance, angle of incidence limits, and light spillage. The annual energy yield for a hybrid module is computed using typical meteorological year data, showcasing cpvlib's practical application. • Development of cpvlib: an open-source tool for CPV system modeling. • cpvlib overcomes limitations in modeling hybrid CPV/flat-plate modules. • Modular design enables flexible simulation of various CPV configurations. • Validated through long-term monitoring of hybrid CPV/flat-plate modules. • Open-source under BSD license, encouraging community development.

Authors

Institutions

Publication Details

Journal
Solar Energy Materials and Solar Cells
Published
2024-10-31
DOI
https://doi.org/10.1016/j.solmat.2024.113245
Citations
1
Primary Topic
solar cell performance optimization
Type
article
Field-Weighted Citation Impact
0.21
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

cpvlib: A comprehensive open-source tool for modeling CPV systems

Stephen Askins, Ignacio Antón, Rubén Núñez, Rebeca Herrero et al.
1 citations
Solar Energy Materials and Solar Cells
solar cell performance optimization
0.21
article

cpvlib: A comprehensive open-source tool for modeling CPV systems

Stephen Askins, Ignacio Antón, Rubén Núñez, Rebeca Herrero, César Domínguez, M. Moreno
article en
1 citations

Abstract

The design and simulation of concentrator photovoltaic (CPV) systems necessitate precise modeling tools, for which some commercial and open-source options exist. However, when new technologies or applications need to be modeled, they can present some limitations: lack of documentation transparency and inability to extend existing models, or little flexibility to do it. For instance, the novel hybrid CPV/flat-plate module, conceived by Insolight and developed within the HIPERION project, required the ability to model integrated tracking and dual use of incident irradiance, which was not possible with existing tools. Addressing these issues, cpvlib is introduced as a comprehensive, open-source tool offering modular and adaptable functionalities for CPV-based systems, built as an extension of the popular pvlib python library. cpvlib's design enables the simulation of various CPV-based configurations, incorporating advanced architectures such as integrated tracking and hybrid CPV-flat plate modules. The library uses PVSyst's utilization factors to model deviations from the single-diode model, accounting for spectral and thermal effects. Its class structure leverages object-oriented programming principles, ensuring ease of use and extension. The validation of cpvlib is carried out through the modeling and long-term monitoring of Insolight's hybrid Si/III-V translucent planar micro-tracking modules, achieving a root mean square error of 3.5 % in case of Si cells and 2.7 % for III-V CPV cells. The tool accounts for complex behaviors like air mass impact on CPV performance, angle of incidence limits, and light spillage. The annual energy yield for a hybrid module is computed using typical meteorological year data, showcasing cpvlib's practical application. • Development of cpvlib: an open-source tool for CPV system modeling. • cpvlib overcomes limitations in modeling hybrid CPV/flat-plate modules. • Modular design enables flexible simulation of various CPV configurations. • Validated through long-term monitoring of hybrid CPV/flat-plate modules. • Open-source under BSD license, encouraging community development.

Solar Energy Materials and Solar CellsVol. 279
Universidad Complutense de Madrid (ES), Universidad Politécnica de Madrid (ES)
Openalex Percentile: Top 47%
solar cell performance optimization
0.21
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.