Skip to content

Comparing sensor measurements with external data to detect issues #143

Open
@williamhobbs

Description

@williamhobbs

Question:
Is identifying gradually worsening issues with sensors in-scope for PVAnalytics? For example, pyranometers with soiling or other sources of drift, or slowly detaching back of module temperature sensors:

VID_20190726_091653.mp4

Idea:
If the answer is yes, it seems that using external solar resource/weather data plus pvlib functions to estimate POA, module temperature, etc., could provide a useful reference beyond what can be done with, e.g., clear sky models. And PVAnalytics seems like a good home for tools to compare two (or more) measurement "channels" and flag alarming deviations. This could be done to better QC historical datasets and/or to check for sensor issues that need correction in "real time" (e.g., as part of weekly or monthly plant/site maintenance work).

On data sources:
Some users may have access to commercial near real time satellite data, and ERA5 could be valuable to anyone (with as little as 5 days of lag and going back to at least 1979). NSRDB PSM3 could work if the typical 6-18 months of lag is acceptable. Measurements from nearby PV plants or weather stations could also be an option in some cases. The tools could be agnostic to the reference data source, although results may vary based on site and data source.

Some relevant info on getting ERA5 or commercial satellite data into pvlib:

Models/statistics to implement:
I don't have much to add here right now, other than some general ideas like:

  • look at "normal" historical deviations to set bounds outside of which deviations could be flagged as "abnormal"
  • allow for possible "normal" seasonal biases
  • start with regular statistics, although some machine learning might later prove useful

What else has been done here:

Tagging @silverman since we recently discussed this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions