Cargando…

OTSun, a python package for the optical analysis of solar-thermal collectors and photovoltaic cells with arbitrary geometry

Ray tracing software systems are commonly used to analyze the optics of solar energy devices, since they allow to predict the energy gains of devices in real conditions, and also to compare them with other systems constantly emerging in the market. However, the available open-source packages apply e...

Descripción completa

Detalles Bibliográficos
Autores principales: Cardona, Gabriel, Pujol-Nadal, Ramon
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7556463/
https://www.ncbi.nlm.nih.gov/pubmed/33052977
http://dx.doi.org/10.1371/journal.pone.0240735
_version_ 1783594222230700032
author Cardona, Gabriel
Pujol-Nadal, Ramon
author_facet Cardona, Gabriel
Pujol-Nadal, Ramon
author_sort Cardona, Gabriel
collection PubMed
description Ray tracing software systems are commonly used to analyze the optics of solar energy devices, since they allow to predict the energy gains of devices in real conditions, and also to compare them with other systems constantly emerging in the market. However, the available open-source packages apply excessive simplifications to the model of light-matter interaction, making that the optical behaviour of the systems can not be properly characterized, which in turn implies disagreements between physical experiments and computer simulations. We present here the open source python package OTSun, which applies the Fresnel equations in their most general form, without further simplifications, and is suitable for the simulation of both solar-thermal and photovoltaic systems. The geometrical objects used in this package are created using the parametric 3D modeler FreeCAD, which is also a free and open source program and allows for the construction of arbitrary geometries that can be analyzed with OTSun. These, and other software capabilities, make OTSun extremely flexible and accurate for the optical analysis of solar devices with arbitrary geometry. Additionally, OTSun has a companion webtool, OTSunWebApp, that allows for the usage of certain features of the package without the need to install anything locally. We also show here two numerical experiments that we performed in order to validate the model and implementation: The analysis of the optical efficiency of a Linear Fresnel Reflector (with moving objects), and of a second surface mirror (with variable wavelengths). In each case, the numerical computations had deviations of less than 0.25% from reference models (either computed with another program or with exact formulas).
format Online
Article
Text
id pubmed-7556463
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-75564632020-10-21 OTSun, a python package for the optical analysis of solar-thermal collectors and photovoltaic cells with arbitrary geometry Cardona, Gabriel Pujol-Nadal, Ramon PLoS One Research Article Ray tracing software systems are commonly used to analyze the optics of solar energy devices, since they allow to predict the energy gains of devices in real conditions, and also to compare them with other systems constantly emerging in the market. However, the available open-source packages apply excessive simplifications to the model of light-matter interaction, making that the optical behaviour of the systems can not be properly characterized, which in turn implies disagreements between physical experiments and computer simulations. We present here the open source python package OTSun, which applies the Fresnel equations in their most general form, without further simplifications, and is suitable for the simulation of both solar-thermal and photovoltaic systems. The geometrical objects used in this package are created using the parametric 3D modeler FreeCAD, which is also a free and open source program and allows for the construction of arbitrary geometries that can be analyzed with OTSun. These, and other software capabilities, make OTSun extremely flexible and accurate for the optical analysis of solar devices with arbitrary geometry. Additionally, OTSun has a companion webtool, OTSunWebApp, that allows for the usage of certain features of the package without the need to install anything locally. We also show here two numerical experiments that we performed in order to validate the model and implementation: The analysis of the optical efficiency of a Linear Fresnel Reflector (with moving objects), and of a second surface mirror (with variable wavelengths). In each case, the numerical computations had deviations of less than 0.25% from reference models (either computed with another program or with exact formulas). Public Library of Science 2020-10-14 /pmc/articles/PMC7556463/ /pubmed/33052977 http://dx.doi.org/10.1371/journal.pone.0240735 Text en © 2020 Cardona, Pujol-Nadal http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Cardona, Gabriel
Pujol-Nadal, Ramon
OTSun, a python package for the optical analysis of solar-thermal collectors and photovoltaic cells with arbitrary geometry
title OTSun, a python package for the optical analysis of solar-thermal collectors and photovoltaic cells with arbitrary geometry
title_full OTSun, a python package for the optical analysis of solar-thermal collectors and photovoltaic cells with arbitrary geometry
title_fullStr OTSun, a python package for the optical analysis of solar-thermal collectors and photovoltaic cells with arbitrary geometry
title_full_unstemmed OTSun, a python package for the optical analysis of solar-thermal collectors and photovoltaic cells with arbitrary geometry
title_short OTSun, a python package for the optical analysis of solar-thermal collectors and photovoltaic cells with arbitrary geometry
title_sort otsun, a python package for the optical analysis of solar-thermal collectors and photovoltaic cells with arbitrary geometry
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7556463/
https://www.ncbi.nlm.nih.gov/pubmed/33052977
http://dx.doi.org/10.1371/journal.pone.0240735
work_keys_str_mv AT cardonagabriel otsunapythonpackagefortheopticalanalysisofsolarthermalcollectorsandphotovoltaiccellswitharbitrarygeometry
AT pujolnadalramon otsunapythonpackagefortheopticalanalysisofsolarthermalcollectorsandphotovoltaiccellswitharbitrarygeometry