Skip to content
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

Remove rigid body modes from modal analysis #1079

Merged
merged 2 commits into from
Jul 11, 2024

Conversation

jguarato
Copy link
Contributor

For the 6 dof model, running modal analysis has typically revealed modes with zero natural frequency, known as rigid body modes. This may result from the lack of constraints in the model and can be observed by comparing the Campbell diagrams for the 4 and 6 dof models of the same rotor system, as shown below:
comparison_1

However, a problem related to the convergence of Scipy's eigen solver was also noticed when changing the frequencies argument:

samples = 31
speed_range = np.linspace(315, 1150, samples)
campbell = rotor.run_campbell(speed_range, frequencies=6)
fig = campbell.plot(harmonics=[0.5, 1])

comparison_2

To address this, my suggestion is to remove these zero-frequency modes after calculating the eigenvalues and increase the number of eigenvalues to be obtained from the solver:
code_modification

As a result, the new Campbell diagrams are:
comparison_3
comparison_4

@raphaeltimbo raphaeltimbo merged commit 4bfd031 into petrobras:main Jul 11, 2024
9 checks passed
@jguarato jguarato deleted the fix/rigid-body-modes branch July 22, 2024 20:22
@jguarato jguarato restored the fix/rigid-body-modes branch August 26, 2024 16:13
@jguarato jguarato deleted the fix/rigid-body-modes branch August 26, 2024 18:40
@jguarato jguarato restored the fix/rigid-body-modes branch October 11, 2024 13:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants