Space Grant Consortium - University of Wisconsin - Green Bay
Space Grant Consortium - University of Wisconsin - Green Bay
Space Grant Consortium - University of Wisconsin - Green Bay
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Validation <strong>of</strong> Novel Rigid Body Frictional Contact Algorithms using Tracked Vehicle<br />
Simulation: a Stepping Stone for Billion Body Dynamics<br />
Abstract<br />
Justin Madsen 1<br />
Simulation Based Engineering Laboratory<br />
Department <strong>of</strong> Mechanical Engineering<br />
<strong>University</strong> <strong>of</strong> <strong>Wisconsin</strong> – Madison<br />
Computer modeling and simulation <strong>of</strong> mechanical systems with many rigid body frictional contacts is currently<br />
limited due to inefficient formulation. A time-stepping method which describes frictional impacts and contacts as<br />
unilateral constraints and solves the resulting linear complementarity problem on the velocity-impulse level with a<br />
novel fixed-point iteration process has recently been introduced. Research has shown that this new method is<br />
computationally efficient and converges to a solution under most circumstances.<br />
This project applies the new methodology to a real engineering system, the tracked subsystem <strong>of</strong> a hydraulic<br />
excavator. A nearly identical computational model is formulated and simulated using both the new method and<br />
using industry-grade multibody dynamics s<strong>of</strong>tware. The formulation <strong>of</strong> the models and simulation results are then<br />
compared. Differences and problems using the new methodology are addressed, and conclusions allude to the need<br />
for automatic decomposition <strong>of</strong> complex geometry.<br />
Introduction<br />
Over the last decade, simulation-based engineering in the form <strong>of</strong> virtual prototyping has been<br />
increasingly utilized by engineers in the design process <strong>of</strong> mechanical systems. This is due to<br />
economic factors such as cutting physical prototype costs and reduced time to market. In the case<br />
<strong>of</strong> space exploration, testing a prototype under actual conditions can be cost prohibitive or even<br />
impossible. As engineers apply virtual prototyping to increasingly complex systems, new<br />
numerical and computational methods must be leveraged to sustain or, preferably, increase the<br />
complexity <strong>of</strong> models that can be simulated.<br />
Systems with large numbers <strong>of</strong> rigid-body frictional contacts are a group <strong>of</strong> models which would<br />
greatly benefit from research into new mathematical and computational methods. Examples <strong>of</strong><br />
such systems include automobiles and lunar landing craft driving on terrain such as gravel or<br />
sand. Pebble bed nuclear reactors or pharmaceutical drug packing processes could be accurately<br />
simulated as well. However, these types <strong>of</strong> models have yet to be effectively simulated because<br />
most multibody dynamics solvers handle rigid body frictional contacts in an inefficient manner,<br />
exploiting simplex or penalty-based methods which result in a quadratic worst-case time<br />
complexity (Tasora 2006). As the number <strong>of</strong> colliding bodies reaches well into the millions, an<br />
algorithm with exponential complexity makes the task practically impossible even on<br />
supercomputers. A time-stepping method which describes frictional impacts and contacts as<br />
unilateral constraints and solves the resulting linear complementarity problem (LCP) on the<br />
velocity-impulse level with a novel fixed-point iteration process has recently been proposed<br />
(Anitescu and Potra 1997; Anitescu, Potra et al. 1999; Anitescu 2006). The interest in this new<br />
method stems from the fact that it has been shown to have linear worst-case time complexity<br />
(Tasora 2006). The table below shows the CPU time taken to complete <strong>of</strong> two sets <strong>of</strong> simulations<br />
1 The author would like to thank the <strong>Wisconsin</strong> <strong>Space</strong> <strong>Grant</strong> <strong>Consortium</strong> for financial support<br />
<strong>of</strong> this work through a Graduate Fellowship <strong>Grant</strong>.<br />
17