-
Notifications
You must be signed in to change notification settings - Fork 1
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
Issue with diverging during runs of own rotor #5
Comments
Hey thanks for reaching out again! There are potentially a number of issues causing a divergence. One common issue is having to large or small of a collective value causing either to little thrust generation causing it to go into a vortex ring state, which the method does not like, or too much thrust will also cause problems. Also, looking at the code you posted, that is a very very large rotor, at a low RPM. I'm not sure how the code will deal with that as I haven't tried something that large before. |
Hi! Thanks for getting back so quickly. The thrust value has been around what was expected based on experimental data so hopefully that is not the issue. We are trying to replicate a more realistic set of parameters for a real helicopter. The example that I am working on has a blade length of 7m and an angular velocity of 34 rad/s. What units is omega in? We assumed rad/s because when we tried putting it in rpm the wake was essentially straight down even in high velocity conditions which I thought must indicate that omega is in rad/s. |
You have the correct units for omega. In most cases, OpenCOPTER is unit agnostic (with the exception of angular rates, which are all rad/s). It just want's consistency in the supplied values. So, testing this rotor on my machine showed one main problem. You've specified no spanwise twist distribution down the blade. The example.py assumes a linear distribution through the |
Thank you so much for your help! Adding the twist made a big difference and the results are a lot closer to the expected value. By the way, we updated the plotting to be a new 3D plotting routine that uses matplotlib. It is somewhat similar to your vtk output option. Here is the code for it: def set_axes_equal(ax: plt.Axes):
|
Hi there,
I am running my own rotor with OpenCOPTER and it is returning nan after around 1300 iterations. I can see that after 1300 iterations that it diverges as it speeds up significantly. Is this a known and/or common problem? If so, what is the cause of the issue so that I can work around it?
The inputs are as follows and I have been using the NACA 0012 airfoil (from the provided airfoil datas)
iterations = 1600
#iterations = 600
wake_history_length = 1*1024
The text was updated successfully, but these errors were encountered: