AMrotor is an object-oriented matlab-based toolbox for rotor dynamics. The toolbox is built around the main component "rotor", which can be modeled with Timoshenko beam elements. Furthermore, various components are available, from simple static elements such as "disc" (additional mass and moment of inertia) or "bearing" (spring-damper elements) to active components such as "active magnetic bearings (AMB)" with "pidController". After creating the model and eventual application of external loads (or forces), several common analysis methods (FFT, FRF, Orbits, ...) can be performed.
This makes AMrotor an easy to use, flexible and powerful toolbox for fast tests as well as for sophisticated rotor models.
The documentation, necessary software and some useful examples can be found on ReadTheDocs under this link.
Paper with reference to the toolbox and more specific information about the mathematical background are:
[1] | AMrotor – A MATLAB Toolbox for the Simulation of Rotating Machinery, Johannes Maierhofer, M.Kreutz, T.Mulser, T. Thümmel, D. Rixen. DOI: 10.1201/9781003132639 |
[2] | Comparison of different time integration schemes and application to a rotor system with magnetic bearings in Matlab, Michael Kreutz, J. Maierhofer, T. Thümmel, D. Rixen. DOI: 10.1201/9781003132639 |
AMrotor is licensed under GPL-3.0-or-later.