Polygonal Contact Model

Introduction

The Polygonal Contact Model (PCM) is a contact algorithm for multibody dynamics. It uses polygonal body surfaces and implements the elastic foundation model.

Animations

Bouncing Bubbles: PCM benchmark test, simulated with Dymola.

Torus Sphere: Simple scenarios with annular contact patch, simulated with Modia3D.

Pedestrian Crash: First complex PCM application, simulated with Simpack.

Debris Gripper: ESA ADRIOS model, simulated with Simscape.

Scout Rover: DLR Scout Rover model, simulated with Modia3D.

References

PCM is based on Gerhard Hippmann's Dissertation. In July 2003 a paper about PCM was presented at the ECCOMAS Multibody Dynamics conference; a journal version has been published in Multibody System Dynamics. In 2023 another article about PCM was published in Multibody System Dynamics.

Projects

Source Code

PCM was implemented in C by Gerhard Hippmann with interfaces to Simpack, Modelica and rudimentary Simulink. It compiles on Linux and Windoze. Contact pcm@hippmann.org to get the PCM tar-ball including the PCM source code (C), interfaces and example models.

PCM is public domain software. It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, without even the implied warranty of merchantability or fitness for a particular purpose. Technical feedback is always welcome, but there is no claim for support.


Last Modification 2023-12-19
HippiE