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
686 stars 458 forks source link

ElastoDyn vs SubDyn: Different behavior in floating systems #2021

Closed RBergua closed 3 days ago

RBergua commented 8 months ago

Bug description I commented this issue in the past offline, but I leave it here for traceability.

When modeling a rigid platform in SubDyn (e.g., defining a rigid link and one lumped mass and inertia), the response is different than when a rigid platform in ElastoDyn is defined. This difference seems to show up when there is a modulation in the system response (e.g., two natural frequencies that are relatively close between them).

To illustrate this issue, the system has been simplified significantly: image

Only three OpenFAST modules are used in this comparison: ElastoDyn, SubDyn and HydroDyn. HydroDyn is used to include the vertical force (equivalent to the buoyancy force) and a stiffness matrix (equivalent to the hydrostatic restoring). Below you can find the comparison between the platform being modeled in ElastoDyn vs the platform modeled in SubDyn vs the system simulated in HOTINT (EXUDYN). image

As it can be observed, the agreement between ElastoDyn and HOTINT is excellent and SubDyn behaves differently.

The tests have been performed with the current OpenFAST dev branch (e39453a).

This may be a good test case to run with the tight coupling (#PR1850) and check if the SubDyn response improves.

luwang00 commented 2 months ago

The discrepancy observed between the ElastoDyn model and the rigid SubDyn model is a consequence of the linearized equations of motion of the Guyan modes (rigid-body motion for floating) in SubDyn. This issue will be resolved as part of PR #2203.