Overview
When working with flexible bodies, you will often find that Adams standard forces and torques are inefficient for defining distributed loads acting on a large number of nodes. Adams Flex, therefore, provides you with methods for modeling distributed loads and predeformed flexible bodies.
Select a topic for scenarios for when modeling distributed loads and preloaded flexible bodies is helpful and an introduction of the Adams modal force (MFORCE), which you can use to define distributed applied loads. There are also tutorials so you can try out these features, and explanations of how to create a loadcase file.
For general information on creating and managing MFORCEs and preloads in Adams View and Adams Solver, see:
■MFORCE in the Adams Solver online help
Examples Illustrating Applied Loads and Preloads
To illustrate the ways in which you model applied loads and preloads, we've provided two user scenarios. One is an example of a distributed applied load and the other is an example of a preloaded flexible body.
Example 1: Distributed Applied Load - Thermal Expansion
A flexible component that undergoes a change in temperature expands or contracts. A finite element analysis (FEA) program determines the associated thermal loads based on the material properties of the component. Adams View, however, does not possess finite element capabilities and, therefore, cannot determine these loads. The thermal load has components acting on each node of the finite element model. Introducing this load to Adams as a collection of point forces is impractical and inefficient.
The alternative is to express the load in terms of the modal degrees of freedom (DOF) rather than nodal DOF. After the FEA program prepares a component mode description of the flexible component for Adams, it takes any user-defined loadcases, such as the thermal loadcase, and transforms them from nodal DOFs to modal DOFs by projecting the load vector on the mode shapes. It then exports the load to Adams in the form of modal loads, one set of modal loads for each user-defined loadcase.
In Adams Flex, you can scale the modal loads corresponding to a particular loadcase and combine them with other loadcases. You can make the scale factor a function of time or of system response. In the example of a flexible component undergoing temperature change, you might scale the thermal load as a function of simulation time, of the velocity of the object, or of the proximity to a heat-source, and others.
Other sources of distributed loads include the aerodynamic lift on a flexible airplane wing or the combustion force on the dome of a piston. You can also model these distributed loads using an FEA program and export them to Adams Flex, where you can combine them in many different ways.
For a more detailed technical description, see
MFORCE in the Adams Solver Help.
Example 2: Preload - A Modal Tire
An automobile tire has highly nonlinear material properties and experiences large nonlinear deformations. For these reasons, you would not normally consider modeling a modal representation of the tire in Adams Flex. However, in certain Adams analyses, you can safely assume that the deformations of the tire will remain within a small range around a fixed operating point and a linearization of the tire about this operating point would yield a useful modal representation of the tire. A nonlinear finite element model of the tire is brought to this operating point by applying a combination of a contact force, inflation pressure, and a spin. The tire is linearized at the operating point and the modes are extracted and exported to Adams Flex.
The figure below illustrates the process described above. An undeformed tire is defined by operating point O. As it deforms, it is brought through a nonlinear path to a deformed state A. A linearized description of the tire at O, such as the one earlier versions of Adams Flex would have been limited to, would incorrectly predict a deformed operating point at B rather than A. Using the preload support in Adams Flex, it is now possible to define an alternative linearized description of the tire, at A rather than O. This Adams flexible body might be quite suitable for an analysis of a tire
near operating point A. A limited range of validity of the linearized representation must still be observed. For example, fully unloading the Adams flexible body that represents A would bring it to operating point C, which is not correct.
You may also want to define predeformed flexible bodies when working with models of linear elastic components. For example, it can be more convenient to define a valve-train model when a valve-spring has been predeformed so that its size matches its configuration when the components of the model have been assembled.
Tire Model Linearized at Two Different Operating Points
To further distinguish the two forms of loads, consider that preloads have been applied to the flexible component in the FEA program before it is exported to Adams. The applied distributed loads, while formulated in the FEA program, are not applied in the FEA program. Preloads become a permanent part of the flexible body description and cannot be deactivated. Distributed applied loads are exported to Adams where you can scale, combine, and apply them to the flexible body as necessary. You export both types of loads through the
Modal Neutral File (MNF).
Viewing Modal Forces
You can review modal forces on flexible bodies in Adams PostProcessor as:
No matter what form, the modal force results are presented with respect to the flexible body’s local part reference frame. This is unlike most other Adams force elements that are plotted with respect to the ground coordinate system, by default. For a detailed overview of modal forces and a tutorial that steps you through an example of creating a modal force, see
Modeling Distributed Loads and Predeformed Flexible Bodies.
Notes: | ■To create a contour or vector plot of a modal force, the MNF of the associated flexible body must contain nodal masses. You can use the MNF browser to check if the MNF contains nodal masses, see Browsing an MNF or an MD DB. ■Because modal forces can depend on the state of the system, you must run a simulation before viewing the results of a modal force. |
To review a modal force component as a curve:
1. Start Adams PostProcessor, and then set its
mode to
plotting.
2. From the
Dashboard, set
Source to
Result Sets.
The dashboard changes to show the results available for plotting.
3. From the Result Set list, select the modal force object whose characteristics you want to plot.
4. From the Component list, select the component of the modal force. FX, FY, FZ, TX, TY, and TZ are the resultant force and torque components with respect to the flexible body’s local part reference frame.FQi is the ith modal component of the modal force.
5. Select Add Curves to add the data curve to the current plot.
To review a modal force as a contour plot:
1. Set the Adams PostProcessor mode to animation.
2. Right-click the background of a
viewport, and then select
Load Animation.
3. From the
Treeview in Adams PostProcessor, select the flexible body on which you want to display the modal force plot.
5. In the dashboard, select the Contour Plots tab.
6. Set Contour Plot Type to the component of the modal force you want to review. Remember that the modal force components are with respect to the flexible body’s local part reference frame.
Next, Adams PostProcessor computes the minimum and maximum values of the modal force. This can take a few minutes because it requires interrogating the modal force values at every node in every mode at every animation frame.
7. Select the Play button to animate the modal force contour plot.
To review a modal force as a vector plot:
1. Follow Steps
1 through
4 in
To Review a modal force as a contour plot above.
2. Select the Vector Plots tab in the dashboard.
3. Set Vector Plot Type to either Force or Torque.
4. Select the Play button to animate the modal force contour plot.
Tutorials
The following tutorials let you try out the features helpful when modeling distributed loads and preloaded flexible bodies.
Creating Loadcase Files
The MFORCE distributed load and modal preloads capabilities assume that additional values are stored in the flexible body's
Modal Neutral File (MNF). Currently, few finite element analysis (FEA) programs that support Adams Flex provide this capability. As an interim solution, MSC Software has developed a tool, mnfload, which adds applied modal loads and preloads to existing MNFs. Support for these capabilities from FEA programs will be announced as it becomes available.
Note: | The effect of mnfload to MNF is cumulative. Subsequent invocations of mnfload will not replace or override but add to a modal load case if it already exists. |
Learn more on how to use mnfload:
Executing mnfload
You invoke mnfload from the command line using the command:
On Linux
adams2024_1 -c flextk mnfload existing.mnf new.mnf loadfile
On Windows
adams2024_1 flextk mnfload existing.mnf new.mnf loadfile
where:
The Parameter: | Specifies: |
|---|
existing.mnf | Existing MNF to which you want to add load data. |
new.mnf | MNF to be created which combines the MNF and load data. |
loadfile | An ASCII text file containing a concatenation of loadcases. For more information, see Syntax of Loadcase File. |
Syntax of Loadcase File
The variable loadfile in the command to invoke mnfload is an ASCII file containing a concatenation of loadcases. Each loadcase starts with the identifier line:
% key load_case_label
where:
The parameter: | Specifies: |
|---|
% (percent symbol) | Start of new load definition. Percent sign is the first character in the line. |
key | Either: ■PC - Cartesian preload (nodal coordinates) ■PM - Modal preload (modal coordinates) ■C - Cartesian-applied load ■M - Modal-applied load |
load_case_label | text string identifying the content of the loadcase. |
Note that there can only be one preload and it must be a balanced load. There can be no global resultant load components. In other words, the preload must be an internal load.
Each loadcase identifier line is followed by lines defining either nodal forces and torques or modal loads. When defining the nodal force, the format of the lines are:
node_id dof value
where:
The parameter: | Specifies: |
|---|
node_id | One of the nodes in the flexible body. |
dof | Either FX, FY, FZ, TX, TY, TZ. |
value | Force value in the same units is the MNF of the flexible body to which the force will be added. |
When defining a modal load in modal coordinates the format of the load lines is:
mode_number value
where:
The Parameter: | Specifies: |
|---|
mode_number | Number of a mode. |
value | Load that is to be exerted on this mode. |
Example Loadcase Files
The following file defines three loadcases:
■Cartesian preload
■Applied load in cartesian coordinates
■Second applied load in modal coordinates
Note that the preload is invalid unless nodes 1000 and 1001 have the same y and z coordinates; otherwise this would not be a balanced load.
%PC this string is ignored
1000 FX 1e5
1001 FX -1e5
%C push the body in the X direction by forces on 1000 and 1001
1000 FX 1e5
1001 FX 1e5
%M load modes 6 and 10
10 1.0e5
6 1.5e4
Note: | When a preload is applied to an MNF, the mnfload tool attempts to deform the geometry corresponding to the load. |