Adams 2020 Training 701 Workbook
Adams 2020 Training 701 Workbook
ADM701 Workshops
Legal Information
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-WBK
Contents
Workshop
1 Stamping Mechanism
2 Valve Train Mechanism
3 Adams Postproccessor Overview
4 Falling Stone
5 Projectile Motion
6 One DOF Pendulum
7 Inclined Plane
8 Lift Mechanism I
9 Lift Mechanism II
10 Lift Mechanism III
11 Suspension System I
12 Suspension System II
13 Suspension-Steering System
14 Spring Dmaper
15 Nonlinear Spring
16 Suspension-Steering System II
17 Hatchback I
18 Hatchback II
19 Hatchback III
20 Hatchback IV
21 CAM-Rocker-Valve
22 Target Practicce
23 FE_PART
24 Switch Mechanism
Appendix
A Answer Key
Control link
Stamp
Inking pad
Parcels
Conveyor
• Workshop Objectives
• To understand the virtual prototyping process by improving the design of the stamping mechanism.
• Software Version
• Adams 2020
• Files Required
• aview.cmd
• Located in the directory exercise_dir/mod_01_stamper
• Problem Description
• This model represents a mechanism for stamping parcels that are moving along a conveyor belt.
• During the work cycle, the stamp does not contact the parcels that it is supposed to label.
• To fix this design flaw, modify the length of the control link.
f
c
e
a
b. Helpful hint:
• If the stamp_height > 0, the stamper does not make contact with the parcels
• If the stamp_height < 0, the stamper makes contact with parcels.
The design study automatically analyzes the model using the specified
upper and lower limits for control_link length and the specified number
of runs. To perform a design study:
a. Choose Design Study on the Stamper_Simulate dialog box,. a
b. Default values for the upper and lower limit are given, but you can
modify these if you wish.
c. In this case, leave the number of Runs at 5.
d. Select Never as model update, to speed up the simulation,. b c
e. Click Apply to submit the design study.
d
f
g
1. Using 3 mm increments, at what control link length do you first notice penetration?
_______________________________________________________________________________________________
_______________________________________________________________________________________________
2. From the design study, what control link length results in penetration? How does this compare with your previous
results?
_______________________________________________________________________________________________
_______________________________________________________________________________________________
3. If you specify a maximum desired penetration of 4 mm, what is the optimal length of the control link? How close is the
maximum actual penetration to the maximum desired penetration?
_______________________________________________________________________________________________
_______________________________________________________________________________________________
Rocker
Rod
Guide (ground)
Cam Valve
• Workshop Objectives
• Use Adams View to manipulate, inspect, simulate, and animate the valvetrain mechanism.
• Software Version
• Adams 2020
• Files Required
• valve.cmd
• Located in the directory exercise_dir/mod_02_aview_interface directory
Rocker
Rod
Guide (ground)
Cam Valve
b
To import a file:
a. Start Adams View.
d
b. From the Welcome dialog box, select Existing Model.
c. Select file folder icon, and the Select Directory dialog box
appears.
d. Find and select the directory
Exercise_dir/mod_2_aview_interface.
e. Click Select Folder.
f. Click on the file folder icon of the File Name, select the file
valve.cmd and click Open. f
f
d
Top View
To view the model from the right:
b. Use the Right shortcut <R> (Shift+r) and the view changes to
the right view.
If you wish you may continue to try the other shortcut keys.
Right View
Isometric View
10 | Valve Train Mechanism © MSC Software Corporation
Step 5. Rename the Parts
Rocker
Rod
Guide
(ground)
Cam Valve
As you go through these instructions notice that right-clicking
always give you a list of choices while left clicking selects an
object.
To rename the parts to match the ones given in the diagram to the
right: a
a. From Model Browser, select the part displayed under the
Bodies tree. Same part will be selected and highlighted.
b. Right click and select Rename from the displayed menu.
c. In the Rename dialog box, change the name according to the
given diagram.
d. Click OK to change the part name.
e. Repeat the above steps a through e for the Rod, Cam, Guide,
and Valve.
b
c
d
a
To inspect the model to determine the number and type of constraints: b
a. Right-click the small arrow on the Information tool stack on the
right side of the Status Bar at the bottom of the screen.
b. Select the Model topology by constraints tool.
c. From the Information window that appears, note the number and
type of constraints and use them to answer Question 1 in the
Workshop 2, Review Questions.
d
d. Close the Information window.
To run a simulation:
a. Select the ribbon Simulation. g f
b. From the options available select “Run an Interactive Simulation.”
c. In the Simulation Control dialog box select End Time. c d
d. In the text box adjacent to End Time, enter 2.0 e
e. In the text box adjacent to Steps enter 100.
f. Click Play tool.
g. When the simulation is complete, click the Reset tool.
b aa
To save your work so that the saved file contains only the model information:
a. Click File > Export.
b. Set File Type to Adams View Command File.
c. Enter valve1 as File Name Text box.
d. Enter valve as Model Name.
e. Click OK.
a
b
Since this is the last step for the workshop, you may manipulate the model c
and experiment with it as time permits. d
1. How many constraints are there in this system? What type of constraints are they?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
4. If you are in the middle of an operation and you are not sure what input Adams View wants next, where should you
look?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
5. If you are working with our technical support staff and you want them to look at one of your files, what file format
would you send them, a .cmd or .bin? Why?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
Rocker
Rod
Guide (ground)
Cam Valve
• Workshop Objectives
• Use Adams View to manipulate, review, and refine the results of the valvetrain model, which you simulated in the
previous workshop.
• Software Version
• Adams 2020
• Files Required
• valve.cmd
• Located in the directory exercise_dir/mod_03_ppt_interface
Rocker
Rod
Guide (ground)
Cam Valve
b
To import the file.
a. Start Adams View.
b. From the Welcome dialog box, select Existing Model. d
c. Click the file folder icon, and the Select Directory dialog box
appears.
d. Find and select the directory
Exercise_dir/mod_03_ppt_interface.
e. Click Select Folder.
f. Click on the file folder icon of the File Name, select the file
valve.cmd and click Open.
f
To run a simulation:
a. Select Simulation.
b. Select “Run an Interactive Simulation.” g f
c. In the Simulation Control dialog box select End Time. c d
d. In the text box adjacent to End Time, enter 2.
e
e. In the text box adjacent to Steps, enter 100.
f. Click on the Play tool.
g. When the simulation is complete, click the Reset tool.
h. Save the simulation results with the name second_results just as you did
in Workshop 2.
b
d e
a
e
To Plot the Force in the Spring verse Time:
a. From the toolbar, select the Create a New Page tool. b
b. Notice that now in the treeview, on the left side of the Adams
PostProcessor window, you have two pages.
c. From the Measures list, select Force_in_Spring.
d. Click Add Curves.
e. To return to Adams View, in the upper right corner of the main
toolbar, select the Adams View tool or press F8.
Note: if you resized the Adams PostProcessor window the Adams
View tool may no longer be visible. If this happens, then stretch the
window to see the tool again.
d
a
a
To find the spring stiffness coefficient:
a. In the Model Browser, Under Forces, select SPRING_1. The
related spring will be highlighted as shown in the snapshot.
b
b. Right-click the SPRING_1 and select Info.
c. The Information window appears.
d. Note the value of the spring stiffness coefficient. Use that value to
answer Question 2 in the Workshop 3, Review Questions. c
e. Click Close on the information window. e
a
To modify the spring stiffness to 200 lb/foot:
a. Right-click the SPRING_1 in Model Browser as done in previous step and then
select Modify. The Modify a Spring-Damper Force dialog box appears.
b. In the Stiffness Coefficient text box, enter 200 (lbf/foot). Note: in this case the
parentheses for the units are necessary because they are compound fractional
units.
c. Click OK.
d. Run a simulation, similar to how you did earlier in workshop 2 (page WS2-14), for
2 seconds with 100 steps, and then save the simulation results as third_results,
similar to how you did in workshop 2, page WS-15.
c
12 | Adams Postprocessor Overview © MSC Software Corporation
Step 7. Overlay Plots of Force in Spring for Both Simulations
To overlay plots:
a. Select Results > Adams PostProcessor tool.
b. From the toolbar, select the Create a New Page tool. b
c. From the Simulation list, select both the second_results and the
third_results.
d. Select Measures as Source.
e. From the Measure list, select Force_in_Spring.
f. In the bottom right corner of the dashboard, under Independent Axis,
ensure that Time is selected.
g. Click Add Curves.
c g
e
f
d
a e
c
To Zoom a plot:
a. From the toolbar, select the Zoom Into Area tool or use keyboard
shortcut “w”.
b. Click and drag a box to zoom in that area.
a
To use the help to get the Plot statistics tool:
a. From the Adams Post-Processor’s help menu, select Adams PostProcessor
Help.
b. Select Building Plots > Plot Basics > Displaying Plot Statistics About
Curves.
c. After reading the information, use the Plot Statistics toolbar to find the maximum
Force_in_Spring value in the third simulation, when the spring coefficient was 200
lbf/foot.
d. Once you find the Force_in_Spring value, use it to answer Question 3 in the
Workshop 3, Review Questions.
Wireframe/Shaded toggle
Icon Visibility toggle
e d c b
To create an Appearance rule which will change the color of Valve part, when spring force is non-zero: c
a. Click on the Appearance Tab.
d
b. Click on New Rule, which displays the Create Animation Appearance Rule dialog box. e
c. Fill an appearance rule description, as Valve_Movement_Color. f
d. Right click in Entity to Modify field and pick Valve. g
e. Select Attribute to Modify as Color from the drop down menu.
f. Right click in Modified Setting field and select color as RED. h j k
g. Set Re-Evaluate as Persistence from the drop down menu. i
h. Set Result-Set as Quantity from the drop down menu.
i. Right click and select result set component as Force_in_Spring.
j. Set > as Condition from the drop down.
k. Set 0 as Value and click OK.
l. Play the animation again to check the effect of Appearance rule.
c e
26 | Adams Postprocessor Overview © MSC Software Corporation
Workshop 3, Review Questions
1. What is the mass of the valve? What is this mass currently based on?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
2. What was the stiffness coefficient of the spring when you first opened the model?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
3. What was the maximum spring force when the spring coefficient was 200 lbf/foot?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
d
e
f
c
a
To rename the stone: a
a. From Model Browser, select the part displayed
under the Bodies tree by left clicking. Sphere will be
selected and highlighted.
b. Right click and select Rename from the displayed
menu.
c. Enter .Projectile.Stone as New Name, and then click
OK. b
c
c
a
To set the mass to 1 kg:
a. From Model Browser, right-click the Stone part
under Bodies tree and then select Modify.
b. Select User Input as Define Mass by.
c. Enter 1.0 as Mass.
d. Click OK.
b
c
b
To create a measure to calculate the displacement in
the ŷg direction: c
a. From Model Browser, right-click the Stone and
select Measure, the Part Measure dialog should d
appear.
a
b. Enter displacement as Measure Name.
c. Set Characteristic as CM position.
d. Set Component as Y.
e. Enable Create Strip Chart. e
f. Click OK. f
g. A measure stripchart appears. It is empty because
you need to run a simulation before Adams View
has the necessary information for the stripchart.
g
e f
When you verify the model, Adams View checks for error
conditions such as misaligned joints, unconstrained parts, or a
massless parts in dynamic systems and alerts you to any
possible problems in the model.
b a
f
To find the value of the stone’s velocity after 1 second:
a. Select Surf. f
b. This lets you view a selected measure without using the
Add Curves button.
c. Set Source as Measures.
d. From the Measure list, select velocity.
e. Because you want to know the final conditions after 1
second, move the cursor over the end point of the plot.
f. In the area below the menu bar, the value of X is e
displayed as 1. Note the value of Y; this is your answer
for Question 2 in the Workshop 4, Review Questions.
g. Compare this value of Y to the results given in the
Closed-form solution, see Workshop 4, Review. a
g
e
To find the value of the stone’s acceleration after 1 second:
a. Set Source to Measures. f
b. From the Measure list, select acceleration.
c. To display the acceleration plot, select Surf.
d. Because you want to know the final conditions after 1 second, d
move the cursor over the end point of the plot.
e. In the area below the menu bar, the value of X will be
displayed as 1. Note the value of Y; this is your answer to
Question 3, in the Workshop 4, Review Questions.
f. Compare this value of Y to the results given in the Closed-
form solution. See Workshop 4, Review.
g. To return to Adams View and close all three plots, select the c
Adams View tool. b
To save the model such that the file contains only the model information:
a. Select File > Export.
b. Make sure that the File Type is set to Adams View Command File.
a
a
c. Enter File Name and click OK.
b
d. If you want to further explore the model, as suggested in the next
section, leave the model open. Otherwise, proceed with the next c
step. d
e. Exit Adams View.
Save your work before performing these tasks. Do not save your work after performing these
tasks because you will use this model in the next module. If you must save the model after
performing these tasks, give the model a different name.
4. What are the most basic building blocks in Adams which are used in parts, constraints, forces, and measures?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
6. Can Adams View automatically calculate mass properties for two-dimensional geometry?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
• Closed-form solution
Analytical solution:
• s = ½ (at2) = 4903.325 mm
• v = at = 9806.65 mm/sec
• a= g = 9806.65 mm/sec2
• KE = (1/2)*1kg *(9806.65mm/sec)2 = 4.8085e7(kg*mm2/s2)
• conversion to N: 1 N = 1 (kg*m/s2)
• KE = 4.80852e7[(kg*mm/s2)(1m/100mm)]*mm = 48085.2 N*mm
• where
s = Distance (mm)
a = Acceleration (mm/sec2)
t = Time (sec)
v = Velocity (mm/sec)
m = mass (kg)
b
To import a file: f
c
a. Start Adams View.
b. From the Welcome to Adams dialog box, select Existing Model.
c. Set the directory to exercise_dir/mod_05_projectile.
d. Click on Select folder.
e. Find and select the model file Projectile.cmd, which you completed
in the previous workshop.
f. Note that the model file is not in the current working directory. It is
in the directory exercise_dir/mod_04_falling_stone.
e
g. If you need a fresh copy of the model, import the command file c
stone_completed.cmd from the directory d
exercise_dir/mod_04_falling_stone/completed/.
h. Click OK.
g
a
Build the plane:
a. From the Settings menu, select Working
Grid.
b. Enter 4000 as Size: X. b c
c. Enter 3000 as Size: Y. d
d. Enter 50 for both the X and Y Spacing, and
then click OK.
e. Zoom out by typing a lowercase z, and then
left-click and drag the mouse until the entire
working grid is displayed on the screen.
Note: The box will be white if it is on ground. If the box has a different color it
is a new part and should be deleted.
f
To run a simulation for 1.5 seconds, using a sampling rate of 0.02
seconds: g e
a. From the ribbon Simulation, select Run an Interactive b
Simulation. c d
b. Enter 1.5 as End Time.
c. Select Step Size.
d. Enter 0.02 as Step Size.
e. Select Play tool.
f. Adams View runs the simulation and plots the corresponding
data in the stripchart for the R_displacement measure.
g. When the simulation ends, click the Reset tool.
f
c d
To create a point trace to view the trajectory of the projectile
during an animation:
a. Set No Trace as Trace Marker.
b. Right-click the empty text box that appears, select Marker,
and then select Browse.
c. From the Database Navigator, select Stone.cm. The
marker name should appear in the text box.
d. Click the Play tool.
e. As the projectile is simulated it should now trace its motion.
f. Close the Animation Controls dialog box.
a
b
e
To save your work (such that the file contains not only the model information,
but also the results and plots): a
a. Select File > Save Database As.
b. Enter projectile as File Name text box,, and then select OK.
c. Adams View creates a binary file that contains not only the model
information but also the results and plots.
d. If you want to further explore the model, as suggested in the next section,
leave the model open. Otherwise, proceed with the next step.
e. Exit Adams View.
Save your work before performing these tasks. Do not save your work after performing
these tasks. If you must save the model after performing these tasks, give the model a
different name.
3. If a part’s initial velocity conflicts with a system constraint, which will take precedence during a simulation?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
a
To build the sphere section:
a. Select Bodies > Sphere tool.
b. In the container:
• Select Add to part.
• Select Radius, and in the Radius text box, enter (25mm), and
then press Enter.
b
c. Using the mouse, select PART_2, which is the link, as the part to
add to. c d
d. Using the mouse, select 450,0,0 as the location.
Note: The sphere should be the same color as the link; if not,
Undo the creation of the sphere then repeat while making sure
that Add to part is selected.
c
c
b
a c
b
b
Create an Object (joint) measure to track the force supported by the pin in the 𝑋𝑋�𝑔𝑔
direction. To create object measure:
a. From Model Browser, right-click the pivot joint and then select Measure.
The Joint Measure dialog box will appear.
b. In the dialog box:
• Enter pivot_force_x as Measure Name.
• Set Characteristic to Force, and select X as the Component.
• Verify that the pendulum marker and Create Strip Chart are selected.
• Click Apply.
• (Note) A strip chart displays the force during simulation and animation.
Create an Object (joint) measure to track the force supported by the pin in the ŷg
direction. To create object measure:
c. In the dialog box:
• Enter pivot_force_y as Measure Name. b
• Set Characteristic to Force, select Y as the Component. c
• Verify that the pendulum marker and Create Strip Chart are selected.
• Click OK.
• (Note) A stripchart displays the force during simulation and animation.
e
e
e d
c d
a
f
To simulate your model:
a. Run a simulation for 2 seconds with 100 steps.
Save your work before performing these tasks. Do not save your work after performing these tasks. If you must save the model after performing these
tasks, give the model a different name.
To find the frequency of the pendulum automatically by performing a Fast Fourier Transformation (FFT) on the plot of theta versus time:
a. Run a simulation using the following settings:
• End time = 1.65 (approximate time of one period)
• Steps = 127
b. In Adams PostProcessor, from the Plot menu, select FFT.
c. The FFT dialog box will appear.
d. When preparing for an FFT operation, we recommend that:
• The number of points be an even power of two (for example, 128, 256, 512, and so on). By solving the equation and asking for 127 steps, you
will get 128 data points; 127 + 1 for the initial conditions.
• You set Window Type to Rectangle.
• You select Detrend Input Data.
e. To perform the FFT, select Apply. To learn more about these values, press F1.
You should get approximately the same frequency as you did by calculating it manually.
The peak value of the resultant curve is at the natural frequency.
f. Return to Adams View.
g. Exit Adams View.
1. What are the global components of the initial force supported by the pivot?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
2. What is the frequency of the pendulum using the initial conditions in the problem statement?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
3. If the initial velocity of a part can be set through a connecting joint and the part itself, which will Adams View use if
they are both set?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
4. If a model (human_hip) had two parts (femur and hip_bone) constrained by a joint, I and J markers would be created
by Adams. If one marker were named MAR_1, and the other MAR_2, what would the complete name of the I and J
markers be?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
5. Can the I and J markers for a joint belong to the same part? Why?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
• Results
• Adams results
• Horizontal force supported by the pivot at A = - An cos 30.
• Vertical force supported by the pivot at A = An sin 30.
• Closed-form solution
• The analytical solution for the force supported by the pivot at A when θ0 = 30º and ω0 = 300 degrees/sec:
gcos30 = Lα
g
α=− cos30
L
α = −18.88rad/sec 2
mgcos30 − A t = mLα
∑ F = mrα
t
A t = m(gcos30 − Lα )
A t = 0N
A n = m(gsin30 + Lω 2 )
A n = 34.53N
25 | One DOF Pendulum © MSC Software Corporation
Workshop 7
Inclined Plane
or 386.4 in/sec2
• Workshop Objectives
• Use Adams View to obtain the minimum angle at which the crate starts to slide off the ramp.
• Software Version
• Adams 2020
• Files Required
• none
• Use: exercise_dir\mod_07_inclined_plane
or 386.4 in/sec2
a
When creating parts, use an inclination angle of 0º. You will rotate the parts to the
desired inclination angle later in the exercise. Be sure to set the ramp geometry
to be on ground.
a. Position the crate near the end of the ramp, as shown next:
Crate
Ramp a
b
To rename the crate and the ramp geometry: c
a. From Model Browser, right click the ramp box geometry (BOX_1)
under Bodies tree and select Rename.
b. Enter Ramp as New Name.
c. Click OK.
d. Repeat steps a,b,c for PART_2, naming it Crate. d
a b
Now you are going to rotate the model 15º. Because the ramp is on ground a
and you cannot rotate ground, to rotate the ramp, you are going to change the
orientation of the ramp’s corner marker to 15, 0, 0. The orientation of this
marker sets the orientation for the ramp. You’ll use the Rotate tool to rotate the
crate since it is not on ground. You’ll rotate the crate about the same axis that
you rotated the ramp about.
b
To rotate the ramp to an Inclination angle, θ = 15º:
a. Right-click the ramp’s corner marker, point to MARKER_1, and then select
Modify.
b. In the Orientation text box, change 0,0,0 to 15,0,0.
Ramp
Crate
Corner marker
a. In the Standard toolbar, from the Move tool stack, right click and a
select the Align & Rotate tool.
b. In the container, in the Angle text box, enter 15 as the increment by
which to rotate the crate. After you enter this value, if your cursor does
not sweep the text box (that is, move from inside the text box to b
outside the text box), press Enter to ensure that the text box
registered the value you entered.
c. Select the crate as the object to rotate.
d. Select the z-axis of MARKER_1 (on the ramp) as the axis about
which to rotate.
Tip: To easily select the z-axis, it helps if you slightly rotate the view
around the x-axis, or right click and select desired marker.
Create an object (part) measure (as you did in Workshop 6, page WS6-12) for
the crate’s acceleration along the ramp, use the following parameters.
a. Select Characteristic as CM acceleration
b. Choose Component as X
c. Represent coordinates in: MARKER_1 (for the location of the corner a
marker, see the Figure on page W7-12).
b
Tip: Be sure that the only friction forces to consider are those resulting
from reaction forces.
c
d e
To find the inclination angles between which the crate starts to slide:
a. Simulate the model and note if the crate slides off the ramp.
For an end time of 0.5 seconds, verify that the crate acceleration a
versus time stripchart matches the adjoining figure. The initial
spike is due to the acceleration (due to gravity) present at t=0.
b. Through trial and error, find the approximate angle (within 0.5º) at
which the crate starts to slide off the ramp. Use it to answer
Question 1 in the Workshop 7, Review Questions.
c. Save your model and, unless you want to further explore the model
as suggested in the next section, exit Adams View.
Save your work before performing these tasks. Do not save your work after performing
these tasks. If you must save the model after performing these tasks, give the model a
different name.
1. What is the approximate angle (within 0.5º) at which the crate starts to slide off the ramp?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
2. How can you tell if you can automatically add friction to a joint type?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
4. If a joint with friction enabled crosses its stiction threshold velocity (ΔVs), how does the maximum stiction
displacement (ΔXs) affect the system?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
• Without friction:
ax = −gsinθ
θ = 15° , ax = −32.2sin(15° )
ax = −99.96in/sec 2 ( − 8.33ft/sec 2 )
N = mg ⋅ cosθ
� Fx = 0 ⟹ Ff − mg ⋅ sinθmax = 0
μs ⋅ N − mg ⋅ sinθmax = 0
μs ⋅ mg ⋅ cosθmax − mg ⋅ sinθmax = 0
μs − tanθmax = 0
μk ⋅ N − mg ⋅ sinθ = max
μk ⋅ mg ⋅ cosθ − mg ⋅ sinθ = max
For ax
μk ⋅ cosθ − sinθ =
g
ax = (μk cosθ − sinθ) ⋅ g
ax = −40.3in/sec 2 ( − 3.45ft/sec 2 )
Bucket
Boom
Shoulder
Base
Mount
• Workshop Objective
• Use Adams View to create each moving part of the lift mechanism.
• Optional – if you’d like a challenge, build this model without going through the detailed steps presented on the
following slides. Use the dimensions shown on the next page to build the following parts of the model:
• Create the base
• Create the mount
• Create the shoulder
• Create the boom
• Fillet the mount to round off the edges
• Create the bucket
• Chamfer the bottom edges of the bucket
• Hollow out the bucket
• Otherwise, continue by following the detailed instructions.
• Software Version
• Adams 2020
• Files Required
• Use the directory exercise_dir/mod_08_lift_mech_1
• Use the diagram and the properties shown below to help you build the lift mechanism. All units are in meters
Bucket
Boom
Shoulder
Base
Mount
• Check the three-dimensional view of the model at regular intervals to verify that the parts are being placed in the
right location.
• Rename parts as soon as you build them.
• You should save your model periodically throughout the modeling process. This becomes more important as you
start to build complex models (recall the crawl-walk-run approach introduced in Workshop 5—Projectile Motion).
• Suggested Steps
Tip: Note the orientation of the block with respect to the XY plane. To get the marker
coordinates, right-click on the location where you started to draw the base, point to the
name of the marker, and then select Info. Bring up coordinate window. c
b
b. By default, the screen icons are set for models in millimeters. Because your model
is in meters, you should adjust the icon sizes so you can see the icons. To adjust
the icons, from the Settings menu, select Icons.
c. Set New Size to 1.
b
To build the bucket:
a. Build a block with the largest dimensions of the bucket:
• Length = 4.5 m
• Height = 3.0 m
• Depth = 4.0 m
b. Chamfer the front and back bottom edges of the block using
the Chamfer tool available under ribbon Bodies > Features:
• In the Width text box, enter 1.5 m.
• Left-click each edge, and then right-click to create. Refer
to the next figure to see the edges you should select.
a. Hollow out the solid bucket using the Hollow (out a solid) tool.
• Enter 0.25 as Thickness,. b
• Pierce the top face of the bucket.
b. The hollowed bucket should look as shown to the right.
1. What is the basic difference between construction geometry and solid geometry?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
2. In this workshop were instructions for changing the position of parts. Name three of the four methods introduced.
_____________________________________________________________________________________________
_____________________________________________________________________________________________
To import model:
a. From the Welcome dialog box, select Existing Model.
b. Set the Working directory to exercise_dir/mod_09_lift_mech_2.and disable Use File
Directory as Working Directory.
c. Find and select the model file which you completed in the previous workshop from the directory
exercise_dir/mod_08_lift_mech_1,
d. If you need a fresh copy of the model, select and opens the command file,
lift_mech_I_completed.cmd, from the directory
exercise_dir/mod_08_lift_mech_1/completed.
In this section, you’ll constrain the parts that you created in the previous workshop. To constrain the
parts:
f
e. Use the Fixed joint tool to fix the base to ground.
f. Constrain mount to base (revolute joint):
• Use the options 2 Bod-1 Loc and Pick Geometry Feature.
• Place the joint at the mount’s cm marker.
• Select the + x-axis of the cm marker of the mount part as the axis for the rotation.
B
A
a
a. Add a motion to the shoulder-to-mount joint such that:
• D(t) = -STEP5(time, 0, 0, 0.10, 30d)
• Note: By using Normal to Grid, the motion will be opposite the illustration
in Problem statement (by the right-hand rule). When a motion is opposite
of what you expect, add a negative sign in front of the expression, in the
Modify Motion dialog box.
We will discuss the specifics of the STEP function in the next module, Lift
Mechanism III.
b. Add a translational motion to the boom-to-shoulder joint such that:
• D(t) = -STEP5(time, 0.8, 0, 1, 5)
• Note: if arm is angled downwards, remove (-). Right hand rule.
c. Add a motion to the bucket-to-boom joint such that:
• D(t) = 45d*(1-cos(360d*time))
b c
Run a simulation:
a. Run a simulation such that the mount achieves one
full rotation.
If you did not already do so as explained in the Optional tasks for Lift Mechanism I:
a. Add tires to your model using the Torus tool.
b. Constrain the tires to the base using revolute joints.
2. When motion is applied to a joint, what dictates its direction (positive versus negative)?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
4. Is it possible to determine the torque required to achieve a prescribed motion imposed on a revolute joint? How?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
To Import Model:
a. Select Existing Model and start Adams View from the directory
exercise_dir/mod_10_lift_mech_3.
b. From the directory exercise_dir/mod_09_lift_mech_2,
search and opens the model that you created in the previous module.
c. If you need a fresh copy of the model, open the command file,
lift_mech_II_completed.cmd, from the directory
exercise_dir/mod_09_lift_mech_2/completed.
d. Module should look like so:
Now you will constrain the bucket to ground using the appropriate joint
primitive. To constrain the bucket:
a. Delete the motion on the bucket-to-boom joint.
b. Verify the model. The model should have only one degree of freedom.
c. From the ribbon Connectors go through the Primitives. c
d. Select the appropriate joint primitive and use it to constrain the bucket:
• Use the construction method 2 Bodies - 1 Location and see Example
of I and J markers in a perpendicular joint primitive in Section 11,
slide 6, for assistance.
• Select the bucket and then select the ground. d
• When selecting the markers, note that I marker can be any marker on
the bucket part and the J marker can be any ground marker (note that
there is one at the fixed joint location, pick both locations for the
markers on the joint.).
d
• When selecting the direction, select the first direction as the x
direction of the I marker, and the second direction as the y direction
of the J marker.
Now you will confirm that you created your joint primitive correctly by verifying b
the orientation of its I and J markers. To verify the orientation:
a. Get information on the perpendicular joint primitive that you just created
by right-clicking on the joint icon and selecting Info.
b. Note the names of the I and J marker, and then select Close.
c. Select the I marker (on the bucket) and verify that the z-axis of the marker
on the bucket is pointing in the (positive or negative) global x direction.
d. Select the J marker (on the ground part) and verify that the z-axis of the
marker on ground is pointing in the (positive or negative) global y
direction. d
Note: If the I and J markers for your joint primitive do not match the
orientations in steps 3 and 4, then you may have made a mistake when you
created this joint.
d b
1. When you use the construction method of 2 Bod-2 Loc, how does the order in which you select parts affect the order
in which you select the locations and orientations?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
b
In this section, you’ll investigate the model to note its movement and c
topology, especially that of the part tie_rod. To inspect the model:
a. Simulate the model, noting the movement of tie_rod.
b. From the Tools menu, select Database Navigator.
c. Set the pull-down menu at the top of the Database Navigator to
Graphical Topology.
d. Double-click suspension, and then select tie_rod. d
To apply motions:
a. At the marker .Spindle_Wheel.Center, apply a point motion in the Y direction a
of the Spindle_Wheel.Center.
Tip: Verify Construction is set to 1 Location, Pick Feature.
b. Modify the motion to use the function, Displacement(time) =
80*sin(360d*time).
c. Modify the translational joint, rck_body_joint, between the steering_rack and
the body_ground to be a fixed joint, so that the steering_rack is unable to
translate during a simulation.
c
Note: see the example files config1.cmd, config2.cmd in the /completed directory for
examples.
To import a model:
a. Select Existing Model and start Adams View from the
directory exercise_dir/mod_12_suspension_2.
b. From the directory
exercise_dir/mod_11_suspension_1, search and
opens the model that you created in the previous workshop.
If you need a fresh copy of the model, open the command file,
suspension_1_completed.cmd, from the directory
exercise_dir/mod_11_suspension_1/ completed.
c. Simulate the model to verify the motion.
a
To create measures:
a. Create a point-to-point measure, named .suspension.Wheel_Height, for the relative
wheel displacement in the YG direction:
• To Point: Spindle_Wheel.Center
• From Point: ground.WH_ref
Tip: From the ribbon Design Exploration, select Create a Point to Point measure.
b. Run a one-second, 50-step simulation.
Adams View displays the relative wheel displacement as shown.
a
Using an Adams Solver function measure, create a toe angle measure
using the markers Spindle_Wheel.Center and Spindle_Wheel.TA_ref a
(see Figure on slide 9)
Tip: From the ribbon Design Exploration, select Create a New Function a
Measure.
a. Fill in the Function Builder as shown.
b. Before selecting OK, select Verify to check the syntax of your function.
Note: You must run a simulation after creating the function to view its plot.
Hint: To get help while working in the Function Builder, press F1
b
b
a
g
To import the geometry:
Import the geometry files located in
exercise_dir/mod_12_suspension_2/suspension_cad:
d. From the File menu, select Import. d
e. Set File Type to Render.
f. Browse File To Read and select wheel.slp and knuckle.slp
g. Attach the geometry to the part named Spindle_Wheel. i
h. Set Orientation to 90,-90,-180
i. Import one file, select Apply, and then import h
the other.
e
c
Tips: Remember to associate each CAD geometry with the appropriate part
in the Adams View model. Not all the CAD geometry is associated with the
Spindle_Wheel part. These geometry files are called render files, which have
an extension of .slp. There is one file for each Adams View part.
b. Turn off the appearance of Adams View geometry so that only the CAD
geometry is visible.
Note: You can store the geometry under a model or part name
Note: You can also use the shell file piston.shl which can also be found under
$install_dir/durability/examples/engine sub-folder
1. Is there any difference between a point-to-point measure and a function measure using a displacement function (for
example, DX(I, J, R))?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
2. Where does a CAD file fall in the model hierarchy? What is the CAD file a child of?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
• Software Version
• Adams 2020
• Files Required
• Use file exercise_dir/mod_12_suspension_2/completed/suspension_2_completed.cmd
To import a model:
a. Select Existing Model and start Adams View from the directory
exercise_dir/mod_12_suspension_2.
b. From this directory, open the model that you created in the previous module.
c. If you need a fresh copy of the model, change your working directory to
exercise_dir/mod_12_suspension_2/completed, then open the
command file, suspension_2_completed.cmd.
Now you’ll constrain the steering model. Each time you add a
modeling element, you’ll simulate the model to verify its
movement. To constrain the steering model:
a. Apply a rotational joint motion to the revolute joint,
strwheel_body_rev, on the steering_wheel_column.
a. Right-click the motion icon, point to Motion: MOTION_1, and then select
Modify.
b. In the Function (time) text box, enter the following function:
45d*sin(360d*time) (verify that Type is set to Displacement).
c. Run a one-second, 50-step simulation.
a
a. Use the Coupler tool to couple the rotation
(strshft_body_cyl) of the steering_shaft with the translation
(rck_body_trans) of the steering_rack. Coupler
b. Right-click the coupler icon, point to Coupler: COUPLER_1,
and then select Modify.
c. Modify the coupler so that for every 7º of rotation the
steering_rack travels 1 mm:
d. To verify that the steering_rack travels as expected, simulate
the model.
b
f
a
Verify the model to ensure it is not overconstrained. To ensure
that the model is not overconstrained, look for duplicate joints b
as explained next. To verify the model:
c
a. From the Tools menu, select Database Navigator.
b. Set the top pull-down menu in the Database Navigator to
Graphical Topology.
c. Double-click the new model name, steering_suspension,
and then select body_ground.
Note: Leave both the rotational motion and the revolute joint between
body_ground and steering_wheel_column because both are needed.
c. To redisplay the measures you created in Create measures, in
Workshop 12, slide 7, from the ribbon Design Exploration, select
Display a Measure .
d. Select both measures, Wheel_Height and Toe_Angle. (both
measure graphs will appear)
In this section, you’ll run three simulations, each with different steering
wheel angles. You’ll then compare the results of the simulations. a
To run and compare a series of simulations:
a. Modify the motion you created in Step 4 on slide 9 to be a constant 45º
steering wheel angle (Displacement(time) = 45d).
b. Simulate the model.
c. Save the simulation results as right_turn. Save the results just as you e
did in to save the simulation results in Workshop 2, slide 15. d
d. Run a simulation with a 0º steering wheel angle (Displacement(time) =
0d).
e. Save the simulation results as straight.
f. Run a simulation with a -45º steering wheel angle (Displacement(time)
= -45d).
g. Save the simulation results as left_turn.
h. Launch Adams PostProcessor. f
2. What is the default name that Adams View assigns to simulation results?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
To create a model:
a. Start New Model in Adams View from the directory
exercise_dir/mod_14_spring_damper. c
b. Create a model named spring_mass.
Use the Translational spring damper tool to create the spring damper, b
aligned along the ŷg direction, between the CM marker of the block and a
point on ground 400 mm above it (make sure to use the K and C d
values from the Problem description). To set the second location, use
the Location Event (see Build the pendulum link in Workshop 6): c
b. Right-click anywhere on the ground to display the Location Event.
c. Change from Rel. To Origin to Rel. To Grid.
e
d. Enter 0, 400, 0.
e. Select Apply.
f. To ensure that the spring damper has a free length (q0) of 400 mm f
with a preload of 0, from the Tools menu, select Measure Distance
to measure the spring.
• Adams results
ωn = 0.8222Hz
ωn = (0.8222Hz) (2 ⋅ π rad) = 5.168rad/sec
1. At design configuration, do the 𝑧𝑧̂ directions of markers referenced in a revolute joint have to be aligned? Does this
information get reported when verifying a model?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
• Closed-form solution
Checking the natural frequency of the system:
• At equilibrium:
𝑚𝑚𝑥𝑥̈ + 𝑐𝑐 𝑥𝑥̇ + 𝑘𝑘𝑘𝑘 = 0
𝑐𝑐 𝑘𝑘
𝑥𝑥̈ + 𝑥𝑥̇ + 𝑥𝑥 = 0
𝑚𝑚 𝑚𝑚
• Laplace Transform is:
𝑐𝑐 𝑘𝑘
𝑠𝑠 + 𝑠𝑠 + = 0 ⇔ 𝑠𝑠 2 + 2𝜁𝜁𝜔𝜔𝑛𝑛 𝑠𝑠 + 𝜔𝜔𝑛𝑛2 = 0
2
𝑚𝑚 𝑚𝑚
• Therefore:
k
ω2n =
m
k
ωn =
m
k = 5N/mm = 5000N/m
m = 187.224kg
5000
ωn = rad/sec
187.224
ωn = 5.168rad/sec
To import file:
a. Start New Model in Adams View from the directory
exercise_dir/mod_15_nonlinear_springs.
b. From the directory exercise_dir/mod_14_spring_damper import the f
file you saved in the previous workshop.
c. If you need a fresh copy of this then import spring_mass_completed
from exercise_dir/mod_14_spring_damper/complete.
To replace the spring damper that is already in the model with a user-defined d
linear spring damper:
d. Use Model Browser > Right Click SPRING_1 > Delete to delete the g
predefined spring damper.
e. Create a single-component, action-reaction force h
f. Select Run-time Direction: Two Bodies
g. Select Characteristic: K and C
h. Enter K: 5.0 and C: 0.05
a. Right-click SFORCE_1, and then select Info. Note that the syntax of
the function matches that of a spring damper, introduced in Magnitude
based on stiffness and damping coefficients in Section 14, slide 7.
Note: You could have entered the linear spring-damper function a
manually in the Function Builder.
b. Right-click SFORCE_1 and select Measure. b
c. Create a measure, named spring_force:
f
d. Select Characteristic as Force
e. Select Component as mag
f. To see oscillations, run a 2-second, 50-step simulation.
c
d
e
In this section, you change the spring damper you just created to a nonlinear spring. It can be
done by one of the two ways. a
a
To compare the forces:
a. Verify that the nonlinear spring is working properly by running a 2-second, 50-step
dynamic simulation.
b. Save the simulation results as non_linear_force.
c. Overlay the two plots:
• spring_force vs. Spring_Length for the linear_force simulation
• spring_force vs. Spring_Length for the non_linear_force simulation
Note: that in the nonlinear case, the curve changes slope as Spring_Length increases.
Save the model. If you want to further explore the model, as suggested below, leave the model
open. Otherwise, exit Adams View.
Tip: You will need to change the AKIMA spline function so that the first independent variable tracks
velocity (VR function) rather than displacement. Use the same markers from existing expression
for simplicity.
2. If you are not sure what inputs are required for an Adams Solver function, where in the online help would
you look for assistance?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
To import model:
a. Start Adams View and select Existing Model from the directory d
exercise_dir/mod_16_susp_steer_2.
b. Open the command file, susp_steer_2_start.cmd.
c
Run a baseline simulation:
You’ll start by running a simulation with the model as it currently is to see how it
performs with a revolute joint.
e e
a d
Create bushings between Lower_Arm and ground. You will need to create two bushings
because there are two connection points between Lower_Arm and ground.
To create bushings: b
a. From the ribbon Forces, select Bushing in Flexible Connections.
b. Create the rear bushing with the following properties, using the options 2 Bod-1 Loc,
Pick Feature:
c. Select First Part > Lower_Arm
d. Select Second Part > ground
e. Select Location > HP4
f. Select Direction Vector (+z axis) > Z-direction of marker
.Lower_Arm.bushing_ref.
Tip: To easily find the marker .Lower_Arm.bushing_ref, find and select bushing_ref
under Lower Arm tree in the Model Browser, which will highlight it in Adams View
Model.
a
b
c
d
To run a simulation:
a. Run a static equilibrium.
b. Run a dynamic simulation for 1 second with 50 output steps.
c. Save the simulation results as with_bushings.
To overlay animations:
a. Set Adams PostProcessor to Animation mode.
b. From the dashboard, select the Overlay tab.
b
c. Select both with_joint and with_bushings analyses.
d
d. In the Offset text box, enter 0.0, 40.0, 0.0. c
e. Select the Animation tab.
f. Set the Speed Control slider to approximately 50%.
g. Select Play.
1. What was the approximate difference in the maximum toe angle that was a result of removing the revolute joint and
replacing it with bushings?
_______________________________________________________________________________________________
_______________________________________________________________________________________________
2. Why did you perform a static simulation before the dynamic simulation after you added the bushings?
_______________________________________________________________________________________________
_______________________________________________________________________________________________
3. Why did you not have to perform a static simulation before the dynamic simulation when the Lower_Arm was
constrained with the revolute joint?
_______________________________________________________________________________________________
_______________________________________________________________________________________________
To import file: d
a. Start Adams View, and set the directory to
exercise_dir/mod_17_hatchback_1
b. Import the model command file hatchback_start.cmd.
You must deactivate the parts on the right side of the model because they
are not needed to constrain the model. The constraints from the left side of e
the model are sufficient to constrain this rigid-body model. To deactivate the
parts right_shortarm and right_longarm:
c. From the model browser, select a list of the parts in the hatchback model.
d. Select right_shortarm and right_longarm. Tip: to make two selections
at the same time, use the Ctrl key when making the selections.
e. Select Deactivate from the Edit menu.
f. Deactivated parts looks like as shown.
a
c
The two markers you create will be the two end points of the spring on the left
between the left_piston and the left_cylinder. To create the markers:
a. Use the marker icon to create a marker named lpiston_ref, at POINT_5, located
on left_piston.
b. Make sure to select Add to Part.
c. From the screen, select the left piston and then select POINT_5. b
d. Create a marker, named lcyl_ref at POINT_6, located on the left_cylinder.
The next two markers you create will be the two end points of the spring on the right
between the right_piston and the right_cylinder. To create the markers: d
e. Repeat steps a through d for the right side with the following parameters:
• Marker name : rpiston_ref, located at point _7, on right_pistion
• Marker name: rcyl_ref, located at point_8, on right_cylinder
a
To create the springs:
a. Create a spring damper between left_piston (first body) and
left_cylinder (second body) using the markers that you just created
lpiston_ref (first location) and lcyl_ref (second location):
b. Enable the K box, and for the stiffness Coefficient enter 0.21578
(N/mm)
c. Enable the C box, and for the Damping Coefficient enter 2.0 (N-
sec/mm)
d. Modify the spring damper to add a preload of 550 N. d
e. Repeat the above steps a through d to create a spring damper
between right_piston (first body) and right_cylinder (second body)
using the markers that you just created rpiston_ref (first location) and b
rcyl_ref (second location).
c
Tip: Verify that you select the parts and markers in the same order. If you selected the
piston to be the action body, and the cylinder to be the reaction body, you should use the
same order when selecting the action point (pis_impact) and the reaction point
(cyl_impact).
b d
To modify the SFORCE using the Function Builder to create a one-sided impact c
function:
a. In the Modify Force dialog, clear the current function so that the function a
textbox is empty. Then, click on the Function icon next to the Function textbox.
b. In the Function Builder, from the Math Function menu, select the Contact
Functions category.
c. From the list select One-sided Impact.
d. Click Assist.
e. The displacement parameter is equal to the magnitude of the distance between
the markers, pis_impact and cyl_impact (use the DM function).
f. The velocity parameter is equal to the velocity along the line of sight between e
the markers, pis_impact and cyl_impact (use the VR function).
f
g. Enter 1e5 (N/mm) for Stiffness Coefficent g
h. Enter 1.01 for Stiffness Force Exponent h
i. Enter 100 (N-sec/mm) for Damping Coefficient i
j. Enter 25 mm for Trigger Displacement Variable. j
k. Enter 1e-3 mm for Damping Ramp-up Distance. k
Note: Do not enter units into the Function Builder.
Note: This syntax reflects the piston as the action part. If you chose the
cylinder as the action part, the syntax should be opposite.
Note: For information on selecting parameters for real life, see the
Workshop 17, Review section.
d
a. Simulate the model to make sure that the hatchback opens and stops at
a reasonable angle.
b. After simulation, the model should look the one to the right.
c. Save your model.
d. If you want to further explore the model, as suggested in the next
section, leave the model open. Otherwise, proceed with the next step.
e. Exit Adams View.
1. Are there any limitations to the trigger distance used in an IMPACT function? In other words, can you
choose any value?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
2. If you wanted to stop the hatchback from opening at a 45-degree angle, what steps would you take?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
1. Import model.
2. Measure the rotation of the Lid.
3. Close the Lid.
4. Create a simulation script.
5. Perform a simulated script.
6. Create a torque measure.
7. Inspect the torque measure.
8. Save your work.
To import model:
a. Start Adams View from the directory exercise_dir/mod_18_hatchback_2.
b. From the directory exercise_dir/mod_17_hatchback_1, import the model that
you created in the previous module.
c. If you need a copy of the completed model you can import the command file named
hatchback_1_completed.cmd which is found in the directory
exercise_dir/mod_17_hatchback_1/completed.
b
To measure the rotation of the lid:
a. Right-click l_shortarm_rev joint and create a measure, named
shortarm_rotation, of the rotational displacement:
• Characteristic: Ax/Ay/Az Projected Rotation
• Component: Z
• From/At: .ground.MAR_8
b. Run a 5-second, 50-step simulation.
d
c. In Adams PostProcessor, plot the shortarm_rotation versus time.
d. From the shortarm_rotation plot, use the Plot Tracking tool to
determine the steady-state angle of the left_shortarm.
The steady-state angle is 96.0693 d.
a. Currently the lid opens because of the preload in the springs and stops opening because of the impact forces.
b. To close the lid, you will rotate the left_shortarm part back to its original position as shown next. To rotate the
left_shortarm, apply a joint motion to the left_shortarm_rev joint as explained next.
In this section, you’ll create a simulation script containing Adams Solver commands that
deactivate the motion and run a simulation, then activate the motion and run a second
simulation.
To create the script: b
a. From the ribbon Simulation, select an icon Create a New Simulation Script. c
b. Name the script, script_1.
c. Set Script Type to Adams Solver Commands.
d. Enter the following Adams Solver commands: d
• DEACTIVATE/MOTION, id=1
• SIMULATE/DYNAMIC, END=4, STEPS=40
• ACTIVATE/MOTION, id=1
• SIMULATE/KINEMATIC, END=7, STEPS=30
e. Click OK.
a
b
Edit the torque curve to find the approximate force required to lower the lid in
three seconds. To find this force, use the Scale a Curve tool to divide the motion
torque by a moment arm of 700 mm:
c. To display the Scale a Curve tool, from the View menu (inside Adams
PostProcessor), point to Toolbars, and then select Curve Edit Toolbars.
d. A new toolbar appears.
e. Select the Scale a Curve tool.
f. Set Scale to 1/700.
g. Select the curve on the graph.
c
d
e
f
h. To display only the force curve, delete the motion torque curve.
i. The figure represents the approximate amount of force required to close the lid.
j. Note the approximate maximum force required to close the lid. Use the value to answer Question 1 in Module review.
2. Is it possible to modify a force from one constant value to another instantaneously, such as shutting off a motor’s
torque?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
3. Is it possible to use different output step sizes over different intervals by submitting an interactive simulation?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
To import file:
a. Start Adams View, and set the directory to
exercise_dir/mod_19_hatchback_3.
b. From the directory exercise_dir/mod_18_hatchback_2, import the model
that you created in the previous section. d
c. If you need a fresh copy of the model, import the command file,
hatchback_2_completed.cmd, from the directory
exercise_dir/mod_18_hatchback_2/completed
For UNIX:
a. Open a UNIX shell
b. Change the directories to your working directory,
exercise_dir/mod_19_hatchback_3
c. Use Table 2 as a reference for the UNIX Commands. c
d. Leave the shell open because you will be running Adams Solver
from this shell.
To perform a simulation in stand-alone Adams Solver using the command file you just created
(hatchback.acf), for Windows use the following commands:
a. To display the Adams Program menu use:
• adams<version #> - for the MSC version of Adams
b. ru-s - runs Adams Solver with standard Adams executable
c. Hatchback.acf - identifies the .acf Adams Solver file and runs the simulation
d. Exit - exits Adams Solver
e. Leave the window open because you will be using it again soon.
b
To perform a simulation in stand-alone Adams Solver using the command file you just created c
(hatchback.acf), for UNIX use the following commands:
f. adamsxx –c - to display the Adams program menu. (where xx is the version number, for
example adams2020 –c )
g. ru-s - runs Adams Solver with standard Adams executable
h. Hatchback.acf - identifies the .acf Adams Solver file and runs the simulation
i. Exit - exits Adams Solver
j. Leave the window open because you will be using it again soon.
• Note: As common practice, you should open the message file (.msg) and search for errors
and warnings. Correct the model or the .acf file to eliminate the errors and warnings.
c
d
To perform a simulation:
b
a. Using the new command file, (hatchback2.acf) perform a stand alone Adams Solver
simulation. Similar to how it was done previously on page WS19-10.
c
To check that both analyses are children of the model:
a. Use Tools > Database Navigator.
b. In the Database Navigator, change the Filter type from
modeling to Analyses.
c. Double click the + sign of the hatchback model.
d. Check to make sure that both hatchback_test1 and
hatchback_test2 are children of the model.
b
d
c
a
To launch Adams 2020 from Windows command prompt, set an environment variable as follows:
f. Search the PATH environment variable under system variable/user variable.
g. Edit its value as follows :
Variable Name: PATH
Variable Value : X:\MSC.Software\Adams\2020_711253\bin
*where X is location drive on which Adams is installed.
h. If this environment variable is not available, create the same as mentioned in step b.
i. Open Command prompt window and run command Adams2020 from your working Directory.
2. What is the maximum force difference between the two tests (hatchback_test1 and hatchback_test2) you performed?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
To create an SFORCE:
a. From the ribbon Forces, select the Single-Component Force.
b. Use the following parameters to create the force. b
• Run-time Direction: Body Moving
• Construction: Pick Feature (select the lid).
• Location: sforce_ref, marker on the lid.
• Direction: y direction of sforce_ref
c. Rename the SFORCE to closing_force.
To Run a Simulation:
c. Run a 7-second, 100-step simulation to verify that the force closes the
lid. Because you’re not activating or deactivating any motions during the
simulation, you can run a simple interactive simulation.
c
d. After running the simulation you will see that this approximate force is not
large enough to close the lid.
Because the force required to close the lid is greater than the
design criteria, you need to modify the spring preload. To Modify
the spring preload:
a. Click on the left_spring and select modify. In the Modify a
Spring-Damper Force dialog box, change the Preload from
550 to 400. a
b. Repeat step a for the right_spring.
c. Run a simulation
• Notice that the sensor was triggered at time 3.5e-3,
meaning that instead of having the hatchback open, it
dropped past the closing position because the springs were
not strong enough to open the lid.
d. For each spring modify the preload again to be 470.
Because the force required to close the lid is greater than the design
criteria, you need to modify springs stiffness. To modify the springs
stiffness:
a. Click on the left_spring and select modify. From the Modify a Spring-
Damper Force dialog, change the stiffness Coefficient to .10
N/mm
a
b. Repeat step a for the right_spring.
A value of 210 N is the maximum force that can used to close the lid,
as defined in our design criteria from the problem statement.
To modify the Closing Force Function to the maximum value.
a. Click on the closing_force, and select modify. Change the
STEP function for the closing_force SFORCE to have a
maximum value of 210N; the function should now look like this:
STEP(time, 4, 0, 4.2, -210).
b. Run a simulation. a
c. While the springs now open the lid, the closing force is still not
large enough.
a
Modify the springs to reference design variables:
a. Click on the left_spring and select Modify. In the Modify
Spring-Damper Force dialog box, right click in the Stiffness
textbox and select Parameters>Reference Design
Variable.
b. From the Database Navigator select the Stiffness Variable. a c
c. Click Ok and the variable appears in the Stiffness d
Coefficient textbox.
d. Repeat Step a through c for the damping coefficient and d
the preload. b
e. Click OK to make the modifications.
f. Repeat steps a through e for the right_spring.
To run an optimization to find a set of values that meet the criteria of the problem
statement.
a. Import the custom macro /misc/optimization_optional_task.cmd.
b. Note: This custom macro creates measurements, a design variable, a simulation d
script, and constraints needed to run this optimization. It also modifies your
optimization settings and the values of your design variables to allow for the model to c
quickly optimize.
c. From the ribbon Design Exploration, select Design Evaluation Tools.
d. Complete the dialog box as shown to the right.
e. select Optimizer.
f. Complete the solver Settings dialog box:
• For the category select Optimization f
• Set Algorithm to MSCADS-SUMT
e
• Click Close. g
i
g. Click Start.
h. Note: Several sets of values will meet the design criteria. Further investigation is
needed to determine the optimal design.
i. Select the tool Create tabular report of results.
j. Adams View automatically updates the standard values for each design
variable to the values found during the optimization process.
k. For this problem, the values that you receive from the optimization are very
sensitive to the starting points of the design variables. If time permits, try to
modify the starting values of the design variables and run the above
optimization again. Did you find an optimal value? What went wrong?
l. Hint: Did the lid even open?
a
Use a Temporary Settings File to change the spring damper design variables and run a simulation
2. How did the design variables help to speed the iteration process?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
Rocker
Rod
Guide (ground)
Cam Valve
Valve
displacement (mm)
Time (sec)
• Workshop Objectives
• Design a cam profile based on desired valve displacement and ensure that there is no follower liftoff when the cam is
rotated at 3000 rpm.
• Software Version
• Adams 2020
• Files Required
• valve_train_start.cmd
• Located: exercise_dir/mod_21_camrocker
Rocker
Rod
Guide
(ground)
Cam Valve
Valve displacement
(mm)
Time (sec)
To import file:
a. Open Adams View from the directory
exercise_dir/mod_21_camrocker.
b. From the directory exercise_dir/mod_21_camrocker, import the
model command file valve_train_start.cmd.
c. The file contains a model named valve_train. c
Rod.CIRCLE_1
c
cam profile
GCURVE_201
a
b
Measure the force in the curve-on-curve constraint. To measure the force:
a. Create a force measure for the curve-on-curve constraint. Right-click the a
constraint and then select Measure.
b. Measure the force along the z-axis of ref_mar, which belongs to the rod:
• Characteristic > Force
• Component > Z
• Represent coordinates in > ref_mar
c. A strip chart for the measure will be displayed.
Note: The curve-on-curve constraint applies a negative force that keeps the c
rod follower on the cam, avoiding any liftoff.
d
d. Use the following contact parameters continued:
• Static Coefficient (μs) > 0.08
f
• Dynamic Coefficient (μd) > 0.05
• Stiction Transition Vel. (vs) > 1 (mm/sec)
• Friction Transition Vel. (vt) > 2 (mm/sec)
e. Use the Change Direction tool next to the Directions textbox, to make sure
that the normal arrow points outward from the curve (GCURVE_201) as shown
to the right.
f. Run an Interactive simulation to check if liftoff occurs.
GCURVE_201
Normal
arrow
Valve point
Note: You perform the static equilibrium to eliminate the transient effect that results
from the time-dependent damping characteristic of the spring damper. In addition, d
positioning the model in static equilibrium establishes initial contact between the a
roller and the cam.
You will use the ViewFlex utility to convert the rigid valve part to a
flexible valve part and transfer the constraints acting on the rigid body to a
the flexible body.
To create and swap the flexible part:
a. From the ribbon Bodies, select Rigid to Flex.
b. From the Make Flexible select Create New.
b
c. Right-click in the Part to be meshed field and select the Valve part.
d. Check Advanced Settings to open more settings
h
f
k l
joints
spring
a. To view only one rotation of the cam, run a static equilibrium followed
by a dynamic simulation for end=1/50 seconds, steps=100.
b. Use Adams PostProcessor to investigate how the flexible body a
affects the model.
• Does lift off occur in the model now? ____________________
c. Save the model
d. If you want to further explore the model, as suggested in the next
section, leave the model open. Otherwise, Exit Adams View.
You will use the Flex body swap dialog box to replace the rigid valve part with
a flexible valve part and transfer the constraints acting on the rigid body to the b
flexible body.
a
Use the model saved in Step 10 (refer slide 16) for this task.
e
e. Click on the Connections tab.
f. Select the Move button. Note: This will move the markers to
the corresponding nodes. This is especially important for g
markers where forces or constraints are acting.
g. Click Preserve location.
h. Click OK.
i. The part should be replaced as shown below. f
i
h
spring
a
Run the simulation
a. To view only one rotation of the cam, run a static equilibrium
followed by a dynamic simulation for end=1/50 seconds,
steps=100. a
b. Use Adams PostProcessor to investigate how the flexible body
affects the model.
• Does lift off occur in the model now? ____________________
c. Save the model with different name
a. Delete the point-to-curve contact force between the Rod circle and the
Cam curve.
b. Add a spline to the Rod that is a shape other than a circle and use that
as the follower.
c. Change the grid spacing to 5mm in the x and y directions and draw the
new follower geometry on the grid.
d. Recreate the contact force between the Rod and the Cam using the
new spline as the follower. Use a curve-to-curve contact force.
c
b
To orient the working grid along the XY-Plane of the new marker:
a. Use Settings > Working Grid. The Working Grid Settings dialog comes up.
b. Set the spacing to 10 mm for both the X and the Y.
c. Set the location to pick… and from the model pick the marker that was just
created, MARKER_46. b
d. Set the Orientation to X-Y-Axes.
e. First select the X-axis of MARKER_46.
f. Then select the Y-axis of MARKER_46.
g. Adjust the view until the new working grids XY-plane encompasses the window, as
shown. Tip: Set the model to a right view, then rotate the model down, and turn
shading on.
g
e
d
To create a plane: a
a. Use the Plane tool. b
b. Select Add to Part.
c. Right click the sphere and then select hammer from the list .
d. Left-click on any grid point outside of the hammer face and drag
across, making sure to cover the entire face.
e. Reset the grid to the default position.
• Set Spacing back to 50mm for both X and Y.
• Set location to Global Origin.
• Set orientation Global XY.
e
c
e
b a
a
a b
To create a contact force between the marble and the Launch Pad:
a. Click on the Contact Force icon, from the forces tool stack.
b. Change the data in the Create Contact dialog to the following:
• Contact Type > Solid to Solid
• I Solid > ELL3
• J solid > CSG_35 a
• Stiffness > 100(N/mm)
• Force Exponent > 1.01
• Damping > 1.0(N-sec/mm)
• Penetration Depth > 0.2 mm
• Friction Force > Coulomb
• Static Coefficient > 0.3
• Dynamic Coefficient > 0.1
• Stiction Transition Vel. > 50
• Friction Transition Vel. > 200
Hammer
Launch spring a
To run a scripted simulation:
a. The marble is not initially in contact with the hammer; therefore,
you must precede each dynamic simulation that you submit with
a static equilibrium simulation. c
Marble d
b. Create a script that performs a static equilibrium simulation
followed by a dynamic simulation
• Use Script Type Adams Solver Commands.
• Enter the commands
• SIMULATE /STATIC
• SIMULATE /DYNAMIC, END=1.0, STEPS=100 b
c. Create a measure name x_displacement, of the marble’s global x
displacement
• Right click the marble and select Measure b
• Characteristic > CM position
• Component > X
d. Run the scripted simulation you created in step b
e. Save the simulation results as no_aero.
Where:
ρ = 1.3e-9Kg/mm3 = density of air
Vx = global x component of the marble’s velocity
Vy = global y component of the marble’s velocity
Vm = magnitude of the marble’s velocity
Cd = 0.45 = drag coefficient
A = πr2 = two-dimensional area of the marble face
d
Use ribbon Design Evaluation to set up design study:
d. Run a design study that gives the last value of
target_error over six default levels of existing design
variables, launch_spr_stiffness.
• Fill in the dialog box as shown.
d
e. Select Start.
f. Note the approximate value of stiffness at which the
marble hits the target and use it to answer Question 2
in the Workshop 22, Review section
g. Save you work.
e
f
a. Go to Adams PostProcessor or press F8, Select Source to be Measure and plot the y displacement, as shown on the picture below.
b. Go to File > Export and select Plot Config file, save the file name to be displacement as shown in the picture. Click OK, now you should
have a .plt file in your working directory.
b. Specify the name of the workbook to be exported as “targetsample.xlsx” and select the model .target_practice
a. If you intend to use your local machine as the analysis machine on which
spreadsheet-launched runs are to be performed, then click “Use Default” for the
“Analysis Machine Name” and “Port” fields; otherwise, enter the name and port
of the machine you intent to setup to accept spreadsheet-launched runs.
b. For “AView Launch Command” click “Use Default” or enter it directly if the
command Adams senses for this installation does not match what you want to
use.
c. Under “Output” select all Design Objectives in the model by clicking the select
all button next to the field.
On the “Simulation Script” tab, click “Append” and fill out the fields as shown
below. (Hint: use right-click – Guesses to get the Simulation Script) In the Plot
Configuration File, browse for the PLT file in the working directory.
d. Click OK to export the spreadsheet workbook to your current working directory.
You will get a message indicating this has been done.
From the machine you specified as “Analysis Machine” you need to start the Explore
web server AND job server so that analyses launched from the spreadsheet
workbook can be built (i.e., models modified) and executed:
a. Logon to the analysis machine, launch Adams View and load the Explore plugin
(of course, if you’re hosting jobs this from the same machine from which you just
exported the spreadsheet you have already done this).
b. Launch the Command Navigator via “Tools – Command Navigator”.
c. From the Command Navigator go to “aexplore – server – webserver” and click
“start”.
d. Click “OK” in the ensuing dialog (unless you know to be using some other port
number than 8080, in which case enter that port number then click OK)
a. Do the same for the job server: you will notice some command prompt windows open up logging status of the job server and web server
Notes:
• Keep these windows open. Closing them will stop the servers.
• Alternatively these servers can be started from the Adams Command Prompt. See the
Remarks section of this example for details.
If on a Windows OS machine using Excel, a one-time installation of an Excel ‘Add-In’ can be performed which will enable the Excel user to launch Adams
analyses and retrieve results without ever leaving Excel. Note: If you are using a spreadsheet program other than Excel (e.g., on a Linux OS) skip this step
and you will be directed to an alternate means of job submission later in this example.
a. Locate the Add-In file in your Adams installation. This file is named adams_explore_addin.xlam and is located in the %TOPDIR%\
aexplore\spreadsheet_software_plugins\Microsoft_Excel directory of your Adams installation, for example here:
C:\Program Files\MSC.Software\Adams\2020_711253\aexplore\spreadsheet_software_plugins\Microsoft_Excel\ adams_explore_addin.xlam
b. Copy the adams_explore_addin.xlam file into the \AppData\Roaming\Microsoft\Addins found in your “User Profile” folder on Windows. To find your User
Profile directory, copy this text and paste into Windows Explorer, as shown:
%USERPROFILE%\AppData\Roaming\Microsoft\AddIns
b. This will create a new tab in the Excel workbook called “Analysis Status” which will display the very initial status as “Inactive”
c. You can then manually query the status via the “Job Status” button above or have the spreadsheet automatically update the status every
10-seconds via the “Stream Status” button.
• These steps above in this example were written for those using Excel on Windows who want to submit jobs and see
results without ever leaving Excel. For those not on Windows and using Excel the following describes another means to
submit jobs and access results:
1. In the workbook exported from Adams View, go to the “Analyses” tab and click on the hyperlink next to “Analysis Machine”
2. This will launch the Adams Explore Job Monitor in your default web browser, from here click File Upload, browse for
“targetsample.xlsx” and click Submit File
3. The spreadsheet is now uploaded to the analysis machine where the simulations will be setup and executed. You can follow the
status on this webpage which will automatically update. You can also manually refresh the page.
In addition to the means shown earlier in this example, the Adams Explore job server and web server can also be launched from the command prompt:
• Launch the Adams Command Prompt. For example, from the Start Menu on Windows machines under Adams 2020 click “Command Prompt”
• Change the directory to the working directory.
• Enter the Adams start command (shown at the top of the window, e.g. “adams2020”), followed by the arguments “aexplore” and “ru-jobserver” like so:
• This will launch a separate window for the job server as shown earlier in this example
• Enter the Adams start command (shown at the top of the window, e.g. “adams2020”), followed by the arguments “aexplore” and “ru-webserver” like so:
• This will launch a separate window for the web server as shown earlier in this example
Save your work before performing these tasks. Do not save your work after performing these
tasks. If you must save the model after performing these tasks, give the model a different name.
a. Multiply the aerodynamic forces by STEP functions to eliminate any aerodynamic effects that
might occur when the marble moves to the static position. TIP: The independent variable of the
STEP function will be DM(.marble.cm, .TIP).
b. Tighten the minimum and maximum values of the design variable of the launch-pad stiffness
and increase the number of levels to 10 to achieve a more precise solution.
c. Run additional design studies for other design variables.
1. What defines the force directions (Fx, Fy, and Fz) in a force vector?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
2. What is the approximate value of stiffness at which the marble hits the target?
_____________________________________________________________________________________________
_____________________________________________________________________________________________
To Import Model:
a. Select Existing Model and start Adams View from the directory
exercise_dir/mod_23_fe_part.
b. From the directory exercise_dir/mod_23_fe_part, search
and opens the model fe_part.cmd
c. The model should look like so:
Now you will delete the connections between the Boom and other parts. Instead you create those
connections between the FE_Boom and those parts:
a. Expand Connectors and delete Bucket_Boom_Rev_Joint.
b. Under Connectors tab, select Revolute Joint:
• Select Bucket as the first body.
• Select FE_Boom as the second body. e
• Select MAR_FE_2 as the location.
• Rename the new joint to FE_Boom_Bucket_Rev_Joint.
c. Back in the model tree under Connectors and delete Boom_Shoulder_Joint.
d. In the dialog box that appears, select Delete All to delete the dependent Point Motion on
this translational Joint.
e. Under Connectors tab, select Translational Joint:
• Select FE_Boom as the first body.
• Select Shoulder as the second body.
• Select Shoulder.cm as the location.
• Select Marker_33 as the direction.
• Rename the new joint to FE_Boom_Shoulder_Joint.
Note: If you find it difficult to see/select this marker, you can highlight it in the model browser and
find where it is located.
Now you will create a new Joint Point Motion on the new translational joint
between the FE_Boom and the Shoulder.
a. Under Motions tab, select Translation Motion:
• Select the joint, FE_Boom_Shoulder_Joint.
• Modify the Joint Motion you just created to ramp up from 0 to 5 mm from
the time 0.8 sec to 1 sec.
• Rename the new joint to FE_Boom_Shoulder_Trans_Motion.
Now that we have a flexible boom, although we have a translation joint to control the general
motion of the boom with respect to the shoulder, we might have some penetration of the boom
into the shoulder due to deformations.
Therefore, here we introduce a contact between the FE_Boom and the Shoulder to avoid the b
unrealistic penetration.
a. Before creating the contact, make the shoulder cylinder hollow by cutting out a cylinder of
radius 0.5 m (as in the FE_Boom).
b. Under Forces tab and under Special Forces, select Contact:
• Select Solid to Solid as the contact type.
• Select the SHELL geometry under FE_Boom as the I Solid.
• Select the geometry under Shoulder as the J Solid.
• Name the Contact FE_Boom_Shoulder_Contact.
• The Create Contact dialog box should look like so:
Note: Do not forget to deactivate and hide the rigid Boom Part.
In order to compare the results from the two runs, we can compare the displacement of the bucket CM marker in y-
direction. For this, you can go the Adams PostProcessor and compare the measure ‘bucket_cm_y_disp’ between the two
runs, namely rigid_boom and fe_part_boom.
• Workshop Questions
1. Before doing so, which y-displacement do you expect to be smaller?
________________________________________________________________________________________________________
________________________________________________________________________________________________________
2. Check this in Adams PostProcessor and see if you have guessed correctly. Explain the results.
________________________________________________________________________________________________________
________________________________________________________________________________________________________
Base Actuator
• The switch model is mounted such that the model’s global negative x-axis defines forward and positive z-axis defines
up.
To add constraints:
a. First, for easy picking of global direction vectors, establish a
c
reference marker with global orientation on the base (ground) part. Point_1
b. Setting the color and size of the marker helps in referencing it later.
c. Constrain the actuator to the base at POINT_1 such that the only
relative allowable degree of freedom is rotation about ŷg.
d. To make selecting the parts easier, turn off the visibility of the
Shell_base_main_geo.
e. Constrain the right_follower to the actuator at POINT_2 such that
the only relative allowable degree of freedom is translation along zg.
e
Point_2
ba
right_follower part
right_follower.right_follower_circle_geo_2 right_contact_upper_bspline
Point_8
h
h. Constrain the right_contact part to the base at POINT_8 such that
the only relative allowable degree of freedom is translation along ŷg.
i. This might not seem intuitive, but it ensures that there are no
redundant constraints in the model. It is a good modeling practice
to remove all redundant constraints in your system prior to
performing a simulation.
j. Add displacement joint motion to the actuator-to-base revolute
joint such that the actuator oscillates sinusoidally with an amplitude
of 15.1 degrees and one cycle per second. base part
To simulate:
c. Simulate the model kinematically to visually verify correct motion using an end
time of 1 second with 100 output steps.
d. Save your work.
Right_contact part
Change the constraint on the right_contact part so that it can rotate and
make contact with the right front and rear terminals on the base part (it will
rock back and forth like a see-saw).
a. Remove the translational joint constraining the right_contact to the
base at POINT_8.
b. Constrain the right_contact to the base at POINT_13 such that the Point_13
only allowable degree of freedom is rotation about ŷg.
Base
a. Create a sphere-to-plane contact force between the front end of the right_contact
part and the sphere on the front right corner of the base part. Use
right_contact.PLANE_72 and base.ELLIPSOID
b. The contact parameters should be:
• Stiffness > 1e5 (milliNewton/mm)
• Force exponent > 2.2
• Damping > 1e2 (milliNewton-sec/mm)
• Penetration depth > 1e-3 mm
• Static friction > off
• Dynamic friction > off
c. Using the ellipsoid and plane geometries will improve run time when solving.
Base.ELLIPSOID
Front end
right_contact
PLANE_72
Rear end of
right_contact
a. Create a sphere-to-plane contact force between the rear PLANE_128
end of the right_contact part and sphere on the rear right
corner of the base part. Use right_contact.PLANE_128
and base.ELLIPSOID_73
b. The contact parameters should be:
• Stiffness > 1e5 (milliNewton/mm)
• Force exponent > 2.2
• Damping > 1e2 (milliNewton-sec/mm)
• Penetration depth > 1e-3 mm
Base.ELLIPSOID_73
• Static friction > off
• Dynamic friction > off
right_follower part
To replace the right_follower to right_contact curve-to-curve constraint with a force:
a. Remove the curve-to-curve constraint between the tip of the right_follower
and the upper curve on the right_contact part.
b. Create a curve-to-curve contact force between the tip of the right_follower
and the upper curve on the right_contact part. Use the same curves used in
Step 2 on page WS24-12 and the following parameters:
right_contact part
• Stiffness > 1e5 (milliNewton/mm)
• Force exponent > 2.2
• Damping > 1e2 (milliNewton-sec/mm)
• Penetration depth > 1e-3 mm
• Static friction > off
• Dynamic friction > off
c. Note: After you fill in the I and J curve text boxes, press Enter in each text box
to activate the I and J Directions(s) text boxes.
To verify the model:
d. Use the verify tool.
e. Your system should have two degrees of freedom and no redundant right_contact_upper_bspline
constraints.
right_follower.right_follower_circle_geo_2
b
Before simulating the Model:
a. Set Update Graphics to Never.
b. Turn on Debug/Eprint so you can monitor the Adams Solver performance.
To do this: a
• Click on the Interactive Simulation tool icon
• Change NoDebug to Eprint using the pull down menu.
b
Point_10
To create a sphere:
a. Create a sphere on the actuator part at POINT_12 with a radius of 0.5
mm. This sphere will be used in the sphere-to-plane contact force.
To create a plane:
a
b. Create a plane on the base part at POINT_10, parallel to global yz
plane. This plane will be used in the sphere-to-plane contact force.
c. Note: To create this plane, you will need to relocate and reorient the
grid. Reset the location to be POINT_10 with the orientation set to the
global yz-plane. You may also need to decrease the size of the working
grid (for example, size = 20 mm). Make sure that the points you snap to
when creating the plane are on the working grid and not on the part
geometry.
Note: The size of the plane has to be large enough such that it extends
toward the travel path of the sphere for contact.
Point_12
a
a. Create a sphere-to-plane contact force between the front end of the actuator
and the base part. As the actuator rotates, its sphere strikes a surface parallel to Plane on Base
the global-yz plane on the base. Use the following parameters:
• Sphere: sphere on the actuator part at POINT_12 with a radius of 0.5 mm
• Plane: parallel to global yz-plane at POINT_10
• Contact parameters:
• Stiffness: 1e5 (milliNewton/mm)
• Force exponent: 2.2
• Damping: 1e2 (milliNewton-sec/mm)
• Penetration depth: 1e-3 mm
• Static friction: off
• Dynamic friction: off
b. After you have created the contact force, make the plane and the ellipsoid
transparent.
Sphere on actuator
b
To create another sphere on the other side of the actuator:
a. create a sphere on the actuator part at POINT_11 with a radius of 0.5 mm.
This sphere will be used in the sphere-to-plane contact force.
Point_11
a. Create a sphere-to-plane contact force between the rear end of the Plane on Base
actuator and the base part. Use the following parameters:
• Sphere: sphere on the actuator part at POINT_11 with a radius
of 0.5 mm
• Plane: parallel to global yz-plane at POINT_9
• Contact parameters: same as in Step 12 on page WS24-25
b. After you create the contact force, make the plane and the ellipsoid
transparent.
Sphere on actuator
To Simulate:
c. Before Simulating, change the solver setting. Use Settings >
Solver > Dynamics
d. Set the Integrator to GSTIFF.
e. Set the Formulation to SI2 Formulation.
f. Perform a static simulation followed by 1-second, 200-step
dynamic simulation.
d
e
c
a. Create a sensor that triggers when the force magnitude of the right rear
contact force (measured in the above step) is greater than or equal to 1 h
mN within a tolerance of 1e-3 mN.
b. When sensed, Adams Solver should terminate the current simulation
step and continue the simulation script.
c. For the Expression, use the function you just built, (contact_force).
You can use the Function Builder to assist in finding the function you
want.
d. First under the heading Getting Object Data select Measures.
e. Then click in the textbox next to the measure field, and select RunTime
Measure>Browse.
f. From the Database Navigator list, select the contact_force measure.
g. Click Insert Object Name.
h. The measure name should appear in the Function builder area at the top d e
of the dialog box. g
i. Click OK at the bottom of the dialog box, and the name should now
appear in the expression text box of the sensor dialog.
i
Remember, the force applied to the switch is a function of time. Before you run the
simulation, you do not know how much force needs to be applied to toggle the switch;
therefore, you do not know how long to simulate. For that reason, you created the sensor.
You will purposely simulate for a larger amount of time than is needed, letting the sensor
stop the simulation when the switch has been toggled. b
a. Simulate the model to visually verify correct rearward toggle motion using a simulation
script based on the following Adams Solver commands:
• INTEGRATOR/SI2,GSTIFF
• SIMULATE/DYNAMIC, END=10.0, DTOUT=.01
• DEACTIVATE/SENSOR, ID=your right rear sensor id #
• SIMULATE/DYNAMIC, DURATION=0.5, DTOUT=.01
b. Note: to get the rear sensor id# use the Data Navigator and double click on the sensor.
c. Then, find the id# on the information dialog.
d. By using this simulation script, the model will simulate until the switch is toggled
(assuming it toggles before 10 seconds), at which time the sensor is deactivated and
the model simulates an additional 0.5 seconds to review follow-on transient behavior. c
e. Save your work.
Note: In the point-to-curve contact dialog box, when you type in the curve nam0 rather
than pick or browse for the curve, you would need to hit ENTER or TAB for it to properly
load the GCURVE. Only then will you be able to determine the contact.