IEA 22MW_Questions about small angle assumption violated & hydrodyn & servodyn #2301
Replies: 5 comments 45 replies
-
Dear @haoran-Wang-1023, Regarding the "small angle assumption violated" warnings and "tower strike" errors, often these are caused by a numerical instability due to an improper model definition (incorrect geometry, mass/stiffness, or time step) or poor choice of model initial conditions (rotor speed and/or blade pitch not matching their expected (mean) values condition on the mean hub-height wind speed being simulated). I'd have to know more about what you changed in your OpenFAST model to comment specifically on what is causing the issue in your model. Regarding your "HydroDyn" questions, I'm not sure where you obtained the version of OpenFAST you are using, but wave stretching will be included in the official version of OpenFAST in the upcoming release of OpenFAST v4.0. I would suggest upgrading to OpenFAST v4.0 once it is released and report if you are still running into the same issue at that point. Regarding your "ServoDyn" questions, you shouldn't need to recompile the ROSCO DISCON DLL unless you need to change its source code for some reason. I would think the ROSCO input file for the IEA Wind 22-MW RWT atop the monopile would apply equally for the same turbine atop a jacket, unless the lowest support structure natural frequencies changed a lot in the process. I wouldn't expect that you'd change ServoDyn or ROSCO when changing the wind conditions, but you should change the initial conditions in ElastoDyn for the rotor speed and blade-pitch angles as mentioned in my response to your first question. Best regards, |
Beta Was this translation helpful? Give feedback.
-
Dear @jjonkman, Recently, I compared the tower top displacement between OpenFAST and the FE software, ANSYS. I simplify the RNA to a mass point and consider the interias in ANSYS. The two models have nearly equal frequencies. However, when I compare the tower top displacements, they do not match each other totally. The load case is very simple; just at steady wind speed, wave and SSI are not considered. I output the loads from AeroDyn, including RtAeroFxh,RtAeroFyh,RtAeroFzh,RtAeroMxh,RtAeroMyh,RtAeroMzh (see Figure 1). Then, I input the load series into ANSYS and output the tower top displacement to compare with OpenFAST (TwrTpTDxi, TwrTpTDyi). The results are very different (see Figure 2). Thus, I hope you can give me some advice to solve this problem. Sincerely, |
Beta Was this translation helpful? Give feedback.
-
Dear @jjonkman , Recently, I ran the regular wave & no wind case condition based on the new jacket foundation.
However, when I output the tower top deflection or React-forces, the results were very weird.
Thus, I sincerely hope you could give me some advice. Best regards, |
Beta Was this translation helpful? Give feedback.
-
Dear @jjonkman , Recently, I am validating the frequency of IEA 22MW based on the monopile. I have a question about it. I would appreicate it very much if you could solve it. Actually, in Table 13 at IEA22 report, the turbine clamped at monopile base is 0.16 Hz as shown. At first, I thought it must be clamped at -79m. However, when I run the .fst from github and check the SubDyn.dat. I found it clamped at -34m and the frequecny of wind turbine based on the -34m is 0.16 Hz. Thus, my question is if I run it wrong or the 0.16 Hz in report indeed means the monopile at mudline(-34m) not at -79m. Best regards, |
Beta Was this translation helpful? Give feedback.
-
Dear @jjonkman , I am designing a model test for the IEA 22MW turbine. However, the RNA center of mass (CoM) in the tower-top (TT) coordinate system is located at x = 8.65 m and z = 4.62 m, making it challenging to maintain geometric similarity for eccentricity in the test. To address this, I plan to adopt thrust similarity and adjust the RNA CoM to x = 0 m. However, I am uncertain how to achieve this. I noticed that in the ElastoDyn.dat file, the parameters NacCMxn, NacCMyn, and NacCMzn can be used to change the nacelle’s center of mass. But for the hub’s center of mass, how can I modify it? Additionally, is there a way to output the RNA center of mass in OpenFAST? Best regards, |
Beta Was this translation helpful? Give feedback.
-
Dear Dr. Jonkman and the NREL team,
I am a master student studying the topic of the new jacket foundation based on the IEA 22MW wind turbine. I have faced some questions about OpenFAST. I would appreciate it sincerely if you could give me some advice.
Because of the design of the TP and jacket height, I shortened the height of the tower. So, I changed the DISTRIBUTED TOWER PROPERTIES. But I cannot ensure that it is correct. When I run the program, the warning "Small angle assumption violated in SUBROUTINE SmllRotTrans() due to a large blade deflection (ElastoDyn SetCoordSy). The solution may be inaccurate. Simulation continuing, but future warnings from SmllRotTrans() will be suppressed." and "tower strike" always emerged, but finally, OpenFAST terminated normally. I searched the NREL forum and found some similar questions. Then, I changed the initial pitch angle and rotor speed, or set dt=0.0025s. It is indeed useful for solving the "tower strike."
Thus, my questions are
(1) How to solve the warning about the small angle assumption violated.
(2) Is the reason for the warning related to the fact that I shortened the tower height or that the result I recalculated is incorrect?
(3) Can I ignore this warning because the OpenFAST terminated normally?
Hydrodyn questions:
Because OpenFAST v3.5.3 cannot use the function of wave stretching, I used openfast_dev.x64 sharing from Maciej Mroczek. However, when the program runs to 390s (total run time = 600s, dt = 0.006s), the error "For each surface-piercing member, at least two elements must remain fully submerged" emerges. I don't know what happened to hydrodyn. So, I tried to change the MDivSize from 1.0 to 0.5. But it cannot solve this problem.
Thus, my questions about hydrodyn are
(1) What does "at least two elements" mean?
(2) how to solve this problem.
Servodyn questions:
(1) IEA 22MW shared us the libdiscon.dll and IEA-22-280-RWT-DISCON.IN about monopile. Can these files also be directly applied to the jacket? Do I need to recompile the .dll?
(2) When I set different wind conditions like steady wind/turbsim wind, do I need to change the servodyn or .in file or just set the match inflow wind file?
Thank you very much!
Best regards,
Haoran
Beta Was this translation helpful? Give feedback.
All reactions