OpenFAST / openfast

Main repository for the NREL-supported OpenFAST whole-turbine and FAST.Farm wind farm simulation codes.
http://openfast.readthedocs.io
Apache License 2.0
654 stars 447 forks source link

Implementation of variable blade input properties in OpenFAST #253

Closed LaurenceWETI closed 5 years ago

LaurenceWETI commented 5 years ago

Hello everyone, @rafmudaf @DavidSchlipf

I'm working on a project that based on changing of inertia moment of rotor blades of wind turbine by shifting a fluid mass between two accumulators in rotor blade (for more information about the project see the attachment) Presentation_27_02_2019.pdf

Currently, FAST is not designed for simulating variable blade inertias. I.e. ElastoDyn reads only one blade input file for each blade at the beginning of the simulation, and these input files are not changing during the simulation. If the behaviour of a WT with variable blade inertia is to be simulated, FAST should be able to read different blade input file for each simulation step. My questions:

Best Regards Laurence Alhrshy

jjonkman commented 5 years ago

Dear @LaurenceWETI,

Without changing the source code, it is not possible in OpenFAST to change the blade mass properties dynamically within a given simulation. There was a discussion on our forum some time ago about how to implement time-dependent stiffness changes within a given simulation e.g. as a result of ply delamination: https://wind.nrel.gov/forum/wind/viewtopic.php?f=7&t=1441&p=6492 (and this discussion is equally valid to changing blade mass instead of stiffness).

Blade icing is typically modeled in OpenFAST by increasing the blade mass (and perhaps using different masses between the blades to model an imbalance) and modifying the airfoil lift/drag data (modified based on the roughness caused by ice accretion) as discussed briefly in the following forum topic: https://wind.nrel.gov/forum/wind/viewtopic.php?f=4&t=1064&p=8802. But this is typically done with different masses and airfoil properties between separate simulations rather than dynamically within a given simulation.

I hope that helps.

Best regards,

rafmudaf commented 5 years ago

@jjonkman @LaurenceWETI I'm closing this issue as the question seems to be answered. Please reopen if needed.

LaurenceWETI commented 5 years ago

Thank you very much for the quick response. I’ll continue to work on this subject and I’ll keep you update.