SlideShare a Scribd company logo
1 of 54
Download to read offline
How might machine learning help advance solar PV
research?
Anubhav Jain
January 13, 2020
(slides already posted to hackingmaterials.lbl.gov)
How might machine learning help advance solar PV
research?
Anubhav Jain
January 13, 2020
data analytics
(slides already posted to hackingmaterials.lbl.gov)
NREL | 3
Housekeeping
• This webinar is being recorded.
– Copies of the slides will be available a week or two after the
webinar on the DuraMAT website.
• Audio issues?
– Try switching from computer to phone audio
– If problems persist, contact GoToWebinar technical support at
(877) 582-7011.
• Have a question?
– Please submit it using the ”Questions” panel in the GoToWebinar
interface at any time.
– We will answer as many questions as possible at the end of the
webinar.
Outline
• Geospatial and climate data
– Clear sky detection
– Planning optimal string sizing for PV plants
– Redefining climate zones for PV degradation analysis (in progress)
• Time series data
– Extracting module parameters from production power data (in progress)
• Image data
– Classifying and detecting cracks in electroluminescence images (in progress)
• Natural language (text) data
– Potential opportunities for applying ML techniques
Outline
• Geospatial and climate data
– Clear sky detection
– Planning optimal string sizing for PV plants
– Redefining climate zones for PV degradation analysis (in progress)
• Time series data
– Extracting module parameters from production power data (in progress)
• Image data
– Classifying and detecting cracks in electroluminescence images (in progress)
• Natural language (text) data
– Potential opportunities for applying ML techniques
Motivation – data filtering affects analyses!
• Prior work has demonstrated that
degradation rate calculations can be
sensitive to the type of data filtering
performed
• Restricting the data set to periods of
clear sky results in more consistent
and reliable fits of degradation rate
• But, how do we define a “clear sky”
period?
Jordan, D. C., Deline, C., Kurtz, S.
R., Kimball, G. M. & Anderson, M.
Robust PV Degradation
Methodology and Application. IEEE
J. Photovoltaics 8, 525–531 (2018).
Identifying clear sky periods by examining irradiance plots
Generally clear
Scattered cloudsPersistent clouds
Identifying clear sky periods is relatively easy to do “by eye”, at least
approximately.
How about doing this automatically?
Data sets for fitting a clear sky model
• We need both input data (GHI measurements) and known output data (is the sky clear)
• We get GHI measurements from ground-based detectors in the MIDC network
• We get known clear sky labels from satellite measurements via the NSRDB database
• Some subtleties
– difference in temporal (1 min vs 30 min) and spatial (on-site vs 4 km2) resolutions of MIDC vs. NSRDB
– big assumption: both data sets give a consistent picture of irradiance and sky clarity
• Generally OK, but some data cleaning performed to remove clear violations of this assumption
MIDC Locations
General procedure for using a labeled data set to develop a clear sky
algorithm
Trained ML
model
Transform every data point into a vector
of many “features” or “descriptors”
Labeled data set
(examples)
Feature vector
for data point
Classification
Within a certain “time window” around the target data point:
1. Difference of mean GHI and GHICS
2. Difference of maximum GHI and GHICS
3. Difference of line length of GHI vs. time curve and GHICS
4. Difference of standard deviation of slopes in GHI and GHICS
5. Maximum difference in slopes between GHI and GHICS
M. J. Reno and C. W. Hansen, “Identification of periods of clear sky irradiance in time
series of GHI measurements,” Renew. Energy, vol. 90, pp. 520–531, 2016.
ML error metric
ML model class
General procedure for using a labeled data set to develop a clear sky
algorithm
Trained ML
model
Labeled data set
(examples)
Feature vector
for data point
Classification
ML error metric
ML model class
We already described the labeled data set from
NSRDB and MIDC
MIDC Locations
General procedure for using a labeled data set to develop a clear sky
algorithm
Trained ML
model
Labeled data set
(examples)
Feature vector
for data point
Classification
ML error metric
ML model class
Score using the F0.5 function
Leans towards high precision (filter out as many
“unclear” points as possible at the expense of also
filtering out some more “clear” data points)
General procedure for using a labeled data set to develop a clear sky
algorithm
Trained ML
model
Labeled data set
(examples)
Feature vector
for data point
Classification
ML error metric
ML model class
For the ML model class we found something interesting.
We first attempted “conventional” ML like random forest
and regularized regression models.
These models gave good scores (both training and
generalization), but visual inspection demonstrated
some strange outliers from time to time.
We believe (but did not rigorously prove) that the ML
models are too flexible, and started to fit on incorrect
labels in the training data.
General procedure for using a labeled data set to develop a clear sky
algorithm
Trained ML
model
Labeled data set
(examples)
Feature vector
for data point
Classification
ML error metric
ML model class
So we ended up ditching the ML models and just doing a
traditional optimization to define static thresholds for
the 5 features mentioned earlier.
This is just like the prior work of Reno and Hansen,
except the thresholds were determined with a data set
and not ”by eye”. So we are using the data as a
substitute for manual tuning of thresholds.
5-dimensional parameter optimization was done using
the help of ML (Gaussian Process with Gradient-boosted
decision trees were used to help determine which points
in the space to test based on past results until hitting
convergence).
General procedure for using a labeled data set to develop a clear sky
algorithm
Trained ML
model
Labeled data set
(examples)
Feature vector
for data point
Classification
ML error metric
ML model class
With the trained model, we could now classify all our
data points – checking against our data set as well as
visual inspection of results
Results – optimized parameters give better scores on cross-validation
Results – optimized parameters show visual differences in data quality
Blue points are all points that would not have
been considered clear, for one reason or the
other, using the default PVLIB implementation
of the Reno & Hansen method!
Conclusions - clear sky classification
• The use of machine learning and data-driven methods helped us generate a
better clear sky model
– But when there are problems in the data set, there are also problems in the ML
models – so you need to be careful and also check results visually
– The model also assumes that irradiance will match clear sky models; other
approaches are possible (e.g., see B. Meyers “statistical clear sky”)
• The updated thresholds have been contributed to PVLib-Python
• A manuscript with full details is published in JPV
Ellis, B. H., Deceglie, M. & Jain, A. Automatic Detection of Clear-Sky Periods From Irradiance Data. IEEE Journal of Photovoltaics
998–1005 (2019). doi:10.1109/JPHOTOV.2019.2914444
Outline
• Geospatial and climate data
– Clear sky detection
– Planning optimal string sizing for PV plants
– Redefining climate zones for PV degradation analysis (in progress…)
• Time series data
– Extracting module parameters from production power data (in progress…)
• Image data
– Classifying and detecting cracks in electroluminescence images (in progress…)
• Natural language (text) data
– Potential opportunities for applying ML techniques (ideas only!)
Motivation: Increasing string length improves LCOE
19
https://www.sma-america.com/industrial-systems/pv-power-plants.html
https://www.nextracker.com/2016/11/nextracker-achieves-1-solar-tracker-global-market-share-according-to-gtm-research/
String Length: number
of modules in series
Lower Electrical BOS costs:
Fewer wires, trenches,
combiner boxes
Longer strings give you:
Lower tracker costs:
e.g. Tracker row length up to 90 panelsHigher voltage -- lower
DC transmission losses
Better site utilization
Lower Installation labor:
Fewer piles, less wiring
LCOE Impact Estimate
• Fu
20
Figure 28. Q1 2018 U.S. benchmark: utility-scale PV total cost (EPC + developer), 2018 USD/Wdc
5.3 Utility-Scale PV Price Benchmark Historical Trends
Figure 29 shows the 77% (fixed-tilt) and 80% (one-axis tracking) reductions in utility-scale PV
Fu, Ran, David Feldman, and Robert Margolis. 2018. U.S. Solar Photovoltaic System Cost Benchmark: Q1 2018. Golden, CO: National Renewable
Energy Laboratory. NREL/TP-6A20-72399. https://www.nrel.gov/docs/fy19osti/72399.pdf
Increase string length by 10%:
• Capital costs reduced by ~1.6%.
• LCOE reduced by 1.2%
Electrical BOS
Reduced by 10%
Install labor
reduced by 5%
Structural BOS
Reduced by 2%
Utility Scale PV Power Plant
Assumptions
NEC 2017: Multiple valid methods for determining the string length
• 690.7(A)(1) Instruction in listing or labeling of module:
The sum of the PV module-rated open-circuit voltage of
the series-connected modules corrected for the lowest
expected ambient temperature using the open-circuit
voltage temperature coefficients in accordance with the
instructions included in the listing or labeling of the
module.
• 690.7(A)(3) PV systems of 100 kW or larger: For PV
systems with a generating capacity of 100 kW or greater,
a documented and stamped PV system design, using an
industry standard method and provided by a licensed
professional electrical engineer, shall be permitted.
– Informational Note: One industry standard method
for calculating voltage of a PV system is published by
Sandia National Laboratories, reference SAND 2004-
3535, Photovoltaic Array Performance Model
21
Method 1 (Traditional) uses
lowest expected temperature
and 1000 W/m^2.
Method 2 (Site-specific modeling)
models system Voc over time
Site-specific String Length Determination. NEC 2017 690.7(A)(3) Compliant
22
Some AHJs accept this, some don’t. We want to make this the standard!
Does site-specific modeling work?
23
Field data validates modeling method
• Used data from mobile performance and energy
rating testbed (mPERT). 2014.
• 33 modules across 3 locations with integrated I-V
tracers.
• 1-2 years Voc data at 5-10 minute intervals.
24Figure 2-3. PV modules deployed on the PERT at NREL, Golden, Colorado
2.2 Station Operations
Figure 2-1. PV module and equipment deployment at the FSEC, Cocoa, Florida
Figure 2-1. PV module and equipment deployment at the FSEC, Cocoa, Florida
Figure 2-2. PV module and equipment deployment at the University of Oregon, Eugene, Oregon
A second set of PV modules was deployed at NREL from August 2012 through September 2013.
These PV modules were of the same manufacturers and models as the set of PV modules
7
This report is available at no cost from the National Renewable Energy Laboratory (NREL) at www.nrel.gov/publication
Table 3-1. File Names Corresponding to the PV Modules and Their Deployment Sites
NREL PV Module
Identifier Technology
Manufacturer/
Model File Names
xSi12922 Single-crystalline silicon Manufacturer 1
Model A
Cocoa_xSi12922.csv
Eugene_xSi12922.csv
xSi11246 Single-crystalline silicon Manufacturer 1
Model A
Golden_xSi11246.csv
mSi460A8 Multi-crystalline silicon Manufacturer 1
Model B
Cocoa_mSi460A8.csv
Eugene_mSi460A8.csv
mSi460BB Multi-crystalline silicon Manufacturer 1
Model B
Golden_mSi460BB.csv
mSi0166 Multi-crystalline silicon Manufacturer 2
Model C
Cocoa_mSi0166.csv
Eugene_mSi0166.csv
mSi0188 Multi-crystalline silicon Manufacturer 2
Model C
Cocoa_mSi0188.csv
Eugene_mSi0188.csv
mSi0247 Multi-crystalline silicon Manufacturer 2
Model C
Golden_mSi0247.csv
mSi0251 Multi-crystalline silicon Manufacturer 2
Model C
Golden_mSi0251.csv
CdTe75638 Cadmium telluride Manufacturer 3
Model D
Cocoa_CdTe75638.csv
Eugene_CdTe75638.csv
CdTe75669 Cadmium telluride Manufacturer 3
Model D
Golden_CdTe75669.csv
CIGS39017 Copper indium gallium
selenide
Manufacturer 4
Model E
Cocoa_CIGS39017.csv
Eugene_CIGS39017.csv
CIGS39013 Copper indium gallium
selenide
Manufacturer 4
Model E
Golden_CIGS39013.csv
CIGS8-001 Copper indium gallium
selenide
Manufacturer 5
Model F
Cocoa_CIGS8-001.csv
Eugene_CIGS8-001.csv
CIGS1-001 Copper indium gallium
selenide
Manufacturer 5
Model F
Golden_CIGS1-001.csv
HIT05667 Amorphous silicon/
crystalline silicon (HIT)
Manufacturer 6
Model G
Cocoa_HIT05667.csv
Eugene_HIT05667.csv
HIT05662 Amorphous silicon/
crystalline silicon (HIT)
Manufacturer 6
Model G
Golden_HIT05662.csv
aSiMicro03036 Amorphous silicon/
microcrystalline silicon
Manufacturer 7
Model H
Cocoa_aSiMicro03036.csv
Eugene_aSiMicro03036.csv
aSiMicro03038 Amorphous silicon/
microcrystalline silicon
Manufacturer 7
Model H
Golden_aSiMicro03038.csv
Cocoa, FL Eugene, OR Boulder, CO
W. Marion, A. Anderberg, C. Deline, J. del Cueto, M. Muller, G. Perrin, J. Rodriguez, S. Rummel, and T. Silverman, “User’s manual for data for validating models for pv module performance,”
National Renewable Energy Laboratory, Golden, CO, Tech. Rep., 2014
5
This report is available at no cost from the National Renewable Energy Laboratory (NREL) at
Figure 2-3. PV modules deployed on the PERT at NREL, Golden, Co
2.2 Station Operations
Station operations included daily, weekly, and monthly maintenance. Each day
weekends and holidays, the solar radiometers were cleaned, the solar tracker w
proper operation, and the PV module soiling amount was estimated. As a furth
soiling, one (the reference PV module) of two identical PV modules was clean
comparative measure against the one not cleaned. Figure 2-4 is an example ma
showing the daily maintenance activities. Weekly maintenance activities includ
radiometer desiccants and domes or windows and the electrical connectors and
maintenance activities included checking the integrity of the PV module suppo
washing the PV modules if needed. PV modules were washed infrequently at a
minimal soiling.
2.3 Quality Assessment
NREL retrieved the data each day via the internet and archived it in a database
were implemented to exclude data not meeting quality thresholds from being in
distributed outside of NREL; consequently, data files are not serially complete
are based on those previously established to provide International Organization
Standardization (ISO) 17025 [5] accredited data for PV modules installed on th
They include checks for the reasonableness of the I-V curves, irradiances, PV
temperatures, and meteorological data. The daily QA checks also facilitated id
resolving any operational problems in a timely manner. Appendix A provides a
description of the QA methods.
Simulated data agrees with field measurements to 1.5%
Mobile performance and energy
rating testbed (mPERT),
25
W. Marion, A. Anderberg, C. Deline, J. del Cueto, M. Muller, G. Perrin, J. Rodriguez, S. Rummel, and T. Silverman, “User’s manual for data for validating models for pv module performance,”
National Renewable Energy Laboratory, Golden, CO, Tech. Rep., 2014
Histogram of measured vs. modeled Voc P99.5 Voc
High Accuracy!
Adding in safety factors using an uncertainty analysis
26
Air temperature uncertainty due to
use of NSRDB - location dependent
Variation in Voc due
to manufacturing
inhomogeneity
Wind speed 0.5 to 1.5x
1.1 to 1.3, if not in dataset.
Ground albedo varies from 0 to 1.
Shading for first and last hour of the day
Isc degrades at 0.75% per year
Voc degrades at 0.15% per year
10% change in temperature coefficient
Default uses no loss, add top-glass reflection
Increase in minimum temperatures 2.4 C/35 yrs?
27
Trad: uses 1000 W/m^2 and extreme annual
mean minimum design dry bulb
temperature. Unnecessarily conservative.
Day: uses 1000 W/m^2 and extreme annual
mean minimum design dry bulb
temperature during daytime (GHI>150
W/m^2)
Hist: Use site-specific modeling of Voc over
18 years, find highest ever predicted Voc
P99.5: Use site-specific modeling of Voc
over 18 years, find 99.5 percentile Voc
And remember, you will be at VMPP most of the time, not Voc …
Add safety factor based on sensitivity analysis.
NOTE: System operates mostly at max power point, not open-circuit!
How much improvement from using site-specific modeling?
Simulation: Fixed-tilt, south at latitude tilt, Voc temperature coefficient -0.35%/C, n_diode = 1.2
28
Higher improvement in mountainous regions:
extreme cold during nighttime
~10% Longer strings are acceptable using site-
specific modeling compared to traditional!
Conclusion
• Using site-specific Voc modeling, string lengths can be
increased by ~10% compared to traditional method.
• Potentially reduces LCOE by ~1.2% just by reorganizing
strings.
• NEC-2017 compliant method (trying to get explicit
footnote into NEC guidelines)
• Site-specific string length design is now easy for anyone to
perform using a simple web tool.
• Method available as open-source python module.
• Bifacial modeling also possible (simple method on web,
more accurate modeling in Python code)
29
https://pvtools.lbl.gov
Karin & Jain, “Photovoltaic String Sizing using Site-Specific Modeling”,
accepted for publication, IEEE Journal of Photovoltaics
https://github.com/toddkarin/vocmax
Outline
• Geospatial and climate data
– Clear sky detection
– Planning optimal string sizing for PV plants
– Redefining climate zones for PV degradation analysis (in progress)
• Time series data
– Extracting module parameters from production power data (in progress)
• Image data
– Classifying and detecting cracks in electroluminescence images (in progress)
• Natural language (text) data
– Potential opportunities for applying ML techniques
Goal
• We want a scheme to determine
which geographical locations are
likely to see similar types and
magnitudes of PV degradation
• This will help move us away from
a uniform degradation rate
estimation
• Can also help design climate—
specific protocols for testing PV
modules
The current standard,
Koppen-Geiger, was
developed for botany and
places a region from
Mexico to Canada in the
same zone
• Dataset: PV stressors calculated using NASA global land data assimilation system
(GLDAS), incorporating ground and surface measurements. 01/2010 – 01/2019.
• Module temperature calculated using PVLIB, open-rack polymer-back and roof-
mount glass-back, GHI = POA.
Methods
exp
✓
Ea
kBTeq
◆
=
1
t2 t1
Z t2
t1
exp
✓
Ea
kBTm(t)
◆
dt
<latexit sha1_base64="bGbNsxY2IMALAJFyjk8LLv3efZw=">AAACdXichVFNaxRBEO2ZqInr1xovgghlVmVzyDoTBL0IISJ4jJBNAjtr09Nbs9tsz0e6ayRLM//AX+fNv+HFqz2bATURLGh4vPequvtVWmllKYq+B+HGjZu3Nrdu9+7cvXf/Qf/h9oktayNxLEtdmrNUWNSqwDEp0nhWGRR5qvE0Xb5v9dMvaKwqi2NaVTjNxbxQmZKCPMX7XxO8qCDRmNEQ9iDJjJDuAxfQOFjyQzjmCeEFOTxvoIHEqPmCduFdZ4wbR3x/j3jsNVUQdy383JKe+N/kfEi7v2fOCHh/EI2idcF1EHdgwLo64v1vyayUdY4FSS2sncRRRVMnDCmpsekltcVKyKWY48TDQuRop26dWgMvPDODrDT+FARr9s8OJ3JrV3nqnbmghb2qteS/tElN2dupU0VVExby8qKs1kAltCuAmTIoSa88ENIo/1aQC+HjIb+ong8hvvrl6+BkfxRHo/jT68HBYRfHFnvCdtiQxewNO2Af2REbM8l+BI+DZ8FO8DN8Gj4PX15aw6DrecT+qvDVL18Vu1Q=</latexit><latexit sha1_base64="bGbNsxY2IMALAJFyjk8LLv3efZw=">AAACdXichVFNaxRBEO2ZqInr1xovgghlVmVzyDoTBL0IISJ4jJBNAjtr09Nbs9tsz0e6ayRLM//AX+fNv+HFqz2bATURLGh4vPequvtVWmllKYq+B+HGjZu3Nrdu9+7cvXf/Qf/h9oktayNxLEtdmrNUWNSqwDEp0nhWGRR5qvE0Xb5v9dMvaKwqi2NaVTjNxbxQmZKCPMX7XxO8qCDRmNEQ9iDJjJDuAxfQOFjyQzjmCeEFOTxvoIHEqPmCduFdZ4wbR3x/j3jsNVUQdy383JKe+N/kfEi7v2fOCHh/EI2idcF1EHdgwLo64v1vyayUdY4FSS2sncRRRVMnDCmpsekltcVKyKWY48TDQuRop26dWgMvPDODrDT+FARr9s8OJ3JrV3nqnbmghb2qteS/tElN2dupU0VVExby8qKs1kAltCuAmTIoSa88ENIo/1aQC+HjIb+ong8hvvrl6+BkfxRHo/jT68HBYRfHFnvCdtiQxewNO2Af2REbM8l+BI+DZ8FO8DN8Gj4PX15aw6DrecT+qvDVL18Vu1Q=</latexit><latexit sha1_base64="bGbNsxY2IMALAJFyjk8LLv3efZw=">AAACdXichVFNaxRBEO2ZqInr1xovgghlVmVzyDoTBL0IISJ4jJBNAjtr09Nbs9tsz0e6ayRLM//AX+fNv+HFqz2bATURLGh4vPequvtVWmllKYq+B+HGjZu3Nrdu9+7cvXf/Qf/h9oktayNxLEtdmrNUWNSqwDEp0nhWGRR5qvE0Xb5v9dMvaKwqi2NaVTjNxbxQmZKCPMX7XxO8qCDRmNEQ9iDJjJDuAxfQOFjyQzjmCeEFOTxvoIHEqPmCduFdZ4wbR3x/j3jsNVUQdy383JKe+N/kfEi7v2fOCHh/EI2idcF1EHdgwLo64v1vyayUdY4FSS2sncRRRVMnDCmpsekltcVKyKWY48TDQuRop26dWgMvPDODrDT+FARr9s8OJ3JrV3nqnbmghb2qteS/tElN2dupU0VVExby8qKs1kAltCuAmTIoSa88ENIo/1aQC+HjIb+ong8hvvrl6+BkfxRHo/jT68HBYRfHFnvCdtiQxewNO2Af2REbM8l+BI+DZ8FO8DN8Gj4PX15aw6DrecT+qvDVL18Vu1Q=</latexit><latexit sha1_base64="bGbNsxY2IMALAJFyjk8LLv3efZw=">AAACdXichVFNaxRBEO2ZqInr1xovgghlVmVzyDoTBL0IISJ4jJBNAjtr09Nbs9tsz0e6ayRLM//AX+fNv+HFqz2bATURLGh4vPequvtVWmllKYq+B+HGjZu3Nrdu9+7cvXf/Qf/h9oktayNxLEtdmrNUWNSqwDEp0nhWGRR5qvE0Xb5v9dMvaKwqi2NaVTjNxbxQmZKCPMX7XxO8qCDRmNEQ9iDJjJDuAxfQOFjyQzjmCeEFOTxvoIHEqPmCduFdZ4wbR3x/j3jsNVUQdy383JKe+N/kfEi7v2fOCHh/EI2idcF1EHdgwLo64v1vyayUdY4FSS2sncRRRVMnDCmpsekltcVKyKWY48TDQuRop26dWgMvPDODrDT+FARr9s8OJ3JrV3nqnbmghb2qteS/tElN2dupU0VVExby8qKs1kAltCuAmTIoSa88ENIo/1aQC+HjIb+ong8hvvrl6+BkfxRHo/jT68HBYRfHFnvCdtiQxewNO2Af2REbM8l+BI+DZ8FO8DN8Gj4PX15aw6DrecT+qvDVL18Vu1Q=</latexit>
C =
1
t2 t1
Z t2
t1
dTm
dt
dt
<latexit sha1_base64="GiZSjAmg8uZxE+lX0sMYyrX4948=">AAACM3icbZDLSsNAFIYn3q23qEs3g0VwY0lE0I1QdCOuKrRaaGOYTCbt4GQSZk6EEvNObnwRF4K4UMSt7+CkzcLbgYGf7z+HM+cPUsE1OM6zNTU9Mzs3v7BYW1peWV2z1zcudZIpyjo0EYnqBkQzwSXrAAfBuqliJA4EuwpuTkv/6pYpzRPZhlHKvJgMJI84JWCQb5+f4mPcjxShuVvk4O/vge8WuM8l+Hkpr0togGAR3FWdIW77cZGHYLjig6ExQsC+XXcazrjwX+FWoo6qavn2Yz9MaBYzCVQQrXuuk4KXEwWcClbU+plmKaE3ZMB6RkoSM+3l45sLvGNIiKNEmScBj+n3iZzEWo/iwHTGBIb6t1fC/7xeBtGRl3OZZsAknSyKMoEhwWWAOOSKURAjIwhV3PwV0yExsYCJuWZCcH+f/Fdc7jdcp+FeHNSbJ1UcC2gLbaNd5KJD1ERnqIU6iKJ79IRe0Zv1YL1Y79bHpHXKqmY20Y+yPr8Axj+qcA==</latexit><latexit sha1_base64="GiZSjAmg8uZxE+lX0sMYyrX4948=">AAACM3icbZDLSsNAFIYn3q23qEs3g0VwY0lE0I1QdCOuKrRaaGOYTCbt4GQSZk6EEvNObnwRF4K4UMSt7+CkzcLbgYGf7z+HM+cPUsE1OM6zNTU9Mzs3v7BYW1peWV2z1zcudZIpyjo0EYnqBkQzwSXrAAfBuqliJA4EuwpuTkv/6pYpzRPZhlHKvJgMJI84JWCQb5+f4mPcjxShuVvk4O/vge8WuM8l+Hkpr0togGAR3FWdIW77cZGHYLjig6ExQsC+XXcazrjwX+FWoo6qavn2Yz9MaBYzCVQQrXuuk4KXEwWcClbU+plmKaE3ZMB6RkoSM+3l45sLvGNIiKNEmScBj+n3iZzEWo/iwHTGBIb6t1fC/7xeBtGRl3OZZsAknSyKMoEhwWWAOOSKURAjIwhV3PwV0yExsYCJuWZCcH+f/Fdc7jdcp+FeHNSbJ1UcC2gLbaNd5KJD1ERnqIU6iKJ79IRe0Zv1YL1Y79bHpHXKqmY20Y+yPr8Axj+qcA==</latexit><latexit sha1_base64="GiZSjAmg8uZxE+lX0sMYyrX4948=">AAACM3icbZDLSsNAFIYn3q23qEs3g0VwY0lE0I1QdCOuKrRaaGOYTCbt4GQSZk6EEvNObnwRF4K4UMSt7+CkzcLbgYGf7z+HM+cPUsE1OM6zNTU9Mzs3v7BYW1peWV2z1zcudZIpyjo0EYnqBkQzwSXrAAfBuqliJA4EuwpuTkv/6pYpzRPZhlHKvJgMJI84JWCQb5+f4mPcjxShuVvk4O/vge8WuM8l+Hkpr0togGAR3FWdIW77cZGHYLjig6ExQsC+XXcazrjwX+FWoo6qavn2Yz9MaBYzCVQQrXuuk4KXEwWcClbU+plmKaE3ZMB6RkoSM+3l45sLvGNIiKNEmScBj+n3iZzEWo/iwHTGBIb6t1fC/7xeBtGRl3OZZsAknSyKMoEhwWWAOOSKURAjIwhV3PwV0yExsYCJuWZCcH+f/Fdc7jdcp+FeHNSbJ1UcC2gLbaNd5KJD1ERnqIU6iKJ79IRe0Zv1YL1Y79bHpHXKqmY20Y+yPr8Axj+qcA==</latexit><latexit sha1_base64="GiZSjAmg8uZxE+lX0sMYyrX4948=">AAACM3icbZDLSsNAFIYn3q23qEs3g0VwY0lE0I1QdCOuKrRaaGOYTCbt4GQSZk6EEvNObnwRF4K4UMSt7+CkzcLbgYGf7z+HM+cPUsE1OM6zNTU9Mzs3v7BYW1peWV2z1zcudZIpyjo0EYnqBkQzwSXrAAfBuqliJA4EuwpuTkv/6pYpzRPZhlHKvJgMJI84JWCQb5+f4mPcjxShuVvk4O/vge8WuM8l+Hkpr0togGAR3FWdIW77cZGHYLjig6ExQsC+XXcazrjwX+FWoo6qavn2Yz9MaBYzCVQQrXuuk4KXEwWcClbU+plmKaE3ZMB6RkoSM+3l45sLvGNIiKNEmScBj+n3iZzEWo/iwHTGBIb6t1fC/7xeBtGRl3OZZsAknSyKMoEhwWWAOOSKURAjIwhV3PwV0yExsYCJuWZCcH+f/Fdc7jdcp+FeHNSbJ1UcC2gLbaNd5KJD1ERnqIU6iKJ79IRe0Zv1YL1Y79bHpHXKqmY20Y+yPr8Axj+qcA==</latexit>
H =
1
t2 t1
Z t2
t1
SH(t)dt
<latexit sha1_base64="vJ3L8x28WZ8pm1CKLlRytHkf5gg=">AAACIHicbZDLSsNAFIYnXmu9VV26GSyCLixJEepGKLrpsqK9QFvDZDpph04mYeZELCGP4sZXceNCEd3p0zhpu9DqDwM/3zmHM+f3IsE12PantbC4tLyymlvLr29sbm0XdnabOowVZQ0ailC1PaKZ4JI1gINg7UgxEniCtbzRZVZv3TGleShvYByxXkAGkvucEjDILVRq+Bx3fUVo4qQJuOUTcJ0Ud7kEN8nsbQYNAHYPyXUtPYJj3AfsFop2yZ4I/zXOzBTRTHW38NHthzQOmAQqiNYdx46glxAFnAqW5ruxZhGhIzJgHWMlCZjuJZMDU3xoSB/7oTJPAp7QnxMJCbQeB57pDAgM9Xwtg//VOjH4Z72EyygGJul0kR8LDCHO0sJ9rhgFMTaGUMXNXzEdEpMWmEzzJgRn/uS/plkuOXbJuTotVi9mceTQPjpAR8hBFVRFNVRHDUTRA3pCL+jVerSerTfrfdq6YM1m9tAvWV/ftu2iEw==</latexit><latexit sha1_base64="vJ3L8x28WZ8pm1CKLlRytHkf5gg=">AAACIHicbZDLSsNAFIYnXmu9VV26GSyCLixJEepGKLrpsqK9QFvDZDpph04mYeZELCGP4sZXceNCEd3p0zhpu9DqDwM/3zmHM+f3IsE12PantbC4tLyymlvLr29sbm0XdnabOowVZQ0ailC1PaKZ4JI1gINg7UgxEniCtbzRZVZv3TGleShvYByxXkAGkvucEjDILVRq+Bx3fUVo4qQJuOUTcJ0Ud7kEN8nsbQYNAHYPyXUtPYJj3AfsFop2yZ4I/zXOzBTRTHW38NHthzQOmAQqiNYdx46glxAFnAqW5ruxZhGhIzJgHWMlCZjuJZMDU3xoSB/7oTJPAp7QnxMJCbQeB57pDAgM9Xwtg//VOjH4Z72EyygGJul0kR8LDCHO0sJ9rhgFMTaGUMXNXzEdEpMWmEzzJgRn/uS/plkuOXbJuTotVi9mceTQPjpAR8hBFVRFNVRHDUTRA3pCL+jVerSerTfrfdq6YM1m9tAvWV/ftu2iEw==</latexit><latexit sha1_base64="vJ3L8x28WZ8pm1CKLlRytHkf5gg=">AAACIHicbZDLSsNAFIYnXmu9VV26GSyCLixJEepGKLrpsqK9QFvDZDpph04mYeZELCGP4sZXceNCEd3p0zhpu9DqDwM/3zmHM+f3IsE12PantbC4tLyymlvLr29sbm0XdnabOowVZQ0ailC1PaKZ4JI1gINg7UgxEniCtbzRZVZv3TGleShvYByxXkAGkvucEjDILVRq+Bx3fUVo4qQJuOUTcJ0Ud7kEN8nsbQYNAHYPyXUtPYJj3AfsFop2yZ4I/zXOzBTRTHW38NHthzQOmAQqiNYdx46glxAFnAqW5ruxZhGhIzJgHWMlCZjuJZMDU3xoSB/7oTJPAp7QnxMJCbQeB57pDAgM9Xwtg//VOjH4Z72EyygGJul0kR8LDCHO0sJ9rhgFMTaGUMXNXzEdEpMWmEzzJgRn/uS/plkuOXbJuTotVi9mceTQPjpAR8hBFVRFNVRHDUTRA3pCL+jVerSerTfrfdq6YM1m9tAvWV/ftu2iEw==</latexit><latexit sha1_base64="vJ3L8x28WZ8pm1CKLlRytHkf5gg=">AAACIHicbZDLSsNAFIYnXmu9VV26GSyCLixJEepGKLrpsqK9QFvDZDpph04mYeZELCGP4sZXceNCEd3p0zhpu9DqDwM/3zmHM+f3IsE12PantbC4tLyymlvLr29sbm0XdnabOowVZQ0ailC1PaKZ4JI1gINg7UgxEniCtbzRZVZv3TGleShvYByxXkAGkvucEjDILVRq+Bx3fUVo4qQJuOUTcJ0Ud7kEN8nsbQYNAHYPyXUtPYJj3AfsFop2yZ4I/zXOzBTRTHW38NHthzQOmAQqiNYdx46glxAFnAqW5ruxZhGhIzJgHWMlCZjuJZMDU3xoSB/7oTJPAp7QnxMJCbQeB57pDAgM9Xwtg//VOjH4Z72EyygGJul0kR8LDCHO0sJ9rhgFMTaGUMXNXzEdEpMWmEzzJgRn/uS/plkuOXbJuTotVi9mceTQPjpAR8hBFVRFNVRHDUTRA3pCL+jVerSerTfrfdq6YM1m9tAvWV/ftu2iEw==</latexit>
UV = 0.05 ⇥ GHI<latexit sha1_base64="2hNlB5FZmrJzUY/1Co43dNbXkQs=">AAACC3icbVA9SwNBEN2LXzF+nVraLAmCVbgTRRshaGHsInhJIHeEvc0mWbL3we6cGI7rbfwrNhaK2PoH7Pw3bpIrNPHBwOO9GWbm+bHgCizr2ygsLa+srhXXSxubW9s75u5eU0WJpMyhkYhk2yeKCR4yBzgI1o4lI4EvWMsfXU381j2TikfhHYxj5gVkEPI+pwS01DXLLrAHSJ1mhi+wVbVOsQs8YArP9Ov6TdY1K9qYAi8SOycVlKPRNb/cXkSTgIVABVGqY1sxeCmRwKlgWclNFIsJHZEB62gaEr3PS6e/ZPhQKz3cj6SuEPBU/T2RkkCpceDrzoDAUM17E/E/r5NA/9xLeRgnwEI6W9RPBIYIT4LBPS4ZBTHWhFDJ9a2YDokkFHR8JR2CPf/yImkeV22rat+eVGqXeRxFdIDK6AjZ6AzVUB01kIMoekTP6BW9GU/Gi/FufMxaC0Y+s4/+wPj8AerlmbI=</latexit><latexit sha1_base64="2hNlB5FZmrJzUY/1Co43dNbXkQs=">AAACC3icbVA9SwNBEN2LXzF+nVraLAmCVbgTRRshaGHsInhJIHeEvc0mWbL3we6cGI7rbfwrNhaK2PoH7Pw3bpIrNPHBwOO9GWbm+bHgCizr2ygsLa+srhXXSxubW9s75u5eU0WJpMyhkYhk2yeKCR4yBzgI1o4lI4EvWMsfXU381j2TikfhHYxj5gVkEPI+pwS01DXLLrAHSJ1mhi+wVbVOsQs8YArP9Ov6TdY1K9qYAi8SOycVlKPRNb/cXkSTgIVABVGqY1sxeCmRwKlgWclNFIsJHZEB62gaEr3PS6e/ZPhQKz3cj6SuEPBU/T2RkkCpceDrzoDAUM17E/E/r5NA/9xLeRgnwEI6W9RPBIYIT4LBPS4ZBTHWhFDJ9a2YDokkFHR8JR2CPf/yImkeV22rat+eVGqXeRxFdIDK6AjZ6AzVUB01kIMoekTP6BW9GU/Gi/FufMxaC0Y+s4/+wPj8AerlmbI=</latexit><latexit sha1_base64="2hNlB5FZmrJzUY/1Co43dNbXkQs=">AAACC3icbVA9SwNBEN2LXzF+nVraLAmCVbgTRRshaGHsInhJIHeEvc0mWbL3we6cGI7rbfwrNhaK2PoH7Pw3bpIrNPHBwOO9GWbm+bHgCizr2ygsLa+srhXXSxubW9s75u5eU0WJpMyhkYhk2yeKCR4yBzgI1o4lI4EvWMsfXU381j2TikfhHYxj5gVkEPI+pwS01DXLLrAHSJ1mhi+wVbVOsQs8YArP9Ov6TdY1K9qYAi8SOycVlKPRNb/cXkSTgIVABVGqY1sxeCmRwKlgWclNFIsJHZEB62gaEr3PS6e/ZPhQKz3cj6SuEPBU/T2RkkCpceDrzoDAUM17E/E/r5NA/9xLeRgnwEI6W9RPBIYIT4LBPS4ZBTHWhFDJ9a2YDokkFHR8JR2CPf/yImkeV22rat+eVGqXeRxFdIDK6AjZ6AzVUB01kIMoekTP6BW9GU/Gi/FufMxaC0Y+s4/+wPj8AerlmbI=</latexit><latexit sha1_base64="2hNlB5FZmrJzUY/1Co43dNbXkQs=">AAACC3icbVA9SwNBEN2LXzF+nVraLAmCVbgTRRshaGHsInhJIHeEvc0mWbL3we6cGI7rbfwrNhaK2PoH7Pw3bpIrNPHBwOO9GWbm+bHgCizr2ygsLa+srhXXSxubW9s75u5eU0WJpMyhkYhk2yeKCR4yBzgI1o4lI4EvWMsfXU381j2TikfhHYxj5gVkEPI+pwS01DXLLrAHSJ1mhi+wVbVOsQs8YArP9Ov6TdY1K9qYAi8SOycVlKPRNb/cXkSTgIVABVGqY1sxeCmRwKlgWclNFIsJHZEB62gaEr3PS6e/ZPhQKz3cj6SuEPBU/T2RkkCpceDrzoDAUM17E/E/r5NA/9xLeRgnwEI6W9RPBIYIT4LBPS4ZBTHWhFDJ9a2YDokkFHR8JR2CPf/yImkeV22rat+eVGqXeRxFdIDK6AjZ6AzVUB01kIMoekTP6BW9GU/Gi/FufMxaC0Y+s4/+wPj8AerlmbI=</latexit>
• Arrhenius weighted Equivalent
module temperature (Teq)
• Temperature cycling
• Mean specific humidity
• UV stress
32
Stressors:
Module Temp
Activation energy 1.1 eV
Define zones using thresholds on temperature, humidity and wind stressors
Define 9 temperature and 5 humidity
zones based on “equal area” approach.
Define 5 wind zones to to
split difference between
hurricane, tornado regions
and less extreme wind zones.
33
PVCZ vs. KG KG zone places regions from Mexico
to Canada into a single zone (Bk). PVCZ puts these areas into
3 different zones.
34
Conclusions and Outlook
• We are developing a climate
zone scheme specific to PV
degradation.
• Data freely available on datahub,
open-source python package and
web tool.
• Difficult to know how well it
“works” – ideas welcome
• Future work is to analyze how to
best combine stressors into zones
that reflect real PV degradation
35
https://github.com/toddkarin/pvcz https://pvtools.lbl.gov/pv-climate-stressors
Outline
• Geospatial and climate data
– Clear sky detection
– Planning optimal string sizing for PV plants
– Redefining climate zones for PV degradation analysis (in progress)
• Time series data
– Extracting module parameters from production power data (in progress)
• Image data
– Classifying and detecting cracks in electroluminescence images (in progress)
• Natural language (text) data
– Potential opportunities for applying ML techniques
Can we learn about module health from operating data?
37
Big PV power plant
Operating data
Goal: Use operating data to extract module health without
costly onsite surveys
Lots of potential
problems
The recently reported “Suns-VMP” method provides a potential method
38
1.
Sun, X., Vamsi, R., Chavali, K. & Alam, M. A. Real - time monitoring and diagnosis of
photovoltaic system degradation only using maximum power point — the Suns - Vmp method.
Progress in Ph 1–12 (2018). doi:10.1002/pip.3043
PV-Pro Project: Try to generalize Suns-Vmp over large production data in
the DuraMat data hub
39
PRODUCTION DATA
Time series
database
IV-TOOLS
• Filter power data
• Meteorological data
• Circuit model
• Parameter estimation
• Uncertainty analysis
I-V Parameters
Rseries, Voc, Isc, Bvoc, …
Degradation Mode Estimates
Soiling, PID, Encpasulant
discoloration, solder bond failure
Output
BIG data analysis
Application
Technology
Degradationmode
Solder bond damage detected
Methods
Actionable analytics
More accurate
power
predictions
PV-PRO
Maximum power point curve fit
40
Use equations for 6 parameter single diode model.
Parameter Fit Datasheet
Reference photocurrent 8.6 A 8.5 A
Reference saturation current 0.8 nA 0.7 nA
alpha_isc +0.023%/C +0.07 %/C
ndiode 1.06 CEC: 1.03
Shunt Resistance 363 Ohm CEC: 181 Ohm
Series Resistance 0.50 Ohm CEC: 0.23 Ohm
the electrical characteristic of a solar cell (e.g., [2], Eq. 1) can be derived from
ples (e.g., [3]) and is often formulated as an equivalent circuit comprising a
a diode, a parallel resistor and a series resistor (Figure 1). For a module
identical cells in series, use of the Shockley diode equation and summation of the
nts results in the single diode equation for the module’s I-V characteristic ([3], Eq.
exp 1S S
L O
th SH
V IR V IR
I I I
nV R
+ +
= − − − (1)
s the photo-generated current (A),
s the dark saturation current (A),
s the diode ideality factor (unitless),
CkT q is termed the thermal voltage (V) for the module, which is determined
from cell temperature CT (K), Boltzmann’s constant k (J/K) and the elementary
charge q (coulomb),
s Boltzmann’s constant ( 23
1.38066 10 J/K−
× ),
s the elementary charge ( 19
1.60218 10 coulomb−
× ),
s the series resistance (Ω),
s the shunt resistance (Ω).
values for SR and SHR are considered at the module level; average values for the
g a module can be obtained from the module values (e.g., [7]). Figure 2 displays
characteristic.
Conclusions and outlook
• The Suns-Vmp method is a strategy to use maximum power point data to
extract I-V curve information
• Our goal is to:
– Extend the Suns-Vmp method (e.g., get Voc values before the inverter kicks on)
– Improve the stability, reliability, and consistency of the Suns-Vmp method
– Apply Suns-Vmp over a large data set (e.g., PVFleets) to determine degradation of
circuit parameters over time
• Preliminary results are promising, but many open questions remain …
41
Outline
• Geospatial and climate data
– Clear sky detection
– Planning optimal string sizing for PV plants
– Redefining climate zones for PV degradation analysis (in progress)
• Time series data
– Extracting module parameters from production power data (in progress)
• Image data
– Classifying and detecting cracks in electroluminescence images (in progress)
• Natural language (text) data
– Potential opportunities for applying ML techniques
Goal – automatically analyze electroluminescence images for cracks
Current status – can automatically segment images (separate module and
cells)
Binary threshold
Custom line
detection algorithm
Perspective transform
each cell & crop out
• 100% success rate
on 47 indoor
module images
• Robust to tilting,
objects on side of
module
• ~0.4 sec per image
Next steps
• Obtain a more diverse image library
– PVEL may be supplying a large library of images
– Peter Hacke has sent some images
• Hand-label cell images by crack category
• Train a neural network model to automatically classify the cracks
– Many methodological details to work out and test
• Note that “cracked” versus “uncracked” cell classification via neural network
was reported previously by Case Western
Karimi, A. M., Fada, J. S., Hossain, M. A., Yang, S., Peshek, T. J., Braid, J. L. & French, R. H. Automated Pipeline for Photovoltaic Module Electroluminescence Image
Processing and Degradation Feature Classification. IEEE Journal of Photovoltaics 1–12 (2019). doi:10.1109/JPHOTOV.2019.2920732
Outline
• Geospatial and climate data
– Clear sky detection
– Planning optimal string sizing for PV plants
– Redefining climate zones for PV degradation analysis (in progress)
• Time series data
– Extracting module parameters from production power data (in progress)
• Image data
– Classifying and detecting cracks in electroluminescence images (in progress)
• Natural language (text) data
– Potential opportunities for applying ML techniques
There is a lot of information in text sources, but unfortunately one cannot
read through it all. Could ML do this instead?
47
papers to read “someday”
NLP algorithms
Goal: collect and organize knowledge embedded in the materials science
literature
We have extracted ~2
million abstracts of
relevant scientific articles
We use natural language
processing algorithms to
extract knowledge from
all this data
48
Developed algorithms to automatically tag keywords in the abstracts
based on word2vec and LSTM networks
49
Weston, L. et al Named Entity
Recognition and Normalization
Applied to Large-Scale
Information Extraction from
the Materials Science
Literature. J. Chem. Inf. Model.
(2019).
Now we can search!
Live on www.matscholar.com
50
You can also analyze abstracts on matscholar.com
51
What’s different versus, say, Google Scholar?
• Domain-specific entity normalization
– Recognizes that “CdTe” and “TeCd” are the same thing
– Recognizes that “XRD” and “x-ray diffraction” are the same thing
• We can train vector representations of words that have interesting and
surprising properties
– The word vectors can make useful descriptors for machine learning algorithms
– The word vectors can be used to predict “gaps” in the research literature, such as
what materials should likely be studied for an application but haven’t thus far
• Looking for applications in solar!
52
Tshitoyan, V., Dagdelen, J., Weston, L., Dunn, A., Rong, Z., Kononova, O., Persson, K. A., Ceder, G. & Jain, A. Unsupervised word embeddings capture
latent knowledge from materials science literature. Nature 571, 95–98 (2019).
Overall conclusions
• There are a spectrum of opportunities for applying data analytics and
machine learning to solar PV research
53
Do what we’ve done before,
but improve things with data
Examples:
• refine Reno and Hansen
thresholds for clear sky
detection using data analysis
• Improve and apply the Suns-
Vmp method to large data sets
Do things automatically that
typically would be done
manually
Examples:
• Formalize and automate the
procedure for calculating string
lengths
• Classify images into cracked /
uncracked
Do things that we couldn’t
hope to do manually
Examples:
• Analyze large amounts of text
data for advancing solar
research?
Acknowledgements
Todd Karin
• String sizing
• Climate zones
• PV-Pro
Ben Ellis
• Clear sky detection
Xin Chen
• Image analysis
This work was supported by the Durable Modules Consortium (DuraMat), an Energy Materials Network Consortium funded by
the U.S. Department of Energy, Office of Energy Efficiency and Renewable Energy, Solar Energy Technologies Office
(Work on natural language processing was funded by Toyota Research Institutes)
Also collaborations with Mike Deceglie (NREL), Birk Jones (Sandia), Jenya Meydbray (PVEL), Robert
White (NREL), the PV-Pro and EL Crack detection teams, and the many people who gave us advice along
the way!
(slides already posted to hackingmaterials.lbl.gov)

More Related Content

What's hot

maximum power point tracking (mppt)
maximum power point tracking (mppt)maximum power point tracking (mppt)
maximum power point tracking (mppt)Shashikumar Jeevan
 
Performance paramter and suggestion to optizing the performnce of grid connec...
Performance paramter and suggestion to optizing the performnce of grid connec...Performance paramter and suggestion to optizing the performnce of grid connec...
Performance paramter and suggestion to optizing the performnce of grid connec...Ashish Verma
 
Solar PV Model With MPPT (P & O method)
Solar PV Model With MPPT (P & O method)Solar PV Model With MPPT (P & O method)
Solar PV Model With MPPT (P & O method)SURBHI PATHAK
 
artificial intelligence in power plants.
artificial intelligence in power plants.artificial intelligence in power plants.
artificial intelligence in power plants.8105268008
 
simulation of maximum power point tracking for photovoltaic systems
simulation of maximum power point tracking for photovoltaic systemssimulation of maximum power point tracking for photovoltaic systems
simulation of maximum power point tracking for photovoltaic systemsST. MARTIN'S ENGINEERING COLLEGE
 
“MODELING AND ANALYSIS OF DC-DC CONVERTER FOR RENEWABLE ENERGY SYSTEM” Final...
“MODELING AND ANALYSIS OF DC-DC CONVERTER  FOR RENEWABLE ENERGY SYSTEM” Final...“MODELING AND ANALYSIS OF DC-DC CONVERTER  FOR RENEWABLE ENERGY SYSTEM” Final...
“MODELING AND ANALYSIS OF DC-DC CONVERTER FOR RENEWABLE ENERGY SYSTEM” Final...8381801685
 
Ppt on nan
Ppt on nanPpt on nan
Ppt on nanNi
 
Wireless power transmission deepak kumawat
Wireless power transmission deepak kumawatWireless power transmission deepak kumawat
Wireless power transmission deepak kumawatdeepak kumawat
 
PV Solar Power Forecasting
PV Solar Power ForecastingPV Solar Power Forecasting
PV Solar Power ForecastingMohamed Abuella
 
Amplifiers -edfa,raman & soa comparision
Amplifiers -edfa,raman & soa comparisionAmplifiers -edfa,raman & soa comparision
Amplifiers -edfa,raman & soa comparisionMapYourTech
 
Short-term Load Forecasting based on Neural network and Local Regression
Short-term Load Forecasting based on Neural network and Local RegressionShort-term Load Forecasting based on Neural network and Local Regression
Short-term Load Forecasting based on Neural network and Local RegressionJie Bao
 
Artifical intelligence
Artifical intelligenceArtifical intelligence
Artifical intelligenceBishal Rimal
 
IRJET- Solar Power Monitoring System using IoT
IRJET-  	  Solar Power Monitoring System using IoTIRJET-  	  Solar Power Monitoring System using IoT
IRJET- Solar Power Monitoring System using IoTIRJET Journal
 
a review on wireless power transfer ppt (WPT) by MNZEET SINGH
a review on wireless power transfer ppt (WPT)  by MNZEET SINGHa review on wireless power transfer ppt (WPT)  by MNZEET SINGH
a review on wireless power transfer ppt (WPT) by MNZEET SINGHMANJEET SINGH
 
Power system slide notes
Power system slide notesPower system slide notes
Power system slide notesmichaeljmack
 

What's hot (20)

Mppt
MpptMppt
Mppt
 
maximum power point tracking (mppt)
maximum power point tracking (mppt)maximum power point tracking (mppt)
maximum power point tracking (mppt)
 
MS Projects - 10 MW Implementation Schedule
MS Projects - 10 MW Implementation ScheduleMS Projects - 10 MW Implementation Schedule
MS Projects - 10 MW Implementation Schedule
 
Performance paramter and suggestion to optizing the performnce of grid connec...
Performance paramter and suggestion to optizing the performnce of grid connec...Performance paramter and suggestion to optizing the performnce of grid connec...
Performance paramter and suggestion to optizing the performnce of grid connec...
 
n2xsy.pdf
n2xsy.pdfn2xsy.pdf
n2xsy.pdf
 
Solar PV Model With MPPT (P & O method)
Solar PV Model With MPPT (P & O method)Solar PV Model With MPPT (P & O method)
Solar PV Model With MPPT (P & O method)
 
SC Calculation (MVA Method) ETAP
SC Calculation (MVA Method) ETAPSC Calculation (MVA Method) ETAP
SC Calculation (MVA Method) ETAP
 
artificial intelligence in power plants.
artificial intelligence in power plants.artificial intelligence in power plants.
artificial intelligence in power plants.
 
simulation of maximum power point tracking for photovoltaic systems
simulation of maximum power point tracking for photovoltaic systemssimulation of maximum power point tracking for photovoltaic systems
simulation of maximum power point tracking for photovoltaic systems
 
“MODELING AND ANALYSIS OF DC-DC CONVERTER FOR RENEWABLE ENERGY SYSTEM” Final...
“MODELING AND ANALYSIS OF DC-DC CONVERTER  FOR RENEWABLE ENERGY SYSTEM” Final...“MODELING AND ANALYSIS OF DC-DC CONVERTER  FOR RENEWABLE ENERGY SYSTEM” Final...
“MODELING AND ANALYSIS OF DC-DC CONVERTER FOR RENEWABLE ENERGY SYSTEM” Final...
 
Wireless electricity
Wireless electricityWireless electricity
Wireless electricity
 
Ppt on nan
Ppt on nanPpt on nan
Ppt on nan
 
Wireless power transmission deepak kumawat
Wireless power transmission deepak kumawatWireless power transmission deepak kumawat
Wireless power transmission deepak kumawat
 
PV Solar Power Forecasting
PV Solar Power ForecastingPV Solar Power Forecasting
PV Solar Power Forecasting
 
Amplifiers -edfa,raman & soa comparision
Amplifiers -edfa,raman & soa comparisionAmplifiers -edfa,raman & soa comparision
Amplifiers -edfa,raman & soa comparision
 
Short-term Load Forecasting based on Neural network and Local Regression
Short-term Load Forecasting based on Neural network and Local RegressionShort-term Load Forecasting based on Neural network and Local Regression
Short-term Load Forecasting based on Neural network and Local Regression
 
Artifical intelligence
Artifical intelligenceArtifical intelligence
Artifical intelligence
 
IRJET- Solar Power Monitoring System using IoT
IRJET-  	  Solar Power Monitoring System using IoTIRJET-  	  Solar Power Monitoring System using IoT
IRJET- Solar Power Monitoring System using IoT
 
a review on wireless power transfer ppt (WPT) by MNZEET SINGH
a review on wireless power transfer ppt (WPT)  by MNZEET SINGHa review on wireless power transfer ppt (WPT)  by MNZEET SINGH
a review on wireless power transfer ppt (WPT) by MNZEET SINGH
 
Power system slide notes
Power system slide notesPower system slide notes
Power system slide notes
 

Similar to How might machine learning help advance solar PV research?

DuraMat Data Analytics
DuraMat Data AnalyticsDuraMat Data Analytics
DuraMat Data AnalyticsAnubhav Jain
 
Partial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather ConditionsPartial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather ConditionsIRJET Journal
 
Semantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite ImagerySemantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite ImageryRAHUL BHOJWANI
 
Overview of DuraMat software tool development
Overview of DuraMat software tool developmentOverview of DuraMat software tool development
Overview of DuraMat software tool developmentAnubhav Jain
 
Iwsm2014 performance measurement for cloud computing applications using iso...
Iwsm2014   performance measurement for cloud computing applications using iso...Iwsm2014   performance measurement for cloud computing applications using iso...
Iwsm2014 performance measurement for cloud computing applications using iso...Nesma
 
A Hierarchical Feature Set optimization for effective code change based Defec...
A Hierarchical Feature Set optimization for effective code change based Defec...A Hierarchical Feature Set optimization for effective code change based Defec...
A Hierarchical Feature Set optimization for effective code change based Defec...IOSR Journals
 
深度學習在AOI的應用
深度學習在AOI的應用深度學習在AOI的應用
深度學習在AOI的應用CHENHuiMei
 
Big learning 1.2
Big learning   1.2Big learning   1.2
Big learning 1.2Mohit Garg
 
IRJET- Analysis of Vehicle Number Plate Recognition
IRJET- Analysis of Vehicle Number Plate RecognitionIRJET- Analysis of Vehicle Number Plate Recognition
IRJET- Analysis of Vehicle Number Plate RecognitionIRJET Journal
 
IRJET - Multi-Label Road Scene Prediction for Autonomous Vehicles using Deep ...
IRJET - Multi-Label Road Scene Prediction for Autonomous Vehicles using Deep ...IRJET - Multi-Label Road Scene Prediction for Autonomous Vehicles using Deep ...
IRJET - Multi-Label Road Scene Prediction for Autonomous Vehicles using Deep ...IRJET Journal
 
Types of Machine Learnig Algorithms(CART, ID3)
Types of Machine Learnig Algorithms(CART, ID3)Types of Machine Learnig Algorithms(CART, ID3)
Types of Machine Learnig Algorithms(CART, ID3)Fatimakhan325
 
Survey on classification algorithms for data mining (comparison and evaluation)
Survey on classification algorithms for data mining (comparison and evaluation)Survey on classification algorithms for data mining (comparison and evaluation)
Survey on classification algorithms for data mining (comparison and evaluation)Alexander Decker
 
20151009 Amplify PVInsider
20151009 Amplify PVInsider20151009 Amplify PVInsider
20151009 Amplify PVInsiderBrian Grenko
 
DuraMat CO1 Central Data Resource: How it started, how it’s going …
DuraMat CO1 Central Data Resource: How it started, how it’s going …DuraMat CO1 Central Data Resource: How it started, how it’s going …
DuraMat CO1 Central Data Resource: How it started, how it’s going …Anubhav Jain
 
Applying Neural Networks and Analogous Estimating to Determine the Project Bu...
Applying Neural Networks and Analogous Estimating to Determine the Project Bu...Applying Neural Networks and Analogous Estimating to Determine the Project Bu...
Applying Neural Networks and Analogous Estimating to Determine the Project Bu...Ricardo Viana Vargas
 
USING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLING
USING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLINGUSING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLING
USING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLINGIRJET Journal
 
ANALYSIS OF LUNG NODULE DETECTION AND STAGE CLASSIFICATION USING FASTER RCNN ...
ANALYSIS OF LUNG NODULE DETECTION AND STAGE CLASSIFICATION USING FASTER RCNN ...ANALYSIS OF LUNG NODULE DETECTION AND STAGE CLASSIFICATION USING FASTER RCNN ...
ANALYSIS OF LUNG NODULE DETECTION AND STAGE CLASSIFICATION USING FASTER RCNN ...IRJET Journal
 
The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...Anubhav Jain
 

Similar to How might machine learning help advance solar PV research? (20)

DuraMat Data Analytics
DuraMat Data AnalyticsDuraMat Data Analytics
DuraMat Data Analytics
 
Recent and Planned Improvements to the System Advisor Model
Recent and Planned Improvements to the System Advisor ModelRecent and Planned Improvements to the System Advisor Model
Recent and Planned Improvements to the System Advisor Model
 
Partial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather ConditionsPartial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather Conditions
 
Semantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite ImagerySemantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite Imagery
 
Overview of DuraMat software tool development
Overview of DuraMat software tool developmentOverview of DuraMat software tool development
Overview of DuraMat software tool development
 
Iwsm2014 performance measurement for cloud computing applications using iso...
Iwsm2014   performance measurement for cloud computing applications using iso...Iwsm2014   performance measurement for cloud computing applications using iso...
Iwsm2014 performance measurement for cloud computing applications using iso...
 
A Hierarchical Feature Set optimization for effective code change based Defec...
A Hierarchical Feature Set optimization for effective code change based Defec...A Hierarchical Feature Set optimization for effective code change based Defec...
A Hierarchical Feature Set optimization for effective code change based Defec...
 
深度學習在AOI的應用
深度學習在AOI的應用深度學習在AOI的應用
深度學習在AOI的應用
 
Big learning 1.2
Big learning   1.2Big learning   1.2
Big learning 1.2
 
IRJET- Analysis of Vehicle Number Plate Recognition
IRJET- Analysis of Vehicle Number Plate RecognitionIRJET- Analysis of Vehicle Number Plate Recognition
IRJET- Analysis of Vehicle Number Plate Recognition
 
IRJET - Multi-Label Road Scene Prediction for Autonomous Vehicles using Deep ...
IRJET - Multi-Label Road Scene Prediction for Autonomous Vehicles using Deep ...IRJET - Multi-Label Road Scene Prediction for Autonomous Vehicles using Deep ...
IRJET - Multi-Label Road Scene Prediction for Autonomous Vehicles using Deep ...
 
Types of Machine Learnig Algorithms(CART, ID3)
Types of Machine Learnig Algorithms(CART, ID3)Types of Machine Learnig Algorithms(CART, ID3)
Types of Machine Learnig Algorithms(CART, ID3)
 
Survey on classification algorithms for data mining (comparison and evaluation)
Survey on classification algorithms for data mining (comparison and evaluation)Survey on classification algorithms for data mining (comparison and evaluation)
Survey on classification algorithms for data mining (comparison and evaluation)
 
20151009 Amplify PVInsider
20151009 Amplify PVInsider20151009 Amplify PVInsider
20151009 Amplify PVInsider
 
DuraMat CO1 Central Data Resource: How it started, how it’s going …
DuraMat CO1 Central Data Resource: How it started, how it’s going …DuraMat CO1 Central Data Resource: How it started, how it’s going …
DuraMat CO1 Central Data Resource: How it started, how it’s going …
 
2014 PV Performance Modeling Workshop: Optimizing PV Designs with HelioScope:...
2014 PV Performance Modeling Workshop: Optimizing PV Designs with HelioScope:...2014 PV Performance Modeling Workshop: Optimizing PV Designs with HelioScope:...
2014 PV Performance Modeling Workshop: Optimizing PV Designs with HelioScope:...
 
Applying Neural Networks and Analogous Estimating to Determine the Project Bu...
Applying Neural Networks and Analogous Estimating to Determine the Project Bu...Applying Neural Networks and Analogous Estimating to Determine the Project Bu...
Applying Neural Networks and Analogous Estimating to Determine the Project Bu...
 
USING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLING
USING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLINGUSING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLING
USING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLING
 
ANALYSIS OF LUNG NODULE DETECTION AND STAGE CLASSIFICATION USING FASTER RCNN ...
ANALYSIS OF LUNG NODULE DETECTION AND STAGE CLASSIFICATION USING FASTER RCNN ...ANALYSIS OF LUNG NODULE DETECTION AND STAGE CLASSIFICATION USING FASTER RCNN ...
ANALYSIS OF LUNG NODULE DETECTION AND STAGE CLASSIFICATION USING FASTER RCNN ...
 
The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...
 

More from Anubhav Jain

Discovering advanced materials for energy applications: theory, high-throughp...
Discovering advanced materials for energy applications: theory, high-throughp...Discovering advanced materials for energy applications: theory, high-throughp...
Discovering advanced materials for energy applications: theory, high-throughp...Anubhav Jain
 
Applications of Large Language Models in Materials Discovery and Design
Applications of Large Language Models in Materials Discovery and DesignApplications of Large Language Models in Materials Discovery and Design
Applications of Large Language Models in Materials Discovery and DesignAnubhav Jain
 
An AI-driven closed-loop facility for materials synthesis
An AI-driven closed-loop facility for materials synthesisAn AI-driven closed-loop facility for materials synthesis
An AI-driven closed-loop facility for materials synthesisAnubhav Jain
 
Best practices for DuraMat software dissemination
Best practices for DuraMat software disseminationBest practices for DuraMat software dissemination
Best practices for DuraMat software disseminationAnubhav Jain
 
Best practices for DuraMat software dissemination
Best practices for DuraMat software disseminationBest practices for DuraMat software dissemination
Best practices for DuraMat software disseminationAnubhav Jain
 
Available methods for predicting materials synthesizability using computation...
Available methods for predicting materials synthesizability using computation...Available methods for predicting materials synthesizability using computation...
Available methods for predicting materials synthesizability using computation...Anubhav Jain
 
Efficient methods for accurately calculating thermoelectric properties – elec...
Efficient methods for accurately calculating thermoelectric properties – elec...Efficient methods for accurately calculating thermoelectric properties – elec...
Efficient methods for accurately calculating thermoelectric properties – elec...Anubhav Jain
 
Natural Language Processing for Data Extraction and Synthesizability Predicti...
Natural Language Processing for Data Extraction and Synthesizability Predicti...Natural Language Processing for Data Extraction and Synthesizability Predicti...
Natural Language Processing for Data Extraction and Synthesizability Predicti...Anubhav Jain
 
Machine Learning for Catalyst Design
Machine Learning for Catalyst DesignMachine Learning for Catalyst Design
Machine Learning for Catalyst DesignAnubhav Jain
 
Discovering new functional materials for clean energy and beyond using high-t...
Discovering new functional materials for clean energy and beyond using high-t...Discovering new functional materials for clean energy and beyond using high-t...
Discovering new functional materials for clean energy and beyond using high-t...Anubhav Jain
 
Natural language processing for extracting synthesis recipes and applications...
Natural language processing for extracting synthesis recipes and applications...Natural language processing for extracting synthesis recipes and applications...
Natural language processing for extracting synthesis recipes and applications...Anubhav Jain
 
Accelerating New Materials Design with Supercomputing and Machine Learning
Accelerating New Materials Design with Supercomputing and Machine LearningAccelerating New Materials Design with Supercomputing and Machine Learning
Accelerating New Materials Design with Supercomputing and Machine LearningAnubhav Jain
 
The Materials Project
The Materials ProjectThe Materials Project
The Materials ProjectAnubhav Jain
 
Evaluating Chemical Composition and Crystal Structure Representations using t...
Evaluating Chemical Composition and Crystal Structure Representations using t...Evaluating Chemical Composition and Crystal Structure Representations using t...
Evaluating Chemical Composition and Crystal Structure Representations using t...Anubhav Jain
 
Perspectives on chemical composition and crystal structure representations fr...
Perspectives on chemical composition and crystal structure representations fr...Perspectives on chemical composition and crystal structure representations fr...
Perspectives on chemical composition and crystal structure representations fr...Anubhav Jain
 
Discovering and Exploring New Materials through the Materials Project
Discovering and Exploring New Materials through the Materials ProjectDiscovering and Exploring New Materials through the Materials Project
Discovering and Exploring New Materials through the Materials ProjectAnubhav Jain
 
The Materials Project: Applications to energy storage and functional materia...
The Materials Project: Applications to energy storage and functional materia...The Materials Project: Applications to energy storage and functional materia...
The Materials Project: Applications to energy storage and functional materia...Anubhav Jain
 
The Materials Project: A Community Data Resource for Accelerating New Materia...
The Materials Project: A Community Data Resource for Accelerating New Materia...The Materials Project: A Community Data Resource for Accelerating New Materia...
The Materials Project: A Community Data Resource for Accelerating New Materia...Anubhav Jain
 
Machine Learning Platform for Catalyst Design
Machine Learning Platform for Catalyst DesignMachine Learning Platform for Catalyst Design
Machine Learning Platform for Catalyst DesignAnubhav Jain
 
Applications of Natural Language Processing to Materials Design
Applications of Natural Language Processing to Materials DesignApplications of Natural Language Processing to Materials Design
Applications of Natural Language Processing to Materials DesignAnubhav Jain
 

More from Anubhav Jain (20)

Discovering advanced materials for energy applications: theory, high-throughp...
Discovering advanced materials for energy applications: theory, high-throughp...Discovering advanced materials for energy applications: theory, high-throughp...
Discovering advanced materials for energy applications: theory, high-throughp...
 
Applications of Large Language Models in Materials Discovery and Design
Applications of Large Language Models in Materials Discovery and DesignApplications of Large Language Models in Materials Discovery and Design
Applications of Large Language Models in Materials Discovery and Design
 
An AI-driven closed-loop facility for materials synthesis
An AI-driven closed-loop facility for materials synthesisAn AI-driven closed-loop facility for materials synthesis
An AI-driven closed-loop facility for materials synthesis
 
Best practices for DuraMat software dissemination
Best practices for DuraMat software disseminationBest practices for DuraMat software dissemination
Best practices for DuraMat software dissemination
 
Best practices for DuraMat software dissemination
Best practices for DuraMat software disseminationBest practices for DuraMat software dissemination
Best practices for DuraMat software dissemination
 
Available methods for predicting materials synthesizability using computation...
Available methods for predicting materials synthesizability using computation...Available methods for predicting materials synthesizability using computation...
Available methods for predicting materials synthesizability using computation...
 
Efficient methods for accurately calculating thermoelectric properties – elec...
Efficient methods for accurately calculating thermoelectric properties – elec...Efficient methods for accurately calculating thermoelectric properties – elec...
Efficient methods for accurately calculating thermoelectric properties – elec...
 
Natural Language Processing for Data Extraction and Synthesizability Predicti...
Natural Language Processing for Data Extraction and Synthesizability Predicti...Natural Language Processing for Data Extraction and Synthesizability Predicti...
Natural Language Processing for Data Extraction and Synthesizability Predicti...
 
Machine Learning for Catalyst Design
Machine Learning for Catalyst DesignMachine Learning for Catalyst Design
Machine Learning for Catalyst Design
 
Discovering new functional materials for clean energy and beyond using high-t...
Discovering new functional materials for clean energy and beyond using high-t...Discovering new functional materials for clean energy and beyond using high-t...
Discovering new functional materials for clean energy and beyond using high-t...
 
Natural language processing for extracting synthesis recipes and applications...
Natural language processing for extracting synthesis recipes and applications...Natural language processing for extracting synthesis recipes and applications...
Natural language processing for extracting synthesis recipes and applications...
 
Accelerating New Materials Design with Supercomputing and Machine Learning
Accelerating New Materials Design with Supercomputing and Machine LearningAccelerating New Materials Design with Supercomputing and Machine Learning
Accelerating New Materials Design with Supercomputing and Machine Learning
 
The Materials Project
The Materials ProjectThe Materials Project
The Materials Project
 
Evaluating Chemical Composition and Crystal Structure Representations using t...
Evaluating Chemical Composition and Crystal Structure Representations using t...Evaluating Chemical Composition and Crystal Structure Representations using t...
Evaluating Chemical Composition and Crystal Structure Representations using t...
 
Perspectives on chemical composition and crystal structure representations fr...
Perspectives on chemical composition and crystal structure representations fr...Perspectives on chemical composition and crystal structure representations fr...
Perspectives on chemical composition and crystal structure representations fr...
 
Discovering and Exploring New Materials through the Materials Project
Discovering and Exploring New Materials through the Materials ProjectDiscovering and Exploring New Materials through the Materials Project
Discovering and Exploring New Materials through the Materials Project
 
The Materials Project: Applications to energy storage and functional materia...
The Materials Project: Applications to energy storage and functional materia...The Materials Project: Applications to energy storage and functional materia...
The Materials Project: Applications to energy storage and functional materia...
 
The Materials Project: A Community Data Resource for Accelerating New Materia...
The Materials Project: A Community Data Resource for Accelerating New Materia...The Materials Project: A Community Data Resource for Accelerating New Materia...
The Materials Project: A Community Data Resource for Accelerating New Materia...
 
Machine Learning Platform for Catalyst Design
Machine Learning Platform for Catalyst DesignMachine Learning Platform for Catalyst Design
Machine Learning Platform for Catalyst Design
 
Applications of Natural Language Processing to Materials Design
Applications of Natural Language Processing to Materials DesignApplications of Natural Language Processing to Materials Design
Applications of Natural Language Processing to Materials Design
 

Recently uploaded

Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 

Recently uploaded (20)

Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 

How might machine learning help advance solar PV research?

  • 1. How might machine learning help advance solar PV research? Anubhav Jain January 13, 2020 (slides already posted to hackingmaterials.lbl.gov)
  • 2. How might machine learning help advance solar PV research? Anubhav Jain January 13, 2020 data analytics (slides already posted to hackingmaterials.lbl.gov)
  • 3. NREL | 3 Housekeeping • This webinar is being recorded. – Copies of the slides will be available a week or two after the webinar on the DuraMAT website. • Audio issues? – Try switching from computer to phone audio – If problems persist, contact GoToWebinar technical support at (877) 582-7011. • Have a question? – Please submit it using the ”Questions” panel in the GoToWebinar interface at any time. – We will answer as many questions as possible at the end of the webinar.
  • 4. Outline • Geospatial and climate data – Clear sky detection – Planning optimal string sizing for PV plants – Redefining climate zones for PV degradation analysis (in progress) • Time series data – Extracting module parameters from production power data (in progress) • Image data – Classifying and detecting cracks in electroluminescence images (in progress) • Natural language (text) data – Potential opportunities for applying ML techniques
  • 5. Outline • Geospatial and climate data – Clear sky detection – Planning optimal string sizing for PV plants – Redefining climate zones for PV degradation analysis (in progress) • Time series data – Extracting module parameters from production power data (in progress) • Image data – Classifying and detecting cracks in electroluminescence images (in progress) • Natural language (text) data – Potential opportunities for applying ML techniques
  • 6. Motivation – data filtering affects analyses! • Prior work has demonstrated that degradation rate calculations can be sensitive to the type of data filtering performed • Restricting the data set to periods of clear sky results in more consistent and reliable fits of degradation rate • But, how do we define a “clear sky” period? Jordan, D. C., Deline, C., Kurtz, S. R., Kimball, G. M. & Anderson, M. Robust PV Degradation Methodology and Application. IEEE J. Photovoltaics 8, 525–531 (2018).
  • 7. Identifying clear sky periods by examining irradiance plots Generally clear Scattered cloudsPersistent clouds Identifying clear sky periods is relatively easy to do “by eye”, at least approximately. How about doing this automatically?
  • 8. Data sets for fitting a clear sky model • We need both input data (GHI measurements) and known output data (is the sky clear) • We get GHI measurements from ground-based detectors in the MIDC network • We get known clear sky labels from satellite measurements via the NSRDB database • Some subtleties – difference in temporal (1 min vs 30 min) and spatial (on-site vs 4 km2) resolutions of MIDC vs. NSRDB – big assumption: both data sets give a consistent picture of irradiance and sky clarity • Generally OK, but some data cleaning performed to remove clear violations of this assumption MIDC Locations
  • 9. General procedure for using a labeled data set to develop a clear sky algorithm Trained ML model Transform every data point into a vector of many “features” or “descriptors” Labeled data set (examples) Feature vector for data point Classification Within a certain “time window” around the target data point: 1. Difference of mean GHI and GHICS 2. Difference of maximum GHI and GHICS 3. Difference of line length of GHI vs. time curve and GHICS 4. Difference of standard deviation of slopes in GHI and GHICS 5. Maximum difference in slopes between GHI and GHICS M. J. Reno and C. W. Hansen, “Identification of periods of clear sky irradiance in time series of GHI measurements,” Renew. Energy, vol. 90, pp. 520–531, 2016. ML error metric ML model class
  • 10. General procedure for using a labeled data set to develop a clear sky algorithm Trained ML model Labeled data set (examples) Feature vector for data point Classification ML error metric ML model class We already described the labeled data set from NSRDB and MIDC MIDC Locations
  • 11. General procedure for using a labeled data set to develop a clear sky algorithm Trained ML model Labeled data set (examples) Feature vector for data point Classification ML error metric ML model class Score using the F0.5 function Leans towards high precision (filter out as many “unclear” points as possible at the expense of also filtering out some more “clear” data points)
  • 12. General procedure for using a labeled data set to develop a clear sky algorithm Trained ML model Labeled data set (examples) Feature vector for data point Classification ML error metric ML model class For the ML model class we found something interesting. We first attempted “conventional” ML like random forest and regularized regression models. These models gave good scores (both training and generalization), but visual inspection demonstrated some strange outliers from time to time. We believe (but did not rigorously prove) that the ML models are too flexible, and started to fit on incorrect labels in the training data.
  • 13. General procedure for using a labeled data set to develop a clear sky algorithm Trained ML model Labeled data set (examples) Feature vector for data point Classification ML error metric ML model class So we ended up ditching the ML models and just doing a traditional optimization to define static thresholds for the 5 features mentioned earlier. This is just like the prior work of Reno and Hansen, except the thresholds were determined with a data set and not ”by eye”. So we are using the data as a substitute for manual tuning of thresholds. 5-dimensional parameter optimization was done using the help of ML (Gaussian Process with Gradient-boosted decision trees were used to help determine which points in the space to test based on past results until hitting convergence).
  • 14. General procedure for using a labeled data set to develop a clear sky algorithm Trained ML model Labeled data set (examples) Feature vector for data point Classification ML error metric ML model class With the trained model, we could now classify all our data points – checking against our data set as well as visual inspection of results
  • 15. Results – optimized parameters give better scores on cross-validation
  • 16. Results – optimized parameters show visual differences in data quality Blue points are all points that would not have been considered clear, for one reason or the other, using the default PVLIB implementation of the Reno & Hansen method!
  • 17. Conclusions - clear sky classification • The use of machine learning and data-driven methods helped us generate a better clear sky model – But when there are problems in the data set, there are also problems in the ML models – so you need to be careful and also check results visually – The model also assumes that irradiance will match clear sky models; other approaches are possible (e.g., see B. Meyers “statistical clear sky”) • The updated thresholds have been contributed to PVLib-Python • A manuscript with full details is published in JPV Ellis, B. H., Deceglie, M. & Jain, A. Automatic Detection of Clear-Sky Periods From Irradiance Data. IEEE Journal of Photovoltaics 998–1005 (2019). doi:10.1109/JPHOTOV.2019.2914444
  • 18. Outline • Geospatial and climate data – Clear sky detection – Planning optimal string sizing for PV plants – Redefining climate zones for PV degradation analysis (in progress…) • Time series data – Extracting module parameters from production power data (in progress…) • Image data – Classifying and detecting cracks in electroluminescence images (in progress…) • Natural language (text) data – Potential opportunities for applying ML techniques (ideas only!)
  • 19. Motivation: Increasing string length improves LCOE 19 https://www.sma-america.com/industrial-systems/pv-power-plants.html https://www.nextracker.com/2016/11/nextracker-achieves-1-solar-tracker-global-market-share-according-to-gtm-research/ String Length: number of modules in series Lower Electrical BOS costs: Fewer wires, trenches, combiner boxes Longer strings give you: Lower tracker costs: e.g. Tracker row length up to 90 panelsHigher voltage -- lower DC transmission losses Better site utilization Lower Installation labor: Fewer piles, less wiring
  • 20. LCOE Impact Estimate • Fu 20 Figure 28. Q1 2018 U.S. benchmark: utility-scale PV total cost (EPC + developer), 2018 USD/Wdc 5.3 Utility-Scale PV Price Benchmark Historical Trends Figure 29 shows the 77% (fixed-tilt) and 80% (one-axis tracking) reductions in utility-scale PV Fu, Ran, David Feldman, and Robert Margolis. 2018. U.S. Solar Photovoltaic System Cost Benchmark: Q1 2018. Golden, CO: National Renewable Energy Laboratory. NREL/TP-6A20-72399. https://www.nrel.gov/docs/fy19osti/72399.pdf Increase string length by 10%: • Capital costs reduced by ~1.6%. • LCOE reduced by 1.2% Electrical BOS Reduced by 10% Install labor reduced by 5% Structural BOS Reduced by 2% Utility Scale PV Power Plant Assumptions
  • 21. NEC 2017: Multiple valid methods for determining the string length • 690.7(A)(1) Instruction in listing or labeling of module: The sum of the PV module-rated open-circuit voltage of the series-connected modules corrected for the lowest expected ambient temperature using the open-circuit voltage temperature coefficients in accordance with the instructions included in the listing or labeling of the module. • 690.7(A)(3) PV systems of 100 kW or larger: For PV systems with a generating capacity of 100 kW or greater, a documented and stamped PV system design, using an industry standard method and provided by a licensed professional electrical engineer, shall be permitted. – Informational Note: One industry standard method for calculating voltage of a PV system is published by Sandia National Laboratories, reference SAND 2004- 3535, Photovoltaic Array Performance Model 21 Method 1 (Traditional) uses lowest expected temperature and 1000 W/m^2. Method 2 (Site-specific modeling) models system Voc over time
  • 22. Site-specific String Length Determination. NEC 2017 690.7(A)(3) Compliant 22 Some AHJs accept this, some don’t. We want to make this the standard!
  • 24. Field data validates modeling method • Used data from mobile performance and energy rating testbed (mPERT). 2014. • 33 modules across 3 locations with integrated I-V tracers. • 1-2 years Voc data at 5-10 minute intervals. 24Figure 2-3. PV modules deployed on the PERT at NREL, Golden, Colorado 2.2 Station Operations Figure 2-1. PV module and equipment deployment at the FSEC, Cocoa, Florida Figure 2-1. PV module and equipment deployment at the FSEC, Cocoa, Florida Figure 2-2. PV module and equipment deployment at the University of Oregon, Eugene, Oregon A second set of PV modules was deployed at NREL from August 2012 through September 2013. These PV modules were of the same manufacturers and models as the set of PV modules 7 This report is available at no cost from the National Renewable Energy Laboratory (NREL) at www.nrel.gov/publication Table 3-1. File Names Corresponding to the PV Modules and Their Deployment Sites NREL PV Module Identifier Technology Manufacturer/ Model File Names xSi12922 Single-crystalline silicon Manufacturer 1 Model A Cocoa_xSi12922.csv Eugene_xSi12922.csv xSi11246 Single-crystalline silicon Manufacturer 1 Model A Golden_xSi11246.csv mSi460A8 Multi-crystalline silicon Manufacturer 1 Model B Cocoa_mSi460A8.csv Eugene_mSi460A8.csv mSi460BB Multi-crystalline silicon Manufacturer 1 Model B Golden_mSi460BB.csv mSi0166 Multi-crystalline silicon Manufacturer 2 Model C Cocoa_mSi0166.csv Eugene_mSi0166.csv mSi0188 Multi-crystalline silicon Manufacturer 2 Model C Cocoa_mSi0188.csv Eugene_mSi0188.csv mSi0247 Multi-crystalline silicon Manufacturer 2 Model C Golden_mSi0247.csv mSi0251 Multi-crystalline silicon Manufacturer 2 Model C Golden_mSi0251.csv CdTe75638 Cadmium telluride Manufacturer 3 Model D Cocoa_CdTe75638.csv Eugene_CdTe75638.csv CdTe75669 Cadmium telluride Manufacturer 3 Model D Golden_CdTe75669.csv CIGS39017 Copper indium gallium selenide Manufacturer 4 Model E Cocoa_CIGS39017.csv Eugene_CIGS39017.csv CIGS39013 Copper indium gallium selenide Manufacturer 4 Model E Golden_CIGS39013.csv CIGS8-001 Copper indium gallium selenide Manufacturer 5 Model F Cocoa_CIGS8-001.csv Eugene_CIGS8-001.csv CIGS1-001 Copper indium gallium selenide Manufacturer 5 Model F Golden_CIGS1-001.csv HIT05667 Amorphous silicon/ crystalline silicon (HIT) Manufacturer 6 Model G Cocoa_HIT05667.csv Eugene_HIT05667.csv HIT05662 Amorphous silicon/ crystalline silicon (HIT) Manufacturer 6 Model G Golden_HIT05662.csv aSiMicro03036 Amorphous silicon/ microcrystalline silicon Manufacturer 7 Model H Cocoa_aSiMicro03036.csv Eugene_aSiMicro03036.csv aSiMicro03038 Amorphous silicon/ microcrystalline silicon Manufacturer 7 Model H Golden_aSiMicro03038.csv Cocoa, FL Eugene, OR Boulder, CO W. Marion, A. Anderberg, C. Deline, J. del Cueto, M. Muller, G. Perrin, J. Rodriguez, S. Rummel, and T. Silverman, “User’s manual for data for validating models for pv module performance,” National Renewable Energy Laboratory, Golden, CO, Tech. Rep., 2014
  • 25. 5 This report is available at no cost from the National Renewable Energy Laboratory (NREL) at Figure 2-3. PV modules deployed on the PERT at NREL, Golden, Co 2.2 Station Operations Station operations included daily, weekly, and monthly maintenance. Each day weekends and holidays, the solar radiometers were cleaned, the solar tracker w proper operation, and the PV module soiling amount was estimated. As a furth soiling, one (the reference PV module) of two identical PV modules was clean comparative measure against the one not cleaned. Figure 2-4 is an example ma showing the daily maintenance activities. Weekly maintenance activities includ radiometer desiccants and domes or windows and the electrical connectors and maintenance activities included checking the integrity of the PV module suppo washing the PV modules if needed. PV modules were washed infrequently at a minimal soiling. 2.3 Quality Assessment NREL retrieved the data each day via the internet and archived it in a database were implemented to exclude data not meeting quality thresholds from being in distributed outside of NREL; consequently, data files are not serially complete are based on those previously established to provide International Organization Standardization (ISO) 17025 [5] accredited data for PV modules installed on th They include checks for the reasonableness of the I-V curves, irradiances, PV temperatures, and meteorological data. The daily QA checks also facilitated id resolving any operational problems in a timely manner. Appendix A provides a description of the QA methods. Simulated data agrees with field measurements to 1.5% Mobile performance and energy rating testbed (mPERT), 25 W. Marion, A. Anderberg, C. Deline, J. del Cueto, M. Muller, G. Perrin, J. Rodriguez, S. Rummel, and T. Silverman, “User’s manual for data for validating models for pv module performance,” National Renewable Energy Laboratory, Golden, CO, Tech. Rep., 2014 Histogram of measured vs. modeled Voc P99.5 Voc High Accuracy!
  • 26. Adding in safety factors using an uncertainty analysis 26 Air temperature uncertainty due to use of NSRDB - location dependent Variation in Voc due to manufacturing inhomogeneity Wind speed 0.5 to 1.5x 1.1 to 1.3, if not in dataset. Ground albedo varies from 0 to 1. Shading for first and last hour of the day Isc degrades at 0.75% per year Voc degrades at 0.15% per year 10% change in temperature coefficient Default uses no loss, add top-glass reflection Increase in minimum temperatures 2.4 C/35 yrs?
  • 27. 27 Trad: uses 1000 W/m^2 and extreme annual mean minimum design dry bulb temperature. Unnecessarily conservative. Day: uses 1000 W/m^2 and extreme annual mean minimum design dry bulb temperature during daytime (GHI>150 W/m^2) Hist: Use site-specific modeling of Voc over 18 years, find highest ever predicted Voc P99.5: Use site-specific modeling of Voc over 18 years, find 99.5 percentile Voc And remember, you will be at VMPP most of the time, not Voc … Add safety factor based on sensitivity analysis. NOTE: System operates mostly at max power point, not open-circuit!
  • 28. How much improvement from using site-specific modeling? Simulation: Fixed-tilt, south at latitude tilt, Voc temperature coefficient -0.35%/C, n_diode = 1.2 28 Higher improvement in mountainous regions: extreme cold during nighttime ~10% Longer strings are acceptable using site- specific modeling compared to traditional!
  • 29. Conclusion • Using site-specific Voc modeling, string lengths can be increased by ~10% compared to traditional method. • Potentially reduces LCOE by ~1.2% just by reorganizing strings. • NEC-2017 compliant method (trying to get explicit footnote into NEC guidelines) • Site-specific string length design is now easy for anyone to perform using a simple web tool. • Method available as open-source python module. • Bifacial modeling also possible (simple method on web, more accurate modeling in Python code) 29 https://pvtools.lbl.gov Karin & Jain, “Photovoltaic String Sizing using Site-Specific Modeling”, accepted for publication, IEEE Journal of Photovoltaics https://github.com/toddkarin/vocmax
  • 30. Outline • Geospatial and climate data – Clear sky detection – Planning optimal string sizing for PV plants – Redefining climate zones for PV degradation analysis (in progress) • Time series data – Extracting module parameters from production power data (in progress) • Image data – Classifying and detecting cracks in electroluminescence images (in progress) • Natural language (text) data – Potential opportunities for applying ML techniques
  • 31. Goal • We want a scheme to determine which geographical locations are likely to see similar types and magnitudes of PV degradation • This will help move us away from a uniform degradation rate estimation • Can also help design climate— specific protocols for testing PV modules The current standard, Koppen-Geiger, was developed for botany and places a region from Mexico to Canada in the same zone
  • 32. • Dataset: PV stressors calculated using NASA global land data assimilation system (GLDAS), incorporating ground and surface measurements. 01/2010 – 01/2019. • Module temperature calculated using PVLIB, open-rack polymer-back and roof- mount glass-back, GHI = POA. Methods exp ✓ Ea kBTeq ◆ = 1 t2 t1 Z t2 t1 exp ✓ Ea kBTm(t) ◆ dt <latexit sha1_base64="bGbNsxY2IMALAJFyjk8LLv3efZw=">AAACdXichVFNaxRBEO2ZqInr1xovgghlVmVzyDoTBL0IISJ4jJBNAjtr09Nbs9tsz0e6ayRLM//AX+fNv+HFqz2bATURLGh4vPequvtVWmllKYq+B+HGjZu3Nrdu9+7cvXf/Qf/h9oktayNxLEtdmrNUWNSqwDEp0nhWGRR5qvE0Xb5v9dMvaKwqi2NaVTjNxbxQmZKCPMX7XxO8qCDRmNEQ9iDJjJDuAxfQOFjyQzjmCeEFOTxvoIHEqPmCduFdZ4wbR3x/j3jsNVUQdy383JKe+N/kfEi7v2fOCHh/EI2idcF1EHdgwLo64v1vyayUdY4FSS2sncRRRVMnDCmpsekltcVKyKWY48TDQuRop26dWgMvPDODrDT+FARr9s8OJ3JrV3nqnbmghb2qteS/tElN2dupU0VVExby8qKs1kAltCuAmTIoSa88ENIo/1aQC+HjIb+ong8hvvrl6+BkfxRHo/jT68HBYRfHFnvCdtiQxewNO2Af2REbM8l+BI+DZ8FO8DN8Gj4PX15aw6DrecT+qvDVL18Vu1Q=</latexit><latexit sha1_base64="bGbNsxY2IMALAJFyjk8LLv3efZw=">AAACdXichVFNaxRBEO2ZqInr1xovgghlVmVzyDoTBL0IISJ4jJBNAjtr09Nbs9tsz0e6ayRLM//AX+fNv+HFqz2bATURLGh4vPequvtVWmllKYq+B+HGjZu3Nrdu9+7cvXf/Qf/h9oktayNxLEtdmrNUWNSqwDEp0nhWGRR5qvE0Xb5v9dMvaKwqi2NaVTjNxbxQmZKCPMX7XxO8qCDRmNEQ9iDJjJDuAxfQOFjyQzjmCeEFOTxvoIHEqPmCduFdZ4wbR3x/j3jsNVUQdy383JKe+N/kfEi7v2fOCHh/EI2idcF1EHdgwLo64v1vyayUdY4FSS2sncRRRVMnDCmpsekltcVKyKWY48TDQuRop26dWgMvPDODrDT+FARr9s8OJ3JrV3nqnbmghb2qteS/tElN2dupU0VVExby8qKs1kAltCuAmTIoSa88ENIo/1aQC+HjIb+ong8hvvrl6+BkfxRHo/jT68HBYRfHFnvCdtiQxewNO2Af2REbM8l+BI+DZ8FO8DN8Gj4PX15aw6DrecT+qvDVL18Vu1Q=</latexit><latexit sha1_base64="bGbNsxY2IMALAJFyjk8LLv3efZw=">AAACdXichVFNaxRBEO2ZqInr1xovgghlVmVzyDoTBL0IISJ4jJBNAjtr09Nbs9tsz0e6ayRLM//AX+fNv+HFqz2bATURLGh4vPequvtVWmllKYq+B+HGjZu3Nrdu9+7cvXf/Qf/h9oktayNxLEtdmrNUWNSqwDEp0nhWGRR5qvE0Xb5v9dMvaKwqi2NaVTjNxbxQmZKCPMX7XxO8qCDRmNEQ9iDJjJDuAxfQOFjyQzjmCeEFOTxvoIHEqPmCduFdZ4wbR3x/j3jsNVUQdy383JKe+N/kfEi7v2fOCHh/EI2idcF1EHdgwLo64v1vyayUdY4FSS2sncRRRVMnDCmpsekltcVKyKWY48TDQuRop26dWgMvPDODrDT+FARr9s8OJ3JrV3nqnbmghb2qteS/tElN2dupU0VVExby8qKs1kAltCuAmTIoSa88ENIo/1aQC+HjIb+ong8hvvrl6+BkfxRHo/jT68HBYRfHFnvCdtiQxewNO2Af2REbM8l+BI+DZ8FO8DN8Gj4PX15aw6DrecT+qvDVL18Vu1Q=</latexit><latexit sha1_base64="bGbNsxY2IMALAJFyjk8LLv3efZw=">AAACdXichVFNaxRBEO2ZqInr1xovgghlVmVzyDoTBL0IISJ4jJBNAjtr09Nbs9tsz0e6ayRLM//AX+fNv+HFqz2bATURLGh4vPequvtVWmllKYq+B+HGjZu3Nrdu9+7cvXf/Qf/h9oktayNxLEtdmrNUWNSqwDEp0nhWGRR5qvE0Xb5v9dMvaKwqi2NaVTjNxbxQmZKCPMX7XxO8qCDRmNEQ9iDJjJDuAxfQOFjyQzjmCeEFOTxvoIHEqPmCduFdZ4wbR3x/j3jsNVUQdy383JKe+N/kfEi7v2fOCHh/EI2idcF1EHdgwLo64v1vyayUdY4FSS2sncRRRVMnDCmpsekltcVKyKWY48TDQuRop26dWgMvPDODrDT+FARr9s8OJ3JrV3nqnbmghb2qteS/tElN2dupU0VVExby8qKs1kAltCuAmTIoSa88ENIo/1aQC+HjIb+ong8hvvrl6+BkfxRHo/jT68HBYRfHFnvCdtiQxewNO2Af2REbM8l+BI+DZ8FO8DN8Gj4PX15aw6DrecT+qvDVL18Vu1Q=</latexit> C = 1 t2 t1 Z t2 t1 dTm dt dt <latexit sha1_base64="GiZSjAmg8uZxE+lX0sMYyrX4948=">AAACM3icbZDLSsNAFIYn3q23qEs3g0VwY0lE0I1QdCOuKrRaaGOYTCbt4GQSZk6EEvNObnwRF4K4UMSt7+CkzcLbgYGf7z+HM+cPUsE1OM6zNTU9Mzs3v7BYW1peWV2z1zcudZIpyjo0EYnqBkQzwSXrAAfBuqliJA4EuwpuTkv/6pYpzRPZhlHKvJgMJI84JWCQb5+f4mPcjxShuVvk4O/vge8WuM8l+Hkpr0togGAR3FWdIW77cZGHYLjig6ExQsC+XXcazrjwX+FWoo6qavn2Yz9MaBYzCVQQrXuuk4KXEwWcClbU+plmKaE3ZMB6RkoSM+3l45sLvGNIiKNEmScBj+n3iZzEWo/iwHTGBIb6t1fC/7xeBtGRl3OZZsAknSyKMoEhwWWAOOSKURAjIwhV3PwV0yExsYCJuWZCcH+f/Fdc7jdcp+FeHNSbJ1UcC2gLbaNd5KJD1ERnqIU6iKJ79IRe0Zv1YL1Y79bHpHXKqmY20Y+yPr8Axj+qcA==</latexit><latexit sha1_base64="GiZSjAmg8uZxE+lX0sMYyrX4948=">AAACM3icbZDLSsNAFIYn3q23qEs3g0VwY0lE0I1QdCOuKrRaaGOYTCbt4GQSZk6EEvNObnwRF4K4UMSt7+CkzcLbgYGf7z+HM+cPUsE1OM6zNTU9Mzs3v7BYW1peWV2z1zcudZIpyjo0EYnqBkQzwSXrAAfBuqliJA4EuwpuTkv/6pYpzRPZhlHKvJgMJI84JWCQb5+f4mPcjxShuVvk4O/vge8WuM8l+Hkpr0togGAR3FWdIW77cZGHYLjig6ExQsC+XXcazrjwX+FWoo6qavn2Yz9MaBYzCVQQrXuuk4KXEwWcClbU+plmKaE3ZMB6RkoSM+3l45sLvGNIiKNEmScBj+n3iZzEWo/iwHTGBIb6t1fC/7xeBtGRl3OZZsAknSyKMoEhwWWAOOSKURAjIwhV3PwV0yExsYCJuWZCcH+f/Fdc7jdcp+FeHNSbJ1UcC2gLbaNd5KJD1ERnqIU6iKJ79IRe0Zv1YL1Y79bHpHXKqmY20Y+yPr8Axj+qcA==</latexit><latexit sha1_base64="GiZSjAmg8uZxE+lX0sMYyrX4948=">AAACM3icbZDLSsNAFIYn3q23qEs3g0VwY0lE0I1QdCOuKrRaaGOYTCbt4GQSZk6EEvNObnwRF4K4UMSt7+CkzcLbgYGf7z+HM+cPUsE1OM6zNTU9Mzs3v7BYW1peWV2z1zcudZIpyjo0EYnqBkQzwSXrAAfBuqliJA4EuwpuTkv/6pYpzRPZhlHKvJgMJI84JWCQb5+f4mPcjxShuVvk4O/vge8WuM8l+Hkpr0togGAR3FWdIW77cZGHYLjig6ExQsC+XXcazrjwX+FWoo6qavn2Yz9MaBYzCVQQrXuuk4KXEwWcClbU+plmKaE3ZMB6RkoSM+3l45sLvGNIiKNEmScBj+n3iZzEWo/iwHTGBIb6t1fC/7xeBtGRl3OZZsAknSyKMoEhwWWAOOSKURAjIwhV3PwV0yExsYCJuWZCcH+f/Fdc7jdcp+FeHNSbJ1UcC2gLbaNd5KJD1ERnqIU6iKJ79IRe0Zv1YL1Y79bHpHXKqmY20Y+yPr8Axj+qcA==</latexit><latexit sha1_base64="GiZSjAmg8uZxE+lX0sMYyrX4948=">AAACM3icbZDLSsNAFIYn3q23qEs3g0VwY0lE0I1QdCOuKrRaaGOYTCbt4GQSZk6EEvNObnwRF4K4UMSt7+CkzcLbgYGf7z+HM+cPUsE1OM6zNTU9Mzs3v7BYW1peWV2z1zcudZIpyjo0EYnqBkQzwSXrAAfBuqliJA4EuwpuTkv/6pYpzRPZhlHKvJgMJI84JWCQb5+f4mPcjxShuVvk4O/vge8WuM8l+Hkpr0togGAR3FWdIW77cZGHYLjig6ExQsC+XXcazrjwX+FWoo6qavn2Yz9MaBYzCVQQrXuuk4KXEwWcClbU+plmKaE3ZMB6RkoSM+3l45sLvGNIiKNEmScBj+n3iZzEWo/iwHTGBIb6t1fC/7xeBtGRl3OZZsAknSyKMoEhwWWAOOSKURAjIwhV3PwV0yExsYCJuWZCcH+f/Fdc7jdcp+FeHNSbJ1UcC2gLbaNd5KJD1ERnqIU6iKJ79IRe0Zv1YL1Y79bHpHXKqmY20Y+yPr8Axj+qcA==</latexit> H = 1 t2 t1 Z t2 t1 SH(t)dt <latexit sha1_base64="vJ3L8x28WZ8pm1CKLlRytHkf5gg=">AAACIHicbZDLSsNAFIYnXmu9VV26GSyCLixJEepGKLrpsqK9QFvDZDpph04mYeZELCGP4sZXceNCEd3p0zhpu9DqDwM/3zmHM+f3IsE12PantbC4tLyymlvLr29sbm0XdnabOowVZQ0ailC1PaKZ4JI1gINg7UgxEniCtbzRZVZv3TGleShvYByxXkAGkvucEjDILVRq+Bx3fUVo4qQJuOUTcJ0Ud7kEN8nsbQYNAHYPyXUtPYJj3AfsFop2yZ4I/zXOzBTRTHW38NHthzQOmAQqiNYdx46glxAFnAqW5ruxZhGhIzJgHWMlCZjuJZMDU3xoSB/7oTJPAp7QnxMJCbQeB57pDAgM9Xwtg//VOjH4Z72EyygGJul0kR8LDCHO0sJ9rhgFMTaGUMXNXzEdEpMWmEzzJgRn/uS/plkuOXbJuTotVi9mceTQPjpAR8hBFVRFNVRHDUTRA3pCL+jVerSerTfrfdq6YM1m9tAvWV/ftu2iEw==</latexit><latexit sha1_base64="vJ3L8x28WZ8pm1CKLlRytHkf5gg=">AAACIHicbZDLSsNAFIYnXmu9VV26GSyCLixJEepGKLrpsqK9QFvDZDpph04mYeZELCGP4sZXceNCEd3p0zhpu9DqDwM/3zmHM+f3IsE12PantbC4tLyymlvLr29sbm0XdnabOowVZQ0ailC1PaKZ4JI1gINg7UgxEniCtbzRZVZv3TGleShvYByxXkAGkvucEjDILVRq+Bx3fUVo4qQJuOUTcJ0Ud7kEN8nsbQYNAHYPyXUtPYJj3AfsFop2yZ4I/zXOzBTRTHW38NHthzQOmAQqiNYdx46glxAFnAqW5ruxZhGhIzJgHWMlCZjuJZMDU3xoSB/7oTJPAp7QnxMJCbQeB57pDAgM9Xwtg//VOjH4Z72EyygGJul0kR8LDCHO0sJ9rhgFMTaGUMXNXzEdEpMWmEzzJgRn/uS/plkuOXbJuTotVi9mceTQPjpAR8hBFVRFNVRHDUTRA3pCL+jVerSerTfrfdq6YM1m9tAvWV/ftu2iEw==</latexit><latexit sha1_base64="vJ3L8x28WZ8pm1CKLlRytHkf5gg=">AAACIHicbZDLSsNAFIYnXmu9VV26GSyCLixJEepGKLrpsqK9QFvDZDpph04mYeZELCGP4sZXceNCEd3p0zhpu9DqDwM/3zmHM+f3IsE12PantbC4tLyymlvLr29sbm0XdnabOowVZQ0ailC1PaKZ4JI1gINg7UgxEniCtbzRZVZv3TGleShvYByxXkAGkvucEjDILVRq+Bx3fUVo4qQJuOUTcJ0Ud7kEN8nsbQYNAHYPyXUtPYJj3AfsFop2yZ4I/zXOzBTRTHW38NHthzQOmAQqiNYdx46glxAFnAqW5ruxZhGhIzJgHWMlCZjuJZMDU3xoSB/7oTJPAp7QnxMJCbQeB57pDAgM9Xwtg//VOjH4Z72EyygGJul0kR8LDCHO0sJ9rhgFMTaGUMXNXzEdEpMWmEzzJgRn/uS/plkuOXbJuTotVi9mceTQPjpAR8hBFVRFNVRHDUTRA3pCL+jVerSerTfrfdq6YM1m9tAvWV/ftu2iEw==</latexit><latexit sha1_base64="vJ3L8x28WZ8pm1CKLlRytHkf5gg=">AAACIHicbZDLSsNAFIYnXmu9VV26GSyCLixJEepGKLrpsqK9QFvDZDpph04mYeZELCGP4sZXceNCEd3p0zhpu9DqDwM/3zmHM+f3IsE12PantbC4tLyymlvLr29sbm0XdnabOowVZQ0ailC1PaKZ4JI1gINg7UgxEniCtbzRZVZv3TGleShvYByxXkAGkvucEjDILVRq+Bx3fUVo4qQJuOUTcJ0Ud7kEN8nsbQYNAHYPyXUtPYJj3AfsFop2yZ4I/zXOzBTRTHW38NHthzQOmAQqiNYdx46glxAFnAqW5ruxZhGhIzJgHWMlCZjuJZMDU3xoSB/7oTJPAp7QnxMJCbQeB57pDAgM9Xwtg//VOjH4Z72EyygGJul0kR8LDCHO0sJ9rhgFMTaGUMXNXzEdEpMWmEzzJgRn/uS/plkuOXbJuTotVi9mceTQPjpAR8hBFVRFNVRHDUTRA3pCL+jVerSerTfrfdq6YM1m9tAvWV/ftu2iEw==</latexit> UV = 0.05 ⇥ GHI<latexit sha1_base64="2hNlB5FZmrJzUY/1Co43dNbXkQs=">AAACC3icbVA9SwNBEN2LXzF+nVraLAmCVbgTRRshaGHsInhJIHeEvc0mWbL3we6cGI7rbfwrNhaK2PoH7Pw3bpIrNPHBwOO9GWbm+bHgCizr2ygsLa+srhXXSxubW9s75u5eU0WJpMyhkYhk2yeKCR4yBzgI1o4lI4EvWMsfXU381j2TikfhHYxj5gVkEPI+pwS01DXLLrAHSJ1mhi+wVbVOsQs8YArP9Ov6TdY1K9qYAi8SOycVlKPRNb/cXkSTgIVABVGqY1sxeCmRwKlgWclNFIsJHZEB62gaEr3PS6e/ZPhQKz3cj6SuEPBU/T2RkkCpceDrzoDAUM17E/E/r5NA/9xLeRgnwEI6W9RPBIYIT4LBPS4ZBTHWhFDJ9a2YDokkFHR8JR2CPf/yImkeV22rat+eVGqXeRxFdIDK6AjZ6AzVUB01kIMoekTP6BW9GU/Gi/FufMxaC0Y+s4/+wPj8AerlmbI=</latexit><latexit sha1_base64="2hNlB5FZmrJzUY/1Co43dNbXkQs=">AAACC3icbVA9SwNBEN2LXzF+nVraLAmCVbgTRRshaGHsInhJIHeEvc0mWbL3we6cGI7rbfwrNhaK2PoH7Pw3bpIrNPHBwOO9GWbm+bHgCizr2ygsLa+srhXXSxubW9s75u5eU0WJpMyhkYhk2yeKCR4yBzgI1o4lI4EvWMsfXU381j2TikfhHYxj5gVkEPI+pwS01DXLLrAHSJ1mhi+wVbVOsQs8YArP9Ov6TdY1K9qYAi8SOycVlKPRNb/cXkSTgIVABVGqY1sxeCmRwKlgWclNFIsJHZEB62gaEr3PS6e/ZPhQKz3cj6SuEPBU/T2RkkCpceDrzoDAUM17E/E/r5NA/9xLeRgnwEI6W9RPBIYIT4LBPS4ZBTHWhFDJ9a2YDokkFHR8JR2CPf/yImkeV22rat+eVGqXeRxFdIDK6AjZ6AzVUB01kIMoekTP6BW9GU/Gi/FufMxaC0Y+s4/+wPj8AerlmbI=</latexit><latexit sha1_base64="2hNlB5FZmrJzUY/1Co43dNbXkQs=">AAACC3icbVA9SwNBEN2LXzF+nVraLAmCVbgTRRshaGHsInhJIHeEvc0mWbL3we6cGI7rbfwrNhaK2PoH7Pw3bpIrNPHBwOO9GWbm+bHgCizr2ygsLa+srhXXSxubW9s75u5eU0WJpMyhkYhk2yeKCR4yBzgI1o4lI4EvWMsfXU381j2TikfhHYxj5gVkEPI+pwS01DXLLrAHSJ1mhi+wVbVOsQs8YArP9Ov6TdY1K9qYAi8SOycVlKPRNb/cXkSTgIVABVGqY1sxeCmRwKlgWclNFIsJHZEB62gaEr3PS6e/ZPhQKz3cj6SuEPBU/T2RkkCpceDrzoDAUM17E/E/r5NA/9xLeRgnwEI6W9RPBIYIT4LBPS4ZBTHWhFDJ9a2YDokkFHR8JR2CPf/yImkeV22rat+eVGqXeRxFdIDK6AjZ6AzVUB01kIMoekTP6BW9GU/Gi/FufMxaC0Y+s4/+wPj8AerlmbI=</latexit><latexit sha1_base64="2hNlB5FZmrJzUY/1Co43dNbXkQs=">AAACC3icbVA9SwNBEN2LXzF+nVraLAmCVbgTRRshaGHsInhJIHeEvc0mWbL3we6cGI7rbfwrNhaK2PoH7Pw3bpIrNPHBwOO9GWbm+bHgCizr2ygsLa+srhXXSxubW9s75u5eU0WJpMyhkYhk2yeKCR4yBzgI1o4lI4EvWMsfXU381j2TikfhHYxj5gVkEPI+pwS01DXLLrAHSJ1mhi+wVbVOsQs8YArP9Ov6TdY1K9qYAi8SOycVlKPRNb/cXkSTgIVABVGqY1sxeCmRwKlgWclNFIsJHZEB62gaEr3PS6e/ZPhQKz3cj6SuEPBU/T2RkkCpceDrzoDAUM17E/E/r5NA/9xLeRgnwEI6W9RPBIYIT4LBPS4ZBTHWhFDJ9a2YDokkFHR8JR2CPf/yImkeV22rat+eVGqXeRxFdIDK6AjZ6AzVUB01kIMoekTP6BW9GU/Gi/FufMxaC0Y+s4/+wPj8AerlmbI=</latexit> • Arrhenius weighted Equivalent module temperature (Teq) • Temperature cycling • Mean specific humidity • UV stress 32 Stressors: Module Temp Activation energy 1.1 eV
  • 33. Define zones using thresholds on temperature, humidity and wind stressors Define 9 temperature and 5 humidity zones based on “equal area” approach. Define 5 wind zones to to split difference between hurricane, tornado regions and less extreme wind zones. 33
  • 34. PVCZ vs. KG KG zone places regions from Mexico to Canada into a single zone (Bk). PVCZ puts these areas into 3 different zones. 34
  • 35. Conclusions and Outlook • We are developing a climate zone scheme specific to PV degradation. • Data freely available on datahub, open-source python package and web tool. • Difficult to know how well it “works” – ideas welcome • Future work is to analyze how to best combine stressors into zones that reflect real PV degradation 35 https://github.com/toddkarin/pvcz https://pvtools.lbl.gov/pv-climate-stressors
  • 36. Outline • Geospatial and climate data – Clear sky detection – Planning optimal string sizing for PV plants – Redefining climate zones for PV degradation analysis (in progress) • Time series data – Extracting module parameters from production power data (in progress) • Image data – Classifying and detecting cracks in electroluminescence images (in progress) • Natural language (text) data – Potential opportunities for applying ML techniques
  • 37. Can we learn about module health from operating data? 37 Big PV power plant Operating data Goal: Use operating data to extract module health without costly onsite surveys Lots of potential problems
  • 38. The recently reported “Suns-VMP” method provides a potential method 38 1. Sun, X., Vamsi, R., Chavali, K. & Alam, M. A. Real - time monitoring and diagnosis of photovoltaic system degradation only using maximum power point — the Suns - Vmp method. Progress in Ph 1–12 (2018). doi:10.1002/pip.3043
  • 39. PV-Pro Project: Try to generalize Suns-Vmp over large production data in the DuraMat data hub 39 PRODUCTION DATA Time series database IV-TOOLS • Filter power data • Meteorological data • Circuit model • Parameter estimation • Uncertainty analysis I-V Parameters Rseries, Voc, Isc, Bvoc, … Degradation Mode Estimates Soiling, PID, Encpasulant discoloration, solder bond failure Output BIG data analysis Application Technology Degradationmode Solder bond damage detected Methods Actionable analytics More accurate power predictions PV-PRO
  • 40. Maximum power point curve fit 40 Use equations for 6 parameter single diode model. Parameter Fit Datasheet Reference photocurrent 8.6 A 8.5 A Reference saturation current 0.8 nA 0.7 nA alpha_isc +0.023%/C +0.07 %/C ndiode 1.06 CEC: 1.03 Shunt Resistance 363 Ohm CEC: 181 Ohm Series Resistance 0.50 Ohm CEC: 0.23 Ohm the electrical characteristic of a solar cell (e.g., [2], Eq. 1) can be derived from ples (e.g., [3]) and is often formulated as an equivalent circuit comprising a a diode, a parallel resistor and a series resistor (Figure 1). For a module identical cells in series, use of the Shockley diode equation and summation of the nts results in the single diode equation for the module’s I-V characteristic ([3], Eq. exp 1S S L O th SH V IR V IR I I I nV R + + = − − − (1) s the photo-generated current (A), s the dark saturation current (A), s the diode ideality factor (unitless), CkT q is termed the thermal voltage (V) for the module, which is determined from cell temperature CT (K), Boltzmann’s constant k (J/K) and the elementary charge q (coulomb), s Boltzmann’s constant ( 23 1.38066 10 J/K− × ), s the elementary charge ( 19 1.60218 10 coulomb− × ), s the series resistance (Ω), s the shunt resistance (Ω). values for SR and SHR are considered at the module level; average values for the g a module can be obtained from the module values (e.g., [7]). Figure 2 displays characteristic.
  • 41. Conclusions and outlook • The Suns-Vmp method is a strategy to use maximum power point data to extract I-V curve information • Our goal is to: – Extend the Suns-Vmp method (e.g., get Voc values before the inverter kicks on) – Improve the stability, reliability, and consistency of the Suns-Vmp method – Apply Suns-Vmp over a large data set (e.g., PVFleets) to determine degradation of circuit parameters over time • Preliminary results are promising, but many open questions remain … 41
  • 42. Outline • Geospatial and climate data – Clear sky detection – Planning optimal string sizing for PV plants – Redefining climate zones for PV degradation analysis (in progress) • Time series data – Extracting module parameters from production power data (in progress) • Image data – Classifying and detecting cracks in electroluminescence images (in progress) • Natural language (text) data – Potential opportunities for applying ML techniques
  • 43. Goal – automatically analyze electroluminescence images for cracks
  • 44. Current status – can automatically segment images (separate module and cells) Binary threshold Custom line detection algorithm Perspective transform each cell & crop out • 100% success rate on 47 indoor module images • Robust to tilting, objects on side of module • ~0.4 sec per image
  • 45. Next steps • Obtain a more diverse image library – PVEL may be supplying a large library of images – Peter Hacke has sent some images • Hand-label cell images by crack category • Train a neural network model to automatically classify the cracks – Many methodological details to work out and test • Note that “cracked” versus “uncracked” cell classification via neural network was reported previously by Case Western Karimi, A. M., Fada, J. S., Hossain, M. A., Yang, S., Peshek, T. J., Braid, J. L. & French, R. H. Automated Pipeline for Photovoltaic Module Electroluminescence Image Processing and Degradation Feature Classification. IEEE Journal of Photovoltaics 1–12 (2019). doi:10.1109/JPHOTOV.2019.2920732
  • 46. Outline • Geospatial and climate data – Clear sky detection – Planning optimal string sizing for PV plants – Redefining climate zones for PV degradation analysis (in progress) • Time series data – Extracting module parameters from production power data (in progress) • Image data – Classifying and detecting cracks in electroluminescence images (in progress) • Natural language (text) data – Potential opportunities for applying ML techniques
  • 47. There is a lot of information in text sources, but unfortunately one cannot read through it all. Could ML do this instead? 47 papers to read “someday” NLP algorithms
  • 48. Goal: collect and organize knowledge embedded in the materials science literature We have extracted ~2 million abstracts of relevant scientific articles We use natural language processing algorithms to extract knowledge from all this data 48
  • 49. Developed algorithms to automatically tag keywords in the abstracts based on word2vec and LSTM networks 49 Weston, L. et al Named Entity Recognition and Normalization Applied to Large-Scale Information Extraction from the Materials Science Literature. J. Chem. Inf. Model. (2019).
  • 50. Now we can search! Live on www.matscholar.com 50
  • 51. You can also analyze abstracts on matscholar.com 51
  • 52. What’s different versus, say, Google Scholar? • Domain-specific entity normalization – Recognizes that “CdTe” and “TeCd” are the same thing – Recognizes that “XRD” and “x-ray diffraction” are the same thing • We can train vector representations of words that have interesting and surprising properties – The word vectors can make useful descriptors for machine learning algorithms – The word vectors can be used to predict “gaps” in the research literature, such as what materials should likely be studied for an application but haven’t thus far • Looking for applications in solar! 52 Tshitoyan, V., Dagdelen, J., Weston, L., Dunn, A., Rong, Z., Kononova, O., Persson, K. A., Ceder, G. & Jain, A. Unsupervised word embeddings capture latent knowledge from materials science literature. Nature 571, 95–98 (2019).
  • 53. Overall conclusions • There are a spectrum of opportunities for applying data analytics and machine learning to solar PV research 53 Do what we’ve done before, but improve things with data Examples: • refine Reno and Hansen thresholds for clear sky detection using data analysis • Improve and apply the Suns- Vmp method to large data sets Do things automatically that typically would be done manually Examples: • Formalize and automate the procedure for calculating string lengths • Classify images into cracked / uncracked Do things that we couldn’t hope to do manually Examples: • Analyze large amounts of text data for advancing solar research?
  • 54. Acknowledgements Todd Karin • String sizing • Climate zones • PV-Pro Ben Ellis • Clear sky detection Xin Chen • Image analysis This work was supported by the Durable Modules Consortium (DuraMat), an Energy Materials Network Consortium funded by the U.S. Department of Energy, Office of Energy Efficiency and Renewable Energy, Solar Energy Technologies Office (Work on natural language processing was funded by Toyota Research Institutes) Also collaborations with Mike Deceglie (NREL), Birk Jones (Sandia), Jenya Meydbray (PVEL), Robert White (NREL), the PV-Pro and EL Crack detection teams, and the many people who gave us advice along the way! (slides already posted to hackingmaterials.lbl.gov)