Equations of Constrained Motions

Simcenter STAR-CCM+ provides motion options that apply physical constraints to the motion of the body, for example, forcing the body to move on a specified plane. These constraints allow certain degrees of freedom and restrict others.

This section describes the general form of the equations of motion in presence of physical constraints. Separate sections describe the specific form of the quantities that appear in these equations for the constrained motions available in Simcenter STAR-CCM+ (4-DOF Maneuvering Motion and Planar Motion Carriage).

The equations for constrained motions are derived from the general holonomic constraint equations for a rigid body:

Figure 1. EQUATION_DISPLAY
ϕ(d,t)=0
(4900)

where t is time and d is the coordinate vector:

Figure 2. EQUATION_DISPLAY
d=(rxryrzϕθψ)
(4901)

For a constrained body, not all components of d are independent. It is therefore convenient to write Eqn. (4900) in terms of generalized independent coordinates. The minimum number of independent variables that are required to describe the motion of the rigid body is given by the number of degrees of freedom for the constrained body:

Figure 3. EQUATION_DISPLAY
f=6-p
(4902)
where p is the total number of constraints. The vector of independent coordinates can then be written as:
Figure 4. EQUATION_DISPLAY
q=(q1q2qf)
(4903)

When using generalized coordinates, only f equations are required. To derive the general equations for constrained motions, the body position (dependent coordinates) rg and the orientation matrix Tg in the laboratory coordinate system are written in terms of the independent coordinates:

Figure 5. EQUATION_DISPLAY
rg=r(q,t)Tg=T(q,t)
(4904)

Differentiating these equations gives the translational and rotational velocities as:

Figure 6. EQUATION_DISPLAY
vg=qrq˙+tr=JTq˙+v'ωg=qtq˙+tt=JRq˙+ω'
(4905)

where JT=r/q and JR=t/q are the 3×f Jacobian matrices for translation and rotation, with t=(txtytz)T being an instant vector about which the rigid body rotates.

Differentiating Eqn. (4905) yields the accelerations of the rigid body:

Figure 7. EQUATION_DISPLAY
v˙g=JTq¨+LT+v˙'ω˙g=JRq¨+LR+ω˙'
(4906)

where:

Figure 8. EQUATION_DISPLAY
v'˙=2rt2
(4907)

and

Figure 9. EQUATION_DISPLAY
LT=q(JTq˙)+2qv'LR=q(JRq˙)+2qv'+tJR
(4908)

The governing equation under constraint conditions can then be written as:

Figure 10. EQUATION_DISPLAY
M_q¨+N_=Fg
(4909)

with

Figure 11. EQUATION_DISPLAY
M¯=(mJTMgJR)
(4910)

and

Figure 12. EQUATION_DISPLAY
N_=(mLTq·+mv˙'+m[(JRq¨+LRq·+ω')×rPC+(JRq·+ω')×((JRq·+ω')×rPC)]MgLRq·Mgω'+(JRq·+ω')×Mg(JRq·+ω') )
(4911)

where m is the mass of the body, Mg is the tensor of the moments of inertia in the laboratory coordinate system, and rPC is a position vector that describes the distance between the center of rotation and the center of mass. Only for the planar motion carriage mechanism rPC0. For all other motions, rPC=0.

The vector of forces and moments Fg is defined as:

Figure 13. EQUATION_DISPLAY
Fg=(fgng)
(4912)

Fg can be split into two parts:

Figure 14. EQUATION_DISPLAY
Fg=Fi,g+Fq,g
(4913)

Fi,g stands for the impressed forces (or moments) acting on the body. These forces can either be obtained from the fluid flow or any external sources. Fq,g stands for the forces (or moments) which maintain the given constraints.

Fq,g can be eliminated by multiplying JT to both sides of Eqn. (4909), substituting Eqn. (4913), and by using JTFq=0. As a result, you get:

Figure 15. EQUATION_DISPLAY
(JTM_)q¨+JTN_=JTFi,g
(4914)

This equation has f=6-p variables.