-
Notifications
You must be signed in to change notification settings - Fork 126
GearElement with variable stiffness #1184
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
Conversation
…h_diameter perspectiver to an module one.
…the GearGeometry.geometryDict is declared.
…ss of them, not the inverse of each stiffness.
…od and one special method (init).
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #1184 +/- ##
==========================================
- Coverage 83.27% 83.25% -0.03%
==========================================
Files 42 42
Lines 11894 12122 +228
==========================================
+ Hits 9905 10092 +187
- Misses 1989 2030 +41
Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
4c066f5 to
bf1aeab
Compare
82886bd to
e3a69e6
Compare
|
Results were compared with the work of Ma et al. (2014) and good agreement was obtained (see Fig. 4): |


This PR involves an implementation developed by @tches-co as described in Issue #1139. Some adjustments were made to integrate these modifications into the ROSS library. A new class was added called
GearElementTVMSto handle gears whose stiffness varies with rotor speed.The implementation of gear meshing stiffness is based on the methodologies proposed by:
The gear tooth is modeled as a cantilever beam, and meshing stiffness is calculated at each contact position using the energy method. This approach enables precise modeling of the gear’s dynamic behavior.