Adm Simulation
Adm Simulation
Adm Simulation
Software Corporation
Europe Corporate Asia Pacific
MSC.Software GmbH MSC.Software Corporati on MSC.Software J apan Ltd.
Am Moosfeld 13 2 MacArthur Pl ace Shinjuku First West 8F
81829 Munic h, Germany Santa Ana, CA 92707 U SA 23-7 Nishi Shi njuku
Telephone: (49) (89) 43 19 87 0 Telephone: (800) 345-2078 1-Chome, Shi njuku-Ku
Fax: (49) (89) 43 61 71 6 Fax: (714) 784- 4056 Tokyo 160-0023, JAPAN
Telephone: (81) (3)-6911-1200
Fax: (81) (3)-6911-1201
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 © 2008 MSC.Software Corporation. All Rights Reserved. This notice shall be marked on any reproduction of
this documentation, in whole or in part. An y 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, Adams, Dytran, Easy5, Fatigue, Laminate Modeler, Marc, Mentat, MD Nastran, Patran,
MSC, MSC Nastran, Mvision, Patran, SimDesigner, SimEnterprise, SimManager, SimXpert and Sofy are trademarks or
registered trademarks of the MSC.Software Corporation in the United States and/or other countries. NASTR AN is a
registered trademark of NASA. All other trademarks belong to their respective owners.
0.0 Introduction
A Brief History of Adams …………………………………………………………………………………………. 0-5
About MSC.Softw are ...…………………………………………………………………………………………… 0-7
Content of Course …...……………………………………………………………………………………………. 0-8
Getting Help ………...……………………………………………………………………………………………… 0-10
1.0 Virtual Prototyping Process
Virtual Prototyping Process ………...……………………………………………………………………………..1-3
6.0 Constraints
Constraints …………….…………………………………………………………….…………………………….. 6-3
Use of Markers in Constraints …………………………………………………………………………..……….. 6-6
Degrees of Freedom (DOF) ………………………………………………………………………………..…….. 6-8
Joint Initial Conditions …………….……………………………………………………………..……………….. 6-10
Merging Geometry …………….………………………………………………………………….……………….. 6-11
Angle Measures …………….……………………………………………………………………….…………….. 6-13
14.0 Simulations
Assemble Simulation …………….………………………………………………………………………….…….. 14-4
Simulation Hierarchy ……………………………………………………………………………………..……….. 14-6
Types of Simulations …………….……………………………………………………………………….……….. 14-7
Forces in Adams …………….…………………………………………………………………..…………..…….. 14-11
Spring Dampers in Adams ……….………………………………………………………………………………..14-12
Magnitude of Spring Dampers ….……………………………………………………………………….……….. 14-14
15.0 Forces and Splines
Single-Component Forces: Action-Reaction ……………………………………………………………..…….. 15-4
Spline Functions …………….………………………………………………………………………….…………..15-6
AKISPL Function …….………………………………………………………………………….……………...…..15-8
16.0 Bushings
Bushings ……….…………………………………..………………………………………………………………..16-4
17.0 Impact
Impact Functions ………………..…………………………………………………………………………………. 17-4
Velocity Functions ……………………………………………..………………………………...…………………17-8
19.0 Adams/Solver
Adams/Solver Overview ……….……………………………………………………………………………..….. 19-4
Files in Adams/Solver ………………………………………………………………………………..……….….. 19-5
Example of Adams/Solver Dataset (.adm) File ………………………………………………………….…….. 19-6
Stand-Alone Adams/Solver …………………….……………………………………………………………….. 19-7
Solver Compatibility ……………………………………………………………………………………………….. 19-8
Example: 2D Pendulum ………………………….……………………………………………………………….. 19-9
For mulation of the Equations of Motion …………………………………………………………………...……..19-12
Phases of Solution …………………………………………………………………..…………………………….. 19-13
Debug/Eprint ( Dynamics) …………………………..…………………………………………………………….. 19-20
Section Page
Appendix A Tables
● Systems-based analysis.
● Original product was Adams/Solver, an application that
solves nonlinear numerical equations. You build models
in text format and then submit them to Adams/Solver.
● In the early 90’s, Adams/View was released, which
allowed users to build, simulate, and examine results in
a single environment.
● Today, industry-specific products are being produced,
such as Adams/Car and Adams/Chassis.
● Online Help
● To access the online help, do either of the following:
● From the Help menu, select Adams/View Help to display the home
page for the Adams/View 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 through the
table of contents or the index, or search for any terms.
Table of contents
Analyses
.mod
.mod.run_1
Renamed
Not renamed
Tool
Arrow denotes
tool stack
Toolbox container
Simulation tool
Animation tool
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.
Property editor
Dashboard
For more information, see the Plot tab in the Adams/PostProcessor online help.
For more information, see the Report tab in the Adams/PostProcessor online help.
● When created, each part’s PCS has the same location and orientation
as the GCS.
.model_1.UCA.cyl_1 (Geometry)
.model_1.UCA.sphere_1 (Geometry)
Model
.mod
Part
.mod.pend
mar_2
cyl
cm sph
mar_1
Part 1 Part 1
cm marker
cm marker (shifts as
new geometry is
added to the part)
● 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.
ADM701, Section 7, September 2008
Copyright2008 MSC.Software Corporation S7-6
MODELING FRICTION
● Joint friction can be applied to:
● Translational joints (Translational Joint, DOF Removed by, see
Appendix A)
● Revolute joints
● Cylindrical joints
● Hooke/Universal joints
● Spherical joints
● Friction forces (Ff)
● Are independent of the contact area between two bodies.
● Act in a direction opposite to that of the relative velocity between the
two bodies.
● Are proportional to the normal force (N) between the two bodies by a
constant (μ).
● Ff = μN
ADM701, Section 7, September 2008
Copyright2008 MSC.Software Corporation S7-7
MODELING FRICTION (CONT.)
● Phases that define friction forces
● Stiction
● Transition
● Dynamic
Display the Function Builder and press F1 to learn about creating functions
JOINT PRIMITIVES
SIMULATIONS
● Note: Use initial positions sparingly. If you fix the initial positions of too
many parts, the assemble simulation can fail.
Assemble
Nonlinear
Linear
Note: Adams applies action and reaction forces to the I and J markers that it
automatically creates.
ADM701, Section 15, September 2008
Copyright2008 MSC.Software Corporation S15-5
SPLINE FUNCTIONS
● Test data that can be incorporated into a simulation includes
● Empirical data from suppliers or standard tables for:
● Nonlinear compliances (force versus velocity).
● Curves for torque versus motor speed (torque versus angular velocity).
● Data taken from physical prototype simulations for:
● Accelerometer data (acceleration versus time).
● Tire lateral force as a function of normal force and slip angle.
● Note: You can create the CUBSPL and CURVE functions exactly as you
create the AKISPL function.
BUSHINGS
Integrated
Adams/Solver
Import Export
Output Input
Interactive
Input Solv er
commands
Adams/Solver
OR
Adams
Command file
Input
.acf
Output
Message file
. msg
ADM701, Section 19, September 2008
Copyright2008 MSC.Software Corporation S19-4
FILES IN ADAMS/SOLVER
● Adams/Solver dataset files (.adm)
● Statements define an element of a model such as a part, constraint,
force, and so on.
● Functions are numeric expressions that define the magnitude of an
element such as a force or motion.
● Constraint equations
Force balances
Momenta
Kinematics
● Phase 4:
● Prepare for next step
5.
4.
Model
Parts S imulate V iew results
Joints
Forces
Is the
Loop is repeated design Yes
several t imes 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)