Replies: 8 comments 1 reply
-
|
Hi, Happy to hear that you are using the robust scheduling features. First, it looks like OpenMDAO changed the API and a minor change to ROSCO toolbox source code is necessary to accommodate this. We will try to get that sorted in the coming weeks. For now, I would just change this line to have Second, which branch of ROSCO are you on? If you are not on develop, I would start with checking out this branch and seeing if these error messages persist. Hopefully some of the updates made in #139 help fix your issues. Finally, I am curious about your problem setup. Are you closely mirroring Example 12? If not, I would certainly start there. Cheers, |
Beta Was this translation helpful? Give feedback.
-
|
This is indeed strange behavior - are you using the linearized IEA15MW files provided here: https://github.com/NREL/ROSCO/tree/main/Test_Cases/IEA-15-240-RWT-UMaineSemi/linearizations ? Or are you using updated linear models that you have generated yourself. If you are using your own linear model files - what is the difference? It looks to me like this function is calculating the stability margin as ~1 for all open-loop systems, which is very strange. If you are familiar with the process, it might be good to look at the nyquist plots of the openloop system itself to make sure they look reasonable. Thanks for your patience here - we are certainly still sorting out the best way to make these features accessible to everyone. There is certainly a lot of nuance to setting up this problem correctly, but hopefully it isn't too bad. Thanks, |
Beta Was this translation helpful? Give feedback.
-
|
Hello again Mr. Abbas, So first I changed some inputs in the OpenFAST input files, I looked to the example that you sent it earlier iea15mw_baseline.tar.gz, and I changed some parameters in the .fst, Servodyn, Aerodyn15, Elastodyn and inflowfile. Then I get the linearization files for every wind speed of U_pc in the yaml file. Here is the link where you can see the inputs and outputs https://drive.google.com/drive/folders/19nVOvjfWsJGZkp1VPS-Tvtax14eAtefJ. Thank you so much and have a good day. |
Beta Was this translation helpful? Give feedback.
-
I tried also to apply the Robust scheduling on the BAR_10MW, after generating the .lin files but I had the same issue that I had for the IEA-15-240-RWT-UMaineSemi.
|
Beta Was this translation helpful? Give feedback.
-
|
Hi, It seems likely that, in both of these cases, something is wrong with either the linear model or the way in which the stability margin is being calculated. Have you looked at the Nyquist diagrams by any chance? I just opened a pull request with some plotting functions here: #157. You might be able to emulate the code added to the end of example 12 to plot the Nyquist diagrams for your models as well. Best, |
Beta Was this translation helpful? Give feedback.
-
|
Thank you for your response Mr.Abbas, |
Beta Was this translation helpful? Give feedback.
-
|
Hello everyone, Thank you in advance! |
Beta Was this translation helpful? Give feedback.
-
|
BAR_10 was one of the designs developed during the BAR project (https://www.nrel.gov/wind/big-adaptive-rotor), which is now concluded. That design later evolved into the BAR-URC, which you can find here https://github.com/NREL/BAR_Designs and in the publications listed in the README |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
after generating the linearization files for the IEA15MW turbine, I'm trying to run the robust scheduling method in order to get the values of omega for every wind speed in the U_pc given in the yaml input file.
I got the following error:
/home/g69581/anaconda3/envs/rosco-env/lib/python3.8/site-packages/openmdao/approximation_schemes/finite_difference.py:135: OMDeprecationWarning:When using 'rel' as the step_calc, the fd stepsize is currently scaled by the norm of the vector variable. This is not ideal for larger vectors, and this behavior is being changed in OpenMDAO 3.12.0. To preserve the older way of doing this calculation, set step_calc to 'rel_legacy'.
/home/g69581/anaconda3/envs/rosco-env/lib/python3.8/site-packages/openmdao/core/total_jac.py:1568: DerivativesWarning:Constraints or objectives [('r_sched.sm', inds=[0])] cannot be impacted by the design variables of the problem.
Optimization terminated successfully (Exit mode 0)
Current function value: -0.3
Iterations: 2
Function evaluations: 2
Gradient evaluations: 2
Optimization Complete
and after that error, i got the same value of omega ( 0.3) for every wind speed in U_pc.
How can i fix it?
Beta Was this translation helpful? Give feedback.
All reactions