Skip to Main Content Skip to Search
Product Documentation

Mechanical Dynamics

About Machine Dynamics

As explained in the Representing Motion chapter, kinematics describes the motion of bodies, while dynamics explains the motion in terms of forces and torques. By Newton's laws of motion, the accelerations of the bodies' positions are directly related to the forces and torques applied to the bodies.

You can predict accelerations if you are given the applied forces/torques, or relate known accelerations to the forces/torques that cause them, as this section explains. The section concludes by presenting Newton's laws of dynamics for translational and rotational motion.

The books of Goldstein [1] and José and Saletan [5] present rigid body mechanics in great detail.

Forward and Inverse Dynamics

Dynamical equations such as Newton's laws of motion relate cause and effect. In mechanics, the cause is a set of forces and torques applied to the bodies of a mechanical system; the effect is the set of resulting motions. Dynamical equations allow you to analyze motion in either direction:

You can use SimMechanics analysis modes to analyze mechanical motion in both cases. The mode you choose can depend on the topology of your system.

Analysis ModeType of Analysis
Forward DynamicsForward dynamics (any topology)
TrimmingForward dynamics (steady-state motion)
Inverse DynamicsInverse dynamics (open topology)
KinematicsInverse dynamics (closed topology)

Applying the Motion Modes

For more about motion modes, see these other sections.

Forces, Torques, and Accelerations

Newton's second law of motion relates the force on a body, its mass, and the acceleration it experiences as a result of that force. The equivalents for rotational motion are the Euler equations.

Newton's Equations for Translational Dynamics

Let FA be the net force acting on a body A that has a constant mass mA and a center of gravity (CG) position xA. Newton's second law, valid for an inertial observer, relates the force on A to the translational acceleration of its CG.

Equivalently, the linear momentum pA = mAvA relates to force as FA = dpA/dt.

In forward dynamics, the force FA is given and the motion xA(t) is found by integration, supplemented by initial position and velocity. In inverse dynamics, the motion xA(t) is given and the force on the body is found. In both cases, the mass must be known.

Euler's Equations for Rotational Dynamics

Rotational motion requires a pivot, the fixed center of rotation, and the angular velocity vector ω with respect to that pivot. If r is the position, with respect to the pivot, of any point in a body, the velocity v of that point is v = ω X r.

The equivalent of the mass of a body in rotational dynamics is the inertia tensor I, a 3-by-3 matrix.

The body's mass density ρ(r) is a function of r within the body's volume V. The indices i, j range over 1, 2, 3, or x, y, z. Thus

The angular momentum of a body is L = I·ω. The equivalent of the force on a body in rotational dynamics is the torque τ, which is produced by a force F acting on the body at a point r as τ = r X F.

The analog to Newton's second law for rotational motion, as measured by an inertial observer, just equates the torque τA applied to a body A, defined with respect to a given pivot, to the time rate of change of LA. That is, τA = dLA/dt. It is easiest to take the pivot as the origin of an inertial coordinate system such as World. Unlike the case of translational motion, however, where the mass mA remains constant as the body moves, the inertia tensor IA changes as the body rotates, if it is measured in an inertial frame. There is no simple way to relate dLA/dt to the angular acceleration dω/dt.

The common solution to this difficulty is to work in the body's own rotating frame, where the inertia tensor is constant, and take the body's CG as the pivot. Diagonalize the inertia tensor. Since I is real and symmetric, its eigenvalues (I1, I2, I3) (the principal moments of inertia) are real. Its eigenvectors form a new orthogonal triad, the principal axes of the body. But this frame fixed in the body is not inertial, and the torque-angular acceleration relationship is modified from its inertial form into the Euler equations:

The components of the rotational vectors here are projected along the principal axes that move with the body's rotation.

Linearizing the Dynamical Equations

To study a system's response to and stability against external changes, you can apply small perturbations in the motion or the forces/torques to a known trajectory and force/torque set. SimMechanics software and Simulink provide analysis modes and functions for analyzing the results of perturbing mechanical motion. The later sections of this chapter, demonstrate their use:

You can perturb Newton's and Euler's laws with a small additional force ΔF and torque Δτ and determine the associated perturbations in motion, Δx and Δω. You can also perturb the system inversely, making small changes to the motion and determining the forces and torques necessary to create those changes.

The perturbed Newton's and Euler's equations are

and

The vector components of the Euler's equations are projected along the body's moving principal axes.

Linearizing the Constraints

If your model has constraints, you must perturb them as well:

  


Related Products & Applications

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS