Bild des Instituts
home uni uni suche search sitemap sitemap kontakt contact
unilogo University of Stuttgart
Institute of Engineering and Computational Mechanics

Neweul-M²

deutschicon
 




Neweul-M² - Software package for the dynamic analysis of mechanical systems in Matlab



Description

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.

Screenshots

In the following picture you can see the animation of a multibody system while editing one body with the graphical user interface.

Demonstration

To get a first impression you can have a look at this movie:

Manual

The manual is maintained as a wiki. An export may be downloaded as a PDF file.

Multibody Systems

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.

Historical Background

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

  • vehicle dynamics,
  • satellite dynamics,
  • dynamics of machinery,
  • biomechanics,
  • dynamics of mechanisms.

Neweul-M² Input

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.

Simulation

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

  • time integration
  • kinematic analysis
  • modal analysis
  • frequency response and transfer function
  • sensitivity analysis
  • parameter optimization
  • 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²

Literature for NEWEUL

  • 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.
  • Schiehlen. W.: Technische Dynamik. Stuttgart: Teubner 1986.
  • 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
  • Daimler AG
  • TRW Automotive
  • 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 Afrika
  • University Dunarea de Jos, Galati, Rumania
  • IRS, Institute of Space Systems, University of Stuttgart
  • Heilbronn University
  • University of Vigo, Spain
  • University of Delaware, USA
  • Carl Zeiss SMT AG

Software develpment

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.

Download Video: Closed Format: "MP4" Open Format: "OGG" / "WebM"

More Information

Contact persons are Instead, if you have any questions, you can simply write a mail to neweulm2@itm.uni-stuttgart.de where you will always reach the currently responsible person.