Adams 2020 Training 701 Coursenotes
Adams 2020 Training 701 Coursenotes
Adams 2020 Training 701 Coursenotes
MSC Software Corporation reserves the right to make changes in specifications and other information contained in this document without prior notice. The
concepts, methods, and examples presented in this text are for illustrative and educational purposes only, and are not intended to be exhaustive or to apply to any
particular engineering problem or design. MSC Software Corporation assumes no liability or responsibility to any person or company for direct or indirect damages
resulting from the use of any information contained herein.
Copyright © 2020 MSC Software Corporation. All Rights Reserved. This notice shall be marked on any reproduction of this documentation, in whole or in part. Any
reproduction or distribution of this document, in whole or in part, without the prior written consent of MSC Software Corporation is prohibited.
The MSC Software corporate logo, Actran, Adams, Cradle, Digimat, Dytran, Easy5, Fatigue, Marc, Mentat, MaterialCenter, MSC, MSC Apex, MSC CoSim, MSC
Nastran, Mvision, Patran, PICLS, SC/Tetra, scSTREAM, scSTREAM/HeatDesigner, SC/Tetra/scFLOW, scSTREAM/HeatDesigner, SC/Tetra/scFLOW,
SimDesigner, SimManager, SimXpert, Sofy, and VTD are trademarks or registered trademarks of the MSC Software Corporation and/or its affiliates in the United
States and/or other countries.
Hexagon and the Hexagon logo are trademarks or registered trademarks of Hexagon AB and/or its subsidiaries.
NASTRAN is a registered trademark of NASA. All other trademarks belong to their respective owners.
ADAM*V2020*Z*BFS*Z*SM-ADM701-NT
Contents
Section Page
1 Introduction
Welcome to Adams Training 1-2
Course Objectives 1-4
What is Motion Simulation 1-5
What is Adams? 1-6
Adams Applications 1-7
Why build an Adams model? 1-8
SimCompanion 1-9
Organization of Workshops 1-13
2 Virtual Prototyping Process
Virtual Prototyping Process 2-2
Workshop 1, Stamping Mechanism
3 Adams View Interface Overview
What is in this Section 3-2
Model Hierarchy 3-3
Renaming Objects 3-4
15 Simulations (Cont.)
Spring Dampers in Adams 15-11
Magnitude of Spring Dampers 15-13
Workshop 14: “Spring Dmaper”
16 Forces and Splines
What is in this Section 16-2
Single-Component Forces: Action-Reaction 16-3
Spline Functions 16-5
AKISPL Function 16-7
Workshop 15: “Nonlinear Spring”
17 Bushings
What is in this Section 17-2
Bushings 17-3
Bushing Statement Documentation 17-5
Static Equilibrum 17-6
Workshop 16: “Suspension-Steering System II”
A Tables
B Tools and Menus
• Adams Full Simulation Package is a powerful modeling and simulating environment that lets you build, simulate, refine,
and ultimately optimize any mechanical system, from automobiles and trains to VCRs and backhoes.
• The Complete Multibody Dynamics Analysis with Adams class will teach you how to build, simulate, and refine a
mechanical system using MSC Software’s Adams Full Simulation Package.
• Also called:
• Mechanical Systems Simulation (MSS)
• Multi-Body Dynamics (MBD)
• Equations of motion generated from the model
• CAD-like graphical interface or text file input
• Large angles, large displacements, nonlinear forces
• Differential and algebraic equations integrated directly
• Result is system animation and plotting of all kinematics (displacement, velocity, etc.) and dynamics (reactions, etc.)
https://simcompanion.mscsoftware.com
• The workshops get progressively more complex. Each workshop focuses on solving an engineering-based problem and
covers mechanical system simulation (MSS) concepts that will help you use Adams most optimally. The earlier
workshops provide you with more step-by-step procedures and guidance, while the later ones provide you with less.
• Each workshop is divided into the following sections:
• Workshop Objectives
• Software Version
• Files Required
• Problem Description
• Steps to Complete Workshop
• Workshop Review
• Online Help
• To access the online help, do either of the following:
• From the main menu bar, right click on icon and select Adams View Help to display the home page for the Adams View
online help.
• On Windows, go to Start > Adams 2020 > Online Help
• While working in any Adams View dialog box, press F1 to display online help specific to that dialog box.
• Once the online help is displayed, you can browse the table of contents, use the index, or search for keywords.
Table of contents
• MSC Software provides comprehensive engineering consulting services to help you realize the benefits of Virtual
Product Development quickly and confidently.
• Staff Augmentation
• Technology Transfer
• Customization & Process Automation
• Methods Development
• Toolkit Solutions
• Simulation Data and Process Management
• On-site Support
• For more information on MSC Consulting Services, go to: http://www.mscsoftware.com/services/engineering-services
• Model Hierarchy
• Renaming Objects
• Adams View Interface
• Simple Simulations
• Saving Your Work
Model
Analyses
See Also: Assembling Subsystem Models in Section “Add-on Constraints, Couplers, and Assembling Models”
.mod
.mod.run_1
Ribbon
Working grid
Tree View
Tool
Arrow denotes
tool stack
Toolbox container
Simulation output
Simulation time interval
Step Size: amount of time
End Time: absolute point between steps
in time to stop simulation Steps: total number of
Duration: relative amount steps in a specified
of time to simulate over amount of time
Animation tool
• Most common formats in which you can save Adams View models
• Adams View database files (.bin)
• Include the entire modeling session including models, simulation results, plots, and so on.
• Are typically large (start at 5 MB).
• Have been platform independent since Adams 11.0 (2002)
• Adams View command files (.cmd)
• Include only model elements and their attributes.
• Are relatively small, editable text files.
• Are platform independent.
Adams View
database files (.bin)
Adams View
command files (.cmd)
Property editor
Dashboard
For more information, see the Animate tab in the Adams Postprocessor online help.
4 | Adams Postprocessor Interface Overview © MSC Software Corporation
Adams View Window: Plotting
Main toolbar
Mode type Treeview
Viewport
Property editor
Dashboard
For more information, see the Plot tab in the Adams Postprocessor online help.
5 | Adams Postprocessor Interface Overview © MSC Software Corporation
Adams View Menu: Reporting
Treeview Viewport
Mode type Main toolbar
For more information, see the Report tab in the Adams Postprocessor online help.
• Export Formats:
• Numeric data
• Spreadsheet
• Table
• Plot configuration files are TeimOrbit files and are stored in your working directory.
• You can create a plot configuration file containing all of the plots currently in Adams Postprocessor or only a selected
set of plots.
• To create a plot configuration file:
• Create and configure plots as desired, including specifying labels and spacing. For example, you can create a set of
plots and add subtitles to all of them that describe the type of analysis with which the plots are associated.
• From the File menu, point to Export, and then select Plot Configuration File. The Save Plot Configuration File dialog
box appears.
• In the Configuration File Name text box, enter the name for the plot configuration.
• Check either “All Plots” option or Select the plots and curves that you want to include.
• You can include some customization commands for plots and curves.
• Select OK.
• After you've run an analysis, you can view the series of plots defined in a plot configuration file, use the File menu, point
to Import, and then select Plot Configuration File.
• The plot configuration file specifies a subtitle for your plots. In addition, in the File Import dialog box you can:
• Add a title to all the plots.
• Plot results of multiple analyses on one plot using the Cross Plotting option.
• Change the look of your plot, such as fonts and size, using the option Execute Custom Macros. To use this option,
you must have a macro that defines the commands to be executed.
• Coordinate Systems
• Part Coordinate System
• Coordinate System Marker
• Differences Between Parts and Geometry
• Parts, Geometry, and Markers
• Types of Parts in Adams View
• Part Mass and Inertia
• Measures
• When created, each part’s PCS has the same location and orientation as the GCS.
• Definition of a marker
• It attaches to a part and moves with the part.
• Several can exist per part.
• Its location and orientation can be specified by providing its location and orientation with respect to GCS or PCS.
• Parts
• Define bodies (rigid or flexible) that can move relative to other bodies and have the following properties:
• Mass
• Inertia
• Initial location and orientation (PCS)
• Initial velocities
• Geometry
• Used to add graphics to enhance the visualization of a part using properties such as:
• Length
• Radius
• Width
• Not necessary for most simulations.
• Note: Simulations that involve contacts do require the part geometry to define when the contact force will turn on or off. We will
discuss contact forces in Workshop 20 - Hatchback IV.
.model_1.UCA (Part)
.model_1.UCA.cyl_1 (Geometry)
.model_1.UCA.sphere_1 (Geometry)
• Dependencies in Adams
• To understand the relationship between parts, geometry, and markers in Adams View, it is necessary to understand
the dependencies shown below:
Model
.mod
Part
.mod.pend
pend
mar_2
cyl
cm sph
mar_1
• Rigid bodies
• Are movable parts.
• Possess mass and inertia properties.
• Cannot deform.
• Flexible bodies
• Are movable parts.
• Possess mass and inertia properties.
• Can bend when forces are applied to them.
• Ground part
• Must exist in every model and is automatically created when a model is created in Adams View.
• Defines the GCS and the global origin and, therefore, remains stationary at all times.
• Acts as the inertial reference frame for calculating velocities and acceleration.
• Note: part mass properties are constant during a simulation. For methods to model the effects of time-varying mass
see SimCompanion KB8019687
https://simcompanion.mscsoftware.com/infocenter/index?page=content&id=KB8019687
Part 1 Part 1
cm marker
cm marker (shifts as
new geometry is
added to the part)
• Measures in Adams
• Represent data that you would like to quantify during a simulation such as:
• Displacement, velocity, or acceleration of a point on a part
• Forces in a joint
• Angle between two bodies
• Other data resulting from a user-defined function
• Capture values of measured data at different points in time over the course of the simulation.
• Measures operate much like virtual instrumentation
• Initial velocities
• In Adams, a part initially moves (at t = 0) as follows:
• Constraints
• Use of Markers in Constraints
• Degrees of Freedom (DOF)
• Joint Initial Conditions (ICs)
• Angle Measures
• Definition of a constraint
• Restricts relative movement between parts.
• Represents idealized connections.
• Removes rotational and/or translational DOF from a system.
• Adams View also provides the actual number of system DOF, as it checks to see if:
• Appropriate parts are connected by each constraint.
• Correct directions are specified for each constraint.
• Correct type of DOF (translational versus rotational) are removed by each constraint.
• There are any redundant constraints in the system.
• See also: DOF removed by a revolute joint in Appendix A.
• Note: Adams Solver handles simulations better if you merge geometry on a rigid part as opposed to constraining
multiple parts.
• Question: When you merge geometry, is the overlapping volume accounted for?
• Definition of angle measures: They are used to measure the included angle, θ:
• Between two vectors
• Defined by three markers
• Defined throughout a simulation
• Notes:
• The units used for angle measures are in current Adams View angle units (degrees or radians).
• The sign convention (+/-) is defined such that the first nonzero value is positive.
• Note: Be careful with the sign of the angle. Adams View uses the right-hand rule. You can rotate several objects at
once about the same axis.
• Idealized Case
• Stiction |Vrel| = 0
0 < μ < μs
• Transition 0 < |Vrel| = V1
μ d < μ < μs
• Dynamic V1 < |Vrel|
μ = μd
• Acceleration due to gravity in the GCS using symbols 𝑥𝑥�𝑔𝑔 , 𝑦𝑦�𝑔𝑔 , 𝑧𝑧𝑔𝑔̂ to represent the global x, y, and z components is:
• Building Geometry
• Construction Geometry Properties
• Solid Geometry
• Precise Positioning: Move
• Properties of geometry
• It must belong to a part and moves with the part.
• It is used to add graphics to enhance the visualization of a part.
• It is not necessary for performing simulations.
• Locations and orientations are defined indirectly by parts using anchor markers.
• Note: If you move an anchor marker, all associated geometry moves with it. Conversely, anchor markers move when
you move the associated geometry.
• Applying Motion
• Joint Motion
• Functions in Adams
• Note:
• You can use the Function Builder to create and verify functions in Adams View. To access the Function Builder, right-
click any text box that expects a function.
• I marker:
• Parent part: Bucket
• Its yz-plane is co-planar to the ground plane.
• J marker:
• Parent part: ground
• Its z-axis is perpendicular to the z-axis of the I marker.
• When constrained, the z-axes of the I and J markers are always perpendicular during simulation.
• Use the construction method 2 Bod-1 Loc.
• Question: Would the lift mechanism behave any differently if the J marker’s parent part was Base?
• Point motions
• There are two types:
• Single-point motion (removes 1 DOF)
• General-point motion (removes 1 to 6 DOF)
• You define:
• I and J markers to which motion is applied (via two bodies, location and orientation).
• Constraint nature of the motion (between 1 and 6 DOF).
• Functions for magnitudes of motion.
• Avoid the need for complex debugging by following the crawl-walk-run approach
• Taking Measurements
• Displacement Functions
• Importing CAD-Based Geometry
• Point-to-point measures
• Measure kinematic characteristics of one point relative to another point, such as the relative velocity or acceleration.
• To define them, you specify:
• Characteristic (displacement, velocity, or acceleration)
• To-point marker location (I marker)
• From-point marker location (J marker, default is global origin)
• Represent coordinates in marker coordinate system (R marker, default is GCS)
• Component to return (x, y, z, or magnitude)
• Adams View uses displacement, velocity, or acceleration functions.
• Function measures
• Lets you evaluate arbitrary, user-defined expressions of interest during solution runtime, such as:
• Flow rate
• Aerodynamic pressure
• Stress
• You can create them in the Function Builder.
• Unlike other measures, function measures let you specify plotting attributes.
• Displacement functions
• For translational displacement, return scalar portions of vector components (measurements are taken to I, from J,
resolved in R’s CS), as shown on the next slide.
• For rotational displacement, return angles associated with a particular rotation sequence.
• Example:
• Note: Adams Exchange and CAD Interoperability are optional modules for Adams View that are available from MSC
• Add-on Constraints
• Couplers
• Assembling Subsystem Models
• Definition of couplers
• Couplers connect multiple parts indirectly by coupling 2 joints.
• Couplers remove 1 DOF.
• Couplers can be defined:
• By displacements
• By scales
• User defined
• Modeling of couplers requires two joints (applicable types are translation, revolute, and cylindrical)
• Example of a coupler
• Assemble Simulation
• Simulation Hierarchy
• Types of Simulations
• Forces in Adams
• Spring Dampers in Adams
• Note: Use initial positions sparingly. If you fix the initial positions of too many parts, the assemble simulation can fail.
• Note: Often a linear simulation is used after a static equilibrium or dynamic simulation.
Assemble Simulation
Assemble
Nonlinear Linear
Default* Static*
Nonlinear
Linear
While working in any Adams View dialog box, press F1 to display online help
specific to that dialog box.
5 | Simulations © MSC Software Corporation
Types of Simulations
• Static
• System DOF > 0.
• All system velocities and accelerations are set to zero.
• Can fail if the static solution is a long way
from the initial condition.
• Dynamic
• System DOF > 0.
• Driven by a set of external forces and excitations.
• Nonlinear differential and algebraic
equations (DAEs) are solved.
• Kinematic
• System DOF = 0.
• Driven by constraints (motions).
• Only constraint (algebraic) equations are being solved.
• Calculate (measure) reaction forces in constraints.
• Linear
• Adams Solver can linearize the system of nonlinear equations of motion about a particular operating point.
• From the linear set of equations, you can ask for an eigen-simulation to obtain eigenvalues and eigenvectors for the
linearized system to:
• Visualize the natural frequencies and mode shapes of your system.
• Compare with test data or results data from FEA.
• Natural frequency =
• Definition of forces
• Try to make parts move in certain ways.
• Do not perfectly connect parts together the way constraints do.
• Do not absolutely prescribe movement the way motion drivers do.
• Neither add nor remove DOF from a system.
• Characteristics of forces
• Spring-damper forces become ill-defined if endpoints become coincident because of undefined direction.
• Then, reference the spline through a spline function used in a motion or force. Several interpolation methods are
available (using the function type):
• Cubic-fitting method (CUBSPL)
• Akima-fitting method (AKISPL)
• B-spline method (CURVE)
• Note: You can create the CUBSPL and CURVE functions exactly as you create the AKISPL function.
• It is easy to create a spring-damper force using the Two-Bodies construction method for
an SFORCE as shown:
• As shown using the K and C characteristic, the resulting SFORCE has the desired
spring-damper expression like so:
-10*DM(I,j)-[initial_length]-0.1*VR(I,J)
• Bushings
• Static Equilibrium
• Definition of a bushing
• Pre-defined force
• Represents compliance:
• Between two bodies
• Along or about three vectors
• Characteristics of a bushing
• Caution: For the rotational constitutive equations to be accurate, at least two of the rotations must be small. That is, two
of the three values must remain smaller than 10 degrees.
• Impact Functions
• Velocity Functions
• STEP Function
• Scripted Simulations
• Adams Solver Commands
• Example
• Example of a simulation script that changes model topology while you work on your model:
• simulate/dynamic, end=3.0, steps=30
• deactivate/joint, id=3
• simulate/dynamic, duration=2.0, steps=200
Adams View
Integrated
Adams Solver
Import Export
Output Input
Interactive
Input Solver
commands
Adams Solver
OR
Adams
Input Command file
.acf
Output
Message file
. msg
• Another way that ACF files are represented is: they start with an empty line followed by the second line calling the
model name and determining the analysis file name prefix, in case a name other than the model name is desired:
• With Adams, the new Adams Solver (C++) version has added significant functionality. With these additions, Adams
Solver (C++) now supports some entities that are not supported for Adams Solver (FORTRAN). For this reason, a
solver-compatibility check has been added. When using Adams View, this check is called as each object is created.
• The check is also called for:
• Each object as it is created when a .cmd file is imported
• The entire model when an .adm file is imported
• The entire model before simulation
• Constraint equations
Force balances
Momentum
Order reduction
Constraints
• Task
• Solve the differential and algebraic equation:
• Two major components: Predictor and Corrector
• Phase 1:
• Predict an initial solution
• Phase 2:
• Correct the prediction
• Phase 3:
• Evaluate quality of solution (accept solution)
• Phase 4:
• Prepare for next step
• Task
• Solve the differential and algebraic equation:
• Phase 1:
• Predict an initial solution
• Predict an initial value using an explicit method.
• The predictor is simply looking at past values to guess the solution at the next time. The governing equations for G are not
satisfied.
• This is simply a good starting point for the next phase.
• Phase 2:
• Correct the prediction
• Phase 3:
• Evaluate quality of solution (accept solution)
• Phase 4:
• Prepare for next step
• Task
• Solve the differential and algebraic equation:
• Phase 1:
• Predict an initial solution
• Phase 2:
• Correct the prediction
• Evaluate G. If G is near zero, corrector is finished. Go to phase 3.
• Use the Newton-Raphson method to correct the prediction.
• Solve for ∆y. Update y.
• Repeat iteration until ||∆y|| < corrector error tolerance
• Example:
• Task
• Solve the differential and algebraic equation:
• Phase 1:
• Predict an initial solution
• Phase 2:
• Correct the prediction
• Phase 3:
• Evaluate quality of solution (accept solution)
• Estimate local truncation error
• if estimated < (εL)
• Yes – Accept solution. Go to phase 4
• No – Reject solution and repeat phase 1 and 2 with new step size
• Task
• Solve the differential and algebraic equation:
• Phase 1:
• Predict an initial solution
• Phase 2:
• Correct the prediction
• Phase 3:
• Evaluate quality of solution (accept solution)
• Phase 4:
• Prepare for the next step
• Update higher order derivatives used in prediction for the next step
• Determine step size and order for next step
• Go back to phase 1, and start a new step
• Phase 2: the solution of the equations of motion (the corrector for dynamics).
5. The cumulative number of iterations - A running count of the iterations needed to solve the equations of motion and can be used
as a measure of how many computations Adams Solver is performing.
6. The iteration number - One at the beginning of each step and increments by one until Adams Solver converges to a solution or
exceeds the maximum allowable number of iterations.
7. Absolute value of largest equation residual error - This number is an indicator of how far Adams Solver is from a solution. This
number should decrease after every iteration in healthy simulations.
8. Dataset element associated with #7 - The equation that has the largest equation residual error for the above dataset element.
9. Equation associated with #8.
10. Absolute value of the largest change in a variable - The final iteration should not need to change variables very much. This
number is an indicator of how far Adams Solver needs to change variables to approach a solution. Ideally, this number should
decrease after every iteration.
11. Dataset element associated with #10.
12. Variable with the largest change for #11.
13. Jacobian updates - If Adams Solver has updated the Jacobian, YES appears under the new Jacobian header.
5.
4.
• Sensors
• Design Variables
• Temporary Settings File
• Sensors
• Monitor any quantity of interest in a model during a simulation and take a specified action when the quantity reaches
or exceeds a critical value.
• Take one of the following actions:
• Completely stop the simulation.
• If used with a script, sensors halt the current simulation and continue with the next command in the script.
• Can be used to evaluate certain expressions when the required condition is met. You can access this value using the Adams Solver
function, SENVAL. See the following SimCompanion Technical Articles:
• Using SENVAL to count full rotations of a spinning part: KB8016078
https://simcompanion.mscsoftware.com/infocenter/index?page=content&id=KB8016078
• Finding min/max of a state using a SENSOR: KB8016215
https://simcompanion.mscsoftware.com/infocenter/index?page=content&id=KB8016215
• A sensor basically represents an If/Then statement:
• If quantity = value (+/- tolerance)
• Then take a specified action
• Design variables
• Define independent parameters that can be tied to objects.
• Organize the critical parameters of the design into a concise list of values that can be easily reviewed and modified.
• Example:
• You can create a design variable called cylinder_length to control the lengths of all three cylinders as shown in the
next slide:
• Note: You can also use parametric analyses to automatically run a series of simulations that vary your design
variables, which you will do in Workshop 22.
• The new Adams View temporary settings capability provides a convenient means to specify sets of model parameter
data and/or solver settings that can be applied temporarily for a given simulation.
• One can quickly apply, and switch between, sets of data to a model for a simulation without altering the baseline model.
• Here is an example of the contents of a Temporary Settings File (TSF) containing design variables and solver settings
of interest:
• This option can be enabled in the Adams Registry Editor (Adams Settings
& License):
• Contact forces
• Special forces acting on parts that are activated when part geometries come in contact with each other.
• Have values that are determined by a set of contact parameters identical to those in the IMPACT function.
• Multiple contact forces can be combined to create more complex contacts.
• Allows you to create a flexible body without leaving the Adams environment
• No dependency upon external FE Software
• Options for controlling the mesh size
• Automatic detection of attachments points
• Construction Methods :
• Geometry
• Extrusion
• Mesh Import
• Multi-Component Forces
• Design Studies
• Introduction to Adams Explore
• Notes:
• The floating J marker always maintains the same location as the I marker.
• The characteristics of other multi-component forces conceptually work the same way.
• Because the J marker belongs to part B, the force acts on part B when the bodies collide.
• Because the J marker moves with the I marker, part B knows where to apply the reaction force.
• Note: In the example, the J and R markers must belong to the same part. However, the R marker can belong to any
part.
• See Also: Characteristics of a multi-component force, in Appendix A
Model
Parts Simulate View results
Joints
Forces
Is the
Loop is repeated design Yes
several times optimal?
Is this
Variable the final
Model gets changes No iteration?
updated automatically (i=n)
Yes
The loop goes through specified
number of iterations (i=1,…n) Tabular Plot O versus V
report (for each iteration)
• Sensitivity, S, at iteration, I
• Adams Explore provides a two-way interface between Adams and Microsoft Excel across a computer network.
• This enables a non-Adams user to modify the modeling parameters, launch analyses, view the updated outputs and
further post-process the them.
• The model file and the Excel interface are two separate entities.
• An Adams analyst exports a workbook file with information about the Adams model from inside Adams View.
Such file contains:
• where the model is located
• where it is to be computed
• which parameters are subject to change
• which analyses to be run
• Responses of interest such as plot curves and design objectives can also be added to the workbook file.
• A non-Adams user can change/edit the design variables in the spreadsheet and submit a analysis job without leaving
Excel. The Adams Explore add-in will connect the analysis machine server (can be either local or remote)
• Webpage Workflow
• The workbook file can be shared with non-Adams user colleagues/customers.
• This file can be opened in an editor that supports the format (MS Excel or Google Docs).
• The hyperlink in the spreadsheet loads a webpage.
• On this webpage the workbook file is uploaded to the server and run.
• Introduction to FE_PART
• Available FE_PART Formulations
• FE_PARTs Nodes: FE Nodes
• Distributed Applied Loads FE_Load, FEloadsub
• Advantages of Implementing FE_PART
• Nonlinear consideration:
• FE_PART can exhibit large deformations not possible with linear flex bodies
.
• Takes into account the nonlinear behavior of the component due to
geometrical nonlinearity.
Flexible Body
• The FE_PART is intended for modeling beam-like structures. Two formulation options are available:
• 3D Beam
• A three-dimensional fully geometrically nonlinear representation.
• Accounts for stretching, shearing, bending, and torsion.
• 2D Beam
• A two-dimensional geometrically nonlinear representation.
• The centerline of the beam can be assumed constrained to a plane parallel to the model's global XY, YZ or ZX plane.
• The 2D Beam can stretch or bend in plane.
• The 2D Beam will solve faster than the 3D Beam.
Note: FE_PART and FE_LOAD are supported by the Adams Solver C++ only.
• Smoother, more continuous and more accurate results as compared to discrete flex link.
• By simply applying a desired number of FE nodes, a smoother and more accurate solution can be achieved in
comparison to that of discrete flexible link.
• Easier to set up than discrete flex link.
• Since an FE_PART is a single part as compared to a discrete flex link, set up procedure and later modifications can
be done very easily.
• Quickly set up a complicated loading profile such as hydrodynamic forces.
• The availability of FE_LOAD and FEloadsub simplifies the application of complicated loading scenarios.
• Crawl-walk-run
• Try to understand the mechanism from a physical standpoint.
• Use building blocks of concepts that have worked in the past.
• Add enhancements to the model while testing periodically.
• Build kinematic models before building dynamic models.
• Use motions to check models before applying forces.
• Use motions which start with zero velocity.
• Verify enhancements to a complex model on a simpler model first.
• Dummy parts
• Whenever possible, avoid using them.
• If absolutely needed, constrain all six DOF and assign a mass of 0.0 (not 1e-20).
• Design configuration
• Build a model close to assembled position.
• Build a model close to a stable equilibrium position, if possible.
• Fixed joints
• Not needed, since two or more parts can be combined or merged into a single part.
• An extra part with a fixed joint adds unnecessary equations to your system.
• When locking a part to ground, enormous torque may develop due to large moment arms.
• If absolutely needed, then add fixed joints at the center-of-mass (cm) location of lightest part.
• If locking a part to ground, consider assigning a very large mass/inertia to it so it can behave like ground.
• Universal joints
• When a universal joint is at 90º, you get a singular matrix.
• Motion
• Motion elements should only be functions of time.
Note: Avoid redundant constraints.
• Spring dampers
• Ensure that the marker endpoints (DM(I,J)) are never superimposed.
• Watch out for springs with very stiff spring constants.
• Watch out for springs with no damping.
• Bushings
• Watch out for bushings with large rotations.
• Function Builder
• Assists in building functions.
• Assists in function verification.
• Has function plot capability.
• Velocity
• Make sure velocities are correct in force expressions. For example, in the damping function: -c*VX(i, j, j, _), the
fourth term is missing.
• Splines
• Approximate forces with smooth, continuous splines.
• Extend the range of spline data beyond the range of need.
• Cubic splines (CUBSPL) work better on motions than Akima.
• Akima splines (AKISPL) work better on forces than Cubic.
• The Akima interpolation method is faster and can be defined as a surface, but its derivatives are generally
discontinuous.
• IMPACTs/BISTOPs
• Do not use 1.0 for exponent on IMPACT or BISTOP functions (should always be greater than 1.0)
• Models with IMPACTs/BISTOPs should have slight penetration in design position when doing statics.
• Measures
• Set up measures of your run-time functions.
• Set up measures of components of your run-time functions.
• Ensure that your function will not divide by zero.
• Contacts
• Do not use 1.0 for exponent on IMPACT or BISTOP functions (should always be greater than 1.0).
• Models with contacts should have slight penetration in design position when doing statics.
• Tires
• Models with tires should have slight penetration in model position when doing statics.
• If only rear tires penetrate, the static position could be a “handstand.”
• Units
• Use consistent units throughout the model (time, mass, stiffness, damping, and so on).
• Choose units (mass, force, time, and so on) that do not require using very large or very small numbers.
• Be wary when your model contains numbers like 1e+23 or 1e-20.
• Use appropriate units—when modeling large models such as an aircraft landing on a runway, length units of
millimeters may not be appropriate. Conversely, when modeling small models such as a power window switch (made
up of small moving parts), using length units of meters may not be appropriate.
• Use reasonable time units—high frequencies may be better modeled with time units of milliseconds rather than
seconds.
• Gravity
• Check magnitude and direction.
• Check for multiple gravity elements.
• Model verify
• Lists number of moving parts, number of each type of constraint.
• Lists Gruebler's count and actual DOF count.
• Lists redundant constraints.
• Reports misaligned forces/force elements, joints, and so on.
• Helps identify and eliminate causes for input warning (don't ignore).
• Model topology
• Text or graphical model topology.
• Table Editor provides spreadsheet-like overview of model content.
• Icon Feedback
• Broken icon in design configuration probably means incorrectly defined joint or force.
• Table Editor
• Convenient way to inspect and modify models (particularly large ones).
• Interactive Simulation
• By default is turned on.
Strategies to resolve crashes and graphics issues in Adams View & Adams Car
• Subroutines
• Check for their existence.
• While debugging a model, eliminate user subroutines so that they are not the source of the error.
• Gravity
• Turning gravity off can accentuate modeling errors and make debugging easier.
• Statics
• When applicable, perform an initial static simulation first.
• If static solution fails:
• Turn on Model display update = at every iteration to provide additional insight.
• Identify and eliminate the undesired static configuration—there could be more than one static configuration and Adams Solver
could be finding the undesired one.
• Check to see if there are any floating parts.
• Check the signs of applied forces.
• Experiment with Alimit/Tlimit/Maxit/Stability.
• Check if impacts are initially in contact; if not, they should be.
• Running an initial dynamic simulation can help you determine why the model is not finding static equilibrium.
• Dynamics
• If integrator fails to start-up:
• Check sign and magnitude of forces.
• Look at accelerations to understand what is happening.
• Perform initial static analysis first.
• Try a quasi-static simulation.
• Try changing integrator parameter - HINIT.
• Try a different integrator.
Translational
Cylindrical
2X
Revolute
Cylindrical
• Recall the Solver message regarding removal of the constraint equation for the cylindrical joint.
• Resultant reactions:
2X
Revolute
Inplane
Inplane
Cylindrical
Spherical
• Ribbon – Tools
• Tools and Tool Stacks
• Menus and shortcuts
• Popup menu for zooming and changing the view orientation
2 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Ribbon: Tools
• The Adams View (Refresh View) is comprised of ribbon and Model Browser. The ribbon holds all the Tool that used to
be under Main Tool Stack under classis view. The ribbon holds and display all the Tools. The following pages show the
ribbon.
Ribbon
Box Cylinde Sphere Frustum Torus Adams Flex Flex to Flex Discrete Flexible Create FE Part
r Link
3 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Ribbon: Tools
Ribbon
5 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Ribbon: Tools
6 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Ribbon: Tools
7 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Ribbon: Tools
Create a Force Create a Force Vector Create a General Force Create a Create a Modal Create a FE
(Single-Component) (Three-Component Vector (Six-Component Contact Force
Applied Force Force) Applied Force Force) Applied Force Load
8 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Ribbon: Tools
Build a 2D or 3D Create an Adams Create an Adams Create an ADAMS FEMdata Create an ADAMS
Data Spline Array Curve statement object Plant Output
9 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Ribbon: Tools
10 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Ribbon: Tools
Create a Design
Variable Create a Create a Display the Adams Insight export
New Request Run-Time dialog
Clearance
Create a New Create a New Create a New Display a Evaluate the Evaluate a Design Design
Point-to-Point Orientation Computed Measure Design Objective Constraint for an Evaluation Tool
Measure Measure Measure Analysis
11 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Ribbon: Tools
Load the Controls Load the Load the Durability Load the Mechatronics
Plug-in Vibration Plug-in Plug-in Plug-in
12 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Ribbon: Tools
13 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Ribbon: Tools
14 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Tools and Tool Stacks
15 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Tools and Tool Stacks
Link Box Cylinder
Undo Redo
Move Tool Stack Point to Working f(θ) Field Element Three- Gravity
point Grid component torque
Front Back
Rotate XY Rotate Z
Right Left
Translate Translate Z
Top Bottom
19 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Tools and Tool Stacks
Triad Coordinate
window
Title View
rotation
One view Two views Two views
side/side over/under
• The following pages show the Adams View menus and submenus. Note the shortcuts listed to the right of some menus.
Shortcut
21 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Menus and Shortcuts
22 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Menus and Shortcuts
2
3
23 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Menus and Shortcuts
24 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Menus and Shortcuts
25 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Menus and Shortcuts
26 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation
Menu for Zooming and Changing Orientation
• In the main Adams View window, right-click away from modeling objects. Adams
View displays a popup menu that you can use to set the display of the main
window, such as zooming in on your model or changing the view orientation.
27 | Appendix B - Adams View Tools, Menus, and Shortcuts © MSC Software Corporation