DOE OSTI · 2376168
pvplr-python: Python package implementation of PVplr for Performance Loss Rate (PLR) analysis
Abstract
Due to software fragmentation, PV system modeling teams can be limited to language specific packages, preventing cross-sectional analysis of different modeling techniques and workflows. To this end, PVplr, a popular PV performance modeling R software package, has been ported to the Python programming language. To verify and test the robustness of the port, NSRDB data has been used to simulated PV installations at native resolution (~2 million Sites), with a variety of degradation rates, degradation patterns, and modules. Performance Ratios were calculated using the ported functions from pvplr-python and compared against Rdtools YoY values. Due to the complicated nature of degradation, a new metric has been proposed to quantify the performance loss of a system. The cumulative production loss, is the total amount of energy lost due to the degrading performance of the system. Cumulative production loss alleviates the problems with fitting linear functions to non-linear degradation. Cumulative Production loss was shown to better estimate the total lost revenue for non-linear degradation patterns. $XbX + UTC$ was found to most accurately predict the total lost revenue in simulated systems.
Keep this discovery
Explore connections, maps & timelines
Kumar, Suraj, Wieser, Raymond, Pierce, Benjamin. 2024-06-12. pvplr-python: Python package implementation of PVplr for Performance Loss Rate (PLR) analysis. https://doi.org/10.2172/2376168
Cite the original work for its findings. Save a collection to share your selection of sources.