MV-2000: Introduction to Flexible Bodies
In this tutorial, you will learn about the fundamentals of flexible bodies.
Why Flexible Bodies?
- Traditional multibody dynamic (MBD) analyses involve the simulation of rigid body systems under the application of forces and/or motions.
- In the real world, any continuous medium deforms under the application of force. Rigid body simulations do not capture such deformations and this may lead to inaccurate results. Inclusion of flexible bodies in MBD simulations accounts for flexibility.
MotionView provides the modeling tools required to
incorporate flexible bodies in your MBD model. Flexible MBD simulations allow you
to:
- Capture body deformation effects in simulations.
- Acquire greater accuracy in load predictions.
- Study stress distribution in the flexible body.
- Perform fatigue analysis.
However, flexible bodies introduce an additional set of equations in the system and consequently, have a higher computational cost as compared to rigid body systems.
What is a Flexible Body?
- Finite element models have very high number of degrees of freedom. It is hard for MBD solvers to handle these.
- A flexible body is a modal representation of a finite element model. The finite element model is reduced to very few modal degrees of freedom.
- The nodal displacement in physical coordinates is represented as a linear
combination of a small number of modal coordinates.
where:
is nodal displacements vector
is modal matrix
is matrix of modal participation factors or modal coordinates to be determined by the MBD analysis.
-
MotionView uses the process of Component
Mode Synthesis(CMS) to reduce a finite element model to set of
orthogonal mode shapes. Two types of CMS methods are supported in OptiStruct:
- Craig Bampton
- Craig Chang
Note: At the end of this tutorial, links to online help direct you to
where you can learn more about the theory behind flexible bodies and CMS
method.
Flexbody Generation Using OptiStruct
There are two ways you can generate flexible bodies using OptiStruct:
- Using the FlexPrep utility in MotionView.
- Manually editing the input deck.
- Using the FlexPrep Utility in the MotionView Interface
- FlexPrep is a MotionView utility which
allows you to generate a flexible body from a finite element mesh. It
also allows translation between various flexbody formats. These
translations are discussed in the next section, Flexbody
Translation Using Flexprep
- Manually Editing the Input Deck
- You can manually insert certain cards in the OptiStruct input deck to run the Component Mode
Synthesis routine. These cards allow file size reduction of a flexbody.
This helps in faster pre/post-processing and overall better efficiency
of the process.Note: You can manually edit the preparation file generated by FlexPrep to reduce the size of the flexible body H3D.
Flexbody Translation Using FlexPrep
FlexPrep allows you to translate a flexbody from one format to another. Using
FlexPrep, you can:
- Mirror an existing flexible body H3D file about a plane.
- Translate an MNF file to an Altair H3D file.
- Translate an H3D file to an MTX file.
- Translate an Altair H3D file to MNF file.
- Translate an PCH file to an Altair H3D file.
- Translate an Altair H3D file to DADS DFD file.
Stress Recovery and Fatigue Calculations
Stress recovery and fatigue calculations are done in two stages during the MBD
analysis:
- For stress recovery in the pre-processing stage, element stresses are obtained using the orthogonalized displacement modes. Every displacement mode is associated with a particular number of stress modes, each representing a basic stress tensor. This particular number depends on the type of elements used in the flexible body, for example, one, two, or three-dimensional elements. These stress modes are then saved to the H3D file.
- In the post-processing stage, the actual stress recovery and fatigue index calculations are carried out. The modal participation factors obtained from the simulation are used to linearly superimpose the stress modes to come up with the stress tensor for each element. This stress tensor is used to calculate the other components of stresses: Principal, Shear, or von Mises.