Mehrkörperdynamik

Mehrkörperdynamik befasst sich mit der Bewegung und Interaktion von miteinander verbundenen starren oder flexiblen Körpern. Sie ist die Grundlagen zur Analyse und Optimierung komplexer mechanischer Systeme wie Fahrzeuge oder Roboter. 
 

Was ist FreeDyn?

FreeDyn ist eine kostenlose Simulationssoftware, die für die Lösung anspruchsvoller wissenschaftlicher und industrieller Probleme in der Mehrkörperdynamik entwickelt wurde. FreeDyn ist ein einfach zu bedienendes Software-Werkzeug für die Modellierung mechanischer Systeme aus starren als auch flexiblen Körpern verbunden durch Gelenke und Zwangsbedingungen. Die Geometrie kann entweder aus einem CAD-System importiert oder in FreeDyn neu entworfen werden. FreeDyn löst die Gleichungen für dynamische Simulationen und bietet eine fortschrittliche Visualisierung der Lösungen durch Diagramme, Plots und Animationen.

Mögliche Kooperationen:

Dynamische Mehrkörpersimulationen
Parameteridentifikation und optimale Steuerung von mechatronischen Systemen
Lösungen für sehr spezifische Probleme mechatronischer Systeme

Warum ist eine Mehrkörpersimulation sinnvoll?

Ein großer Teil der CPU-Kosten bei der Simulation eines Mehrkörpersystems wird für Effekte wie Kontakt, Reibung oder nichtlineare Elastizität aufgewendet. Eine Kombination aus Mehrkörpermodellierung und Finite-Elemente-Software, die auch all diese nichtlinearen Effekte berücksichtigt, ist jedoch ein leistungsfähiges Werkzeug für alle Phasen der Produktentwicklung, wie Entwurf, Test, Prototyping und Optimierung für alle Arten von Maschinen und Werkzeugen.

Download FreeDyn

The FreeDyn API serves as an interface between FreeDyn and other software packages such as Scilab, MATLAB, and Python. Follow the steps below to set up and use the API.

1. Download the FreeDyn API

1. Download the FreeDynAPI_2024_09.zip file.
2. Extract the contents to a directory of your choice (e.g., X:\WhateverYouWant\).

Note: Avoid using spaces in the directory path.

2. Access Functions

The available access functions are defined in the header file: X:\WhateverYouWant\FreeDynAPI\bin\FreeDynCallables.h.

3. Using the API with Scilab or MATLAB

If Scilab or MATLAB is installed on your system, you can use the following scripts:
 - Scilab: fdApi.sce
 - MATLAB: fdApi.m

These scripts are located in the FreeDynAPI/fdApi folder.
Example scripts can be found in the demo folder to help you get started.

4. Using the API with Python

To use the FreeDyn API in Python:

1. Locate the Python module fdApi.py in the FreeDynAPI/fdApi folder.
2. The module provides all necessary functions to access FreeDyn functionality.
3. Check the demo folder for Python demo scripts to see usage examples.

5. Update Paths

Ensure that you update the following paths in your scripts:
 - Path to the DLL file.
 - Path to the model file.

Paths may vary depending on your filesystem and installation directory.