The IdealizedContact Library is a free Modelica package for modeling and handling of collisions in MultiBody Systems.

Modeling of multibody mechanics plays a central role in the design of mechatronic systems. In technical use-cases, these often contain loose couplings, where contact is possible. The IdealizedContact library is ready-to-use contact library for Modelica. It comprises surface definitions for simple contact surfaces, which can be connected with the multibodies of the Modelica Standard Library. It furthermore implements a force-based approach between single contact points. The contact forces are calculated in configurable non-central contact blocks.

The aim is to bring the designer in the position to perform simulations of industrial applications including contacts. Thereby, the analysis of the principle functional capability of the system in the course of the conceptual design is focused. This entails specialized modeling principles concerning the usability and the interpretation of the simulation results, which both should be relatively easy. In addition, it should be possible to define each component separately in order to be able to reuse and combine approved patterns in new applications (c.f. [4]).

Detailed explenations of the concept can be found in the respective Literature. Exemplarily the results of chosen experiments are shown therein. They are compared with benchmark simulations in RecurDyn.

Licensed under the Modelica License 2

This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the Modelica license 2, see the license conditions (including the disclaimer of warranty) at http://www.Modelica.org/licenses/ModelicaLicense2.


This work was developed in the project ENTIME: Entwurfstechnik Intelligente Mechatronik (Design Methods for Intelligent Mechatronic Systems). The project ENTIME is funded by the state of North Rhine-Westphalia (NRW), Germany and the EUROPEAN UNION, European Regional Development Fund, Investing in your future. ENTIME


ContactSurfacesHow to use the contact surfaces
ElementaryContactBodiesHow to use the elementary contact bodies
ContactBlockHow to use the contact block
ContactInterfaceHow to use the contact interface
ModelicaLicense2Modelica License 2
ReleaseNotesRelease notes

Generated at 2024-07-22T18:15:54Z by OpenModelicaOpenModelica 1.23.1 using GenerateDoc.mos