License details can be found in the "License" folder.
PVCracks is the DuraMAT project that investigates the effects of cracks on power loss in photovoltaic (PV) solar cells and tracks crack progression over time. We provide:
- Open-source cell-level imaging and electrical datasets
- MultiSolSegment: segmentation of cracks, busbars, and dark areas in electroluminescence (EL) images
- Variational Autoencoder (VAE): parameterization & clustering of segmented data
- XGBoost model: estimation of power loss (ΔPMPP) per cell
Full online documentation is available at
https://pvcracks.readthedocs.io/en/latest/index.html#
Below is a schematic of the repo’s architecture:
All datasets, trained model weights, and additional resources are hosted on DuraMAT DataHub:
https://datahub.duramat.org/project/pv-crack-stress-and-power-loss
- Cell-level EL & electrical data (data publication to follow)
- MultiSolSegment training images (DOI: 10.21948/2587738)
- MultiSolSegment model weights (datahub.duramat.org/dataset/multisolsegment-trained-model-weights)
- VAE model weights (datahub.duramat.org/dataset/pvcracks-trained-vae-model)
-
MultiSolSegment
In revision for Renewable Energies (Elsevier). Link to follow. -
Variational Autoencoder (VAE)
EUPVSEC 2024 conference proceeding
DOI: 10.4229/EUPVSEC2024/3BO.15.6 -
Power-Loss Model (XGBoost)
2025 IEEE 53rd Photovoltaic Specialists Conference (PVSC) proceeding
DOI: 10.1109/PVSC59419.2025.11132966
- Sep. 30th 2025: Please attend our webinar on Nov. 17th. Sign up here:
www.duramat.org/news-and-events/webinars
Clone and install:
git clone https://github.com/NormanJost/pvcracks.git
cd pvcracks
# Install the package and its dependencies
pip install -r docs/requirements.txt