-
Notifications
You must be signed in to change notification settings - Fork 465
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to set the wind angle in FAST v7 #2596
Comments
Dear @Xiexianping99, In FAST v7, there is no equivalent to input I'm not sure why you are using such an old version of the software, but I would suggest upgrading to OpenFAST unless you have a strong reason to use the old version. NREL has no plans to make changes in support of FAST v7. Best regards, |
Dear Sir Hello, I'm using the Fastv7 version and want to simulate the failure of the tower and update the tower stiffness matrix in real time. Currently, in the coeff subroutine, I've set up two sets of stiffness matrices. One set is KTFA,KTSS , and the other is the matrix after the tower yields, KTFA_Yield and KTSS_Yield . I add a reduction factor in front of the initial stiffness matrix to simulate the stiffness matrix after the tower yields. In the program, I use stress discrimination to decide which set of matrices to use. I have a questions to consult you. SUBROUTINE UpdateStiffnessMatrices() USE SimCont INTEGER(4) :: I, J, L REAL(ReKi) :: MaxStress LOGICAL :: Yielded Yielded = .FALSE. MaxStress = 0.0 DO J = 1, TwrNodes
END DO IF (MaxStress < YdStress) THEN
ELSE IF (MaxStress >= UltimateStress) THEN
ELSE
END IF IF (StressFactor == 0.0) THEN
ELSEIF (StressFactor == 1.0) THEN
ELSE
END IF ! Update tower frequencies ! ! Update damping matrix RETURN |
Dear @Xiexianping99, I'm not sure I understand your question because SUBROUTINE TimeMarch is called by PROGRAM FAST in FAST v7. Regardless, the biggest problem I see with your approach is that while you changing the generalized stiffness of the tower with yield, you are not changing the tower mode shapes, which I would expect would change a lot when yield is reached. That said, it would be difficult in ElastoDyn to change the mode shapes over time. Best regards, |
Dear Thank you for your answer. I've noticed the issue with the tower's modal shape. Since it is externally read, it's difficult for me to update it in real time. Is there a rough way to simulate the plastic deformation of the tower material or change the tower's modal shape? Currently, using the method I mentioned above, the elastic response of the displacement at the top of the tower is greater than the plastic deformation, which obviously violates the laws of physics. Best regards, |
Dear @Xiexianping99, Given that ElastoDyn relies on the mode shapes as shape functions, it is not really possible to update these within a given simulation. Could you run separate simulations with different stiffness and mode shapes, based on the yield for that particular simulation? Best regards, |
Dear Running separate simulations is feasible. But how can I obtain the tower files, stiffness, and modal shape functions for a specific region? Dear |
Dear @Xiexianping99, It sounds like you already have a way to estimate stiffness in yield based on the local stress. For a given simulation, I would apply this calculation locally at cross sections of the tower, then update the tower mode shapes accordingly, and then run the simulation. This would probably require a two-step process or iteration where you first determine the stiffness change based on the loading, and then you rerun that simulation with that correct stiffness. Best regards, |
Dear How can this be achieved, that is, estimating the stiffness based on the local stress? Currently, I am calculating the stress at each analysis node of the tower in the program. Based on these stresses, how can I estimate the stiffness of the nodes?I'm still a bit confused. |
Dear @Xiexianping99, I gathered from your earlier post that you had a way to change the stiffness based on stress. I have not actually done that myself. FYI: We discussed a very similar topic on our forum: https://forums.nrel.gov/t/making-fault/1260. Best regards, |
Dear Sir I learned from this forum that if it is difficult to change the mode shape function during the simulation process, one working condition can be decomposed into two working conditions. The end of the first working condition can be used as the initial condition of the second working condition. At this time, do I need to re-input the modal coefficients of the tower? How should I calculate these new coefficients? Best regards |
Dear @Xiexianping99, You should recompute the tower mode shapes anytime the mass distribution, stiffness distribution, geometry, top-top or tower-base boundary conditions change. As also discussed on our forum, you can use pre-processors such as BModes or pyFrame3DD to compute the tower mode shapes. Best regards, |
Dear Sir Thank you. I understand that BModes can calculate the mode shapes of the tower, but before the calculation, it requires manual input of the stiffness, mass, etc. of the tower. However, I have a question. These parameters are obviously different from the working conditions of my first calculation. How to calculate these parameters is my biggest confusion at present? You mentioned estimating the stiffness with stress. For example, if I know the stress magnitude of a node, can I obtain the stiffness by dividing the stress by the elastic modulus? (This elastic modulus is not the true modulus of the steel, but a smaller modulus.) Best regards |
Again, I have not actually developed a way to compute stiffness from stress, but I assumed you had a way of doing that. I imagine this would involve replacing the elastic modulus--which is only valid before yield, with something else--in the cross-sectional analysis to compute stiffness. |
Dear @Xiexianping99, What is S2FAST.x64+.exe; is this a Windows executable of FAST v7 you compiled yourself? Best regards, |
I am using fast 7 for wind turbine simulation calculation. I want to explore the influence of different wind direction on single pile turbine , but I do not know how to set the wind Angle.
The text was updated successfully, but these errors were encountered: