SNL-WaterPower / WecOptTool-MATLAB

WEC Design Optimization Toolbox
GNU General Public License v3.0
12 stars 9 forks source link

Sea states and deployment site(s) #2

Closed ryancoe closed 4 years ago

ryancoe commented 5 years ago

Ok, so what are the next steps:

@Amerlon @mankleh - whenever its helpful for you, you can begin playing with the code as is. The only thing that will change going forward is the size of the variable S being passed into RM3_getPow.

ryancoe commented 5 years ago

added functionality to consider an arbitrary number of sea states with weightings in de1ea1b0b8a0669c78f9ca95d2fa2876743b56e3

ryancoe commented 5 years ago

@Amerlon - I added data and a plotting script for two different assessments of the RM3 deployment site with e16320cf3d7f7fac31abaceb29ad59951ba03394:

  1. Original assessment from the Reference Model project report (54 months hindcase)

RM3_resource_ReferenceModelReport

  1. Resource assessment performed by Annie Dallman and Vince (10 years hindcast)

RM3_resource_DallmanNeary

Considering 2, which uses IEC TS 62600-101 to set the bin size, there are 30 sea states with likelihood of occurrence greater than 1%. At least initially, it would be good to reduce this to no more than 5 sea states.

nearyvs commented 5 years ago

OK.

As we discussed, one way to reduce the sea states is to define the cut-in and cut-out sea states. I have seen cut-in and cut-out Hs in reviewing technologies for the wave prize. For Te, the Humboldt Bay site has most of its energy above Tp=10 seconds, which I can translate to Te so we can cutoff any values here as well; But this should show up in the scatter diagram (JPD) with energy distribution anyway.

FYI - here is a EWTEC 2019 paper from Yves Perignon (ECN) that I am going to go through. I will see if they constrained to a reduced set of sea states. Also, Aurelien did optimization for his PhD, but used all the spectra, just like our previous work in the 2017 EWTEC paper.

Vince


From: Ryan Coe notifications@github.com Sent: Wednesday, April 24, 2019 4:27 PM To: SNL-WaterPower/WecOptTool Cc: Neary, Vincent; Assign Subject: [EXTERNAL] Re: [SNL-WaterPower/WecOptTool] Sea states and deployment site(s) (#7)

@Amerlonhttps://github.com/Amerlon - I added data and a plotting script for two different assessments of the RM3 deployment site with e16320chttps://github.com/SNL-WaterPower/WecOptTool/commit/e16320cf3d7f7fac31abaceb29ad59951ba03394:

  1. Original assessment from the Reference Model project reporthttps://energy.sandia.gov/download/23111/ (54 months hindcase)
  2. Resource assessment performed by Annie Dallman and Vincehttps://openei.org/wiki/Characterization_of_U.S._Wave_Energy_Converter_(WEC)_Test_Sites (10 years hindcast)

Considering 2, which uses IEC TS 62600-101 to set the bin size, there are 30 sea states with likelihood of occurrence greater than 1%. At least initially, it would be good to reduce this to no more than 5 sea states.

- You are receiving this because you were assigned. Reply to this email directly, view it on GitHubhttps://github.com/SNL-WaterPower/WecOptTool/issues/7#issuecomment-486265583, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ACCEMHVLD3IHVRV7YIG4IKTPSBU65ANCNFSM4HFS2Y5A.

gbacelli commented 5 years ago

I have doubts about using cut-in and cut-out. WECs have more flexibility in these terms than wind turbines. For the moment we can consider the cut-in and cut-out, but we are working with developers to about them, so they can increase capacity factor. Basically it's all about the ability to start throttling (regulating) the power flow through control detuning and PTO design.

ryancoe commented 5 years ago

@gbacelli - agreed. let's do a first implementation with binary cut-in/cut-outs and then progress to some sort of modulation.

ryancoe commented 5 years ago

Here's the Yves Perignon paper that Vince mentioned - seems very relevant:

20190328_EWTEC-2019_article1643_v2a.pdf

ryancoe commented 5 years ago

@Amerlon - Can you give a short description of your plans to incorporate the k-means averaging code you've written into the RM3 study?

ryancoe commented 5 years ago

@Amerlon - Just to reiterate from our conversation today, the workflow should go something like the following:

  1. Call Sorting_and_Clustering_v2.m to create .csv file with columns for significant wave height (Hs), peak period (Tp), and weighting factor (mu). This file should be created once for our study and then remain static.
  2. Write a function to read the .csv file from 1., and create an array of sea states using the bretschneider function that comes with WAFO. The effect should be that you can do something like the following, with the definitions for the elements of S coming from your .csv file.
clc
clear

S(1) = bretschneider([],[8,4],0);
S(2) = bretschneider([],[4,4],0);

S(1).mu = 0.3;
S(2).mu = 0.7;

pow = RM3_getPow(S,'CC','scalar',1);
disp(pow)
  1. The function from 2. will be called in @mankleh's optimization script.
BryonyDuPont commented 5 years ago

@Amerlon Can you read back through this thread and touch base with me on implementing multiple sea states?

ryancoe commented 4 years ago

This work is superseded by #40.