NREL / flasc

A rich floris-driven suite for SCADA analysis
https://nrel.github.io/flasc/
BSD 3-Clause "New" or "Revised" License
31 stars 18 forks source link

[Feature]: Detect and correct step changes in northing calibration #106

Open misi9170 opened 1 year ago

misi9170 commented 1 year ago

The northing calibration tools in FLASC currently optimize for a single wind direction bias across the entire history. It would be great to have a method for detecting when there has been a step change in the northing calibration, as can happen when a yaw encoder resets, and a time-dependent northing calibration correction.

Steps could be:

misi9170 commented 9 months ago

Need to: average over noise, detect large change (possibly changes in the slope of a cumulative error from a reference?)

Steps:

  1. Apply an approach to detect step changes in northing
  2. Remove the steps to get a fixed bias
  3. Apply exisitng northing calibration algorithm
aclerc commented 1 month ago

This is a feature in wind-up. It uses the ruptures package along with several custom functions to define an optimal northing offset history for each turbine. Happy to discuss further if it's of interest