Institute of Engineering and Computational Mechanics
Neweul-M² - Software package for the dynamic analysis of mechanical systems in Matlab
Neweul-M² is a software package for the dynamic analysis of mechanical systems with the multibody system method. It comprises the computation of the symbolic equations of motion and the simulation of the dynamic behavior. It is running in Matlab using the Symbolic Math Toolbox for symbolic calculations. This offers the advantages of both, an of-the-shelf symbolic manipulator, being Maple or MuPad, and the vast numerical abilities of Matlab. Contact information for any questions can be found under More Information.
In the following picture you can see the animation of a multibody system while editing one body with the graphical user interface.
To get a first impression you can have a look at this movie:
A manula is provided within the Matlab documentation.
The dynamical analysis of a mechanical system starts with the modeling
process. The real physical system is approximated by an idealized model.
Multibody systems are mechanical models consisting of:
rigid and elastic bodies,
arbitrary constraining elements (joints, position control elements),
passive coupling elements (springs, dampers) and
active coupling elements (servo motors).
The topological structure of the models is arbitrary, thus possible configurations are:
systems with tree structure and
systems with closed kinematical loops.
The scleronomic or rheonomic constraints can in general be holonomic or nonholonomic. Currently the program is restricted to holonomic systems.
There has been a software package called NEWEUL, which has been successfully applied in industrial
and academic research institutions since 1979. It was written in FORTRAN using its own symbolic manipulator. However in 2007 this new version has been started. As mentioned before it is written in Matlab using the Symbolic Math Toolbox to call Maple or MuPad for the symbolic manipulations. From this combination of its predecessor NEWEUL and the use of Matlab and either Maple or MuPad the name Neweul-M² has evolved. If you have any questions concerning the current or the former version of the program, please also have a look at More Information for contact informations. For reference, the site of the old version is still available here.
Fields of Application
The software package NEWEUL and the new version Neweul-M² have been successfully applied in industrial and academic research institutions since 1979.
The major fields of application are
dynamics of machinery,
dynamics of mechanisms.
The software package Neweul-M² offers two approaches for multibody system modeling. These are
In the command based mode, the commands are usually collected in input files, like startSysDef.m. But they can also be entered directly in Matlab. The user has to specify rather simple expressions for the relative kinematics and mass distribution. Applied forces are realized by force elements like spring/damper combinations. They can be defined with the help of symbolic parameters which can also be specified here. To make the set up easier, examples are available, so the user can adjust existing files. Up to this point, no numerical values are necesary. As soon as numerical values have been assigned to the constant paramters, graphic representations can be created.
Equations of Motion
Neweul-M² generates the equation of motion of multibody systems in symbolic form. The computation is based on a Newton-Euler formalism with application of the principles of d'Alembert and Jourdain.
After the input data has been read, the system is fully described. Then the symbolic equations of motion are calculated with the help of the Matlab Symbolic Toolbox and either Maple or MuPad as symbolic engine. Those existing equations of motion then can also be linearized. After the equations are set up, m-files for numerical evaluation are written. The symbolic expressions can be edited and extended at any time, offering a lot of flexibility on the way to model a system. On the other hand, those m-files provide fast evaluation of the expressions and easy reusability for other software outside of Neweul-M². Because the expressions stay available symbolically, they can easily exported to other programming languages like C. This even extends the possibilities, where this model can be used, e.g. in a Simulink S-function in C.
Neweul-M² offers a wide set of functions for the simulation, analysis and optimization of the system defined before. Among them, the most important features are
frequency response and transfer function
animation of the results
As these simulation and analysis functions mostly use only the files for the numerical evaluation, those files can be used for any user-written or third party analysis software as well.
Literature for Neweul-M²
Burkhardt, M.; Seifried, R.; Eberhard, P.:
Aspects of Symbolic Formulations in Flexible Multibody Systems. Journal of Computational and Nonlinear Dynamics, Special Issue on Multibody Dynamics Formulations, J.
Cuadrado (ed.), 2013, [doi:10.1115/1.4025897].
Kurz, T.; Eberhard, P.; Henninger, C.; Schiehlen, W.:
From Neweul to Neweul-M²: Symbolical Equations of Motion for Multibody System Analysis and Synthesis, Multibody System Dynamics, Vol. 24, No. 1, pp. 25-41, 2010.[doi:10.1007/s11044-010-9187-x].
Haug, J.; Piram, U.; Schiehlen, W.; Schirle, T.: Modelling of a Passenger Coach as Elastic Multibody System. In: Proceedings of the 1997 ASME Design Engineering Technical Conferences, Ravani, B. (ed.) 1997.
Schiehlen, W.: Multibody System Dynamics: Roots and Perspectives. Multibody Sys. Dyn. 1 (1997) S. 149-188.
Eberhard, P.: Zur Mehrkriterienoptimierung von Mehrkörpersystemen. Düsseldorf: VDI-Verlag, Fortschr.-Ber. Reihe 11, Nr. 227, 1996.
Bestle, D.: Analyse und Optimierung von Mehrkörpersystemen. Berlin: Springer-Verlag, 1994.
Schiehlen, W.: Symbolic Computations in Multibody Systems. In: Computer-Aided Analysis of Rigid und Flexible Mechanical Systems, M. F. O. S. Pereira and J. A. C. Ambrosio (eds.). Dordrecht: Kluwer Academic Publishers 1994, S. 101-136.
Schirm, W.: Symbolisch-numerische Behandlung von kinematischen Schleifen in Mehrkörpersystemen. Düsseldorf: VDI-Verlag, Fortschr.-Ber. Reihe 11, Nr. 198, 1993.
Leister, G.: Beschreibung und Simulation von Mehrkörpersystemen mit geschlossenen kinematischen Schleifen. Düsseldorf: VDI-Verlag, Fortschr.-Ber. Reihe 11, Nr. 167, 1992.
Schiehlen, W. (ed.): Multibody Systems Handbook. Berlin: Springer-Verlag, 1990.
Schmoll, K.-P.: Modularer Aufbau von Mehrkörpersystemen unter Verwendung der Relativkinematik. Düsseldorf: VDI-Verlag, Fortschr.-Ber. VDI-Z, Reihe 18, Nr. 57, 1988.
Zamow, J.; Witte, L.: Fahrsimulation unter Verwendung des Starrkörperprogrammes ADAMS. VDI-Berichte Nr. 699, 1988, S. 287-309.
Rill, G.; Klinkner, W.; Schwarz, K.: Nichtlineare Vertikaldynamik von Fahrzeugen - Vergleich zwischen Messung und Rechnung. In: Berechnung im Automobilbau, VDI-Bericht Nr. 537, 1984, S.191-213.
Schiehlen. W.O.: Computer Generation of Equations of Motion. In: Computer Aided Design and Optimization of Mechanical System Dynamics, E.J. Haug (ed.) Berlin: Springer-Verl. 1984, S.183-215.
Becker, P.-J.; Jacubasch, A.; Kuntze, H.-B.: Möglichkeiten und Grenzen rechnergestützter Verfahren bei der Entwicklung fortgeschrittener Regelsysteme für Industrieroboter. Langen, Aussprachetag: Rechnergestützter Regelkreisentwurf, 1983, S. 131-149.
Kreuzer, E.: Symbolische Berechnung der Bewegungsgleichungen von Mehrkörpersystemen. Düsseldorf: VDI-Verlag, Fortschr.-Ber. VDI-Z, Reihe 11, Nr. 32, 1979.
Schiehlen. W.; Kreuzer, E.: Rechnergestütztes Aufstellen der Bewegungsgleichungen gewöhnlicher Mehrkörpersysteme. Ing-Arch. 46 (1977) S. 185-195.
Hardware and Software Requirements
The software package Neweul-M² is written in Matlab. It requires Matlab with the Symbolic Math Toolbox calling either Maple or MuPad as symbolic engine. For the basic functionality there are no other requirements. For certain features of the software, e.g. the optimization, additional toolboxes may be necessary.
Because the user is kept in the Matlab environment, the hardware has to be able to run Matlab. If this is provided, currently no other restrictions are known. It is tested under Linux and Windows and with different versions of Matlab.
Scope of Delivery
The software package Neweul-M² is delivered as a compressed archive along with some examples and a user manual.
Scope of Delivery
Institute of Mathematics, TU Berlin
Institute for Numerical and Applied Mathematics, University of Goettingen
Institute of Structural Analysis, Leibniz University Hannover
Lehrstuhl für Numerische Mechanik, University of Siegen
Institute of Vehicle Technology, University of Siegen
Institute for System Dynamics, University of Stuttgart
Institute of Control Systems, Technical University of Hamburg-Harburg
Clemson University, Clemson, SC, USA
Institute of Applied System Dynamics (IAS), Hochschule Aalen
Rehabilitation Engineering Lab, ETH Swiss Federal Institute of Technology, Zürich, Switzerland
Institut of process- and mobile machines, IVMA, Technical University of Dresden
ESA, European Space Technology Centre, Noordwijk, Netherlands
Institute of Internal Combustion Engines and Automotive Engineering, IVK, University of Stuttgart
Institute for Mechanics and Ocean Engineering, Technical University of Hamburg-Harburg
ThyssenKrupp Transrapid GmbH
Max-Planck-Institute for Dynamics of Complex Technical Systems, Magdeburg
Toyohashi University of Technology, Japan
School of Life Science and Technology, Tongji University, Shanghai, China
TRUMPF GmbH + Co. KG
Autonomous Systems Lab, ETH Swiss Federal Institute of Technology, Zürich, Switzerland
Heidelberg University Hospital
Institute of Production Science, Karlsruhe Institute of Technology
Vehicle-Infrastructure-Driver Interaction Laboratory, LIVIC, Versailles, France
Theoretical Mechanics Dept., Moscow Aviation Institute, Russia
Dept. of Statistics, University of Johannesburg, South Africa
University Dunarea de Jos, Galati, Rumania
IRS, Institute of Space Systems, University of Stuttgart
University of Vigo, Spain
University of Delaware, USA
Carl Zeiss SMT AG
Neweul-M² is in constant development. In order to allow many developers to work simultaneously on the project, the
powerful revision control git. The video shows the development of the project with the visualization tool gource.