MV-2020: Use Flexbodies in MBD Models

In this tutorial, you will use the flexible bodies created in tutorial MV-2010 in an MBD model and solve the model using MotionSolve.

Integrate the Flexbodies into the MBD Model

In this exercise, you will integrate the flexbodies into your MBD model.

  1. From the MotionView menu bar, select Model > Assembly Wizard to bring up the wizard.
  2. Use the criteria from the table below to assemble a front end half vehicle model.
    Panel Selection
    Model Type Front-end of the vehicle
    Driveline Configuration Defaults <No driveline>
    Primary Systems Front Suspension = Frnt. SLA susp (1 pc LCA) and defaults for the rest
    Steering Subsystems Steering Column = Steering column 1 (not for abaqus) and Steering boost = None
    Springs, Dampers, and Stabars Defaults
    Jounce/Rebound Bumpers Defaults
    Label and Varname Defaults
    Attachment Wizard Compliant = Yes; Defaults for the rest

Set Up the Assembly Wizard

  1. Ensure that you have selected Frnt. SLA susp (1 pc LCA) since the flexible bodies you have created are for this suspension geometry.
  2. From the MotionView menu bar, select Analysis > Task Wizard to display the wizard.
  3. Load a Static Ride Analysis task from the Task Wizard - Front end tasks. Click Next and click Finish.
    The Vehicle Parameters form is displayed.
  4. Click Finish.
  5. From the Project Browser, select Lwr control arm from the Bodies folder (located underneath the FrntSLA Susp (1 pc.LCA) system).
    The Bodies panel is displayed.
  6. Under the Properties tab for the Lwr control arm-left, deselect the symmetry check-box, Symmetric properties.
    The Remove Symmetry confirmation dialog is displayed.
  7. Click Retain to retain the current values of properties of Lwr control arm-right.
  8. Select the Flex Body (CMS) check box and click Yes to confirm both sides as deformable.


    Figure 1.

    Notice that the graphics of the rigid body lower control arm vanishes.

  9. Using the file browser select the file sla_flex_left.h3d (created in earlier tutorial MV-2010) from your working directory.
    The H3D file field is populated automatically with the same path and the file name as the graphic file you specified earlier.


    Figure 2. Properties Panel

    The flexible body drops into the right position.

    Note: You need to specify the flexbody H3D file as the H3D file. Specify the same or any other file as the graphic file.

    Use of large flexbodies is becoming very common. For faster pre-processing, you can use any graphic file for the display and use the flexbody H3D file to provide the data to the solver. You can use the input FEM deck or the CAD file used for the flexbody generation to generate a graphic H3D file using the CAD to H3D Conversion and specify that file as the graphic file. This will make pre-processing a much more efficient process.

Relocate the Flexbody

The Locate button on the Properties panel is an optional step to relocate a flexible body if it is not imported in the desired position. This may happen if the coordinate system used while creating the flexible body in the original FEM model does not match the MBD model coordinate system. However, if your flexible body is already in the desired position, you can skip this step.

  1. Click Nodes.
    The Nodes panel is displayed.


    Figure 3.

    The Nodes panel is used to resolve the flexbody's attachments with the vehicle model, since the vehicle model is attached to the flexible body at these interface nodes.

    This panel lists all markers of the connections (joints/forces) on the body which is now flexible. These markers can interact with the flexible body only through a node. This panel is used to map each of the markers to a node. The panel also displays the point coordinates of the marker origin which are nothing but coordinates of a point entity that the connections are referring to.

  2. Click Find All on the Nodes dialog to find nodes on the flexible body that are located closest to the interface points on the vehicle model.
    The Node ID column is populated with the interface node numbers for each row of connections. Also, the node coordinate table is also populated along with the Offset with respect to the point coordinates.
  3. Observe a small offset for the Lwr ball jt-Marker J-left. It suggests a difference in the coordinate values between the point at which the joint Lwr ball jt is defined and its corresponding location of the interface node 10004. Click Align to move the point to the nodal coordinate position.
    Note: Many times there is a little offset between the flexible body interface node and its corresponding point in the model. When you click Align, MotionView moves the connection point in the model to the node location on the flexible body. This could affect other entities that reference this point. Hence, this option should be used with caution. Generally, it is common to have minor offsets (values between 0.001mm to 0.1mm). If the offset is more than the tolerance value, MotionView inserts a dummy body between the flexible body and the nearest connection point. If the offset value is too high, it could indicate an mismatch of the FE model information with respect to the MBD model. In such an event, it is recommended to review the models and reconcile the differences.
  4. Close the Nodes dialog.
  5. Click Modes.
    The Modes panel is displayed. This option lets you select the modes that will be active during the simulation. By default, the rigid body modes are deactivated. You can also change the damping used for modes.


    Figure 4.

    Please note that when selecting the modes, the simulation results may vary as you change the modes to be included in the simulation.

    Note: By default, for frequencies under 100Hz, 1% damping is used. For frequencies greater than 100Hz and less than 1000Hz, 10% damping is used. Modes greater than 1000 Hz use critical damping. You can also give any initial conditions to the modes.
  6. Click Close.
  7. Repeat steps 1 through 5 to integrate the right side flexible body sla_flex_right.h3d (created in MV-2010: Flexbody Generation using Flex Prep and OptiStruct) in your model.
    Your model should look like the image below:


    Figure 5.

Review the Properties of the FEM Model File

  1. Click the FEM Inertia Props tab.
    The following information is displayed:


    Figure 6. Bodies Panel/FEM Inertia Props Tab
  2. From the Tools menu, select Check Model to check your complete MBD model for errors.
  3. From the Standard toolbar, click Save Model to save your model as an MDL file named sla_flex.mdl.
  4. Click Run on the toolbar and run the model with simulation type Quasi-Static, specifying the filename as sla_flex_ride.xml.
  5. Once the run is complete, load the MotionSolve result file sla_flex_ride.h3d (located in your working directory) in a HyperView window and view the animation of the run.