Ansys empowers the next generation of engineers
Students get free access to world-class simulation software.
Design your future
Connect with Ansys to explore how simulation can power your next breakthrough.
Students get free access to world-class simulation software.
Connect with Ansys to explore how simulation can power your next breakthrough.
Most machines contain multiple parts. Products like robots, industrial equipment, automotive suspensions, and medical devices are built from structures connected by joints and moved by motors and actuators. Multibody dynamics (MBD) is a subset of numerical simulation that models the dynamic behavior of mechanical systems consisting of interconnected parts, accounting for momentum, contact, and acceleration.
Engineers integrate multibody dynamics simulation into their product development and product life cycle management processes because multibody systems are complex, and the components in the system interact in complex ways. For example, to size a motor for an industrial machine, engineers need to know how much torque is required to overcome gearbox losses, friction at joints, external forces acting on the parts, and the components' momentum.
An MBD model is also much more efficient, solving in almost real time, compared to a full, high-fidelity representation such as a finite element analysis (FEA) model. Within a given industry, the mechanisms used are often similar, so many MBD software packages also include application-specific tools to speed up model building and help users obtain accurate, actionable information about their products earlier in the design process.
Before looking into specific applications and recommendations for using MBD simulation, it’s a good idea to understand some basic definitions within multibody dynamics, beginning with the governing equation of motion, physical characteristics, and the contents of an MBD model.
An MBD model is a mathematical representation of Newton’s equations of motion, F = ma (force = mass*acceleration), converted into a transient dynamic form to take into account the behavior of each body in a system:
M = The system mass matrix.
q = The generalized coordinates, or locations of the system.
\( \Phi_{q} \)= The constraint Jacobian matrix that relates the system’s constraints to the generalized coordinates of the system.
\( \Phi_{\tau}^{q} \) = The transpose of the constraint Jacobian matrix.
The Unknowns Vector (the values that the solver calculates):
q̈ = The generalized accelerations of the bodies in the system.
\( \lambda \) = The Lagrange multipliers as a vector representing the constraint forces. These are the unknown forces and torques on the connections between bodies.
Force and constraint vector (right-hand vector):
Q = The generalized applied forces, including gravity, spring and damper forces, actuator and motor forces, and Coriolis and centrifugal forces.
\( \Upsilon \)= The acceleration constraints, including velocities and fixed positions.
Many industries produce products that are multibody systems, consisting of components that move relative to one another and transmit forces between bodies. Below are five real-world examples where mechanical engineers use MBD simulation to understand the system dynamics of the products they design and maintain.
Complex mechanisms drive many manufacturing and material-processing machines, so mechanical engineers who design them rely on multibody dynamics simulation. Engineers use MBD models to virtually prototype functionality. They will use their model to make sure parts don’t make unwanted contact, size motors and actuators, and calculate cyclical loads on components to estimate fatigue. They also use their models to optimize the system's efficiency, adjusting input parameters and geometry to increase throughput. Engineers can also connect their control software to their MBD model to do virtual testing of the entire system.
An example of a bottle sorting system modeled in Ansys Motion multibody dynamics simulation software.
Cars are full of mechanisms that benefit from MBD simulations. In fact, automotive engineers were among the first to use the multibody simulation approach. Automotive suspensions, with complex linkages containing springs and dampers designed to absorb and smooth out the dynamic loads of driving on rough roads, are ideal for multibody dynamics. This type of simulation has become an essential part of automotive noise, vibration, and harshness (NVH) studies to deliver a pleasurable experience to drivers and passengers.
MBD simulation is a critical tool for aerospace engineers designing spacecraft because they can’t easily test the movement and loads of such systems in zero gravity on Earth. Some common examples include the gimbal that adjusts the thrust direction of a rocket motor, the deployment mechanism of a solar panel, and the motors and valves used in liquid engines or cooling systems.
Robots may be the most direct real-world representation of multibody dynamic systems. They consist of rigid bodies connected by joints and driven by motors and linear actuators. Many robotic programming systems have built-in MBD solvers to make accurate simulation part of the programming workflow. As with industrial machinery, the goal of multibody dynamics simulation is to detect possible collisions, calculate loads, determine fatigue life, and optimize speed.
An animation of a robot modeled in Ansys Motion multibody dynamics simulation software.
Our own bodies are also great examples of dynamic multibody systems. Our muscles act as actuators that pull on tendons that move bones around joints and allow rotation about one (knuckle), two (wrist), or three axes (hip). Biomedical engineers use MBD simulations to optimize an athlete’s performance, artificial joint design, and medical device design for physical therapy or to hold parts of the body rigid to aid recovery from breaks and sprains.
Here is a list of the most commonly used terms to describe the physical characteristics of multibody dynamics models.
Engineers use the following terms to describe different parts of their MBD models.
Any system containing mechanisms can benefit from multibody dynamics simulation during the design process. It could be a simple kinematic study to make sure everything moves properly, or a complex nonlinear dynamics simulation with contact, non-linear springs, and complex stepper motor control software.
The most important recommendation for success in MBD modeling is choosing a robust, accurate, and fast general-purpose MBD tool like Ansys Motion multibody dynamics simulation software. Selecting a tool that is easy to use, integrates with CAD, and offers advanced capabilities won’t limit product simulation abilities.
Taking time to plan the model is also important. The following steps are a good start to document what is needed to create a valuable and robust MBD simulation:
It is also good to check if the selected MBD simulation software has any application-specific workflows that make setting up and post-processing models much easier. As an example, Ansys Motion software includes applications like the Drivetrain Toolkit, Car Toolkit, and Links Toolkit for modeling chains, belts, and tracks.
MBD models can also support system-level simulation in a tool like Ansys Model Center model-based systems engineering software, by connecting it to the MATLAB/SIMULINK control model, or creating reduced-order models in Ansys TwinAI digital twin software.
If you're facing engineering challenges, our team is here to assist. With a wealth of experience and a commitment to innovation, we invite you to reach out to us. Let's collaborate to turn your engineering obstacles into opportunities for growth and success. Contact us today to start the conversation.