Differentiable and Self-Auditing Transient Dynamics Solver for Ball Bearings: OpenBEARD Cross-Verified Against ADORE
Source abstract
Abstract
A transient multibody dynamics simulation of rolling-element bearings is the basis for the design of high-speed rotating machinery; however, the established solvers are proprietary, cannot be used with automatic differentiation, and offer no built-in measure of their own physical consistency. We present OpenBEARD, an open-source, fully differentiable transient dynamics solver for angular-contact ball bearings. The solver steps a 40+13Z-component state (inner ring, cage, and Z balls with quaternion attitude, plus guide-patch, lumped-thermal, and energy-audit states) forward in time under coupled Hertzian contact, Hamrock–Dowson and full-multigrid elastohydrodynamic lubrication, thermal–elastohydrodynamic traction, and centrifugal/press-fit clearance models, using nondimensionalized implicit stiff time integration. A built-in metriplectic conservation audit checks energy closure, the second law per dissipation channel, and the gyroscopic-power identity at every output step. OpenBEARD is cross-verified against two published ADORE references of Gupta. For a high-speed NASA angular-contact ball bearing, the quasi-static contact loads, angles, stresses, and centrifugal force match the published values to within 0.3%, and the ball spin and orbital velocities and the spin-axis orientation to ≤0.1%. The inner-race spin-to-roll ratio—a slip-derived secondary quantity that is the most model-sensitive metric in this class of solvers—differs from the NASA quasi-static reference by 8.8%. In the separate caged BallBearingTestCase benchmark, the corresponding quasi-static difference is 3.2%, and the transient settled value is ≈16% above the ADORE step-100 snapshot; these bounded offsets reflect different spin-moment constitutive models. The BallBearingTestCase comparison—a caged bearing under combined thrust and radial load—matches the per-ball contact angles and loads to within 0.23% RMS, and a single published dynamic snapshot (step 100) agrees with the transient contact mechanics to within a few percent. The built-in energy-closure residual stays of order 10−5 with no second-law violations. In the fully transient regime, race control emerges as a dynamical attractor of the coupled traction balance—ball-spin states perturbed by ±12% converge to a single outer-race-control solution—rather than the kinematic hypothesis assumed by quasi-static theory. OpenBEARD is released under the MIT license.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Gear and Bearing Dynamics Analysis · Bladed Disk Vibration Dynamics · Dynamics and Control of Mechanical Systems
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Mechanical Engineering and Automation, College of Science and Technology, Ningbo University, Ningbo 315300, China
Key Laboratory of Impact and Safety Engineering, Ningbo University, Ministry of Education, Ningbo 315211, China
Funding
the Key Laboratory of Impact and Safety Engineering (Ningbo University), Ministry of Education
References (40)
Show source-provided references
1. Harris, T.A., and Kotzalas, M.N. (2007). Rolling Bearing Analysis, CRC Press. [5th ed.].10.1201/9781482275148 ↗
2. A General Theory for Elastically Constrained Ball and Radial Roller Bearings under Arbitrary Load and Speed Conditions10.1115/1.3662587 ↗
3. Influence of Lubrication State Transition on Dynamic Characteristics of Deep Groove Ball Bearing with Localized Defect in Thermal Environment10.1016/j.ijnonlinmec.2024.104879 ↗
4. A Dynamic Model for Vibration Studies of Dry and Lubricated Deep Groove Ball Bearings Considering Local Defects on Races10.1016/j.measurement.2019.01.097 ↗
5. Analyses of Contact Forces and Vibration Response for a Defective Rolling Element Bearing Using an Explicit Dynamics Finite Element Model10.1016/j.jsv.2014.05.011 ↗
6. Modeling and Analysis of Planar Multibody Systems Containing Deep Groove Ball Bearing with Clearance10.1016/j.mechmachtheory.2012.05.009 ↗
7. Nonlinear Dynamic Response of a Balanced Rotor Supported on Rolling Element Bearings10.1016/j.ymssp.2004.04.002 ↗
8. Nonlinear Dynamic Modeling of Rotor System Supported by Angular Contact Ball Bearings10.1016/j.ymssp.2016.07.049 ↗
9. Nonlinear Vibrations of a Dual-Rotor System with Aerodynamic Excitation10.1016/j.ijmecsci.2025.110738 ↗
10. Nonlinear Dynamics of Shaft-Blade Coupling System with Rolling Bearing Support and Blade-Casing Rubbing10.1016/j.tws.2026.115024 ↗
11. An Analytical Model for the Prediction of the Vibration Response of Rolling Element Bearings Due to a Localized Defect10.1006/jsvi.1997.1031 ↗
12. A Theoretical Model to Predict the Effect of Localized Defect on Vibrations Associated with Ball Bearing10.1016/j.ijmecsci.2010.05.005 ↗
13. Improved Model of a Ball Bearing for the Simulation of Vibration Signals Due to Faults During Run-Up10.1016/j.jsv.2011.03.031 ↗
14. Vibration Response Mechanism of Faulty Outer Race Rolling Element Bearings for Quantitative Analysis10.1016/j.jsv.2015.10.015 ↗
15. Analysis of Bearing Stiffness Variations, Contact Forces and Vibrations in Radially Loaded Double Row Rolling Element Bearings with Raceway Defects10.1016/j.ymssp.2014.04.014 ↗
16. Analytical Validation of an Explicit Finite Element Model of a Rolling Element Bearing with a Localised Line Spall10.1016/j.jsv.2017.09.007 ↗
17. A Fault Dynamic Model of High-Speed Angular Contact Ball Bearings10.1016/j.mechmachtheory.2019.103627 ↗
18. Effect of Clearance on the Dynamic Characteristics of High-Speed Rolling Bearings with Multiple Defects10.1016/j.ymssp.2023.110512 ↗
19. Fault Dynamic Modeling for Cylindrical Roller Bearings Considering Cage Fracture and Raceway Defects10.1016/j.engfailanal.2024.109152 ↗
20. A Nonlinear Vibration Model for Coupled Faults in Aero-Engine Rolling Bearings and Its Experimental Validation10.1016/j.ymssp.2026.114085 ↗
21. Local Defect Modelling and Nonlinear Dynamic Analysis for the Inter-Shaft Bearing in a Dual-Rotor System10.1016/j.apm.2018.11.014 ↗
22. Dynamics of Rolling-Element Bearings, Parts I–IV10.1115/1.3453357 ↗
23. Gupta, P.K. (1984). Advanced Dynamics of Rolling Elements, Springer.10.1007/978-1-4612-5276-4 ↗
24. Frictional Instabilities in Ball Bearings10.1080/10402008808981821 ↗
25. Modeling of Instabilities Induced by Cage Clearances in Ball Bearings10.1080/10402009108982014 ↗
26. BEAST—A Rolling Bearing Simulation Tool
27. Comparison of Models for Ball Bearing Dynamic Capacity and Life10.1080/10402004.2015.1038860 ↗
28. Julia: A Fresh Approach to Numerical Computing10.1137/141000671 ↗
29. DifferentialEquations10.5334/jors.151 ↗
30. Revels, J., Lubin, M., and Papamarkou, T. (2016). Forward-Mode Automatic Differentiation in Julia. arXiv.
31. Venner, C.H., and Lubrecht, A.A. (2000). Multilevel Methods in Lubrication, Elsevier.
32. Isothermal Elastohydrodynamic Lubrication of Point Contacts: Part III10.1115/1.3453074 ↗
33. Stabilization of Constraints and Integrals of Motion in Dynamical Systems10.1016/0045-7825(72)90018-7 ↗
34. Evaporation from Drops. Parts I and II
35. Forced Convection Heat Transfer Correlations for Flow in Pipes, Past Flat Plates, Single Cylinders, Single Spheres, and for Flow in Packed Beds and Tube Bundles10.1002/aic.690180219 ↗
36. The Influence of Fluid Rheology on the Performance of Traction Drives10.1115/1.3453346 ↗
37. The Temperature of Rubbing Surfaces10.1016/0043-1648(59)90159-0 ↗
38. A Paradigm for Joined Hamiltonian and Dissipative Systems10.1016/0167-2789(86)90209-5 ↗
39. Bamberger, E.N., Zaretsky, E.V., and Signer, H. (1975). Effect of Speed and Load on Ultra-High-Speed Ball BearingsNASA Technical Note D-7870.
40. Minimum Energy Hypothesis in Quasi-Static Equilibrium Solutions for Angular Contact Ball Bearings10.1080/10402004.2020.1788195 ↗