SolidWorks Motion Tutorials PDF
SolidWorks Motion Tutorials PDF
e
F
ut
di RA
SolidWorks® 2011
or D
st
E
op AS
SolidWorks Motion
t c LE
y
no RE
-
Do E
PR
rib T
disclosure by the government is subject to restrictions as set
The information and the software discussed in this document forth in FAR 52.227-19 (Commercial Computer Software -
e
are subject to change without notice and are not Restricted Rights), DFARS 227.7202 (Commercial
Computer Software and Commercial Computer Software
F
commitments by Dassault Systèmes SolidWorks Corporation
(DS SolidWorks). Documentation), and in the license agreement, as applicable.
ut
No material may be reproduced or transmitted in any form or Contractor/Manufacturer:
by any means, electronically or manually, for any purpose Dassault Systèmes SolidWorks Corporation, 300 Baker
di RA
without the express written permission of DS SolidWorks. Avenue, Concord, Massachusetts 01742 USA
The software discussed in this document is furnished under a Copyright Notices for SolidWorks Standard,
license and may be used or copied only in accordance with Premium, Professional, and Education Products
the terms of the license. All warranties given by DS
SolidWorks as to the software and documentation are set Portions of this software © 1986-2010 Siemens Product
forth in the license agreement, and nothing stated in, or Lifecycle Management Software Inc. All rights reserved.
implied by, this document or its contents shall be considered Portions of this software © 1986-2010 Siemens Industry
or deemed a modification or amendment of any terms, Software Limited. All rights reserved.
or D
including warranties, in the license agreement. Portions of this software © 1998-2010 Geometric Ltd.
Patent Notices Portions of this software © 1996-2010 Microsoft
st
SolidWorks® 3D mechanical CAD software is protected by Corporation. All rights reserved.
U.S. Patents 5,815,154; 6,219,049; 6,219,055; 6,611,725; Portions of this software incorporate PhysX™ by NVIDIA
6,844,877; 6,898,560; 6,906,712; 7,079,990; 7,477,262; 2006-2010.
E
7,558,705; 7,571,079; 7,590,497; 7,643,027; 7,672,822;
7,688,318; 7,694,238; and foreign patents, (e.g., EP
1,116,190 and JP 3,517,643).
eDrawings® software is protected by U.S. Patent 7,184,044;
Portions of this software © 2001 - 2010 Luxology, Inc. All
rights reserved, Patents Pending.
Portions of this software © 2007 - 2010 DriveWorks Ltd.
op AS
U.S. Patent 7,502,027; and Canadian Patent 2,318,706. Copyright 1984-2010 Adobe Systems Inc. and its licensors.
All rights reserved. Protected by U.S. Patents 5,929,866;
U.S. and foreign patents pending. 5,943,063; 6,289,364; 6,563,502; 6,639,593; 6,754,382;
Trademarks and Product Names for SolidWorks Patents Pending.
Products and Services Adobe, the Adobe logo, Acrobat, the Adobe PDF logo,
SolidWorks, 3D PartStream.NET, 3D ContentCentral, Distiller and Reader are registered trademarks or trademarks
eDrawings, and the eDrawings logo are registered of Adobe Systems Inc. in the U.S. and other countries.
For more copyright information, in SolidWorks see Help >
t c LE
or D
st
E
op AS
Introduction:
Use of Color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
What is SolidWorks Motion? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
What is Motion Simulation? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Understanding Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Mass and Inertia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
-
Degrees-of- Freedom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Do E
i
Contents SolidWorks 2011
Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
rib T
Lesson 1:
Introduction to
e
Motion Simulation
F
and Forces
ut
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
di RA
Basic Motion Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Case Study: Car Jack Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Stages in the Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Driving Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Gravity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
or D
Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
st
Understanding Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Applied Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
E
Force Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Force Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Case 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
op AS
Case 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Case 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Plot Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Sub-Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
t c LE
Resizing Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Exercise 1:
3D Fourbar Linkage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
y
Lesson 2:
Building a Motion Model
no RE
and Post-processing
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Creating Local Mates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Case Study:
Crank Slider Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
-
Mates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Concentric Mate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
PR
Hinge Mate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Point-to-Point Coincident Mate . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Lock Mate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Two Face-to-Face Coincident Mates . . . . . . . . . . . . . . . . . . . . . . 37
Universal Mate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Screw Mate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Point-on-Axis Coincident Mate . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Parallel Mate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ii
SolidWorks 2011 Contents
Perpendicular Mate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Local Mates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
rib T
Function Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Importing Data Points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
e
Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
F
Alternative Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
ut
Plotting Kinematic Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
di RA
Absolute vs. Relative values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Output coordinate system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Angular Displacement Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Angular Velocity and Acceleration Plots . . . . . . . . . . . . . . . . . . . 62
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Exercise 2:
or D
Piston . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
st
Exercise 3:
Trace Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
E
Lesson 3:
Introduction to Contacts, Springs and Dampers
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
op AS
Contact and Friction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Case Study: Catapult. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Stages in the Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Interference Detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
t c LE
Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Contact groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Contact Friction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
y
Translational Spring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Magnitude of Spring Force . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
no RE
Translational Damper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Post-processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Analysis with Friction (Optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Exercise 4:
The Bug. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
-
Exercise 5:
Do E
Door Closer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Lesson 4:
PR
Advanced Contact
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Contact Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Case Study: Latching Assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Fixing Motion with Motors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Motor Input and Force Input Types . . . . . . . . . . . . . . . . . . . . . . 103
Functional Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
iii
Contents SolidWorks 2011
rib T
Contact: Solid Bodies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Poisson Model (Restitution Coefficient) . . . . . . . . . . . . . . . . . . 110
e
Impact Force Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
F
Closing Remarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
ut
Geometrical Description of Contacts . . . . . . . . . . . . . . . . . . . . . . . . 115
di RA
Instability Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Modifying Result Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Closing Force . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Precise Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Integrators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
GSTIFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
or D
WSTIFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
st
SI2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
E
Discussion: References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Exercise 6:
Hatchback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
op AS
Exercise 7:
Conveyor Belt (No Friction). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Path Mate Motor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Exercise 8:
Conveyor Belt (With Friction) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
t c LE
Lesson 5:
Curve to Curve Contact
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
y
Contact Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Case Study: Geneva Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
no RE
Lesson 6:
CAM Synthesis
PR
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
CAMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Case Study: CAM Synthesis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Stages in the Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Generating a CAM Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Trace Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Exporting Trace Path Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
iv
SolidWorks 2011 Contents
rib T
Desmodromic CAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Exercise 11:
e
Rocker CAM Profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
F
Lesson 7:
ut
Flexible Joints
di RA
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Flexible Joints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Case Study:
System with Rigid Joints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Stages in the Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
or D
Calculation of Wheel Input Motion . . . . . . . . . . . . . . . . . . . . . . 198
st
Understanding Toe Angles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
System with Flexible Joints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
E
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
References. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Lesson 8:
op AS
Redundancies
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Redundancies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
What are redundancies? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Effects of Redundancies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
t c LE
Exercise 12:
Dynamic Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Exercise 13:
Dynamic Systems 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Exercise 14:
Kinematic Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Exercise 15:
Zero Redundancy Model-Part 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
v
Contents SolidWorks 2011
Exercise 16:
Zero Redundancy Model-Part 2 (Optional) . . . . . . . . . . . . . . . . . . . 243
rib T
Exercise 17:
Removing Redundancies with Bushings . . . . . . . . . . . . . . . . . . . . . 244
e
Exercise 18:
F
Catapult. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
ut
Lesson 9:
di RA
Export to FEA
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Exporting Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Case Study: Drive Shaft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Project Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Stages in the Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
or D
FEA Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
st
Load Bearing Faces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Mate location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
E
Export of Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
SolidWorks Simulation Users Only . . . . . . . . . . . . . . . . . . . . . . 266
Direct Solution in SolidWorks Motion . . . . . . . . . . . . . . . . . . . . . . . 274
op AS
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Exercise 19:
Export to FEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Lesson 10:
Event Based Simulation
t c LE
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Event Based Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Case Study: Sorting Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
y
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Servo motors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
no RE
Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Lesson 11:
Design Project (Optional)
Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
-
vi
SolidWorks 2011 Contents
rib T
IF Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Developing the Expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
e
Case Study: Surgical Shear - Part 2 . . . . . . . . . . . . . . . . . . . . . . . . . 320
F
Stages in the Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
ut
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
di RA
Appendix A:
Motion Study Convergence Solutions and Advanced Options
Convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
Accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Integrator Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
GSTIFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
or D
WSTIFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
st
Stabilized Index Two (SI2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Integrator Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
E
Maximum Iterations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Initial Integrator Step Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Minimum Integrator Step Size . . . . . . . . . . . . . . . . . . . . . . . . . . 337
op AS
Maximum Integrator Step Size . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Jacobian Re-evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Appendix B:
Mate Friction
t c LE
vii
viii
Contents
PR
Do E
-
no RE
t c LE
op AS
y E
or D
di RA
st F
SolidWorks 2011
rib T
ut
e
PR
Do E
-
no RE
t c LE
op AS
y E
or D
di RA
st F
1
Introduction
rib T
ut
e
Introduction SolidWorks 2011
About This The goal of this course is to teach you the basics of how to use the
Course SolidWorks Motion simulation software to help you analyze the
rib T
kinematic or dynamic behavior of your SolidWorks assembly model.
e
The focus of this course is on the fundamental skills and concepts
F
central to the successful use of SolidWorks Motion 2011. You should
ut
view the training course manual as a supplement to, and not a
replacement for, the system documentation and on-line help. Once you
di RA
have developed a good foundation in basic skills, you can refer to the
on-line help for information on less frequently used command options.
Prerequisites Students attending this course are expected to have the following:
I Mechanical design experience.
or D
I Experience with the Windows™ operating system.
I Completed the on-line SolidWorks tutorials that are available under
st
Help. You can access the on-line tutorials by clicking Help, Online
Tutorial.
Course Design
Philosophy
E This course is designed around a process- or task-based approach to
training. Rather than focusing on individual features and functions, a
op AS
process-based training course emphasizes processes and procedures
you should follow to complete a particular task. By utilizing case
studies to illustrate these processes, you learn the necessary commands,
options and menus in the context of completing a design task.
Recommended The recommended minimum length of this course is two days.
t c LE
Length
Using this Book This training manual is intended to be used in a classroom environment
under the guidance of an experienced SolidWorks Motion instructor. It
y
Please note, there may be slight differences in results for certain lessons
due to service pack upgrades, etc.
-
Do E
PR
2
SolidWorks 2011 Introduction
Laboratory Laboratory exercises give you the opportunity to apply, practice and
Exercises expand the material covered during the lecture/demonstration portion
rib T
of the course. They are designed to represent typical design, and
analysis situations while being modest enough to be completed during
e
class time. You should note that many students work at different paces.
F
Therefore, we have included more lab exercises than you can
ut
reasonably expect to complete during the course. This ensures that even
di RA
the fastest student will not run out of exercise.
Training Files A complete set of the various files used throughout this course can be
downloaded from the SolidWorks website, www.solidworks.com.
Click on the link for Support, then Training, then Training Files, then
SolidWorks Simulation Training Files. Select the link for the desired
or D
file set. There may be more than one version of each file set available.
Direct URL:
st
www.solidworks.com/trainingfilessimulation
also included to help avoid ambiguity, but you must always check the
instructions carefully to make sure you are selecting the correct feature.
-
Do E
PR
3
Introduction SolidWorks 2011
Windows® 7 The screen shots in this manual were made using SolidWorks 2010 and
SolidWorks Motion 2010 running on Windows® 7. If you are running
rib T
on a different version of Windows, you may notice differences in the
appearance of the menus and windows. These differences do not affect
e
the performance of the software.
F
ut
Conventions Used This manual uses the following typographic conventions:
in this Book
di RA
Convention Meaning
or D
Results option from the Motion menu.
st
Typewriter Feature names and file names appear in this
style. For example, Concentric.
E 17 Do this step
Double lines precede and follow sections of
the procedures. This provides separation
op AS
between the steps of the procedure and large
blocks of explanatory text. The steps
themselves are numbered in sans serif bold.
Use of Color The SolidWorks and SolidWorks Motion user interface make extensive
use of color to highlight selected geometry and to provide you with
t c LE
visual feedback. This greatly increases the intuitiveness and ease of use
of the SolidWorks Motion software. To take maximum advantage of
this, the training manuals are printed in full color.
y
no RE
-
Do E
PR
4
SolidWorks 2011 Introduction
rib T
Motion? assemblies. Powered by ADAMS® technology, the industry leader for
e
over 25 years, SolidWorks Motion helps you ensure that your designs
F
will work and perform as expected prior to building them. By learning
how to effectively utilize the features of the user interface, you will
ut
have the key to unlocking a solution to the most complex mechanisms.
di RA
What is Motion A mechanism is a mechanical device that has the purpose of
Simulation? transferring motion and/or force from a source to an output. Motion
simulation is simply the study of such moving systems or mechanisms.
The motion of any system is determined by the following:
or D
I Mates connecting the parts
I The mass and inertia properties of the components
st
I Applied forces to the system
I Driving motions (Motors or Actuators)
Understanding
E I Time
op AS
Basics
Mass and Inertia The principle of inertia is one of the fundamental laws of classical
physics which are used to describe the motion of matter and how it is
affected by applied forces. Today, the concept of inertia is most
commonly defined using Isaac Newton's First Law of Motion, which
t c LE
states:
Every body perseveres in its state of being at rest or of moving
y
uniformly straight ahead, except insofar as it is compelled to
change its state by forces impressed.
no RE
5
Introduction SolidWorks 2011
rib T
Freedom a part’s movement in
specific degrees-of-
e
freedom. Mates are
F
connections that
ut
restrict the movement
di RA
of one part with
respect to another.
Motion analysis The two equations governing three dimensional motion of a rigid body
are known as Euler’s equations.
The first equation is Newton’s second law of motion which states that
or D
the sum of externally applied forces on a body is equal to the rate of
st
dP
change of linear momentum P, ΣF = -------- .
dt
E For bodies where mass does not change, the right hand side of the
equation simplifies to more commonly known mass times acceleration,
ΣF = ma .
op AS
The second equation is based on the sum of the moments about the
center of mass of a rigid body due to external forces, and couples
should equal the rate of change of angular momentum H of the body.
dH
t c LE
ΣM = --------
dt
How is motion Τhe program uses the modified Newton Raphson iteration method in
y
analyzed on the each time step.
computer? By taking very small time steps, the software can predict the position of
no RE
parts at the next time step based on initial conditions or the previous
time step.
The solution must satisfy:
I Velocity of parts
-
6
SolidWorks 2011 Introduction
The answer is iterated until certain accuracy is reached for that time
step for force and acceleration values.
rib T
e
F
ut
di RA
or D
st
Basics of
E The following paragraphs outline how SolidWorks Motion treats parts
op AS
Mechanism and sub-assemblies, and how the mates directly define the motion of
Setup in the mechanism when loaded by external forces (such as gravity or
SolidWorks isolated forces) or prescribed motions (motors).
Motion
Rigid Body In SolidWorks Motion, all parts are treated as infinitely rigid. This
t c LE
means that there is no internal deflection within a part and the parts do
not deform or change shape during the simulation. A rigid body can be
a single SolidWorks part or a sub-assembly.
y
that the root level parts of the sub-assembly are treated independently
Do E
Fixed Parts A rigid body can be treated as a fixed part or a floating (moving) part.
Fixed parts are, by definition, at absolute rest. Each fixed rigid body
has zero degrees-of-freedom. A fixed part serves as the reference frame
for the remaining rigid bodies that are moving.
In SolidWorks, any component that is fixed in your assembly is
automatically treated as a fixed part when you begin a new mechanism
and map the assembly constraints.
7
Introduction SolidWorks 2011
Floating Parts Components that move in the mechanism are considered moving parts.
Each moving part has six degrees-of-freedom.
rib T
In SolidWorks, any component that is floating in your assembly is
e
automatically treated as moving when you begin a new mechanism and
F
map the assembly constraints.
ut
Mates SolidWorks mates fully define how rigid bodies are attached and how
di RA
they move relative to each other. Mates remove degrees-of-freedom
from the parts to which they are attached.
When you add a mate, such as a concentric mate, between two rigid
bodies, you remove degrees-of-freedom, causing them to remain
positioned with respect to each other regardless of any motion or force
or D
in the mechanism.
Motors Motors can be defined for part to control its movement over a period of
st
time. A motor dictates the displacement, velocity, or acceleration of a
part as a function of time.
Gravity
E Gravity is an important quantity when the weight of a part has an
influence on its simulated motion, such as a body in free fall. In
op AS
SolidWorks Motion, gravity consists of two components:
I Direction of the gravitational vector
I Magnitude of gravitational acceleration
The Gravity Properties dialog allows you to specify the direction and
t c LE
units).
Constraint One of the reasons SolidWorks Motion is such a time saving tool is that
Mapping Concept it automatically maps the SolidWorks assembly mates (constraints) to
SolidWorks Motion. There are more than 100 ways to mate or constrain
parts in SolidWorks.
-
8
rib T
e
F
ut
di RA
Lesson 1
or D
Introduction to
st
Motion Simulation
E and Forces
op AS
t c LE
Objectives Upon successful completion of this lesson, you will be able to:
y
9
Lesson 1 SolidWorks 2011
Introduction to Motion Simulation and Forces
Basic Motion In this lesson, we will perform a basic motion analysis using
Analysis SolidWorks Motion to simulate the weight of a vehicle on the jack and
rib T
determine the torque required to lift it. Engineers can then use this
information to choose the required electric motor to drive the car jack.
e
F
ut
di RA
or D
st
E
op AS
Case Study: Car A mechanical jack is a device that lifts heavy equipment. The most
Jack Analysis common form is a car jack, floor jack, or garage jack which lifts
vehicles so that maintenance can be performed. Car jacks usually use
mechanical advantage to allow a human to lift a vehicle. More
powerful jacks use hydraulic power to provide more lift over greater
distances. Mechanical jacks are usually rated for a maximum lifting
t c LE
Normal gravity will be added so that the weight of the car jack
components are considered in the calculations.
I Add the weight of the car.
The weight of the car will be added as a downward force on the
Support.
I Calculate the motion.
10
SolidWorks 2011 Lesson 1
Introduction to Motion Simulation and Forces
The default analysis will run for five seconds but we will increase it
to allow the jack to extend fully.
rib T
I Plot the results.
e
We will create various plots to show the torque and power required.
F
ut
1 Ensure that SolidWorks Motion is
di RA
added in.
Under Tools, Add-ins, make sure
SolidWorks Motion is checked.
2 Open an assembly file.
Open Car_Jack from the
Lesson01\Case Studies folder.
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
11
Lesson 1 SolidWorks 2011
Introduction to Motion Simulation and Forces
rib T
document.
e
Click Tools, Options, Document Properties, Units.
F
Select MMGS (millimeter, gram, second) for the Unit system. This
ut
will set our length units to millimeters and force to Newtons.
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
12
SolidWorks 2011 Lesson 1
Introduction to Motion Simulation and Forces
rib T
corner of the window. If this tab is not visible, select Motion Manager
on the View menu.
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
13
Lesson 1 SolidWorks 2011
Introduction to Motion Simulation and Forces
Driving Motion Motion can be driven by gravity, springs, forces or motors. Each has
different characteristics that can be controlled.
rib T
Introducing: Motors Motors can create either linear, rotary or path dependent motion or to
e
prevent motion. This motion can be defined in a number of different
F
ways.
ut
I Constant Speed
di RA
The motor will drive at a constant velocity.
I Distance
The motor will move for a fixed distance or degrees.
I Oscillating
Oscillating motion is a back and forth motion at a specific distance
or D
at a specified frequency.
I Segments
st
Motion profile is constructed from segments of the most commonly
used functions such as linear, polynomial, half-sine and others.
E I Data Points
Interpolated motion is driven by a tabular set of values.
op AS
I Expression
The motor can be driven by a function created from existing
variables and constants.
I Servo Motor
t c LE
14
SolidWorks 2011 Lesson 1
Introduction to Motion Simulation and Forces
rib T
Click Motor on the Motion Manager toolbar.
e
Under Motor Type, select Rotary Motor.
F
Under Component Direction, select the cylindrical face of the
ut
Screw_rod part as shown in the figure. The Motion Direction field
di RA
will automatically populate the same face to specify the direction.
Use the Reverse Direction button to orient the motor (see the figure).
Leave the Component to move relative to field empty. This ensures
that the motor direction is specified with respect to the global
coordinate system.
or D
Under Motion, select the Constant speed and enter a value of
st
100 RPM.
Click OK.
E
op AS
t c LE
y
no RE
-
Do E
Important! Make sure that the motor is oriented as shown in the figure.
PR
15
Lesson 1 SolidWorks 2011
Introduction to Motion Simulation and Forces
rib T
e
F
ut
di RA
or D
st
E 6
Close the graph plot and click OK to close the Motor PropertyManager.
Type of Study.
op AS
Make sure that the Motion Type of Study field
shows Motion Analysis.
t c LE
16
SolidWorks 2011 Lesson 1
Introduction to Motion Simulation and Forces
rib T
Click Gravity on the Motion Manager toolbar.
e
For Gravity Parameters, Direction Reference,
F
select the Y direction.
ut
Under Numeric gravity value, type in a value of
di RA
9806.65 mm/sec^2.
Click OK.
Forces Force entities (including both forces and moments) are used to effect
or D
the dynamic behavior of parts and sub assemblies of a motion model
and are usually a representation of some external effect acting on the
st
analyzed assembly.
Forces may resist or induce motion, and are defined using similar
17
Lesson 1 SolidWorks 2011
Introduction to Motion Simulation and Forces
Applied Forces Applied forces are forces that define loads at specific locations on a
part. You must provide you own description of the force behavior by
rib T
specifying a constant force value or a function expression. The applied
forces available in SolidWorks Motion are the applied force, applied
e
torque, action/reaction force and action/reaction torque.
F
ut
The orientation of action-only forces can be fixed or at relative to the
orientation of any part in the mechanism.
di RA
Applied forces are used to model inputs such as actuators, rockets,
aerodynamic loads and many more.
Force Definition To define a force the following information must be specified:
I Part or parts on which the forces act.
or D
I Point of the force application.
I Magnitude and direction of the force.
st
Where to Find It I On the MotionManager toolbar, click Force . Select Action-
E
Force Direction
Only in the PropertyManager.
The force direction is based on the reference part
op AS
you select in the Force Direction box. An
illustration below gives you the three cases on how
the force direction changes based on the selected
reference parts.
t c LE
F1 F1
F1
-
Do E
PR
18
SolidWorks 2011 Lesson 1
Introduction to Motion Simulation and Forces
rib T
If the part to which the force is applied is used as the reference datum,
e
then the force will remain locked in its relative orientation to the body
F
over the entire simulation time (i.e. it will stay in alignment with the
ut
geometry on the body used to define the direction).
di RA
Reference Rotating Component
F1
F1
or D
F1
Fixed Component
st
Case 3 Direction of force is based on the selected moving component
F1
F1 F1
Note Make sure that the gravity symbol shows the orientation in the
-
negative Y direction.
Do E
PR
19
Lesson 1 SolidWorks 2011
Introduction to Motion Simulation and Forces
rib T
car jack.
Click Force on the Motion Manager.
e
F
For Type, select Force.
ut
Under Direction, select Action Only.
di RA
Under Action part and point of application of action, select the
circular edge on component Support-1 (see image below).
For Force Direction, select the vertical edge on the Base-1
component.
or D
Note The default force direction is defined by the circular edge selected in
the Action part and point of application of action field, i.e.
st
perpendicular to the plane of the edge. Because the default direction is
correct in this case, the edge selected in the Force Direction field is not
20
SolidWorks 2011 Lesson 1
Introduction to Motion Simulation and Forces
rib T
e
Results The primary output from a motion study is a plot of one parameter
F
versus another, usually time.
ut
Once the motion is calculated plots can be created for a variety of
di RA
parameters. All existing plots will be listed at the bottom of the
MotionManager tree.
Plot Categories Plots of the following categories can be created:
I Displacement I Displacement
or D
I Acceleration I Forces
I Momentum I Energy
st
I Power I Other quantities
Sub-Categories Within each of the categories, plots can be created for:
E I
I
Trace Path
Linear Displacement
I
I
XYZ Position
Linear Velocity
op AS
I Linear Acceleration I Angular Displacement
I Angular Velocity I Angular Acceleration
I Applied Force I Applied Torque
I Reaction Force I Reaction Moment
I Friction Force I Friction Moment
t c LE
21
Lesson 1 SolidWorks 2011
Introduction to Motion Simulation and Forces
rib T
Click Results and Plots in the Motion manager.
e
Under Result, select the category as Forces.
F
Under Sub-category, select Motor Torque.
ut
Under Result component, select Magnitude.
di RA
Under Select rotational motor object to create result, select the
motor that we created (see image below).
Click OK.
or D
st
E
op AS
t c LE
y
22
SolidWorks 2011 Lesson 1
Introduction to Motion Simulation and Forces
rib T
motor in which the output quantities may be displayed. In the present
case we require the plot of the magnitude which is independent of the
e
coordinate system. The post-processing is described in greater detail in
F
the next lesson.
ut
12 Plot the power consumed to lift a weight of 8900 N.
di RA
We will add this plot into an existing graph. Click Results and Plots in
the Motion Manager toolbar.
Under Result, select the category as Momentum/Energy/Power.
Under Sub-category, select Power Consumption.
or D
Under Select motor object to create result, select the same motor
that you selected in the previous step.
st
Under Plot Results, select Add to existing plot and select Plot1 from
E
the pull down menu.
Click OK.
op AS
t c LE
y
no RE
The power consumption is 76 Watts. Based on the torque and the power
information, we can select an electric motor and use it to drive the
Screw_rod instead of a human hand.
-
You can click Play to see the animation. The vertical time bar in
Do E
23
Lesson 1 SolidWorks 2011
Introduction to Motion Simulation and Forces
rib T
Under Result, select the category as Displacement/Velocity/
e
Acceleration.
F
Under Sub-category, select Linear Displacement.
ut
For Result Component, select Y-component.
di RA
For Select two points/faces, select the top face of the support. If no
second item is selected, the ground serves as the default second
component, or the reference.
Leave the Component to define XYZ directions field empty. This
indicates that the displacement is reported in the default global
or D
coordinate system.
st
E
op AS
t c LE
y
no RE
Note The displacement is measured at the origin of the Support part file,
indicated as the small blue sphere in the above figure, with respect to
the origin of the Car_Jack assembly file. The result is reported in the
default global coordinate system.
Click OK.
-
Do E
PR
24
SolidWorks 2011 Lesson 1
Introduction to Motion Simulation and Forces
rib T
e
F
ut
di RA
or D
The above graph indicates change of the global Y coordinate of the
origin of the Support part file. The displacement is therefore 51mm
st
(212-161mm) in the positive global Y axis.
14 Modify the graph.
25
Lesson 1 SolidWorks 2011
Introduction to Motion Simulation and Forces
rib T
full range of -180 to 180 degrees. To generate a graph with finer detail,
more data must be saved to disk.
e
F
ut
di RA
or D
st
E
Introducing: Study SolidWorks Motion has its own set of properties to control the way the
op AS
Properties study is calculated and displayed.
Study properties will be discussed throughout the book.
per Second higher the frames per second, the more dense the data recorded.
Where to Find It I In the Motion Study Properties, expand Motion Analysis and either
y
type the number, use the spinbox arrows or adjust the slider.
no RE
Click OK.
Do E
PR
26
SolidWorks 2011 Lesson 1
Introduction to Motion Simulation and Forces
rib T
from -180 to 180 degrees.
e
F
ut
di RA
or D
st
E
18 Save and close the file.
op AS
t c LE
y
no RE
-
Do E
PR
27
Lesson 1 SolidWorks 2011
Introduction to Motion Simulation and Forces
rib T
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
28
SolidWorks 2011 Exercise 1
3D Fourbar Linkage
rib T
Linkage grounded, and the rotation of the Lever part will cause a sliding motion
of the SliderBlock part.
e
F
ut
LeverArm
di RA
linkage
Support
SliderBlock
or D
st
E
op AS
This exercise reinforces the following skills:
I Basic Motion Analysis on page 10.
I Results on page 21.
t c LE
Project The LeverArm will be simply rotated with a constant 360 deg/sec
Description angular velocity. Determine the amount of torque required to drive this
y
3 Motion study.
In the MotionManager, select Motion Analysis.
PR
29
Exercise 1 SolidWorks 2011
3D Fourbar Linkage
rib T
e
F
ut
di RA
or D
st
E
op AS
Tip You can enter 360 deg/sec directly into the PropertyManager and it will
automatically be converted to RPM.
6 Motion study properties.
t c LE
Set the Frames per second to 100 and drag the time key to 4
seconds.
7 Calculate the simulation.
y
no RE
30
SolidWorks 2011 Exercise 1
3D Fourbar Linkage
rib T
function of time.
e
F
ut
di RA
or D
st
10 Modify the graph.
31
Exercise 1 SolidWorks 2011
3D Fourbar Linkage
rib T
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
32
rib T
e
F
ut
di RA
Lesson 2
or D
Building a Motion Model
st
and Post-processing
E
op AS
t c LE
Objectives Upon successful completion of this lesson, you will be able to:
I Build proper SolidWorks Motion models for kinematic simulation.
y
I Create local mates for a SolidWorks Motion study.
I Create and modify plots for post-processing.
no RE
-
Do E
PR
33
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
Creating Local In the previous lesson, the mates created in SolidWorks were used as
Mates joints in SolidWorks Motion. If the components are not mated in
rib T
SolidWorks, or if we wish to examine different connection types in
SolidWorks Motion, mates can be added or modified in the Motion
e
Analysis.
F
ut
Case Study: In this lesson, we will setup the mechanism for the crank slider model.
di RA
Crank Slider We will use SolidWorks mates that most closely represent the real
Analysis mechanical connections. The crank slider model is used in a variety of
engineering applications, such as a steam engine or the cylinder of an
internal combustion engine. Therefore, we will apply a motor on the
crank part, run the simulation, and then postprocess some results to
estimate the required torque.
or D
Crank
st
Arm Mount
E Link2
op AS
Link1
Crank
Arm
Housing
t c LE
Collar Shaft
Collar
y
Problem The crank is driven at a constant angular velocity of 60 RPM.
Description Determine the torque required to rotate the crank part.
no RE
I Post-processing.
Plot and analyze the results.
PR
34
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
rib T
that are fixed in SolidWorks are considered to be
grounded parts, and all components that are
e
floating are assumed to be moving parts.
F
Fixed
However, the movement of these parts is
ut
constrained by the SolidWorks mates.
di RA
There are no mates in this assembly, but three
parts are fixed. The collar_shaft, arm_mount
and crank_housing are fixed as these are parts No
that would be connect to ground and will have no Mates
motion in the assembly.
or D
The remaining parts will need mates to constrain
their motion to that expected of the mechanical system.
st
Mates
E Mates are used to constrain the relative motion of a pair of rigid bodies
by physically connecting them.
op AS
Note A rigid body acts and moves as a single unit. SolidWorks components
situated at the root level are considered rigid bodies. This means that
SolidWorks and SolidWorks Motion treat subassemblies as single rigid
bodies.
t c LE
35
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
Concentric Mate The concentric mate allows both relative rotation as well as relative
translation of one rigid body with respect to another rigid body. The
rib T
concentric mate origin can be located anywhere along the axis about
which the rigid bodies can rotate or slide with respect to each other.
e
Example: Piston sliding and rotating inside a cylinder.
F
ut
di RA
or D
Hinge Mate Hinge mate is essentially concentric mate with the restricted translation
st
between the two components.
In SolidWorks Motion, the hinge mate is used rather than a
36
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
Point-to-Point This type of mate permits free rotation about a common point of one
Coincident Mate rigid body with respect to another rigid body. The origin location of this
rib T
mate determines the point about which the rigid bodies can pivot freely
with respect to each other. Example: Ball and Socket joint.
e
F
ut
di RA
or D
st
E
op AS
Lock Mate The lock mate locks two rigid bodies together so they may not move
with respect to each other. For a lock mate, the origin location and
orientation does not affect the outcome of the simulation. A real world
example of a lock mate is a weld that holds two parts together.
t c LE
y
no RE
Two Face-to-Face This mate allows one rigid body to translate along a vector with respect
Coincident Mates to a second rigid body. The rigid bodies may only translate, not rotate,
with respect to each other.
The location of the origin of a translational joint with respect to its rigid
-
bodies does not affect the motion of the two bodies but does affect the
reaction or the bearing loads.
Do E
PR
37
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
Universal Mate A universal mate permits the transfer of rotation from one rigid body to
another rigid body. This mate is particularly useful to transfer rotational
rib T
motion around corners, or to transfer rotational motion between two
connected shafts that are permitted to bend at the connection point
e
(such as the drive shaft on an automobile).
F
ut
The origin location of the universal mate represents the connection
point of the two rigid bodies. The two shaft axes identify the center
di RA
lines of the two rigid bodies connected by the universal joint. Note that
SolidWorks Motion uses rotational axes parallel to the rotational axes
you identify but passing through the origin of the universal mate.
or D
st
E
op AS
Screw Mate The screw mate constrains one rigid body to rotate as it translates with
respect to another rigid body.
When defining a screw mate, you can define the pitch. The pitch is the
amount of relative translational displacement between the rigid bodies
t c LE
for each full rotation of the first rigid body. The displacement of the
first rigid body relative to the second rigid body is a function of the
y
rotation of the first rigid body about the axis of rotation. For every full
rotation, the displacement of the first rigid body along the translation
axis with respect to the second rigid body is equal to the value of the
no RE
pitch.
-
Do E
PR
38
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
Point-on-Axis This type of mate permits one translational and three rotational motions
Coincident Mate of one part with respect to another. The translational motion between
rib T
the parts is confined to the orientation axis. The point defines the initial
pivot location on the axis.
e
F
ut
di RA
or D
st
Parallel Mate
39
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
Perpendicular The perpendicular mate allows both translational and rotational motion
Mate of one part with respect to another. It imposes a single rotational
rib T
constraint on the components so that the component axes remain
perpendicular. This allows relative rotations about either z-axis, but
e
does not allow any relative rotation in the direction perpendicular to
F
both z-axes.
ut
di RA
or D
st
It is recommended that the mates are representing the real mechanical
connections as closely as possible, i.e. mechanical hinge should be
To add local mates, make a motion study active and add the mates.
With a motion study active, any mate added is only applied in that
y
motion study.
no RE
Study.
Do E
Make sure that the Motion Analysis is selected as the Type of Study
in the MotionManager.
PR
40
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
5 Move components.
Move the components that are not fixed to separate the assembly. We
rib T
are doing this only to make it easier to select faces and to keep track of
what components are mated.
e
F
ut
di RA
or D
st
E 6 Create a local mate.
Add a mate and select Hinge from the Mechanical Mates section. For
op AS
Concentric Selections, select the two cylindrical faces of the shaft
and hole shown with red arrows. For Coincident Selections, select the
end face of the shaft and crank housing shown with the blue arrows.
t c LE
y
no RE
-
Do E
PR
Click OK.
41
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
7 Warning.
Because the timeline is active, the mate changes the position of the
rib T
crank at the starting position of the animation. This is OK for what we
are doing.
e
F
ut
di RA
or D
st
E Click Yes.
op AS
8 Examine the mate.
Notice that this mate is only located in the MotionManager and not in
the FeatureManager design tree.
t c LE
y
no RE
-
Do E
PR
42
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
rib T
spherical surfaces shown on the parts
crank
Link1 and crank.
e
F
ut
di RA
Concentric
or D
st
10 Mate arm to arm_mount.
Add a hinge mate to connect the arm to the
E arm_mount.
op AS
t c LE
43
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
rib T
connect the arm. As there is no pin
going through the two holes, the
e
coincident selections will be the two
F
touching faces.
ut
Mate the other end of Link2 to the
di RA
Concentric
pin on the collar with just a
concentric mate.
13 Mate collar to collar_shaft.
Add a concentric mate between a cylindrical surface on each part.
or D
14 Test the assembly.
Rotate the crank and make sure the components move as expected.
st
Check the FeatureManager design tree and the Motion Study tree. All
the mates should just be in the Motion Study tree.
E 15 Add gravity.
Add gravity in the negative Y direction.
op AS
16 Calculate.
Adjust the assembly key to 5 seconds. Click Calculate Simulation .
17 Play the simulation.
Play the simulation at 25% speed.
t c LE
The crank will rock back and forth as gravity affects the components
and potential and kinetic energy are exchanged. As there is no friction,
y
figure).
The default selection for the Motor
Direction is correct for this analysis. Make
sure that the motor is oriented as shown in
the figure.
44
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
Under Motion, select the Motor Type as Data Points. The command
invokes the Function Builder window.
rib T
Make sure that Value (y) and Independent variable (x) are set to
e
Displacements (deg) and Time (s).
F
ut
Function Builder Function Builder can be used to construct functional expression for
di RA
motors and forces.
Introducing: Function Builder can build functional expressions using predefined
Function Builder Segments, imported set of discrete Data Points or mathematical
Expressions.
or D
The figure below shows the segment view of the Function Builder
window.
st
E
op AS
t c LE
y
no RE
-
Do E
I Segments
In Segment view, user select both the independent (typically time)
and dependent variable (displacements, velocity or acceleration).
PR
For each specified interval, the transition from the initial to final
value is controlled using one of the predefined profiles curves. The
following profile curves have been implemented: Linear, Cubic,
45
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
rib T
variation of displacement, velocity, acceleration and the jerk (time
derivative of acceleration). Note that it is possible to save and
e
retrieve function from stored location.
F
ut
I Data Points
The discrete set of data points can be imported from a *.csv file or
di RA
entered manually. The functionality as well as the options are
similar to the Interpolated option of the input and are explained in
this lesson.
I Expression
Expression enables the construction of functions with the help of
or D
predefined mathematical functions, variables and constants, and
existing motion study results. As in both previous cases, the
st
function can be saved at a specific location. This procedure will be
used in this lesson.
E
Where to Find It I In the Motor or Force/Torque PropertyManagers, under Motor
op AS
Type or Force Function dialog select Segments, Data Points or
Expression.
rotation.csv in the Case Studies folder and examine the file. It is just
two columns of numbers representing the time and displacement.
y
Click the Import Data button. Navigate to and select the crank
rotation.csv file and click Open. The values from the file are now
no RE
Note The Function Builder graph windows automatically updates the plots
for displacement, velocity, acceleration and jerk. The data points
-
46
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
rib T
e
F
ut
di RA
or D
st
E
op AS
Click OK to complete the definition of the profile and close the
t c LE
Function Builder.
Click OK to complete the definition of the Motor feature.
y
Importing Data Using imported data points, you can use your own motion data to
Points control the displacement, velocity, or acceleration of the motion. The
data points that can be imported into SolidWorks Motion must be in a
text file (*.txt) or comma separated file (*.csv) format. The file should
-
contain one data point per line. The data point consists of two values,
Do E
the time and the value at that time. Commas or spaces can be used as
separators between the values. The file is essentially free format aside
from these restriction. SolidWorks Motion allows for unlimited number
PR
47
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
rib T
spline (CUBSPL). It is recommended that you use a cubic curve
because it will work well even if you data points are not evenly spaced.
e
An Akima curve is fast, but will not work as well if you points are not
F
evenly spaced.
ut
di RA
21 Run the simulation.
Click Calculate to run the simulation for 5 seconds.
22 Plot the torque.
Create a plot for the torque required to turn the
mechanism.
or D
Define the plot by Forces, Motor Torque and
st
Magnitude.
Select the Motor-crank for the Simulation
E element.
Click OK.
op AS
23 Examine the plot.
The plot may be improved by recording more data points by increasing
the Frames per second option in the Motion Study Properties.
t c LE
y
no RE
-
Do E
PR
48
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
rib T
mechanism.
e
Define the plot by Momentum/Energy/Power,
F
and Power Consumption.
ut
Select the Motor-crank for the Simulation
di RA
element.
Click OK.
or D
st
E
op AS
Note Knowing the operating RPM, torque and/or power we can select the
t c LE
velocity.
The resulting maximum power is then:
Power = 0.01 × 2 π = 0.063W
The graph of the power indicates 0.06 W because two significant digits
precision is used by default.
49
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
Alternative Units Often times the rating of the electric motors is expressed in maximum
power and torque. Alternative units are used frequently.
rib T
If rpm is used for the angular velocity, then:
e
Torque [N-m] × 2π × Angular velocity [rpm]
F
Power [W] = -------------------------------------------------------------------------------------------------------------------------
60
ut
If horsepower is used instead, the following conversion can be used:
di RA
Mechanical horsepower = 33,000 lb-ft/min = 745.7W
A useful formula when computing power using mechanical horsepower
in the English system of units is the following:
Torque [lb-ft] × 2π × Angular velocity [rpm] Torque[lb-ft] × RPM
or D
Power [hp] = ------------------------------------------------------------------------------------------------------ = -----------------------------------------------
33,000 5252.1
st
While mechanical horsepower is common in some industries in the
United States (automotive industry, for example), similar measure
25 Add a mate.
t c LE
Add a coincident mate between one side face of the key and the
corresponding face on the keyway.
-
Do E
PR
50
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
rib T
27 Review results.
e
The torque values are essentially the same as when we did not have the
F
coincident mate. The plot is now smoother as we have four times more
data points.
ut
di RA
or D
st
E
op AS
Following the recommendations that all mates should represent the real
mechanical connections for the kinematic analyses, this mate defining
the keyway could be defined, even if it is not required for the actual
motion analysis.
t c LE
element.
Because the selected mate connects two parts,
PR
51
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
Note This mate must be selected from the Mate Group 1 folder in the
Motion Manager tree because this mate is local and is not listed in the
rib T
FeatureManager design tree.
e
Click OK.
F
29 Warning.
ut
We will receive a warning about redundant constraints. Redundant
di RA
constraints may have significant impact on the mate forces (forces in
the mechanical connections, defined by the mates) and will be
discussed later in the course. The resulting force obtained for this
mechanism is, however, correct as the redundancies present in this
assembly do not have any effect on the force shown in the figure below.
or D
st
E
op AS
Click No.
t c LE
y
no RE
-
Do E
PR
52
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
rib T
e
F
ut
di RA
or D
st
When viewed from the Right view:
E
op AS
t c LE
y
no RE
-
Do E
PR
53
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
rib T
Results relative values, and with respect to another component of the assembly.
While in most situations the default output is in the global coordinate
e
system of the top level assembly, it is very easy to transform the values
F
to any other selected local coordinate system.
ut
Absolute vs. To request the plot of absolute values, select the
di RA
Relative values component (mate, motor, part etc.) in the
Simulation Element field.
or D
st
To plot values relative to the second
selected component.
To plot results in other than the default coordinate
y
system, select the desired component in the
Component to define XYZ directions field. The
values will then be transformed into the coordinate
no RE
54
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
In the next section four plots we will demonstrate the results in their
rib T
absolute and relative magnitudes, evaluated in both the global and local
coordinate systems.
e
F
31 Absolute result for component in global system.
ut
Create a plot for the X component of the linear displacement of arm.
di RA
Define the plot by Displacement/Velocity/Acceleration, Linear
Displacement and X Component.
Select any face of the arm component for the Simulation element.
or D
st
E
op AS
Click OK.
Note If we select a face, the plot will be of the linear displacement of the
t c LE
part’s origin, indicated by a small blue sphere, with respect to the origin
of the assembly in the global assembly system.
y
no RE
-
Do E
PR
55
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
rib T
transformed in its own local coordinate system.
e
Edit the definition of the previous plot and select arm as the
F
Component to define XYZ directions.
ut
Click OK.
di RA
or D
st
Local coordinate system
motion.
y
no RE
-
Do E
PR
Note The above figure shows the linear displacement of the part’s origin,
with respect to the origin of the assembly, transformed in the part’s
coordinate system. Alternatively, we can view the above graph as the
values from step 31, transformed in the coordinate system of the arm.
56
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
rib T
arm relative to the displacement of the collar.
e
Edit the previous plot.
F
Clear the Component to define XYZ directions field.
ut
Select the collar part as the second component in the Simulation
di RA
element field.
or D
st
E
op AS
t c LE
y
no RE
system.
Do E
Note The above figure shows the linear displacement of the arm’s origin,
with respect to the origin of the collar part in the global coordinate
PR
system.
57
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
rib T
arm relative to the displacement of the collar. Transform the results in
the local coordinate system of Link1.
e
F
Edit the definition of the previous plot and select Link1 as the
Component to define XYZ directions.
ut
di RA
Local coordinate system
of Link1 part
or D
st
E
op AS
Global coordinate system
Note Note that the triad on the part Link1 now indicates the output local
coordinate system which is misaligned with the global coordinate
system.
t c LE
y
no RE
-
Do E
The above plot shows the values plotted in step 33, transformed in the
PR
58
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
rib T
Plots to another component. Because the angular displacement is not a
vector, only the magnitude can be plotted.
e
F
ut
The previous section introduced generation of kinematic results plots
for a component. In the next steps various post-processing plots for
di RA
other simulation elements (mates, motors etc.) will be generated. For
most of these simulation elements, the default output coordinate system
is the local coordinate system of the element.
35 Angular displacement of mate.
Create a plot for the angular displacement of the local hinge mate
or D
between the part Link1 and the cardian.
st
Define the plot by Displacement/Velocity/Acceleration, Angular
Displacement and Magnitude.
E Select the local hinge mate between the Link1 and cardian for the
Simulation element.
op AS
t c LE
y
no RE
-
Do E
PR
59
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
Click OK.
Notice the triad at the location of the hinge. It indicates that the output
rib T
coordinate system is the local system of the hinge mate. Only the
e
magnitude can be requested.
F
ut
di RA
or D
st
E This plot shows the vertical rotation of the Link2 part which is
op AS
approximately 2 degrees.
36 Angular displacement of motor.
To explore the other options of the angular displacement plot, we will
modify our existing plot rather than create a new plot.
In the Results folder, right-click the last plot and click Edit Feature.
t c LE
Delete the hinge mate and select the motion component Motor -
crank for the Simulation element.
y
Click OK.
no RE
-
Do E
PR
60
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
rib T
displacement between two lines defined by three
e
points.
F
Create a new plot.
ut
di RA
Define the plot by Displacement/Velocity/
Acceleration, Angular Displacement and
Magnitude.
or D
vertices shown, then select the edge.
st
Select Show vector in graphics window. This
will show lines between the three selected points.
E Vertex 1
op AS
Vertex 2
t c LE
Edge
y
(defining Vertex 3)
Click OK.
no RE
-
Do E
PR
61
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
rib T
Vertex3 and the line defined by Vertex2 and Vertex3 (Vertex3
therefore defines the center point).
e
F
Notice that in the present case the limits of the angular motion is 84
degrees and 121 degrees giving the range of 37 degrees.
ut
di RA
or D
st
E
op AS
Angular Velocity Similarly to the angular displacement, Angular velocity plot can be
and Acceleration generated for a motor, mate and a component relative to another
Plots component. Magnitude as well as all three coordinate components are
available.
t c LE
62
SolidWorks 2011 Lesson 2
Building a Motion Model and Post-processing
rib T
in many ways with various mates, the main objective of this lesson was
to show the suggested assembly building procedure for the motion
e
analysis where only kinematic results (displacements, velocities,
F
accelerations etc.) are of interest. We call this type of the analysis
ut
“kinematic analysis”. “Dynamic analysis” is then a simulation where
di RA
mate forces and their distribution throughout the assembly is required.
These later types of analyses can be more intricate since the
redundancies need to be understood and addressed (redundancies are
subject of the later lessons in this course).
It was suggested that the most suitable approach to obtain kinematic
or D
results while investing reasonable about of time in the motion assembly
building is to model the mates as closely to the real mechanical
st
connections as possible, i.e. all real mechanical hinges will be modeled
as hinge mates. This lesson also introduced the most common mate
E types and the subject of local mates. Local mates are designed within
the SolidWorks Motion Simulation tab and do not affect the original
SolidWorks assembly and the design intent in any way. This way, each
op AS
Motion Simulation study may feature its own independent mates.
While motors and forces input may be defined in many ways, this
lesson shows the procedure to control the magnitudes using the
imported data from the table. The second half of this lesson introduces
various available result quantities and shows their definitions in detail.
t c LE
y
no RE
-
Do E
PR
63
Lesson 2 SolidWorks 2011
Building a Motion Model and Post-processing
rib T
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
64
SolidWorks 2011 Exercise 2
Piston
Exercise 2: In this exercise, we will manually create local mates and run a motion
Piston simulation on a simple engine under the effects of gravity only. We will
rib T
plot the results and check the assembly for interference.
e
F
engineblock
ut
piston
di RA
conrod
crankshaft
or D
st
bearing
2 Type of Study.
Select the Motion Study 1 tab and set the Type of Study to Motion
Analysis.
y
65
Exercise 2 SolidWorks 2011
Piston
rib T
fixed and not mated. MateGroup1 is empty.
e
The engineblock and the two bearings are fixed.
F
The piston, crankshaft and conrod are floating.
ut
Fixed Components Floating Components
di RA
or D
st
E
op AS
5 Move components.
Move the floating components away
from their final positions. We are doing
this just to make it easier to select faces
as we create local mates.
t c LE
y
no RE
bearing<2>.
Do E
PR
Note The second hinge mate between the crankshaft and the bearing<1>
components could have been defined as well. However, it would have
no effect on the kinematic results of this simulation.
66
SolidWorks 2011 Exercise 2
Piston
rib T
e
F
ut
di RA
I Concentric between the piston
and the cylindrical face of the
or D
engineblock (piston bore).
st
E
op AS
I Concentric between the upper
hole in the conrod and one of the wrist pin holes
in the piston. We do not have the wrist pin
modeled so we are using the concentric mate in its
t c LE
place.
y
no RE
7 Add gravity.
Under Gravity Parameters, Direction Reference, select the Y
direction.
Under Numeric gravity value, type in a value of 9806.65 mm/sec^2.
-
Do E
67
Exercise 2 SolidWorks 2011
Piston
rib T
The weight of the piston and conrod will cause the piston to try to move
e
to bottom dead center. As there is no friction, the model will just
F
oscillate as the total energy of the system is conserved.
ut
di RA
or D
st
E While the assembly moves freely, we cannot tell if there is interference
op AS
between the different components. In Lesson 3, interference detection
in SolidWorks Motion will be demonstrated.
11 Plot results.
Create a plot of the angular displacement of the crankshaft.
Initially, the plot may look odd, however if you examine it closely you
t c LE
can see that the component is just rocking back and forth.
y
no RE
-
Do E
PR
68
SolidWorks 2011 Exercise 2
Piston
The plot should look the same as the previous plot for the crankshaft,
except that the values are of opposite sign and the graph begins at 0
rib T
degrees. This is because the displacement plot for the mate, motors and
spring features are plotted at the local coordinate system by default.
e
F
ut
di RA
or D
st
E 13 Plot linear displacement.
Create a plot for the linear displacement of the piston in the global
coordinate system. Plot the Y-component as this is the direction along
op AS
the axis of the piston bore.
The plot shows normal harmonic motion.
t c LE
y
no RE
-
Do E
PR
69
Exercise 2 SolidWorks 2011
Piston
rib T
system of the crankshaft.
e
As the local coordinate system of the crankshaft rotates, the values in
F
the plot are changing from positive to negative.
ut
di RA
or D
st
E
15 Save and close the file.
op AS
Summary In this exercise you analyzed a small piston assembly. The main
objective was to practice the assembly building procedure when
kinematic results are of interest only and to plot various result
quantities.
t c LE
y
no RE
-
Do E
PR
70
SolidWorks 2011 Exercise 3
Trace Path
Exercise 3: In this exercise we will use motors that are driven by tabular data to
Trace Path have a stylus trace a path like a pen plotter.
rib T
e
F
cross beam
ut
di RA
chassis
or D
st
pointer
E
op AS
t c LE
Crate a new motion study. Make sure you select Motion Analysis.
71
Exercise 3 SolidWorks 2011
Trace Path
rib T
move along the rails of the chassis and the
pointer to move along the cross beam.
e
F
One mate missing is something to keep the
ut
pointer from rotating around the cross
beam.
di RA
5 Add rotary motor.
To prevent the rotation, we will use a rotary motor.
Select Axis1 in the Pointer as the Component.
or D
Set the Motion to Distance and make the distance
0 degrees from 0 to 20 seconds.
st
E
op AS
t c LE
72
SolidWorks 2011 Exercise 3
Trace Path
Note Look at the triad to see that the selected face will move in the
Y direction, so we need the movy.csv file instead of the movx.csv.
rib T
Click OK.
e
F
ut
di RA
or D
st
E
op AS
7 Add another motor.
Add another linear motor to move the pointer across the cross beam
using the movx.csv file. Orient the motor in the direction of the
negative X axis.
t c LE
73
Exercise 3 SolidWorks 2011
Trace Path
rib T
Select Displacement/Velocity/Acceleration and Trace Path.
e
Select the vertex at the end of the Pointer.
F
Check the Show vector in the graphics window checkbox to see the
ut
star shape.
di RA
or D
st
E
op AS
t c LE
Note The Trace Path plot will be discussed in more in detail in Lesson 6,
where it will be used to generate the profile of a CAM.
10 Save and close the file.
y
Summary In this exercise you analyzed a pen assembly. The main objective of
no RE
74
rib T
e
F
ut
di RA
Lesson 3
or D
Introduction to Contacts,
st
Springs and Dampers
E
op AS
t c LE
Objectives Upon successful completion of this lesson, you will be able to:
I Check interference of components.
y
I Apply contact to components.
I Specify solid bodies contact friction.
no RE
75
Lesson 3 SolidWorks 2011
Introduction to Contacts, Springs and Dampers
Contact and In this lesson we will examine the motion of a catapult as it is loaded
Friction and throws a projectile. Some of the components in this lesson are not
rib T
connected to the others through mates or joints but are restricted based
on their contact with other components. We will place these dynamic
e
components into our system by defining contact conditions and also
F
include friction between components.
ut
Case Study:
di RA
The crank will rotate the catapult arm, through a belt and pulley, to a
Catapult position where a projectile can be loaded. The crank motion will also
be transmitted through a gear assembly to a trigger mechanism that will
release the projectile and allow the spring to push the projectile onto
the projectile holder.
When released, the counterweight will cause the arm to rotate and
or D
throw the projectile.
st
E Catapult-Arm
op AS
Gear assembly
t c LE
Projectile
y
Counterweight
no RE
Trigger mechanism
-
Hand crank
Do E
PR
76
SolidWorks 2011 Lesson 3
Introduction to Contacts, Springs and Dampers
Problem The crank will rotate 2.75 turns to load the catapult. The motion of the
Description rack will cause the trigger to release the projectile onto the projectile
rib T
holder. The mechanism will release the arm and the counterweight will
cause the arm to throw the projectile.
e
F
Determine the torque required to rotate the crank and load the catapult.
ut
Determine the displacement and velocity and force of the loading
spring.
di RA
Stages in the I Create a Motion Study.
Process This will be a new motion study.
I Apply friction.
Friction will be added to the existing SolidWorks mates.
or D
I Apply contact.
Contact will be added to the dynamic components.
st
I Add a spring.
We don’t use a spring model in the motion simulation. Instead we
E I
create a motion element that mathematically represents the spring.
Apply gravity.
op AS
The catapult operates under conditions of normal gravity.
I Calculate the simulation.
We will create various plots to show the torque and power required.
77
Lesson 3 SolidWorks 2011
Introduction to Contacts, Springs and Dampers
rib T
and pinion mate.
e
When the rack moves, it
F
will come in contact with
ut
the release mechanism and
lift the projectile holder
di RA
door.
or D
st
E
op AS
t c LE
y
no RE
-
second).
4 Create a Motion Study.
Right-click the Motion Study 1 tab and click Create New Motion
Study.
Make sure that the Motion Analysis is selected as the Type of Study
in the MotionManager.
78
SolidWorks 2011 Lesson 3
Introduction to Contacts, Springs and Dampers
5 Add a motor.
To revolve the crank we need to apply a motor to
rib T
the end of the shaft. We want to rotate the crank
2.75 turns in 3 seconds.
e
F
Click Motor in the MotionManager toolbar.
ut
Select the edge of the crank shaft for both the
di RA
Motor Direction and Motor Location fields.
or D
st
E
op AS
t c LE
y
no RE
Select Rotary Motor for the Motor Type and Distance for the Motion
Type.
-
Type 990 deg (2.75 turns x 360 deg) for the Displacement and
Do E
79
Lesson 3 SolidWorks 2011
Introduction to Contacts, Springs and Dampers
rib T
the MotionManager until a little more than 5 seconds fills the time line
MotionManager.
e
F
Select the RotaryMotor1 in the MotionManager. Right-click in the
ut
timeline at 3.4 seconds and click Off. This creates a key that suppresses
the motor at 3.4 seconds so that it will have no effect after this time.
di RA
Tip If you place the key at the wrong time, just drag it to 3.4 seconds.
7 Motion Study Properties.
Set the Frames per second to 50.
8 Calculate.
or D
Click Calculate and observe the motion.
st
Notice that as specified, motor rotates the crank by 2.75 turns in
3 seconds. From 3 to 3.4 seconds the motor keeps the crank, as well as
Change to the Front view and zoom in on the left end of the assembly.
Play the simulation in slow motion again and notice that the two
y
triggers move through each other.
no RE
-
Do E
PR
80
SolidWorks 2011 Lesson 3
Introduction to Contacts, Springs and Dampers
rib T
single static position of the components.
e
In SolidWorks Motion, interference can be detected for the motion path
F
of each component.
ut
Where to Find It I Right-click on the top level component in the MotionManager and
di RA
select Check Interference.
10 Check Interference.
In the MotionManager, right-click the Catapult-assembly and click
Check Interference.
or D
Select the two triggers and click Find Now.
st
11 Examine the results.
The two triggers interfere starting at Frame 132 at time 2.620 seconds
81
Lesson 3 SolidWorks 2011
Introduction to Contacts, Springs and Dampers
rib T
between solid bodies and discuss friction. A more detailed discussion
on the definition of contacts and its parameters will be presented in the
e
next lesson.
F
ut
Introducing: Contact is used to define the way bodies react with each other. Within
Contact the contact definition, we can control the friction and the elastic
di RA
properties between the bodies.
12 Add contact.
or D
In the MotionManager toolbar click Contact .
st
Select the two Projectile holder trigger parts.
For Contact Type select Solid Bodies.
Click OK.
13 Calculate.
y
no RE
Contact groups Contacts between the bodies can be defined in a multiple separate
Do E
definitions (each for two bodies only), or in one (or a few) definition
with all bodies included in a single (or a few) definition only. The later
one will consider contact between all selected bodies, thus
PR
82
SolidWorks 2011 Lesson 3
Introduction to Contacts, Springs and Dampers
rib T
bodies across the groups. It is possible to define a maximum of two
contact groups.
e
F
Introducing: Contact groups enable to place contacting bodies in two separate
Use contact groups
ut
groups. All contact combinations across the two groups are considered
only.
di RA
Where to Find It I Click Contact on the MotionManager toolbar. Under
Selections, check the Use contact groups check box.
15 Additional contacts.
or D
The following additional contacts have to be defined:
st
I projectile - projectile holder door
I projectile holder - projectile
E
I projectile holder pusher - projectile
Using the procedure outlined in the previous steps, three separate
definitions would have to be created. Instead, using the contact groups
op AS
one single definition will suffice in this case.
Create contact definition. Under Contact Type
select Solid Bodies, for Material select Steel
(Dry) and clear Friction.
t c LE
Click OK.
-
Do E
83
Lesson 3 SolidWorks 2011
Introduction to Contacts, Springs and Dampers
Contact Friction When defining contact, there are three friction options which can be
used depending on the model.
rib T
I Static
e
I Kinematic
F
I None
ut
Once you decide what friction types to include in your contact, you
di RA
must evaluate the static and/or kinematic velocity and friction
constants.
Coulomb friction forces are calculated based on two different
coefficients - static and kinematic.
Static Coefficient The static coefficient is the constant used to calculate the force
or D
necessary to overcome friction when a body is at rest.
st
Kinematic The kinematic coefficient is the constant used to calculate friction
Coefficient forces once the body is no longer at rest.
transition velocity
where the friction 0.102 mm/sec. 10.16 mm/sec.
coefficients are used. Velocity (mm/sec.)
From there,
SolidWorks Motion fits a smooth curve to solve for the friction force.
-
In the graph above, the default friction parameters for dry steel in
Do E
84
SolidWorks 2011 Lesson 3
Introduction to Contacts, Springs and Dampers
rib T
Create a contact set between:
e
I projectile
F
I Catapult-Arm
ut
Under Material select Steel (Dry).
di RA
Make sure that Friction is checked.
Uncheck Material and change the values for the
Dynamic Friction Coefficient and Static
Friction Coefficient to 0.15 and 0.2, respectively.
Click OK.
or D
st
E
op AS
Note Unchecking Material opens up the Friction dialog fields for editing.
The contact characteristics in Elastic Properties, determined by the
selection in the Material dialog, remain unchanged. Elastic Properties
are discussed in Lesson 4.
t c LE
direction.
no RE
85
Lesson 3 SolidWorks 2011
Introduction to Contacts, Springs and Dampers
rib T
fabrication or free length.
e
F
ut
di RA
or D
st
E When the spring force is negative, the spring is in a stretched position
relative to the free length.
Spring forces become ill-defined if the end points become coincident
op AS
Note
because of undefined direction.
Magnitude of The magnitude of the spring force is based on the stiffness and initial
Spring Force force.
The spring relationship can be written as:
t c LE
F = -K (X - X0)n + F0
Where:
y
86
SolidWorks 2011 Lesson 3
Introduction to Contacts, Springs and Dampers
Introducing: Spring Both linear and torsional springs can be added between components.
Both the Exponent of the spring force expression (linear to ± 4) and
rib T
Spring Constant can be specified.
e
Where to Find It I Click Spring on the MotionManager toolbar.
F
Translational A translational damper is considered a resistive element used to
ut
Damper “smoothen” out oscillations encountered due to outside forces.
di RA
Typically, dampers are used in conjunction with springs to “dampen”
out any oscillations or vibrations created by the spring.
In the real world, bodies and even springs have built in structural
damping, and the damper element can be used to represent this. The
force created by a damper is dependent on the instantaneous velocity
or D
vectors between the two defined endpoints.
st
Note To create a damper that exhibits non-linear force properties not
supported in the Damper definition, you must use an action-reaction
E force where you can enter a non-linear force equation based on the
velocity between the two points of the force entity.
op AS
For the translational damper element, the force equation is pre-defined
as F = c × v n where c is the user defined damping coefficient, v is the
relative velocity between two end points and n is the exponent. For
example, if damper force = -c*v2, then n = 2 (valid options are -4,-3,-
2,-1,1,2,3,4).
t c LE
y
no RE
-
Introducing: Damper
Additionally, both linear and torsional springs can have damping
properties that act as the combination of spring and damper together.
PR
87
Lesson 3 SolidWorks 2011
Introduction to Contacts, Springs and Dampers
17 Add a spring.
rib T
To move the projectile into position on the
Catapult-Arm, we must add a spring. The spring
e
will have a pre-load to hold the projectile against
F
the back of the projectile holder door. When
ut
the door drops, the projectile is pushed into
di RA
position.
Click Spring on the MotionManager toolbar.
Select the two faces shown below.
or D
st
E
op AS
Set the Spring Parameters as shown to create a linear spring with a
Spring Constant of 0.15 N/mm and the Free Length of 13mm.
Select Damper and add a Damping Constant of 0.01 N/(mm/s).
t c LE
For Display set the Coil Diameter to 4.00mm, 5 turns and a Wire
Diameter of 0.5mm.
y
Note The values entered in the Display area are only used as graphics
parameters.
no RE
Click OK.
18 Calculate.
When the simulation solves, the projectile flies off into space and arm
does not release and the counterweight does not stay level. This is
-
19 Add gravity.
Add gravity to the assembly.
PR
20 Calculate.
This time the arm is cranked down to the loading position and is held
there by the motor while the trigger releases the door and the projectile
is pushed onto the arm by the spring. At 3.4 seconds, the motor turns
off and the gravity on the counterweight swings the arm and launches
the projectile.
88
SolidWorks 2011 Lesson 3
Introduction to Contacts, Springs and Dampers
Post- Now that the simulation is calculated, we can create plots for the
processing different parameters we are interested in.
rib T
e
21 Motor torque.
F
Create a new plot.
ut
Define the plot using Forces, Motor Torque and Magnitude.
di RA
Select the RotaryMotor as the rotational element.
or D
st
E
op AS
We observe that the top torque magnitude reaches approximate 7 N-
mm.
t c LE
y
no RE
-
Do E
PR
89
Lesson 3 SolidWorks 2011
Introduction to Contacts, Springs and Dampers
22 Spring displacement.
Create a new plot.
rib T
Define the plot using Displacement/Velocity/Acceleration, Linear
e
Displacement and Magnitude.
F
Select the Linear Spring as the simulation element.
ut
di RA
or D
st
E
op AS
The spring expands from 6 to 13 mm. In the setup of the problem, we
specified the length of the uncompressed spring as 13 mm.
23 Spring velocity.
Create a new plot.
t c LE
From the plot, we can see that the spring reaches a top speed of 91 mm/
sec.
90
SolidWorks 2011 Lesson 3
Introduction to Contacts, Springs and Dampers
24 Spring force.
Create a new plot.
rib T
Define the plot using Forces, Reaction Force and Magnitude.
e
Select the Linear Spring as the simulation element.
F
Click OK.
ut
di RA
25 Warning.
Similarly to Lesson 2, we will receive a warning about redundant
constraints. Redundant constraints may have significant impact on the
mate forces (forces in the mechanical connections, mates, defined by
the mates) and will be discussed later in the course. The resulting force
obtained for this mechanism is, however, correct.
or D
st
E
op AS
Click No.
26 Review the plot.
t c LE
y
no RE
-
Do E
From the plot we can see that the maximum spring force is 1 N.
PR
We can see that the spring only pushes the projectile for about
0.1 seconds.
Analysis with In this part we will study the effect of contact friction on the motion of
Friction the projectile. We will use the study we have just done and add friction
(Optional) between the projectile and the projectile holder.
91
Lesson 3 SolidWorks 2011
Introduction to Contacts, Springs and Dampers
rib T
28 Add friction.
e
Edit the group contact set containing the projectile and projectile
F
holder. Activate Friction with the default values for Steel (Dry).
ut
29 Motion study properties.
di RA
Under Motion study Properties set Number of Frames to 100.
Click the Advanced Options button and change the Integrator Type
to WSTIFF.
or D
30 Run the simulation.
st
31 Animate results.
Animate the results and
Summary In this lesson we analyzed a catapult assembly. The main objective was
no RE
to rotate the arm to the position where a projectile can be loaded, then
release the arm and eject the projectile. The following features were
used and explained in detail: interference check through the computed
time steps, definition of the spring and damper and the specification of
the solid body contact with the contact groups. Because the parameters
of the contact setup are subject of Lesson 4, this lesson only introduced
-
the procedure to define the contacts with friction. Both static and
Do E
92
SolidWorks 2011 Exercise 4
The Bug
Exercise 4: In this exercise, we will use a mechanical bug with an oscillating motor
The Bug to demonstrate the effects of friction on the movement of parts. We will
rib T
run the study twice, first without friction and then with friction.
e
F
ut
di RA
or D
st
E This exercise reinforces the following skills:
I Contact Friction on page 84.
op AS
1 Open an assembly file.
Open Bug Assembly file from the Lesson03\Exercises folder.
The assembly consists of a flat plate and a two piece mechanical bug.
The intent is to have the movement of the leg move the bug along the
plate. There is a Coincident mate between central planes on the Base
t c LE
and Plate to keep the Bug moving down the middle of the Plate.
2 Verify the document units.
y
Click Tools, Options, Document Properties, Units.
Verify that MMGS (millimeter, gram, second) is selected for the Unit
no RE
system.
3 New study.
Crate a new motion study. Make sure you select Motion Analysis.
4 Add gravity.
Add gravity in the negative Y direction.
-
Do E
5 Add contact.
Using contact groups, add solid body contact between the Plane and
the two parts of the bug (Leg and Base).
PR
93
Exercise 4 SolidWorks 2011
The Bug
6 Add a motor.
Add an oscillating Rotary Motor to
rib T
the Leg. Attach the motor to the
edge shown and set the motor to
e
move 30 degrees at 5 Hz.
F
ut
di RA
7 Calculate.
Calculate the analysis for
2 seconds.
or D
While the motor oscillates properly,
st
without friction, the bug does not
move.
E
8 Add friction.
Edit the two contacts and select Friction. The dynamic friction
coefficient will be set to that of the specified material (Rubber (Dry)).
op AS
Select static friction and use the default values.
9 Re-calculate.
Run the analysis for 20 seconds.
With friction added, the bug will move along the plate.
t c LE
Summary In this exercise you analyzed a small assembly called bug. The main
objective was to see the effect of the friction model in the contact
no RE
94
SolidWorks 2011 Exercise 5
Door Closer
rib T
added to non-motorized swing
doors to ensure that the doors
e
automatically close after use. To
F
ensure that the doors do not close
ut
too quickly and slam, a spring
di RA
damper is added to the interior of
the door closer.
or D
Door Closer In this exercise, we will use the Motion Manager to add an internal
Analysis
st
spring and damper to the door closer. We will then use SolidWorks
Motion to plot the effect of the spring and damper on the door's
behavior and adjust the parameters to achieve the desired result.
3 New study.
Crate a new motion study. Make sure you select Motion Analysis.
-
Do E
PR
95
Exercise 5 SolidWorks 2011
Door Closer
rib T
Use the circular edges as indicated in the figure. You must select the
edges and not the faces or else the software does not use the center. The
e
spring must be aligned with the cylinder.
F
Use 1 N/mm and 180 mm for the Spring Constant and the Free
ut
Length, respectively.
di RA
Use 5 N/(mm/s) for the Damping constant. Input appropriate values
in the Display PropertyManager.
Edges for the
spring definition
or D
st
E
op AS
Note It may be necessary to change the transparency of the door closer's
t c LE
Note The damper is used to prevent doors from slamming shut due to the
no RE
96
SolidWorks 2011 Exercise 5
Door Closer
rib T
e
F
ut
di RA
or D
st
E Notice that the door closes too quickly (within approximately 24
op AS
seconds) and passes through the door frame before coming to a
complete stop.
We do not wish to close the door so quickly. Furthermore, we do not
want the door to actually pass through the door frame and open on the
opposite side. To solve this, we need to redefine the spring and damper
t c LE
constants.
7 Duplicate the study.
y
10.00 N/(mm/s).
PR
97
Exercise 5 SolidWorks 2011
Door Closer
rib T
e
F
ut
di RA
or D
st
E10 Compare results.
op AS
Clicking either of the motion studies we just completed will enable you
to compare the results from both studies. You can observe that in the
second study, the door closes slower and comes to a complete stop
without actually passing through the frame.
Conclusion From the data in the two simulations, we can determine the appropriate
t c LE
spring and damper constants for the door to close as desired and
without slamming.
y
Summary In this exercise you analyzed a door assembly. The main objective was
no RE
to practice the definition of the spring and damper to model the door
closer and to find an optimum spring and damper parameters to close
the door slowly without it passing through the frame.
-
Do E
PR
98
rib T
e
F
ut
di RA
Lesson 4
or D
Advanced Contact
st
E
op AS
Objectives Upon successful completion of this lesson, you will be able to:
I Understand the definition as well as the description of contacts.
t c LE
99
Lesson 4 SolidWorks 2011
Advanced Contact
Contact Forces The objective of this lesson is to get familiar with the definition of solid
body contacts, as well as understanding their limitations and use in
rib T
SolidWorks Motion. The expressions utilizing various mathematical
functions prescribing displacements and other study features will be
e
introduced. Contact force as the latch closes and the force needed to
F
close the latch will be extracted; accuracy of the contact force will be
ut
discussed as well.
di RA
Case Study: In this assembly, an
Latching over-center latch is
Assembly used to hold the
Carriage part against
a spring.
or D
st
E
op AS
Problem For the latching mechanism, determine:
Description I The contact force generated on the Spring Lever and Keeper as
the latch closes.
I The forced needed to close the latch.
t c LE
100
SolidWorks 2011 Lesson 4
Advanced Contact
rib T
e
F
ut
di RA
or D
st
3 Verify the units.
Verify that the document units are set to MMGS.
This is a local mate. If you select the Model tab in the MotionManager,
Do E
Fixing Motion with An alternative approach to additional mates is the addition of a motor.
Motors The advantage of such an approach may not be immediately apparent,
but we will use it in this motion model.
101
Lesson 4 SolidWorks 2011
Advanced Contact
One reason for using a motor instead of a mate is that it does not
introduce additional constraints to the motion model and helps to
rib T
reduce the number of the redundant constraints. Redundant constraints
will be discussed in Lesson 8: Redundancies.
e
F
ut
6 Restrict the linear translation of the latch.
Create a Linear Motor.
di RA
Attach the motor to the face shown.
For Motion, select Distance and set it to 0 mm.
Set the Start Time to 0s and the Duration to 3.5s.
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
102
SolidWorks 2011 Lesson 4
Advanced Contact
rib T
Attach the motor to the edge shown.
e
For Motion, select Distance and set it to 0 deg.
F
Set the Start Time to 0s and the Duration to 3.5s. The simulation will
ut
run for 3.5 seconds, so this motor will stop the Carriage from rotating
di RA
during the entire simulation.
or D
st
E
op AS
t c LE
Motor Input and SolidWorks Motion allows you to set the motor input to a number of
y
Force Input Types different types. We have used Constant Speed, Distance and Data
Points in most of our lessons thus far, but Expression, Oscillating
no RE
Expressions in:
Do E
I Motors
I Forces
PR
103
Lesson 4 SolidWorks 2011
Advanced Contact
rib T
Function Definition
e
ABS Absolute value of (a)
F
ut
ACOS Arc cosine of (a)
di RA
AINT Nearest integer whose magnitude is not larger than (a)
or D
ATAN2 Arc tangent of (a1, a2)
st
COS Cosine of (a)
E
COSH Hyperbolic cosine of (a)
104
SolidWorks 2011 Lesson 4
Advanced Contact
Force Functions There are five types of force functions that can be used to define the
force:
rib T
I Constant: Sets a constant value.
e
I Step: Defines a step by an Initial Value, Start Time, Final Value,
F
Final Time.
ut
I Harmonic: Defines the value by Amplitude, Frequency, Average
di RA
and Phase Shift.
I Segments: Defines the value by combining segments of the most
commonly used functions such as linear, polynomial, half-sine and
others.
or D
I Data Points: Takes the values from a table of data points and
interpolates a spline between the data points.
st
I Expression: Defines the value using a formula.
STEP Function
105
Lesson 4 SolidWorks 2011
Advanced Contact
rib T
Hide the J_Spring.
e
In the Motion Manager, click Motor .
F
Under Motor Type, select Rotary Motor.
ut
Under either the Motor Location or Components/Direction fields,
di RA
select Axis1 of the Series Lever as indicated in the figure. This motor
will simulate the action of the hand operating the Series Lever to open
and close the latch.
or D
st
E
op AS
t c LE
y
no RE
Note The TIME variable can be typed in or inserted by chancing the input
type to Variables and Constants and double-clicking TIME.
Complete the expression to its final form:
STEP(TIME,0,0D,1,90D)+STEP(TIME,1.5,0D,3,-90D)
106
SolidWorks 2011 Lesson 4
Advanced Contact
Note The Function Builder graph windows will update the plots for
displacement, velocity, acceleration and jerk automatically.
rib T
e
F
ut
di RA
or D
st
E
op AS
Click OK to complete the definition of the expression and close the
t c LE
Function Builder.
Click OK to complete the definition of the Motor feature.
y
no RE
-
Do E
PR
107
Lesson 4 SolidWorks 2011
Advanced Contact
rib T
The first rotates the Series Lever
e
component by 90 degrees between 0
F
and 1 second and then it keeps the
1.0 sec
ut
vertical position for 0.5 seconds until
di RA
the time 1.5 seconds.
At time 1.5 seconds, we add the STEP(TIME,1.5,0D,3,-90D)
second step function which changes
the rotational displacement back to
zero between the 1.5 and 3 seconds. 1.5 sec
or D
Both functions as well as the
combination (the final motion of the
st
Combined
Series Lever) are shown in the
figures.
E
op AS
3.0 sec
108
SolidWorks 2011 Lesson 4
Advanced Contact
Contact: Solid Contacts are defined between two or more bodies or two curves (a
rib T
Bodies contact pair). During the definition of the contact between solid bodies,
e
whatever feature you pick on the parts, the corresponding body will be
F
selected (and used for the contact analysis). During the solve, the
ut
software calculates at each frame the bounding boxes of the parts
di RA
interfere. As soon as it is the case, a finer interference calculation is
done between the two bodies and from the center of gravity of the
interference volume, an impact force is computed and applied on both
bodies.
This procedure is schematically shown in the figure below.
or D
st
E 1. 2. 3. 4.
op AS
To understand the contact treatment in the SolidWorks Motion, we first
need to reiterate the very original assumption of this modulus: all parts
participating in the motion simulation are rigid. Contact conditions are
used to simulate impact of the two or more colliding parts (which are
not rigid in real life). Nearly without exceptions all impacts feature
t c LE
109
Lesson 4 SolidWorks 2011
Advanced Contact
Poisson Model Restitution coefficient (Poisson model): Poisson model is based on the
(Restitution utilization of the restitution coefficient e is defined in the following
rib T
Coefficient) relationship:
e
v′ 2 – v′ 1 = e ( v 1 – v 2 )
F
Where v1 and v2 are the
ut
v1’ v2’
velocities of the spheres
di RA
before the impact and v1’ and
v2’ are the velocities after the
v1 v2’
or D
where 1 indicates perfectly
elastic impact where no
st
energy is lost, while 0 indicates perfectly plastic impact where the parts
adhere after the impact and maximum possible energy is lost.
tables. This model is not suitable for the persistent impacts (impacts,
where contact is developed for a prolonged periods of time); Impact
force model should be used instead in these situations.
Impact Force Impact properties (Impact force model): Impact properties in
Model SolidWorks Simulation allow for the calculation of the contact force
-
e
F contact = k ( x 0 – x ) – c • v
PR
110
SolidWorks 2011 Lesson 4
Advanced Contact
rib T
software, apply any force in the direction of the impact and solve for
the displacements. Stiffness can then be readily obtained from the force
e
magnitude and the resulting displacements. A figure below
F
demonstrates the impact configuration of two spheres meshed in
ut
SolidWorks Simulation software.
di RA
or D
st
E
op AS
t c LE
Exponent e This parameter controls the degree on nonlinearity in the elastic force;
e=1 then constitutes a linear elastic force.
Damping When two objects collide and deform, portion of the kinetic energy is
Coefficient c and consumed on the plastic deformation, heat and similar phenomena.
Penetration d Approximately, this value can be obtained from the results of the
-
nonlinear dynamic solution (of the above problem of the two spheres,
Do E
111
Lesson 4 SolidWorks 2011
Advanced Contact
Closing Remarks It is now apparent that the determination of the above parameters is
non-trivial, time consuming and significant simplifications have to be
rib T
introduced. A corollary of the foregoing is that the solution of the
collision characteristics (impact forces, accelerations of the impacting
e
regions and etc.) can only be approximate. Their accurate magnitudes
F
can only be determined by more advanced computational methods,
ut
such as nonlinear dynamic solutions using SolidWorks Simulation
di RA
Premium package, which can be computationally very demanding.
It is important to clarify that for the purpose of this section, impact
force and the acceleration of the impacting regions terms represent the
contact quantities at the onset of the contact where severe deceleration
forces are encountered, i.e. impact or collision. The duration of these
or D
collisions is typically very short. After a certain time, when the
impacting or colliding components are touching and the dynamics
st
aspects of the solution is less important, contact forces are accurate and
can be extracted from SolidWorks Motion. This is demonstrated at the
configurations (note that the geometry is not clearly defined). You may
use these values as a base line if the material composition of your parts
participating in the contact is similar. However, if more accurate impact
solution is needed, correct impact parameters have to be determined.
-
Do E
PR
112
SolidWorks 2011 Lesson 4
Advanced Contact
rib T
In the Motion Manager, click Contact .
e
Under Contact Type select Solid Bodies.
F
Select the latch arm (J_Spring), the latch lever (Lever), and the latch
ut
keeper (keeper).
di RA
Select Specify Material to allow us to define the impact parameters.
Select Steel (Dry) from the list for both materials. Keep the Friction
on at its default values.
Here we are trying to make the impact more realistic by simulating two
hard metals colliding. As discussed above, the elastic properties of the
or D
contact are only approximate. More realistic values would be required
for a contact region solution (contact reliable force and acceleration of
st
the contact region).
E
op AS
t c LE
y
no RE
Click OK.
12 Define gravity.
-
113
Lesson 4 SolidWorks 2011
Advanced Contact
rib T
default value of 25.
e
In the Motion Study Properties, set the 3D Contact
F
Resolution slider all the way to the left, to its
lowest resolution setting.
ut
di RA
or D
st
E
op AS
Note The contact resolution parameters are explained in the discussion
below.
14 Run the simulation for 3.5 seconds.
Notice that the solution was achieved, but
is incorrect. The Spring passes through the
t c LE
I The time step of the integrator (solver) is too large, in which case
the contact is not even detected.
I The accuracy setting is too high or too low.
-
In the present case it is the last one causing the incorrect solution.
PR
114
SolidWorks 2011 Lesson 4
Advanced Contact
rib T
Contacts I Tessellated geometry
e
The surfaces of the contacting bodies are meshed with the triangular
F
elements to simplify the description. The density of the mesh, i.e. the
ut
contact geometry resolution, is controlled with the 3D Contact
Resolution parameter in the study properties. Because this description
di RA
is very efficient, yet typically sufficient to obtain accurate solutions,
tessellated geometry is the default choice. Very coarse description may
result in inaccurate solution or even failing to develop the contacts.
This is also the cause of the solution failure in the present case.
I Precise geometry
or D
If the tessellated geometry description if not sufficient (solution is not
st
sufficient or can not be obtained), Use Precise Contact option can be
used instead. Exact description of the bodies’ surfaces is then used.
While this is the most accurate description, it can be computationally
E expensive and should be used with caution. Use this option if your
contacting bodies feature complex or point like geometries.
op AS
Examples of the tessellated geometries at two resolution levels as well
as the precise geometry are shown below.
t c LE
y
no RE
-
Do E
PR
115
Lesson 4 SolidWorks 2011
Advanced Contact
rib T
Improve the accuracy of the tessellated data.
e
In the MotionManager click Motion Study
F
Properties .
ut
Move the 3D Contact Resolution slider to the
di RA
right to a value of 94.
Click OK.
or D
st
E
op AS
16 Run the simulation.
Notice that the computation is noticeably slower.
t c LE
116
SolidWorks 2011 Lesson 4
Advanced Contact
After reviewing the message, there are some possible problems. The
first possible problem is item 1, where the solver is failing to achieve
rib T
the specified accuracy. We will try decreasing the accuracy of the
solution.
e
F
The second message suggests that if the parts move too quickly, the
ut
Jacobian should be evaluated more often. Since the Jacobian setting is
already at its maximum value, we will achieve this by also reducing the
di RA
Maximum Integrator Step Size in the Advanced Options of the
Motion Study Properties.
The point where the solution fails is when the latch reaches the over
center point because of instability in the solution.
or D
17 Adjust the study properties.
We will reduce the accuracy in order to let the
st
solver handle the over center solution.
In the MotionManager click Motion Study
E Properties .
Reduce the Accuracy to 0.001.
op AS
Set the Frames per second to 120 to save more
instances of data on the disk.
Click Advanced Options and reduce the
Maximum Integrator Step Size to 0.001.
t c LE
y
no RE
-
Do E
PR
117
Lesson 4 SolidWorks 2011
Advanced Contact
rib T
contact solution problems occur. To read more about the advanced
motion analysis options, integrators and their options, refer to Appendix
e
A: Motion Study Convergence Solutions and Advanced Options.
F
ut
18 Run the simulation.
This time the simulation will run, but it may take several minutes to
di RA
complete.
19 Animate.
Play the animation and zoom in on the latch mechanism.
Notice that when the latch is closed, there is a small oscillation because
or D
all the energy is not being damped. This does not happen in the
physical model and is a sign that the damping values used in this
st
simulation can be increased to represent the real situation more closely.
Instability
Points E Instability points can be defined as instances where self equilibrated
structure does not move, however a small impulse in either direction
op AS
will result in rapid motion during which the stored elastic energy is
rapidly transformed in kinetic energy. Such instances are difficult to
overcome numerically. This point is featured in our solution and the
solver is expectedly facing difficulties. Also, notice the time required
for the solution to complete.
t c LE
Tip To make it easier to select the faces, move the timeline to a position
Do E
118
SolidWorks 2011 Lesson 4
Advanced Contact
rib T
apparently unbounded peaks. This interval (approximately 2.85 to 3.5
seconds) corresponds to the small oscillations observed when the latch
e
mechanism is closed, discussed in Step 19. Each one of those peaks
F
correspond to an impact (or collision) force, magnitude of which
ut
depends nearly exclusively on the contact stiffness characteristics.
di RA
Because these are highly approximate, the peaks of the impacts forces
in this interval should be ignored.
or D
st
E
op AS
t c LE
Modifying Default plots are created with the X axis showing the duration of the
Result Plots simulation and the Y axis scaled to the maximum value of the variable
being plotted. There are times when we want to scale the plots
y
differently.
Introducing: Chart Almost all aspects of a plot can be modified, from the titles, to
no RE
Where to Find It I Right-click on the time in the plot and select Chart Properties.
Right-click on the X axis of the plot and click Axis Properties. Select
Do E
119
Lesson 4 SolidWorks 2011
Advanced Contact
Clear End Point and type 3 for the new value of the end point of the
X axis.
rib T
e
F
ut
di RA
or D
st
E Use the same procedure to change the Y axis to a maximum value
of 50.
op AS
23 Examine the plot.
We have a very sharp peak at 0.5 seconds (point 1) where the spring
hits the carriage. Because the peak is so sharp, and the contact force at
this instance qualifies as an impact (or collision) force, we do not know
how accurate this data is. We would need accurate contact elasticity
t c LE
parameters and more data points to get better accuracy and understand
this impact force.
Just before 2.5 seconds (point 2), the latch reaches the over center point
y
and we see the maximum contact force of about 36 N. This solution is
reliable and its dependence on the contact parameters is significantly
no RE
2
-
Do E
1
PR
120
SolidWorks 2011 Lesson 4
Advanced Contact
24 Data points.
Right-click on the curve and click Curve Properties. Select the
rib T
Marker tab.
e
Select Symbol, then OK.
F
ut
di RA
or D
st
E
op AS
25 Examine the plot.
Move you cursor over the data points and the callout will show that the
maximum value is 36 N at 2.42 seconds.
t c LE
y
no RE
-
Do E
PR
121
Lesson 4 SolidWorks 2011
Advanced Contact
rib T
Define the plot using Forces, Motor Torque and Magnitude.
e
Select the RotaryMotor that closes the latch as the Simulation
F
element.
ut
di RA
or D
st
E
op AS
Again, we observe similar peaks after approximately 2.85 seconds.
These peaks should be ignored for the reason specified in the previous
steps.
27 Modify the plot.
Modify the plot to show the first 3 seconds and a maximum magnitude
t c LE
of 200 N-mm.
28 Examine the plot.
y
We can see a maximum torque of 96 N-mm at about 2.10 seconds.
no RE
-
Do E
PR
122
SolidWorks 2011 Lesson 4
Advanced Contact
Closing Force Having the torque to rotate the latch, we can determine the force
required by dividing the torque by the distance over which the closing
rib T
force acts.
e
F
29 Determine the distance.
ut
Click Measure on the Tools
menu.
di RA
Measure the distance between the
end of the latch and the axis on
which the motor acts.
30 Required force.
or D
The required force is:
96 N-mm / 25.04 mm = 3.83 N.
st
E
Precise Contact Using precise contact instead of tessellated geometry should result in a
op AS
more accurate solution, but with a penalty of additional solution time.
We will now solve the problem again with precise contact and compare
the results.
Duplicate the existing study. Right-click the tab for the study
Tessellated geometry and click Duplicate.
y
Name the new study Precise geometry.
If we experience sudden changes in forces or motions more accurate
no RE
Integrators A set of coupled differential and algebraic equations (DAE) define the
Do E
way that the algebraic constraint equations are also satisfied at every
time step. The speed of the solution depends upon the numerical
stiffness of these equations; the stiffer the equations the slower the
solution.
123
Lesson 4 SolidWorks 2011
Advanced Contact
rib T
eigenvalues, with the high-frequency eigenvalues being overdamped.
Special efficient integration methods are required to solve numerically
e
stiff differential equations because usual methods for solving
F
differential equations perform poorly and are too slow.
ut
The SolidWorks Motion solver offers three stiff integration methods for
di RA
computing motion.
GSTIFF The GSTIFF integration method developed by C. W. Gear is a variable
order, variable step size integration method. It is the default method
used by the SolidWorks Motion solver. The GSTIFF method is a fast
and accurate method for computing displacements for a wide range of
or D
motion analysis problems. For more information on this integrator see
Gear (1971a and 1971b).
st
WSTIFF WSTIFF is another variable order, variable step size stiff integrator.
SI2 The Stabilized Index Two (SI2) method offered in SolidWorks Motion
is a modification of the GSTIFF integration method. This method
no RE
provides better error control over velocity and acceleration terms in the
equations of motion.
Provided the motion is sufficiently smooth, SI2 velocity and
acceleration results are more accurate than those computed with
-
significantly slower. For more information see Brenan et. al. (1996) and
Gear et. al (1985).
PR
All references are listed at the end of this lesson. For more information
please see Appendix A.
124
SolidWorks 2011 Lesson 4
Advanced Contact
rib T
Click Motion Study Properties on the MotionManager toolbar.
e
Select Use Precise Contact.
F
Click Advanced Option. Select WSTIFF integrator and reduce the
ut
Maximum Integrator Step Size to 0.0005.
di RA
Click OK.
3 Run the simulation for 3.5 seconds.
This simulation will take longer to run and depending on your
computer may be around 7 minutes.
4 Contact forces.
or D
Create a plot for the contact forces between the latch and the keeper.
st
5 Examine the plot.
The plot is similar to the plot we obtained with the tessellated geometry
E except that the area where significant oscillations and peaks are
present.
op AS
t c LE
y
no RE
-
Do E
PR
125
Lesson 4 SolidWorks 2011
Advanced Contact
rib T
50 N.
e
Within the area of interest, we essentially have the same plot as
F
obtained with the tessellated data. The maximum force is again 36 N at
2.42 seconds.
ut
di RA
We can therefore conclude that we did not need precise geometry to get
accurate results.
or D
st
E
op AS
7 Save and close the file.
t c LE
component. The objective of this lesson was to extract the closing force
and obtain the contact force between the Spring Lever and the
Keeper.
The assembly, initially not fully defined, was completed with a help of
additional mates and zero displacement motors. At some occasions it is
-
motor closing the latch (i.e. simulating the action of a human hand) was
expressed with a help of an expression containing mathematical
functions. List of all accepted functions was presented; the STEP
function was discussed in detail.
126
SolidWorks 2011 Lesson 4
Advanced Contact
This analysis also involved high velocity contact of solid bodies. Both
available impact models, Poisson and Impact force models, were
rib T
discussed in detail. The accuracy of the contact characteristics
(parameters and geometrical description) as well as the accuracy of
e
some of the resulting quantities, namely contact forces and
F
accelerations of the impacting regions, was discussed in detail as well.
ut
The study was run using both available geometrical description
di RA
models: tessellated and precise geometry. Several convergence issues
were presented and their solution was shown. Precise geometry study
also introduces various numerical integrators available in SolidWorks
Motion simulation. Alternative WSTIFF integrator was also used to
solve this part of the problem.
or D
Discussion: Gear, C.W. (1971a). The Simultaneous Solution of Differential
References Algebraic Systems. IEEE Transactions on Circuit Theory, CT-18, No.
st
1, 89-95.
Gear, C.W. (1971b). Numerical Initial Value Problems in Ordinary
127
128
Lesson 4
PR Advanced Contact
Do E
-
no RE
t c LE
op AS
y E
or D
di RA
st F
SolidWorks 2011
rib T
ut
e
SolidWorks 2011 Exercise 6
Hatchback
rib T
cargo to be loaded into the back of the car, and typically the rear seat
folds down to increase the cargo area.
e
F
ut
di RA
or D
st
E This exercise reinforces the following skills:
I Contact Forces on page 100.
op AS
I Contact: Solid Bodies on page 109.
I Motor Input and Force Input Types on page 103.
I Modifying Result Plots on page 119.
Project Key to the hatchback car's functionality is the hatchback door itself.
Description These doors are attached to the car via an upward swinging hinge and
t c LE
are both supported and assisted by gas pistons. To achieve the same
result in SolidWorks Motion, we will apply a motor to the assembly.
y
Determine the force exerted by the gas pistons on the door.
1 Open an assembly file.
no RE
Name the new study Hatchback Steel and set the Type of Study to
Motion Analysis.
Do E
129
Exercise 6 SolidWorks 2011
Hatchback
rib T
acting on the piston. (It is therefore assumed that the piston force
remains constant as the piston opens). We will begin with the force
e
definition of the Left_Cylinder.
F
Apply a 420 N Linear, Action only force as shown below. Make sure
ut
that the force is applied at the indicated point and its direction is
di RA
referenced with respect to the cylinder. This way the force will be
always directed along the axis of the rotating piston.
or D
st
E
op AS
Under Force Function, make sure the Constant button is selected and
enter 420 N in the F1 field.
t c LE
y
no RE
-
Do E
PR
Click OK.
Note Make sure that the force is oriented as shown in the figure.
130
SolidWorks 2011 Exercise 6
Hatchback
6 Repeat.
Repeat step 5 for the Right_Cylinder.
rib T
e
F
Mass Properties On occasions, mass properties of the SolidWorks parts may be
ut
modified. This should, however, be an exception rather than a frequent
task as most of the SolidWorks parts reflect the design intent and their
di RA
mass properties are computed automatically.
When mass properties are discreetly assigned, they override the
properties associated with the material specifically applied to the
component.
or D
7 Adjust Mass Properties of Lid-1.
st
Under Tools, select Mass Properties. The Mass Properties window
will appear.
Click OK.
PR
131
Exercise 6 SolidWorks 2011
Hatchback
rib T
Left_Piston-1. For both materials select Steel (Dry).
e
Keep all other contact options at their default values.
F
ut
di RA
or D
st
E
11 Contacts - right side.
Repeat for the opposite side of the assembly, creating contacts for
Right_Cylinder-1 and Right_Piston-1.
op AS
12 Run the simulation.
In the SolidWorks Motion Manager, click Calculate .
The hatchback assembly will open correctly.
13 Graph the cylinder position.
t c LE
coordinate system, the initial Y value is -63 mm and the final Y value is
289 mm. We can also observe that the initial collision occurs at
approximately 0.83 seconds, while the assembly has completely
opened and stopped moving at approximately 1.1 second.
-
Do E
PR
132
SolidWorks 2011 Exercise 6
Hatchback
15 Contact force.
As stated in the lesson discussions, with generic contact parameters the
rib T
contact force solution will be approximate.
e
Create a new plot for the magnitude of the contact force between the
F
Piston and the Cylinder (you may use either of the two pairs since the
assembly is symmetrical).
ut
di RA
16 Examine the plot.
The two spikes in the graph indicate the initial and the secondary
collision between the piston and the cylinder.
or D
st
E
op AS
The force magnitudes (22,503 N and 4,210 N at the two peaks)
t c LE
represent the contact forces at the instant of the collision and have to be
understood as approximate due to the quality of the contact input
y
characteristics. We can further observe that as the motion ceases, the
contact force reaches a constant static value. To determine the contact
no RE
133
Exercise 6 SolidWorks 2011
Hatchback
rib T
conveniently.
e
We can observe that, when the motion ceases, the static equilibrium is
F
reached and the contact force is at that stage approximately 367 N. The
accuracy of the static solution is not affected by the selection of the
ut
impact model, nor by the selection of the impact model parameters. We
di RA
can therefore conclude that the static solution is accurate.
or D
st
E
op AS
It was mentioned already a couple of times that the contact Elastic
properties significantly effect the resulting impact contact forces and
t c LE
18 Copy study.
Copy the study Hatchback Steel into a new study called Hatchback
Aluminum.
19 Change contact material.
-
134
SolidWorks 2011 Exercise 6
Hatchback
rib T
dissipated during the collision, the resulting velocities after the initial
impact will be different. The assembly will, therefore, cease to move at
e
a different (now later) time.
F
ut
di RA
or D
st
E
op AS
22 Contact force.
Create an identical plot of the contact force.
The maximums at the two peaks are again different, 13,412 N and
2,727 N, respectively. But, the absolute values can not be relied on.
As expected, however, the static force magnitude after the motion
t c LE
135
Exercise 6 SolidWorks 2011
Hatchback
rib T
Rubber (Dry).
e
Examine the results and notice that this is an unrealistic scenario. You
F
will have to extend the length of the study to 20 seconds to reach a
point where the motion ceases. The Lid will bounce many times before
ut
eventually coming to rest.
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
The static value of the contact force, 376 N, is again very close to the
previous solutions.
PR
136
SolidWorks 2011 Exercise 6
Hatchback
rib T
force, we simplified the simulation and applied a constant piston force
only. While the force magnitude and its dependence on the piston
e
position can, of course, be modified in a complex way, it was not the
F
objective of this exercise.
ut
The final phase of the hatchback opening is when the piston contacts
di RA
the back side of the cylinder. We used solid body contact and studied
the hatchback opening characteristics (such as opening time, contact
forces, etc.) as functions of the contact specifications. It was found that
with various specifications the hatchback stops moving at different
times. The last study went to an extreme when we used unrealistic
or D
contact specifications: rubber on rubber. In this situation the hatchback
exhibited large repeated oscillations which would be undesirable.
st
The contact force magnitudes were also analyzed. While the peak
magnitudes coinciding with the short duration collisions are not
E reliable since they require very precise contact characteristics, the static
contact force after the motion ceases is accurate. This was
op AS
demonstrated by a very similar result obtained from all three
simulation.
t c LE
y
no RE
-
Do E
PR
137
Exercise 7 SolidWorks 2011
Conveyor Belt (No Friction)
rib T
(No Friction) around a track.
e
F
ut
di RA
or D
st
This exercise reinforces the following skills:
E I
I
Functional Expressions on page 103.
Modifying Result Plots on page 119.
op AS
Project Our goal is to drive the conveyor at a speed of 0.62 m/sec using a force
Description that is controlled by a function. In the first part of the exercise we will
move the belt with a controlled force. In the second part the force will
be replaced with a motion on a path.
1 Open an assembly file.
t c LE
There are many CAM mates that create the tangency conditions
between the wheels and the closed loop conveyor paths.
Note SolidWorks Motion also supports other SolidWorks Advanced mates
like the Gear mates and Limit mates.
-
3 Verify units.
Do E
Verify that the document units are set to MKS (meter, kilogram,
second).
4 Create a Motion Study.
PR
138
SolidWorks 2011 Exercise 7
Conveyor Belt (No Friction)
5 Apply a force.
We will start by creating a
rib T
force on Plate-1 simulating a
force applied to push the plates
e
on the conveyor.
F
ut
Apply a 100 N Constant,
Action Only, Linear Force on
di RA
the Plate-1 indicated in the
following figure. Make sure the
force is oriented as shown and
its direction is referenced with
respect to the same plate (i.e.
or D
the direction of the force must
change as the plate moves
st
around the guides).
6 Motion Study Properties.
Note This problem can be conveniently solved using the faster GSTIFF
integrator as well. The WSTIFF integrator is used here only for
practice.
t c LE
139
Exercise 7 SolidWorks 2011
Conveyor Belt (No Friction)
rib T
e
F
ut
di RA
or D
st
The velocity of the conveyor plates is increasing linearly. We now want
E
to maintain the conveyor plate at a constant speed of 0.62 meter/
second.
op AS
What are we going We are going to change the definition of the force so that it varies as a
to do next? function of the difference in the current conveyor velocity from our
desired conveyor speed. Based on the speed difference, the magnitude
and the direction of the force changes to accelerate or decelerate the
conveyor based on the following expression:
t c LE
140
SolidWorks 2011 Exercise 7
Conveyor Belt (No Friction)
rib T
Edit the force and change it’s magnitude from a constant of 100 N to
the following functional expression:
e
F
100*(0.62-{Velocity1})
ut
di RA
or D
st
E
op AS
t c LE
y
Note To get the {Velocity1} feature into the Expression field, double-click
no RE
141
Exercise 7 SolidWorks 2011
Conveyor Belt (No Friction)
rib T
e
F
ut
di RA
or D
st
The plot shows that the velocity is being held to 0.62 m/sec but it is
getting there too slowly. We will increase the gain to shorten the time it
This time, the conveyor reaches the target speed by 1 second and it then
holds there as the force varies. The variation of the speed is, however,
significant and not acceptable for the manufacturing operation. We can
make it smoother by increasing the gain further.
142
SolidWorks 2011 Exercise 7
Conveyor Belt (No Friction)
rib T
analysis.
e
16 Examine the plot.
F
This time the plot is much smoother.
ut
di RA
or D
st
E
op AS
17 Plot input force.
t c LE
y
no RE
-
It can be seen that the force initial magnitude is very high. To accelerate
the conveyor from its initially zero velocity. As the conveyor reaches
Do E
the desired velocity of 0.62 m/sec, the force magnitude tends to reduce
to zero.
PR
143
Exercise 7 SolidWorks 2011
Conveyor Belt (No Friction)
Path Mate Path Mate Motor feature prescribed motion of a point along a path. It is
Motor required to create a PathMate in SolidWorks prior to defining the Path
rib T
Mate Motor in SolidWorks Motion.
e
The options of the PathMate in SolidWorks controls the Pitch, Yaw and
F
Roll rotational degrees of freedom of the point along the path.
ut
di RA
18 PathMate.
Choose one of the wheels on
the plate where the driving
force is applied. Delete the
CamMate.
or D
Delete CamMate
st
In SolidWorks feature
Sketch1
tree, unsuppress the
E Sketch1 feature.
Define a new PathMate
op AS
between the center
point of the wheel and
the path defined by
Sketch1.
Keep all PathMate
t c LE
constraints at their
default values of Free.
y
no RE
Note The Pathmate constraints are set to Free because the mechanism is
-
144
SolidWorks 2011 Exercise 7
Conveyor Belt (No Friction)
rib T
For the PathMate field select Motor
e
the PathMate defined in the orientation
F
previous step.
ut
Make sure that the orientation
di RA
of the motion is the same as is
the orientation of the force
used to drive the belt.
Select Constant Speed and
enter 0.62m/s.
or D
Click OK.
st
20 Suppress force.
Suppress the force feature. This feature is not needed because the
145
Exercise 8 SolidWorks 2011
Conveyor Belt (With Friction)
rib T
(With Friction) exercise.
e
We will run the same study,
F
but this time we will
ut
include friction and
examine the changes in the
di RA
forces and velocities.
or D
st
Project Our goal is to drive the conveyor at a speed of 0.62 m/sec using a force
Description
same plane as the end plate of the conveyor. This prevents the side to
side motion of the conveyer plates.
There are groups of concentric and coincident mates that hold adjacent
plates together.
-
The remaining mates are the CAM mates that create the tangency
Do E
conditions between the wheels and the closed loop conveyor paths.
Instead of using the CAM mates, we will use solid body contact.
PR
3 Verify units.
Verify that the document units are MKS.
4 Create a Motion Study.
Create a new motion study and name it Solid body contact.
146
SolidWorks 2011 Exercise 8
Conveyor Belt (With Friction)
5 Add Contacts.
Add a solid body contact between each wheel and the side plate on the
rib T
left side of the model (the same side where the CAM mates were
applied). There will be 12 contact sets.
e
F
Select Steel (Greasy) for the material and keep the default values for
both the static and kinematic friction.
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
Note We only create contacts on the left side of the assembly. The contacts
could be defined on the opposite side to model the problem more
-
we will keep the contacts on one side only. The final resultant contact
forces will have to be then divided by two.
PR
147
Exercise 8 SolidWorks 2011
Conveyor Belt (With Friction)
rib T
previous exercise. We need to add the constant force first so that we can
generate a velocity graph that can be used in the functional expression
e
to control the force.
F
We need a relatively large force to get the belt moving. In the previous
ut
exercise, any force would move the conveyor as there was no friction.
di RA
8 Local mate.
There are two instances of a part called
plate_adjust_p1 on the bottom of the
conveyor that are used to tension the belt.
or D
Add a Lock mate to keep these two parts
in the same position relative to each other.
st
9 Motion Study Properties.
This study will be very sensitive to contact accuracy, so we need to use
E Precise Contact. Also set the Frames per second to 100 and select
the WSTIFF integrator.
op AS
10 Run the study.
Run the study for 2 seconds.
11 Play the animation.
Play the animation at 25% speed to see how the belt moves.
12 Plot the results.
t c LE
Note To speed up the work you may interrupt the computations at any time.
This run is only important to enable us to define a velocity plot used in
the following expression.
148
SolidWorks 2011 Exercise 8
Conveyor Belt (With Friction)
rib T
5000*(0.62-{Velocity1})
e
14 Run the study.
F
ut
15 Examine the velocity plot.
di RA
The velocity approaches 0.62, but the variation is too large.
or D
st
E
op AS
16 Plot the Force magnitude.
Create a new plot using Forces, Reaction Force, Magnitude and then
t c LE
149
Exercise 8 SolidWorks 2011
Conveyor Belt (With Friction)
rib T
easier.
e
F
ut
di RA
or D
st
E 18 Increase the force.
Edit the force and increase the gain to 50,000.
op AS
50000*(0.62-{Velocity1})
19 Run the study.
150
SolidWorks 2011 Exercise 8
Conveyor Belt (With Friction)
rib T
e
F
ut
di RA
or D
st
21 Save and close the file.
Summary
E In this exercise we analyzed the motion of the conveyor belt on the
op AS
fixed guide plates.
The belt was accelerated by an action only force applied on one of the
plates. The magnitude of the force was controlled with the help of an
expression which included the velocity of the belt as a variable. This
way, the input force was directly dependent on the resulting velocity.
t c LE
Two approaches were shown: the first study simulated the tangential
contact between the wheels and the guides using the CAM mates. To
reduce the redundancies and to simplify the solution only mates on one
y
side were included. Therefore, the resulting contact forces would have
to be reduced by half.
no RE
To add more realism to the simulation, the second study replaced the
CAM mates with the solid body contact. While this approach allows us
to add friction, the computation took longer. When the desired speed of
0.62 m/sec was achieved the input force never came to zero in order to
-
151
Exercise 8 SolidWorks 2011
Conveyor Belt (With Friction)
rib T
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
152
rib T
e
F
ut
di RA
Lesson 5
or D
Curve to Curve Contact
st
E
op AS
Objectives Upon successful completion of this lesson, you will be able to:
I Understand the definition as well as the description of contacts.
t c LE
153
Lesson 5 SolidWorks 2011
Curve to Curve Contact
Contact Forces The objective of this lesson is to get familiar with the definition of
curve to curve contact. This lesson builds on the knowledge acquired in
rib T
the previous lesson where solid to solid contact was treated in detail.
e
Case Study: The geneva mechanism
F
Geneva was traditionally used in
ut
Mechanism the movie projectors Driven wheel
di RA
where each frame is
exposed for a certain
fraction of a second. The
mechanism allows for the
transformation of the
continuous rotation of the
or D
drive wheel into the
intermittent rotation of the Driving wheel
st
driven wheel.
Problem
E For the geneva mechanism, determine:
op AS
Description
I The contact force generated on the driving wheel.
I Time variation of the driven wheel rotation.
curve contact.
3 Verify the units.
Verify that the document units are set to MMGS.
4 Create a new Motion study.
Name the study curve to curve contact.
-
Make sure that the Motion Analysis is selected as the Type of Study
Do E
in the MotionManager.
PR
154
SolidWorks 2011 Lesson 5
Curve to Curve Contact
Curve to Curve Curve to curve contact can be defined between two curves, either of
Contact which can form a closed loop or remain open. The curve geometry is
rib T
approximated by a discrete set of points. It is possible to specify
whether the contact is persistent, i.e. curves are not allowed to separate,
e
or intermittent, where separation may occur.
F
ut
Curve to curve contact supports friction and two contact models,
Restitution coefficient and Impact force, described in detail in the
di RA
preceding lesson.
Introducing: Contact is used to define the way two curves interact. Within the
Curve to Curve contact definition, we can control the friction and the elastic properties
Contact between the bodies.
or D
Where to Find It I Click Contact on the MotionManager toolbar. Under Contact
Type click Curves.
st
E 5 Driven wheel and driving wheel contact #1.
Specify an intermittent curve to curve contact between the driven
wheel and the left knob of the driving wheel.
op AS
In the Contact PropertyManager, select Curves under the Contact
Type.
Under Selections click the Selection
Manager button and set it to Standard
t c LE
Selection.
Select the indicated
curve on the driving
y
wheel as Curve 1.
no RE
-
155
Lesson 5 SolidWorks 2011
Curve to Curve Contact
Under Materials specify Steel (Dry) for both components. Make sure
that the Friction with the default values is used.
rib T
e
F
ut
di RA
or D
st
E Make sure that the orientation of the outward normal for the Closed
op AS
Group in Curve 2 field is as indicated in the figure above. The
orientation of the curve can be changed with the Outward Normal
Direction button .
Click OK to close the Contact PropertyManager.
t c LE
Note The Curves always touch button must remain unchecked, because the
two curves come into an intermittent contact only.
6 Driven wheel and driving
y
156
SolidWorks 2011 Lesson 5
Curve to Curve Contact
rib T
Continue with the definition of the
intermittent curve to curve contact
e
between the indicated segment of the
F
driven wheel and the closed loop
ut
curve of the driving wheel.
di RA
Use the same contact specifications
as those used in step 5.
or D
st
Note
E 8
Make sure that the curves are property oriented.
Driven wheel and driving wheel contact #4 to #6.
op AS
Define the intermittent curve to curve contacts between the remaining
three segments of the driven wheel and the closed loop curve of the
driving wheel.
t c LE
y
no RE
-
Note The last four contact sets can be defined in various ways, for example
Do E
in a single definition between two closed loop curves. While this is also
a valid contact definition, it is preferable to define contacts with simple
PR
157
Lesson 5 SolidWorks 2011
Curve to Curve Contact
rib T
e
F
ut
di RA
or D
Important! The 3D Contact Resolution and Use Precise Contact options are
only applicable to the contact between solid bodies.
st
11 Run the simulation for 4.235 seconds.
158
SolidWorks 2011 Lesson 5
Curve to Curve Contact
Similarly to the contact force results in solid bodies, the contact force
for the curve to curve contact exhibits sharp peaks due to the contact
rib T
stiffness approximations and they have to be ignored. Nonlinear
dynamics solutions would be required for the accurate collision forces.
e
F
Also, changing the limits for the graph will not yield meaningful static
ut
results for the contact force (as was the case in Lesson 4, where static
contact force existed). Try to answer why.
di RA
13 Rotation of the driven wheel.
Plot the variation of the rotation of the driven wheel in time.
or D
st
E
op AS
The above plot indicates that the output rotation rate for the driven
t c LE
contact curve contact. The question may arise as to which contact definition to
use when.
Mots of the contact situations are best resolved with the solid bodies
contact type, especially when the solution of the system depends on
external forces acting on the objects (dynamic systems). If the contact
-
path can be described using closed loop or open curves, curve to curve
Do E
contact type may be used. However, if the curves used in the contact
definitions encircle the entire objects, and especially if they are very
complex, solid bodies contact may still be favored. Therefore, the
PR
159
Lesson 5 SolidWorks 2011
Curve to Curve Contact
Solid Bodies In the second part of this lesson the same assembly will be solved with
Contact the solid bodies contact.
rib T
Solution
e
1 Solve problem with solid bodies contact.
F
Solve the simulation again with the solid bodies contact. Specify the
ut
appropriate geometry description for this contact solution.
di RA
When finished, compare the curve to curve and solid bodies contact
solutions.
2 Save and close the file.
or D
Summary In this lesson we analyzed a stargeneva mechanism. This mechanism
st
was traditionally used in movie projectors where each frame is exposed
for a certain fraction of a second. The mechanism allows for the
once more with the solid bodies contact and the solution were
Do E
compared.
PR
160
SolidWorks 2011 Exercise 9
Conveyor Belt (Curve to curve contact with friction)
rib T
(Curve to curve Conveyor Belt (No
Friction) on page 138 and
e
contact with
Exercise 8: Conveyor Belt
F
friction) (With Friction) on page 146
ut
where solid body contact
di RA
was used.
or D
st
This exercise reinforces the following skills:
E I
I
I
Contact Forces on page 100.
Functional Expressions on page 103.
Precise Contact on page 123.
op AS
Project In this exercise the solid body contact will be replaces with the curve to
Description curve contact and the results will be compared.
Our goal is to drive the conveyor at a speed of 0.62 m/sec using a force
that is controlled by a function.
t c LE
and the edge curve of the conveyor_path on the left side of the model
(the same side where the solid body contacts were deleted in the
preceding step). Again, there will be 12 contact sets.
161
Exercise 9 SolidWorks 2011
Conveyor Belt (Curve to curve contact with friction)
Select Steel (Greasy) for the material and keep the default values for
both the static and kinematic friction.
rib T
Check Curves always touch check box.
e
F
ut
di RA
or D
st
E
op AS
Note The Outward Normal Direction is not shown because Curves always
touch check box was activated.
t c LE
bushings checkbox.
-
Do E
Note The Replace redundant mates with bushings option is used in this
model due to the complex redundancies situation. Both this option as
well as redundancies are subject of Lesson 8.
PR
162
SolidWorks 2011 Exercise 9
Conveyor Belt (Curve to curve contact with friction)
rib T
increase linearly as before since the friction forces act against the input
force and the motion with the contact is more complex.
e
F
ut
di RA
or D
st
E Comparing the above variation of the velocity with the results of
Exercise 8: Conveyor Belt (With Friction) on page 146, we can
op AS
conclude that they are very similar. Both show nearly constant velocity
of 0.62 m/sec.
9 Save and close the file.
t c LE
Summary In this exercise we analyzed the motion of the conveyor belt on the
fixed guide plates. While in Exercise 8: Conveyor Belt (With Friction)
y
on page 146 this problem was solved with the help of the solid bodies
contact, in the this exercise curve to curve contact was used instead. It
was shown that both approaches provide similar results.
no RE
-
Do E
PR
163
Exercise 9 SolidWorks 2011
Conveyor Belt (Curve to curve contact with friction)
rib T
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
164
rib T
e
F
ut
di RA
Lesson 6
or D
CAM Synthesis
st
E
op AS
Objectives Upon successful completion of this lesson, you will be able to:
I Use of a spline curve to control the motor.
t c LE
165
Lesson 6 SolidWorks 2011
CAM Synthesis
rib T
backward by driving the follower with the desired motion, then use the
motion of the follower to create the CAM profile.
e
F
Case Study: In this case study we will generate a CAM
ut
CAM Synthesis profile based on an input follower
di RA
displacement from a data set.
or D
st
E
op AS
Problem Create a CAM that will move the follower based on the following
t c LE
Description curve.
y
no RE
-
Do E
PR
166
SolidWorks 2011 Lesson 6
CAM Synthesis
Stages in the To create the CAM, we will follow the steps below:
Process I Define the motion of the follower.
rib T
This can be done from a table of values and drive the follower
e
through a motor.
F
I Create a Trace Path.
ut
The trace path will be in the exact shape of the CAM surface.
di RA
I Export the curve to SolidWorks as a sketch.
The trace path can be imported into SolidWorks as a curve and used
in a sketch.
I Extrude the sketch to create the CAM.
or D
st
1 Open the assembly file. Cam Synthesis.sldasm.
Open Cam Synthesis located in the Lesson06\
every 3 seconds.
Do E
PR
167
Lesson 6 SolidWorks 2011
CAM Synthesis
rib T
Lesson06\Case Studies\CAM Synthesis folder.
Part of the file is shown at right. It consists of X and Y
e
coordinates for the position of the CAM follower.
F
The file also contains a plot of the CAM profile based
ut
on the tabular data. Review it, then close the file.
di RA
or D
st
6 Define a motor to drive the Follower.
Add a linear motor to the top face of the
168
SolidWorks 2011 Lesson 6
CAM Synthesis
Trace Path SolidWorks Motion allows you to graphically display the path that any
point on a moving part follows. This is called a Trace Path and it was
rib T
already used once in Exercise 3: Trace Path on page 71. In this lesson
we will use it to generate a profile of a CAM.
e
F
You can select the part that will be used to generate the trace curve by
ut
selecting it in the box labelled Select Trace Point Component.
di RA
This field enables you to select a face, edge or a
vertex to define a point generating the trace.
or D
st
E
Optionally, you can select a reference component that defines a
reference frame for the trace path. The default reference frame is the
global reference frame defined by the global coordinate system.
op AS
Where to Find It I Create a new plot and select Displacement/Velocity/
Acceleration, then Trace Path.
t c LE
y
no RE
-
Do E
PR
169
Lesson 6 SolidWorks 2011
CAM Synthesis
rib T
Select Displacement/Velocity/Acceleration, then Trace Path.
e
Select the vertex on the Follower-
F
1 to define the CAM profile and
ut
the surface of the cam to define
di RA
the reference component.
or D
Leave the Component to define
XYZ directions empty.
st
Click OK. to show the trace.
Exporting Trace Now that we have the shape of the CAM, we can use this path in
Path Curves SolidWorks to create the CAM itself. The trace path curve can be
exported to a SolidWorks part.
Introducing: Create The Trace Path curve can be used to create a curve in a SolidWorks part
Curve From Trace to create geometry. This can be done in two ways:
-
Path
I Create curve from path in reference part.
Do E
A part already exists, so the trace path curve can be imported to the
existing part.
PR
Where to Find It I In the MotionStudy tree, right-click a Trace Path plot under the
Results folder and select Create curve from trace path.
170
SolidWorks 2011 Lesson 6
CAM Synthesis
rib T
Right-click the Trace Path plot under the Results folder and click
Create curve from trace path, then Create curve from path in
e
reference part.
F
ut
di RA
12 Open the CAM part.
or D
Open the CAM part in its own window.
st
The curve has been inserted into the part as
a new feature.
E
op AS
13 Extrude the profile.
Create a new sketch on the Front plane.
t c LE
sketch plane.
Also select the outer cylindrical edge of
the CAM profile and use Convert
Entities to project this edge into the active sketch.
-
In the last part of this lesson, we will re-run the simulation with the 3D
Contact and verify that the cam profile was generated correctly.
We will need to create solid body contact between the follower and the
cam, and drive the motion with the rotary motor on the cam and turn off
the linear motor on the follower.
171
Lesson 6 SolidWorks 2011
CAM Synthesis
rib T
Add Solid Bodies Contact between the follower and the cam.
e
Specify Steel (Greasy) for both materials. Clear Friction.
F
16 Remove the motion for the follower.
ut
Right-click LinearMotor1 and click Suppress.
di RA
17 Add gravity.
Add gravity in the negative Y direction.
18 Motion Study properties.
In the Motion Study Properties, select Use Precise Contact.
Whenever we have point contact, we should use precise contact.
or D
19 Run the simulation.
st
Notice how the follower traverses vertically based on the CAM profile.
20 Examine the motion.
172
SolidWorks 2011 Lesson 6
CAM Synthesis
rib T
of the follower and compare it to the plot in the Excel file. For clarity,
the Excel plot has been inverted. Both plots have the same shape.
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
Cycle based In machine design the independent variable TIME is often not the most
-
terms of one master cycle. Typically, the duration of the master cycle is
set to 360 degrees.
PR
Introducing: Cycle Cycle based motion allows user to easily modify the duration of the
Based Motion action, or productivity, in the machine design.
Where to Find It I In the FunctionBuilder window set the input type to Variables and
173
Lesson 6 SolidWorks 2011
CAM Synthesis
rib T
e
F
ut
di RA
The duration of the cycle is then specified in
the Motion Study Properties.
or D
st
E
op AS
t c LE
y
no RE
Keep Displacements for Value (y) and set the Independent variable
Do E
Note Make sure that the Initial value for the rotational displacement is 0deg.
174
SolidWorks 2011 Lesson 6
CAM Synthesis
rib T
e
F
ut
di RA
or D
st
E
op AS
The four graphs indicate the linear increase of the displacement,
constant velocity and zero acceleration and jerk.
The 360 degree rotation in 360 degree cycle angle indicates one
t c LE
Note The duration of the cycle angle (or output cycle) will be specified in the
y
next step.
Click OK to close the Function Builder.
no RE
Notice that the resulting motion of the follower-1 is the same as in the
step 21. This is to be expected as both simulation are identical, the
PR
former solved using time as independent variable, the later one then
using cycle angle as independent variable.
175
Lesson 6 SolidWorks 2011
CAM Synthesis
25 Analyze results.
Notice that the resulting motion of follower-1 is the same as in the step
rib T
21. This is to be expected as both simulations are identical the
definition of the independent variable. The former one solved the
e
simulation using time as the independent variable, the later one then
F
used cycle angle.
ut
26 Adjust the cycle time to 1.5s.
di RA
27 Run the simulation.
28 Analyze results.
Notice the cam now rotates twice in 3 seconds (study duration).
or D
st
E
op AS
t c LE
y
176
SolidWorks 2011 Lesson 6
CAM Synthesis
rib T
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
177
178
Lesson 6
PR CAM Synthesis
Do E
-
no RE
t c LE
op AS
y E
or D
di RA
st F
SolidWorks 2011
rib T
ut
e
SolidWorks 2011 Exercise 10
Desmodromic CAM
rib T
CAM various directions using
various mechanisms. One
e
conventional solution is using
F
springs to return the
ut
mechanism to the original
di RA
position (i.e. valve springs in
engines). An alternative
solution may be a system of
cams called desmodromic cams.
In the following exercise, we will build a simple mechanism using a
or D
traditional torsional spring first. Then we will build a second cam
replacing the torsional spring in the system. This way the mechanism
st
will be driven using a system of cams only.
This exercise reinforces the following skills:
E I
I
see Generating a CAM Profile on page 167.
see Trace Path on page 169.
op AS
I see Create Curve From Trace Path on page 170.
Project In this project, we have already designed a cam that will drive the link
Description in a predictable motion. As the cam rotates, it will push the link
counterclockwise through contact. As the cam continues to rotate,
t c LE
some force is required to have the link follower stay in contact with the
cam. In the first part of the exercise, we will apply a torsional spring to
the link to keep it in contact.
y
Separation if
no RE
no return force
-
Do E
PR
Spring
179
Exercise 10 SolidWorks 2011
Desmodromic CAM
rib T
The first cam (cam1) is already created and mated to the follower
e
roller1 with a cam mate.
F
2 Units.
ut
Confirm that the assembly is set to use MMGS units.
di RA
3 New study.
Create a new motion study.
4 Restrict axial motion.
The shaft is currently free to move in an axial
direction. Add a linear motor to prevent any axial
or D
movement of the shaft.
Set the Duration time to 10 s.
st
E
op AS
5 Add rotary motion.
Add a rotary motor to the shaft to have it rotate
360 degrees in 10 seconds.
6 Cam mate.
t c LE
Note You must return the timeline to zero before suppressing the mate.
PR
9 Run study.
The cam1 still rotates, but the link does not move because there is no
connection between the cam1 and the upper follower roller<1>.
180
SolidWorks 2011 Exercise 10
Desmodromic CAM
10 Add a spring.
Explode the assembly to
rib T
make it easier to select
the correct surface on the
e
link.
F
Add a torsional spring to
ut
hold cams together.
di RA
Use a Spring Constant
of 10 N-mm/deg, and 30
degrees for Free Angle.
The direction should be
clockwise when viewed
or D
in the Front view.
st
11 Add contact.
Apply solid body contact between cam1 and the upper follower
we get separation, we could then run into additional problems with the
follower bouncing of the cam and getting a motion other than that
which we were trying to design.
y
To force contact, we will design a second cam. When our system is
viewed from the Front view, our first cam was able to rotate the link
no RE
Note You must return the timeline to zero before suppressing the spring.
181
Exercise 10 SolidWorks 2011
Desmodromic CAM
rib T
path. As we need to generate a path that maintains contact throughout
the full rotation, we will use the cam mate to force the contact.
e
F
Delete the contact between cam1 and its follower roller<1>.
ut
In the FeatureManager design tree, unsuppress the cam mate.
di RA
15 Run the study.
16 Trace Plot.
Create a new plot to generate the curve of the second cam.
We need to select the center point of the second follower roller. We
or D
can do this by selecting the edge of the second follower roller which
st
will define the center point. Also select the face of cam2.
E
op AS
t c LE
y
no RE
follower roller<2>.
Measure the second
PR
follower roller<2>. As it
is 52 mm, we will have to
reduce the size of the
cam2 by half of this, or
26 mm.
182
SolidWorks 2011 Exercise 10
Desmodromic CAM
rib T
19 Open the part.
e
Open the part cam2 in its own window.
F
20 Extrude the new cam.
ut
Create a sketch on the Front plane of
di RA
the part.
Use Convert Entity to create a circle
in the sketch based on the outer edge
of the existing part.
Use Convert entity again to create a
or D
curve from the trace. Set the type of
this converted curve to For
st
construction.
183
Exercise 10 SolidWorks 2011
Desmodromic CAM
rib T
one takes care of counterclockwise rotation of the link and the other
controls clockwise rotation.
e
F
Tip Use a vertical split screen to be able to watch both the Front and Back
ut
views as the shaft rotates.
di RA
or D
st
E
op AS
24 Save and close the file.
t c LE
y
no RE
-
Do E
PR
184
SolidWorks 2011 Exercise 11
Rocker CAM Profile
rib T
Profile control the motion of a slider.
e
F
ut
di RA
The toothed wheel rotates and has attached to it a drive plate and guides
or D
for the slider.
st
E
op AS
t c LE
y
The roller will ride in a path between two
stationary cam plates. This system uses the
no RE
page 167.
I see Trace Path on page 169.
I see Create Curve From Trace Path on
PR
page 170.
185
Exercise 11 SolidWorks 2011
Rocker CAM Profile
Project The assembly rotates at 8,000 deg/sec. On each rotation, the rocker will
Description move radially based on a predefined schedule which is provided in an
rib T
attached file.
e
Create the cams from the existing parts based on a predefined motion
F
path provided in the separate file.
ut
di RA
or D
st
E 1 Open an assembly file.
Open rocker cam profile exercise from the Lesson06\Exercises
op AS
folder.
2 Examine the assembly.
If we hide the toothed wheel and
drive_plate assembly. We can see that
the two cam plates are in place, but the
t c LE
4 New study.
Create a new motion study.
-
Do E
PR
186
SolidWorks 2011 Exercise 11
Rocker CAM Profile
rib T
This motion must be specified relative to another component, so select
e
the guide plate (699-0431) shown.
F
Use Data Points, Displacement and load the file Slide Translation
ut
Motion.csv. For Interpolation type, select Cubic.
di RA
Make sure that the direction is radially outward.
or D
st
E
op AS
t c LE
y
Note You may hide the Plate CAM Assembly for easier definition.
6 Define the rotation.
no RE
As the time of the simulation is very short, we will need a high frame
rate to have sufficient points to get a smooth result.
Do E
Set the Motion Study Properties to capture 2,500 frames per second.
PR
187
Exercise 11 SolidWorks 2011
Rocker CAM Profile
rib T
roller (699-0413) on the rocker.
e
F
ut
di RA
Note If the curve does not look smooth, increase the image quality in
or D
SolidWorks Tools, Options.
st
10 Create curve.
With nothing selected, right-click the Trace Path plot and select Create
E curve from trace path, and then Create curve from path.
Because we have nothing selected, this curve will be a feature in the
op AS
assembly FeatureManager design tree.
11 Model.
We are now going to work on individual components of the assembly,
so we do not want to be in the Motion Study.
Click the Model tab.
t c LE
12 Hide components.
We will be creating the cam paths while in the assembly, so it will be
y
easier to see what we are doing if parts that are not affected are hidden.
Hide the toothed wheel, Slide Assembly and drive plate
no RE
assembly.
13 Edit part.
Select the part 699-0416 in the Plate CAM Assembly and click Edit
Part .
-
Do E
PR
188
SolidWorks 2011 Exercise 11
Rocker CAM Profile
14 Edit sketch.
Edit Sketch3 under Base-Extrude.
rib T
This is just a circular sketch that defines the outer face of the part. We
e
will replace this sketch with the trace path curve with an offset for half
F
the diameter of the roller.
ut
In the FeatureManager design tree,
di RA
select the curve (it will be above
the parts and assemblies).
Use Convert Entities to create a
curve from the trace path curve
created in the previous step and set
or D
its property to For construction.
Click Offset Entities and type
st
6 mm for the offset (half of the
roller diameter). Make sure the
15 Outer cam.
-
189
Exercise 11 SolidWorks 2011
Rocker CAM Profile
rib T
center of the outer cam plate
to the vertex shown. This is
e
the same radius that is needed
F
to create the curve of the
ut
profile on the keeper.
di RA
Highlight the distance and
press Ctrl-C to copy this value
to the clipboard as we will
need it in the next step.
or D
st
17 Show part.
Return to the Edit Assembly mode and Show the part keeper.
E This is the keeper that is used to allow access when assembling the
rocker.
op AS
18 Edit sketch.
Edit the sketch for Boss-Extrude1.
Double-click the dimension for the radius of
the arc and paste the measured distance from
the clipboard.
t c LE
y
no RE
190
SolidWorks 2011 Exercise 11
Rocker CAM Profile
22 Contacts.
Create solid body contacts between all necessary components.
rib T
Tip You can conveniently use the contact groups to minimize the number of
e
definitions.
F
23 Motion study properties.
ut
Activate Use Precise Contact.
di RA
24 Calculate the motion study.
or D
26 Save and close the file.
st
E
op AS
t c LE
y
no RE
-
Do E
PR
191
Exercise 11 SolidWorks 2011
Rocker CAM Profile
rib T
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
192
rib T
e
F
ut
di RA
Lesson 7
or D
Flexible Joints
st
E
op AS
Objectives Upon successful completion of this lesson, you will be able to:
I Learn about Flexible connectors (Bushings).
t c LE
193
Lesson 7 SolidWorks 2011
Flexible Joints
Flexible Joints In the physical world, nothing is absolutely rigid as materials have the
ability to deform elastically and plastically. To this point in the course,
rib T
mates were all simulated as rigid, which is not realistic. In this lesson,
we will start with rigid mates and then make them flexible to more
e
realistically model them as they would react in the physical world.
F
ut
Case Study: A vehicle is being driven on a test track, which has rumble strips that
di RA
System with are 100 mm in height and spaced 2,100 mm apart. The vehicle is
Rigid Joints moving at a speed of 60 km/h. A suspension-steering system is set-up
and will be tested for these conditions.
The model is a geometric representation of a short-long arm (SLA)
suspension subsystem with the steering mechanism.
or D
Steering
st
IntermittentShaft
E
op AS
Steering Shaft
Steering Rack
Body Ground
t c LE
Tie Rod
Base Caps
y
Strut Upper
no RE
Upper Arm
-
Lower Arm
Do E
wheel
PR
Strut Lower
194
SolidWorks 2011 Lesson 7
Flexible Joints
Problem The goal of this study is to inspect the toe angle that the wheel exhibits
Description throughout its vertical travel of 100 mm in jounce and rebound. The toe
rib T
angle that the wheel exhibits is for the steering wheel angles of 45
degrees, 0 degrees, and -45degrees.
e
F
We will first run the study at the three angles with rigid joints. Then we
ut
will change the joints to flexible and run the study again for
comparison.
di RA
Stages in the To analyze the suspension system, we will follow the steps below:
Process I Create mates.
We will make sure that all the mechanical mates that are required
or D
have been included in the assembly.
I Define the motion.
st
Add a linear motor that is driven at the frequency that is created by
the vehicle speed and rumble strip spacing.
195
Lesson 7 SolidWorks 2011
Flexible Joints
rib T
determine how the linkages are connected.
e
In the Mates folder, there is an Angle mate. Examine the mate. This
F
mate controls the angle of the steering wheel and will be one of our
study parameters as we can use this mate to turn the steering wheel to
ut
specific angles.
di RA
Move the tire vertically
and rotate it. Notice that Fixed
the lower arm is not
connected to the lower
strut. Also notice that the
or D
Not Fixed
tire can turn, even though
the steering wheel doesn’t
st
because of the mate.
Fixed
Important! Before applying these mates, the tire needs to be returned to its zero
t c LE
position.
Either close the assembly without saving, and then reopen it to return to
y
the starting point. Alternatively, use Reload to copy the assembly on
disk back into RAM.
no RE
5 Float Base_Caps<5>.
Base_Caps<5> is Fixed when we open the assembly. Now that we
Do E
have created the Lock mate to the Lower_arm, we must remove the
Fixed mate to allow the suspension to move.
PR
196
SolidWorks 2011 Lesson 7
Flexible Joints
rib T
Add a Rack Pinion mate between Steering_shaft and
Steering_rack which would be connected through a worm gear.
e
F
When the Steering part (attached to Steering_Shaft) rotates by
ut
7 degrees, the Steering_rack part travels 1.0 mm.
di RA
Select Rack travel/revolution and type 51.43 mm [(360°/7°) x 1 mm/
rotation = 51.43mm/rotation].
Select Reverse to make the direction correct.
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
197
Lesson 7 SolidWorks 2011
Flexible Joints
rib T
properly applied, the angle mate will be the equivalent of the driver’s
input. To get -45 degrees, input 45 degrees and click Flip dimension.
e
F
ut
Angle = +45° Angle = 0° Angle = -45°
di RA
or D
Set the angel value back to 0 degrees before leaving this step.
st
Wheel Input
Motion E
Calculation of A simple harmonic function motion will be imposed on the wheel to
simulate this condition. To achieve this, some preliminary calculations
are done based on the inputs. For a harmonic function, we need to find
op AS
the frequency (deg/sec) and the amplitude (which in this example is the
100 mm height of the rumble strip).
Frequency can be computed from the spacing of the rumble strips
(2,100 mm) and the velocity (60 km/h.).
t c LE
198
SolidWorks 2011 Lesson 7
Flexible Joints
rib T
the frequency of the vehicle moving over the rumble strip at the desired
speed.
e
F
Add a Linear Motor.
ut
Select the vertex in the center of the wheel hub for the position of the
di RA
motor. For direction, select the Top plane in the part wheel.
Important! You must use the Top Plane in the wheel part and not a plane outside
of the part.
Select Oscillating for the motion type. The amplitude is 50 mm (half
the height of the rumble strip) and the frequency is 7.94 Hz. Keep 0deg
or D
for the Phase Shift.
st
E
op AS
t c LE
y
no RE
Click OK.
-
Do E
PR
199
Lesson 7 SolidWorks 2011
Flexible Joints
rib T
Define a spring that is attached at the Point at the top of the strut and
the edge at the bottom.
e
F
Enter 60.0 N/mm for the Spring Constant and 405 mm for the Free
ut
Length.
di RA
Add a linear Damper with Damping Constant of 0.46 N/(mm/s).
For Display, Coil Diameter = 60 mm; Number of Coils = 10; Wire
Diameter = 10 mm.
or D
st
E
op AS
t c LE
y
no RE
Click OK.
11 Study properties.
Set the study properties to record 500 Frames per second.
-
Run the study for 0.12 second which is one cycle at the input frequency
of 7.94 Hz.
PR
200
SolidWorks 2011 Lesson 7
Flexible Joints
Understanding Toe When a pair of wheels is set so that their leading edges are pointed
Angles slightly towards each other, the wheel pair is said to have toe-in. If the
rib T
leading edges point away from each other, the pair is said to have toe-
out. The amount of toe can be expressed in degrees (from the angle to
e
which the wheels are out of parallel), or more commonly, as the
F
difference between the track widths (as measured at the leading and
ut
trailing edges of the tires or wheels). Toe settings affect three major
di RA
areas of performance: tire wear, straight-line stability and corner entry
handling characteristics.
or D
st
E The pink arrow denotes the direction of travel of the car.
op AS
13 Animate.
Play back the study at slow speed to observe the motion. If you select
Loop , it will continue to play.
14 Plot the pitch.
t c LE
201
Lesson 7 SolidWorks 2011
Flexible Joints
rib T
interested in is the Toe angle as a function of the vertical displacement
of the spindle.
e
F
Edit the previous plot. Under Plot Results versus, select New Result,
ut
then Displacement/Velocity/Acceleration, Center of Mass Position,
Y Component.
di RA
Select the same face of the wheel.
or D
st
E
op AS
16 Examine the plot.
t c LE
Because we have rigid joints, we have two lines that fall on top of each
other. One line is the wheel moving up, while the other is the wheel
moving down.
y
We will now repeat the simulation for two more configurations:
steering angles 45 deg and -45 deg (simulating a left and right turn,
no RE
respectively).
17 Change the steering angle to 45 deg.
Set the timeline to zero.
Important! If you do not return the timeline to zero, before editing the mate, the
-
mate will still be at zero degrees at time zero and will change to 45° at
Do E
whichever point the timeline was when the edit was made.
Edit the Angle mate and change it from 0 to 45 deg (to simulate a left
PR
turn).
18 Re-run the simulations.
202
SolidWorks 2011 Lesson 7
Flexible Joints
rib T
e
F
ut
di RA
or D
st
E 20 Change the steering angle to -45 deg.
Set the timeline to zero.
op AS
Edit the Angle mate and change it from 45 to -45 deg (to simulate a
right turn).
t c LE
y
no RE
-
From the three graphs shown, notice how the toe angle changes with
the change in the steering angle.
PR
203
Lesson 7 SolidWorks 2011
Flexible Joints
System with In the physical world, nothing is absolutely rigid as materials have the
Flexible Joints ability to deform elastically and plastically. In the previous study, the
rib T
joints were all simulated as rigid, which is not realistic. In the following
part of the lesson, we will change the joints to be flexible, which will
e
more realistically model the real world.
F
ut
Introducing: Bushing objects are added to model flexible mates used on physical
Bushings suspensions. Bushing elements allow deformation in a certain degree-
di RA
of-freedom that is not accounted for if the attachment is modeled as
rigid. In this lesson, notice how the Lower_Arm is connected to the
Base-Caps with two concentric mates. These two mates could be
replaced with bushings in order to simulate a flexible connection
between the Lower_Arm and Base-Caps.
or D
Typical bushings used in automotive vehicle design consist of steel-on-
st
steel, Urethane, or Nylon. The stiffness and damping characteristics of
these bushings are measured by SAE testing methods (see Reference 1)
and depend on the type of vehicle (see Reference 2).
204
SolidWorks 2011 Lesson 7
Flexible Joints
rib T
We want to edit the global mates locally, so we
must edit the mates in the SolidWorks
e
FeatureManager design tree while staying in the
F
motion study tab.
ut
Locate the four Concentric mates between
di RA
Base_Caps 1 through 4 and the upper and lower
arms.
or D
st
E
op AS
Edit each mate in turn.
I Select the Analysis tab and make the following changes to each
t c LE
mate:
I Select Bushing.
I Select Isotropic for both Translational and Torsional.
y
I For Translational, change the Stiffness to 3,500 N/mm, Damping
to 2.63 N-s/mm and Force to 0.
no RE
23 Steering angle.
Do E
205
Lesson 7 SolidWorks 2011
Flexible Joints
rib T
that there is now some slack in the bushings.
e
F
ut
di RA
or D
st
E The plot below shows the same plot when joints are used instead of
bushings.
op AS
t c LE
y
no RE
206
SolidWorks 2011 Lesson 7
Flexible Joints
26 Review Simulation.
Zoom into the location of the Lower_Arm where it connects to the
rib T
Base_Caps. Notice how Lower_Arm interacts with the Base_Caps.
There will also be some slack between the moving parts and the
e
Base_Caps.
F
ut
di RA
or D
Time = 0.0 Time = 0.025 Time = 0.05
st
27 Obtain results for the two additional configurations.
E Obtain the graph of the Toe angle vs. the wheel height for the two
additional configurations: steering angles 45 deg and -45 deg.
op AS
t c LE
y
no RE
-
Do E
PR
207
Lesson 7 SolidWorks 2011
Flexible Joints
rib T
e
F
ut
di RA
or D
28 Save and close the file.
st
Summary
E In this lesson, we learned the use of springs, dampers, and bushings in
op AS
SolidWorks Motion. We explored several post-processing options to
analyze the rotational displacements of the model. We also studied the
effect of making joints flexible by introducing bushings.
Group, 1993.
[2] Kirschenbaum, Al, “The Official Ford Mustang 5.0”, Bentley
Publishers, 1993.
y
no RE
-
Do E
PR
208
rib T
e
F
ut
di RA
Lesson 8
or D
Redundancies
st
E
op AS
Objectives Upon successful completion of this lesson and exercises, you will be
able to:
t c LE
209
Lesson 8 SolidWorks 2011
Redundancies
rib T
simulation, i.e. simulation where our main objective is to obtain
displacements, velocities, accelerations, jerks or possibly some reaction
e
forces. We covered the fact that mates are used to connect the assembly
F
components and thus constrain the relative motion of a pair of rigid
ut
bodies. Mates therefore determine how the assembly moves and we
di RA
also reviewed some of the most common mate types. In the last part of
this lesson we will discuss this topic in greater detail; we will review
how many degrees of freedom do mates constrain and why can this be
important for the solution of our motion simulation. Before we move
ahead, let us review some of the basic terminology and concepts.
or D
Each unconstrained body in space has six degrees of freedom: three
translations and three rotations about X, Y and Z axes. Any rigid body,
st
i.e. SolidWorks part or rigidly attached parts forming sub-assemblies,
therefore feature all six degrees of freedom. When we use mates to
Concentric 2 2 4
no RE
(2 cylinders)
Concentric 3 0 3
(2 spheres)
Lock mate 3 3 6
-
Universal mate 3 1 4
Do E
210
SolidWorks 2011 Lesson 8
Redundancies
The table below list some of the special mates, which do not necessary
represent a real mechanical connection, but do impose a geometric
rib T
constraint on the two connected bodies.
e
F
Translational Rotational Total DOF
Mate Type
ut
DOF removed DOF removed removed
di RA
Point on axis 2 0 2
Parallel (2 planes) 0 2 2
Parallel (2 axes) 0 2 2
Parallel 0 1 1
or D
(axis and plane)
Parallel (2 axes) 0 2 2
st
Perpendicular 0 1 1
E
(2 axes)
Perpendicular 0 1 1
(2 planes)
op AS
Perpendicular 0 2 2
(axis and plane)
A very large number of mates can be listed in the above tables. As you
can see, not only the mate type determines the number of the
t c LE
211
Lesson 8 SolidWorks 2011
Redundancies
rib T
I Kinematic systems
e
I Dynamics systems
F
Kinematic System For a kinematic system, mates and motors fully constrain all the
ut
degrees of freedom on the mechanism. So the position, velocity and
di RA
acceleration of each part are fully defined at every time step based upon
the mates and motions applied by motors. Mass and inertia information
is not needed to decide the motion. Such mechanism is said to have
zero degrees of freedom.
For example, consider the Scissor lift
or D
model shown to the right. The motion of
the scissor lift will always be the same
st
regardless of the mass of the links or
platform, or the weight of people
Dynamic System In a dynamic system, the resulting motion of parts depends upon the
mass of components and the applied forces. If the mass or applied
forces change, then the motion behavior is different. Such a mechanism
y
is said to have more than zero degrees-of-freedom.
In the mass string example to the
no RE
212
SolidWorks 2011 Lesson 8
Redundancies
rib T
motors, the motion of the systems was always determined and unique.
However, as you will soon learn, all of these were also redundant
e
leading to unique kinematic results (displacements, velocities and
F
accelerations), but possibly non-unique dynamics results (for example,
ut
joint forces were not computed correctly because no unique solution
di RA
existed). Redundant systems, i.e. systems with redundant constraints
(alternatively we may call them over-constrained systems) are subject
of this lesson.
What are Redundancies relate to modeling a real life system as a mathematical
redundancies? model and are an inherent problem in rigid body motion simulation. It
or D
is very important that you be aware of redundancies and how they can
effect the simulation and results of a mechanism.
st
At a base level, redundant constraints occur when more than one mate
constrains a specific degree-of-freedom on a part.
constrain rotational DOF, where “i” and “j” represent the first and
second parts respectively. The above equations can be understood as
follows:
PR
213
Lesson 8 SolidWorks 2011
Redundancies
rib T
about the common Y-axis).
5. Z i ⋅ Y j = 0 means that the Z-axis of the “i” part always remains
e
F
perpendicular to the Y-axis of the “j” part (which means no rotation
ut
about the common X-axis).
di RA
6. X i ⋅ Y j = 0 means that the X-axis of the “i” part always remains
perpendicular to the Y-axis of the “j” part (which means no rotation
about the common Z-axis).
The "⋅ " notation in equations 4-6 signifies a dot product operation.
Recall that when the dot product of two vectors is zero, the vectors are
or D
perpendicular.
Each Fixed mate in your model uses six equations (eq. 1-6), while a
st
Concentric mate (of two spheres) uses three equations (eq 1-3), a
Hinge mate uses five equations (eq. 1-5), etc.
E Notice how each of these mates uses equations 1 and 2. Any such
duplication of constrained DOF can lead to over constraining your
op AS
system, or introduce what are known as redundant constraint equations.
SolidWorks Motion outputs warning messages to try to help you
understand which equations are redundant and therefore which DOF
are unnecessarily removed. When you have a redundant constraint, you
have two or more mates effectively fighting to control one specific
t c LE
Important! This leads to the simulation still running, but giving the wrong motion
or answer.
Effects of There are two main failures due to redundancies:
Redundancies I Simulation failure part way through a solution
As the solver progresses through a solution, it continually re-evaluates
-
214
SolidWorks 2011 Lesson 8
Redundancies
How are Before a simulation is actually run, the solver goes through the process
redundancies of detecting if the mechanism contains redundancies. If it detects
rib T
removed in the redundancies, it will try to remove them, and only if successful, will it
solver? continue to run the simulation. At each time step, it continues to re-
e
evaluate redundancies and removes them as needed.
F
ut
There is a certain hierarchy by which redundancies are removed. The
solver will remove redundancies based on the following order:
di RA
I Rotational Constraint
I Translational Constraint
I Motion Inputs (Motors)
According to this hierarchy, the solver first looks for rotational
or D
constraints that can be removed to eliminate redundancies. If it cannot
remove any rotational constraints, it will then try to remove
st
translational constraints. If it cannot remove any translational
constraints, it will then try to remove an input motion (as a last resort).
E If all these attempts fail, the solver will abort with a message
instructing the user to check for redundant or inconsistent constraints in
op AS
the mechanism (or to see if it is in a locked position).
t c LE
y
no RE
-
Do E
PR
215
Lesson 8 SolidWorks 2011
Redundancies
Case Study: Let's investigate this removal procedure with the help of a door
rib T
Door Hinges mechanism. The most intuitive way to create mechanical connections
e
consists in recreating the physical reality. For example, when you see a
F
hinge, you want to model it with a hinge mate. If there are two hinges
ut
on the same part, like this door, and if you place two hinge mates, you
di RA
create some redundancies.
Problem We have a simple door
Description consisting of a door and frame.
Frame
The door is connected to the
frame with two hinges.
Determine the forces on the two
or D
hinges as a result of the weight
st
of the door.
Door
E
op AS
Hinge
t c LE
y
216
SolidWorks 2011 Lesson 8
Redundancies
rib T
distance.
e
Add a Hinge mate between the two halves of the upper hinge.
F
Note It is not important if the mate is added as local or global.
ut
di RA
or D
st
E
op AS
t c LE
y
217
Lesson 8 SolidWorks 2011
Redundancies
rib T
grams, so the vertical force of the door should be a 274.8 N.
e
F
ut
di RA
or D
st
E
op AS
6 Create a new Motion study.
7 Add gravity.
Add gravity in the negative Y direction.
t c LE
218
SolidWorks 2011 Lesson 8
Redundancies
Degrees of Let us review how many degrees of freedom (DOF) are currently
Freedom restricted by our mates. Because the frame is a fixed body it features
rib T
Calculation zero DOF. The only floating body in the assembly is the door. Our
mechanism may therefore feature up to 6 degrees of freedom.
e
F
The two hinge mates defined in the model are then each constraining 5
ut
DOF.
di RA
Total Actual and The current DOF count for our system is therefore 6 – 2 × 5 = – 4 , i.e. our
Estimated DOF mechanism is over-constrained based on the simple DOF count. This
simple count is referred to as approximate (or Gruebler) and is rather
easy to obtain. It could indicate that our mechanism cannot move. It is
obvious, however, that the door is allowed to rotate about the hinges
and, in engineering sense, should not be over-constrained; using this
or D
engineering approach, our mechanism features +1 DOF (rotation about
the hinges). This count, referred to as “actual” is more complex to
st
obtain than the simple count introduced above.
assembly.
We will now review the number of degrees of freedom as well as the
y
number of redundancies with the help of functions within SolidWorks
Motion.
no RE
Where to Find It I Right-click the local mate group and select Degrees of Freedom.
Do E
PR
219
Lesson 8 SolidWorks 2011
Redundancies
rib T
When the study completes, notice that in the Motion Study
FeatureManager, the mate folder reads Mates (5 Redundancies), just
e
as we calculated a while ago.
F
ut
Right click the local
Mates folder and select
di RA
Degrees of Freedom to
open the dialog shown
below. We can review the
number of moving
(floating) parts, number of
or D
mates (presented as joints),
number of the estimated
st
and actual DOF and the
Total number of redundant
E constraints.
SolidWorks Motion
op AS
calculates five redundant
constraints. The
mechanism is over-
constrained.
As mentioned above, the reason for this is that a second hinge mate is
t c LE
220
SolidWorks 2011 Lesson 8
Redundancies
rib T
along the negative global Y direction. The two hinge mates should
share this load equally. Let us verify this.
e
F
Create two plots to show the Y Component reaction force for the two
ut
hinges. When we define the plot, we will be warned:
di RA
The motion study has redundant constraints which can lead
to invalid force results. Would you like to replace redundant
constraints with bushings to ensure valid force results? Note
that this will make the motion study slower to calculate.
As redundant mates are the subject of this lesson, we will first see what
happens with the redundant constraints.
or D
Click No.
st
The reaction force on one of
the hinge mates is zero
221
Lesson 8 SolidWorks 2011
Redundancies
Let us see why the simulation gave us such results. In Step 10, using
the simulation panel, we calculated the DOF in the mechanism. Notice
rib T
that one of the redundant constraints was mentioned as “Hinge2:
Translation along Y”. This tells us that the mechanism is already
e
constrained in the Y direction by the Hinge1 mate. The same degree-
F
of-freedom is being constrained by the Hinge2 mate and will be
ut
ignored. Therefore, no results are calculated for the Y-direction reaction
di RA
force on the Hinge2 mate.The entire weight of the door will then
have to be reacted upon at the Hinge1 mate at simulation time.
Likewise results for other redundant constraints will be ignored and
hence turn out to be zero.
We will now see how this issue can be avoided by using the Flexible
or D
joints option.
st
Using Flexible In the discussion on page 214 it was mentioned that the redundancies
Joints Option to may lead to:
Remove
Redundancies
E 1. Simulation failure part way through a solution, and
2. Incorrect force calculation (distribution).
op AS
The effect of point 1 can be minimized (though not avoided) by using
mates closely representing the mechanical connections in the real
product. For example, two hinges in the door-frame assembly could be
mated with two hinge mates since they represent the real connection
type the most closely. Alternatively, point 1 can be tackled by reducing
the number of redundant constraints manually by using simpler mates
t c LE
such as point on axis and similar. In complex assemblies this can be,
however, daunting task and may require iterative approach of mate
y
design and the DOF calculation. For example, imagine that in our
current example of the door, one hinge mate is deleted and the number
of redundant constraints is then zero; the solution in the Y direction is
no RE
then identical.
The effect of point 2 can be tackled by manually modifying the mates
to remove the redundancies in the requested (or all locations) and re-
adjusting the distribution of the reaction forces in the mates manually,
-
deleted from the simulation – all load is then carried by the remaining
hinge mate. Knowing the geometry, we manually readjust the
PR
distribution equally into both mates. This approach may work in simple
design and loads such as the current example of the door or many
symmetrical mechanisms such as fork lift (analyzed in some of the
exercises following this lesson). In the later approach, when flexible
mates are used in place of mathematically rigid mates, stiffness of the
mates in the respective directions decides on the distribution of the
reaction forces.
222
SolidWorks 2011 Lesson 8
Redundancies
rib T
When you make a mate flexible, the mechanism will be updated to
e
have a bushing representation of the basic mate type instead of a rigid
F
constraint. Mate motion and friction are not affected by using flexible
ut
mates.
di RA
Limitations of The following limitations may exist when using flexible mates:
Flexible Mates I In some models, using bushings will slow down the solve time
because of induced dynamic effects.
I We are not accounting for the stiffness of the part in the solution.
Therefore, the distribution of loads due to part stiffness may differ
or D
from the bushing constraint solution. This bushing approach will
ensure that force results are obtained at all mate locations. This
st
limitation, however, exists in the case of rigid mates solutions as
well.
E I
I
Advanced mates do not support mate flexibility. See the Help for a
list of joints that can be made flexible.
If the mechanism starts in a dynamic condition, there may be a
op AS
spike in initial forces as the model reaches initial equilibrium (that
you would not see with rigid joints). The spike is generated by
initial conditions of the parts not balancing and the bushings
resisting rapid changes in force/acceleration. If the model started
with enforced motions (e.g., constant velocity), try ramping up
t c LE
only. The decision on which mates are made flexible and which are
kept rigid is done by an advanced algorithm and is fully automatic.
This approach may work in most situations.
2. Assigning individual stiffness values to the selected (or all) mates
manually. This technique will work in all situations, but can be time
consuming. Local mates may be used with great advantage without
altering the design intent of the assembly designer.
223
Lesson 8 SolidWorks 2011
Redundancies
Where to Find It I In the Motion Study Properties, select Replace redundant mates
with bushings.
rib T
When mates become flexible, the .icon will appear next to the mate
e
icon in the MotionManager tree.
F
Bushing When bushings are defined, their Translational and Rotational Stiffness
ut
Properties and Damping may be defined.
di RA
Where to Find It I In the Motion Study Properties, click Bushing Parameters.
or D
Assigning individual stiffness to the selected mates manually as well as
manual removal of the redundant constraints by building redundancies-
st
free assembly models are practised in the exercises following this
lesson. Students are encouraged to complete all of the following
Click OK twice.
13 Run the simulation.
PR
224
SolidWorks 2011 Lesson 8
Redundancies
14 Review results.
The Y Component of the
rib T
Reaction Force for both
mates now shows a value of
e
137.5 N.
F
The weight of the door has
ut
now been correctly shared by
di RA
both of the Hinge mates.
or D
was introduced and practised
in the previous lesson and will
st
not be shown here.
E
op AS
15 Save and close the file.
Important! Students are encouraged to review the following discussion and the
exercises following this lesson. The subject of redundancies is not
t c LE
How to Check
no RE
Gruebler count.
Do E
225
Lesson 8 SolidWorks 2011
Redundancies
rib T
repeated. This can be difficult in very complex assemblies, but will
ensure you achieve the desired motion and force results. If this is not
e
taken into consideration, redundant constraints will have been applied
F
which may result in the simulation not working.
ut
Typical Several mechanisms are redundant by their nature. In the real world,
di RA
Redundant assembly tolerance, slop, and stiffness make the mechanisms work, but
Mechanisms in the mathematical world, they can be invalid. Below are a couple of
examples of these mechanisms.
Dual Actuators From a kinematic point of view,
Driving a Part you only require one actuator to
or D
move a part. In the real world,
st
pairs of actuators are used to
provide balanced loads from side
to side. The main problem in the
induced into the system (equal and opposite) that produces incorrect
driving force results on the motions. Ways to work around this problem
are to use non-rigid connections to link each actuator into the
y
mechanism or to use a force based movement instead of a motion based
movement.
no RE
226
SolidWorks 2011 Lesson 8
Redundancies
obtain the joint loads, just remember to divide by two. Also, remember
that out-of-plane moments should only be due to the non-symmetry of
rib T
modeling one side, and the moment should equate to half of the
reaction force times the distance between the two sides that raise the
e
platform (see Exercise 14: Kinematic Mechanism on page 233).
F
ut
Summary In this lesson, we defined and familiarized ourselves with the concept
of redundancies. Redundancies occur when identical degrees-of-
di RA
freedom in the assembly are constrained by multiple joints. Models
with such redundant constraints are improperly defined and their
solutions are likely to be incorrect (or impossible to obtain). The
implication of redundancies was demonstrated in the first part of this
lesson.
or D
In reality, the rigidness of joints is only an idealized concept. As such,
st
SolidWorks Motion enables users to disable such rigidity and specify
some finite stiffness and damping along the constrained degrees-of-
freedom in the joint. This approach eliminates the problem of
227
228
Lesson 8
Redundancies
PR
Do E
-
no RE
t c LE
op AS
y E
or D
di RA
st F
SolidWorks 2011
rib T
ut
e
SolidWorks 2011 Exercise 12
Dynamic Systems
rib T
Systems in a closed container.
e
This exercise reinforces the following skills:
F
I Dynamic System on page 212.
ut
di RA
or D
st
Project Four aluminum balls are contained in a closed container and will fall
Description
E 1
under gravity. None of the components have mates and are free to
interact with each other. Examine the motion of this dynamic system.
Open an assembly file.
op AS
Open Vase with Spheres from the Lesson08\Exercises folder.
2 Create a new motion study.
3 Add gravity.
t c LE
229
Exercise 12 SolidWorks 2011
Dynamic Systems
9 Animate.
Play the study at 10% speed and examine the motion of the spheres.
rib T
10 Save and close the file.
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
230
SolidWorks 2011 Exercise 13
Dynamic Systems 2
rib T
Systems 2 will compare our hand calculation
of degrees of freedom with those
e
calculated by SolidWorks Motion.
F
We will also investigate the
ut
effects of changing the impact
di RA
from elastic to plastic.
or D
This exercise reinforces the following skills:
I Poisson Model (Restitution Coefficient) on page 110.
st
I Dynamic System on page 212.
Project
Description
E Five spheres are attached to individual frames. One end sphere is pulled
away from the others and released. Examine the motion of the five
op AS
spheres with both elastic and plastic impact.
1 Open an assembly file.
Open Momentum from the Lesson08\Exercises folder.
2 Calculate the DOF.
Calculate the DOF by hand. The DOF should be a positive number to
t c LE
231
Exercise 13 SolidWorks 2011
Dynamic Systems 2
rib T
the interior balls move, however with the slight errors in the numerical
methods used, we see some movement as the study progress.
e
F
9 Degrees of freedom.
Now that we have run the study, we
ut
can let SolidWorks Motion calculate
di RA
the DOF so we can compare the
results with that which we calculated
by hand.
We have five moving parts with six
degrees of freedom for a total of
or D
thirty. The five hinge mates remove
25 degrees of freedom, leaving us
st
with five degrees of freedom total.
232
SolidWorks 2011 Exercise 14
Kinematic Mechanism
rib T
Mechanism The basic characteristic of the
kinematic mechanisms is a possibility
e
of a single motion, irrespective of the
F
applied forces and motors, contrary to
ut
the dynamics mechanisms
di RA
(demonstrated in the previous
exercises) where multiple motions
may exist. The Scissor Lift
demonstrated in the following exercise
features no redundancies and one
“Actual” DOF. We will “consume”
or D
this last DOF on the motor which will
st
drive the mechanism.
This exercise reinforces the following skills:
E I
I
Kinematic System on page 212.
How are redundancies removed in the solver? on page 215.
op AS
I Effects of Redundancies on page 214.
I We will now review the force solution in the joints to reveal the
consequence of the redundancies. on page 220.
I How to Check For Redundancies on page 225.
t c LE
constraints (non-mechanical
mates such as coincidence of
PR
233
Exercise 14 SolidWorks 2011
Kinematic Mechanism
rib T
that this, like many of the mates
in this assembly, is a geometrical
e
constraint (point and face) rather
F
than a mechanical mate (hinge).
ut
Use of such mates requires
di RA
existence of the reference entities
and the building procedure can
be time consuming; the DOF
count must be checked after each
rigid component is added until
or D
the whole assembly is completed.
Due to the time constraints we
st
will not build this assembly in its
entirety; only its part showing the procedure is demonstrated in the
E 1
following exercise.
Open an assembly file.
op AS
Open Scissor_Lift from the Lesson08\Exercises\
Kinematic Mechanism folder.
2 Examine the assembly.
Examine the existing mates and move the assembly. With the existing
mates, the only motion allowed is that which moves the platform
t c LE
vertically.
y
no RE
-
Do E
PR
234
SolidWorks 2011 Exercise 14
Kinematic Mechanism
4 Add motor.
We will add one Linear Motor to the piston to drive the motion of the
rib T
assembly.
e
Add a linear motor to the piston.
F
Set the Motion to Oscillating, 100 mm at 0.5 Hz. with 0deg for Phase
ut
Shift.
di RA
Set the motion to move relative the cylinder.
or D
st
E
op AS
t c LE
7 Degrees of freedom.
In the local mate group, right-click
MateGroup1 and select Degrees of
Freedom.
-
235
Exercise 14 SolidWorks 2011
Kinematic Mechanism
8 Plot forces.
To see the consequences of
rib T
modeling the assembly
with geometric mates on
e
just one side, we will plot
F
the forces in two of the
ut
mates, Concentric14 and Concentric14
di RA
Coincident9.
Coincident9
Create plots of the
Z Component of the Reaction Force for each mate in the global
coordinate system.
9 Examine the plots.
or D
The plot for mate Coincident9
shows a maximum force of
st
15,166 N. Because of the
redundancies, this is actually the
mate.
This moment about the global X
PR
236
SolidWorks 2011 Exercise 14
Kinematic Mechanism
rib T
geometric constraints such as coincidence of points and axes or planes
is necessary and the step by step procedure with frequent DOF
e
calculation is necessary. This procedure, applied to a part of the large
F
assembly (sub-assembly) or the entire assembly may only be required
ut
if all other means of attempting solution failed.
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
237
Exercise 15 SolidWorks 2011
Zero Redundancy Model-Part 1
rib T
Redundancy the model building procedure
for the mechanism with zero
e
Model-Part 1
redundancies featured in the
F
previous exercise. We will re-
ut
use the model from the
di RA
previous exercise, Kinematic
Mechanism, at an early stage
of the model building phase.
The model will feature one redundancy. The goal of this exercise is to
remove the redundant constraint with the help of multiple geometric
constraint (simple mates such as coincident of point and axis and
or D
similar).
st
This exercise reinforces the following skills:
Redundancies on page 210.
E
I
I Effects of Redundancies on page 214.
I How are redundancies removed in the solver? on page 215.
op AS
I How to Check For Redundancies on page 225.
Project The same scissor lift used in the previous exercise will be used to
Description practice the procedure of removing and controlling the number of
degrees of freedom in the model. We will start with just the base and
t c LE
238
SolidWorks 2011 Exercise 15
Zero Redundancy Model-Part 1
rib T
one redundancy. Right-click
e
MateGroup1 and click
F
Degrees of Freedom.
ut
With zero Total DOF, the
di RA
mechanism will move as we
expect.
We can also see that there is
one redundant constraint and
that the redundant constraint
or D
Concentric16, Rotation
about X is removed.
st
4 Determine orientation.
5 Remove mate.
The piston and cylinder need to stay concentric,
PR
239
Exercise 15 SolidWorks 2011
Zero Redundancy Model-Part 1
6 Add mate.
For the following mates, we will be mating points
rib T
and axes, so make both visible.
e
F
ut
di RA
Note To see the points you need to set the assembly mode to Resolved.
There are already two points created in the hole at the end of the
cylinder. Point1 is on the axis of the hole, half way between the
parallel faces. Point2 is also on the axis of the hole, but coplanar with
or D
the side face.
st
Add a Coincident mate
between Point1 and the axis
7 Run.
Run the simulation and observe the results. The study appears to run
correctly.
240
SolidWorks 2011 Exercise 15
Zero Redundancy Model-Part 1
rib T
Degrees of Freedom.
e
There is still one actual degree of
F
freedom, but there should be none for
correct results.
ut
di RA
or D
9 Determine the problem.
Try to drag the piston
st
along the cross_rod.
When you do, you can see
rotation, so we will
have to raise the level
of the mate to remove
an addition degree of
freedom.
-
241
Exercise 15 SolidWorks 2011
Zero Redundancy Model-Part 1
rib T
Degrees of Freedom.
e
We now have zero DOF as we should
F
for a kinematic system.
ut
13 Save and close the file.
di RA
If you are going on to the next
exercise, leave the assembly open,
otherwise save and close the files.
or D
Summary This exercise demonstrated how a mate with redundant constraint is
st
detected, removed and replaced with a combination of simpler
geometrical constraints such as coincidence of a point and an axis. As
242
SolidWorks 2011 Exercise 16
Zero Redundancy Model-Part 2 (Optional)
rib T
Redundancy remaining parts and subassemblies
with the mates in the Scissor_Lift
e
Model-Part 2
assembly need to be add to achieve
F
(Optional) zero degrees of freedom for correct
ut
results.
di RA
This exercise reinforces the following
skills:
I Redundancies on page 210.
I Effects of Redundancies on page 214.
I How are redundancies removed in the solver? on page 215.
or D
I How to Check For Redundancies on page 225.
st
Project Add mates to the assembly to achieve zero degrees of freedom.
Description
4 Continue.
Do E
243
Exercise 17 SolidWorks 2011
Removing Redundancies with Bushings
Exercise 17: In this exercise, we will use a model that has mates applied
Removing symmetrically in preparation for exporting results to SolidWorks
rib T
Redundancies Simulation. To remove the redundancies, we will add bushings and
explore the effects of different damping values.
e
with Bushings
F
This exercise reinforces the following skills:
ut
I How are redundancies removed in the solver? on page 215.
di RA
I How are redundancies removed in the solver? on page 215.
I Using Flexible Joints Option to Remove Redundancies on
page 222.
I Bushing Properties on page 224.
Project This is the same Scissor Lift assembly used in the previous exercises
or D
Description except that the components are mated differently.
st
1 Open an assembly file.
Open Scissor_Lift from the Lesson08\Exercises\Redundancies
E 2
Removal with Bushings\completed-low stiffness folder.
Examine the assembly.
op AS
The approach to the assembly
mates is different in this model.
Notice that most mates, namely the
Concentric mates, represent the real
mechanical connections closely.
Coincident mates only ensure that
t c LE
symmetry.
This method is
PR
appropriate when we
Concentric36 Concentric37
want to import the
results in SolidWorks Simulation to get stress results in the different
components, or if we want to see the correct force distribution at all
mate locations on the model.
The problem with this mating scheme however, is that we are going to
generate a large number of redundancies that will have to be removed.
244
SolidWorks 2011 Exercise 17
Removing Redundancies with Bushings
rib T
mates to act as bushings.
e
3 Add bushings manually.
F
To save time, each concentric mate has already
been configured as a bushing.
ut
di RA
Edit one of the Concentric mates.
Select the Analysis tab.
Notice that Bushing has been selected and the
values set as follows:
Translational
or D
I Select Isotropic
st
I Stiffness = 5,000 N/mm
I Damping = 20.0 N-s/mm
E I Force = 0 N-mm
Torsional
op AS
I Select Isotropic
I Stiffness = 100 N-mm/deg
I Damping = 20.0 N-mm-s/deg
I Toque = 0.0 N-mm
These values for stiffness and damping are very
t c LE
low for a practical system, however we will start here to see the effect
on the mechanism.
y
Notice that each mate that has been defined as a bushing now features
the bushing icon shown in the MateGroups.
no RE
4 Run.
Notice that the motion is not smooth.
Play the animation back at a slower speed and watch the action of the
individual joints.
-
Do E
PR
245
Exercise 17 SolidWorks 2011
Removing Redundancies with Bushings
rib T
Z direction have already be
created for mates Concentric20
e
and Concentric21. These mates
F
are on opposite sides of the
ut
assembly.
di RA
Notice that the plots are exactly
the same.
or D
st
E
op AS
t c LE
y
no RE
Note When we create these plots, we still get a warning message about
redundancies. This will be explained in upcoming steps.
Click Yes to dismiss the message.
246
SolidWorks 2011 Exercise 17
Removing Redundancies with Bushings
rib T
e
F
ut
di RA
or D
st
E
op AS
As with the previous set of mates these plots are also identical. While
they are identical, they are not the sinusoidal shape that matches the
driving motor due to the low stiffness of the joints.
constraints.
If you examine the mates, not
all concentric mates were
made flexible. For instance,
the mates between the piston,
-
247
Exercise 17 SolidWorks 2011
Removing Redundancies with Bushings
Examine the other mates that have not been made flexible. These mate
concern forces or motion in the global Y direction (across the plane of
rib T
symmetry). As we expect these forces are going to be zero, we are not
concerned with these forces and do not have to take the time to remove
e
these redundancies.
F
ut
7 Save and close the file.
di RA
8 Open an assembly file.
Open Scissor_Lift from the Lesson08\Exercises\Redundancies
Removal with Bushings\completed-optimum stiffness folder.
9 Examine the assembly.
This is exactly the same assembly as used in the previous steps except
or D
that the stiffness of the flexible mates has been changed.
st
10 Examine the bushings.
Edit one of the Concentric mates that is flexible.
I Select Isotropic
no RE
248
SolidWorks 2011 Exercise 17
Removing Redundancies with Bushings
rib T
have already be generated.
e
As before, the plots for the symmetric pairs of mates are identical.
F
With the higher stiffness, we can see that after the initial acceleration,
ut
the motion is sinusoidal.
di RA
Add the two values for the maximum force (ignoring the initial spike in
the magnitude) in mates Concentric20 and Concentric21, they
should be approximately 9,500 N which compares favorably with the
result obtain in Exercise 14: Kinematic Mechanism.
Also compare the values for the maximum force in mates
or D
Concentric36 and Concentric37, they should be approximately
15,000 N which also compares favorably with the result obtain in
st
Exercise 14: Kinematic Mechanism.
E
op AS
t c LE
y
no RE
-
Do E
PR
249
Exercise 17 SolidWorks 2011
Removing Redundancies with Bushings
rib T
e
F
ut
di RA
or D
st
E
op AS
From these results, we can see that the forces were equal when we had
all the mates on one side of the model to the total force when we
removed the redundancies and split the force to the two sides.
13 Save and close the file.
t c LE
y
no RE
-
Do E
PR
250
SolidWorks 2011 Exercise 18
Catapult
rib T
calculate the forces where multiple
supports are used.
e
F
We will use the same catapult model that
ut
we saw in Lesson 3.
di RA
With a lot of redundancies, SolidWorks
Motion will solve the kinematics
correctly, however the force distribution
may be incorrect.
This exercise reinforces the following
or D
skills:
I Redundancies on page 210.
st
I Effects of Redundancies on page 214.
I How are redundancies removed in the solver? on page 215.
This assembly has been set up and run in the study named original
study with results.
y
2 Examine the assembly.
The counterweight is connected to
no RE
251
Exercise 18 SolidWorks 2011
Catapult
4 Degrees of Freedom.
This assembly has 54
rib T
redundant constraints, but it
runs without problems. While
e
the kinematic problem is
F
solved, the problem with the
ut
solution is that the resulting
di RA
forces may not be distributed
properly.
or D
st
E
op AS
5 Create plot.
Create a plot of the global
Y direction resultant force
t c LE
on the mate
ConcentricB.
We can observe a force of
y
about -1.22 N while the
arm is being rotated into
no RE
If this is not good enough, then we must make the mates flexible to
Do E
252
SolidWorks 2011 Exercise 18
Catapult
rib T
in each of the pivots between
the arm and counterweight,
e
so we need to have a mate on
F
the other pivot.
ut
Select the Model tab, then
di RA
add a Concentric mate to the
other pivot.
Rename this mate
Concentric C.
or D
7 Run.
st
Make sure that Replace redundant mate with bushings is cleared,
then rerun the study.
E 8 Create plot.
Create an additional plot showing the reaction force in the Y direction
op AS
(global coordinates) for the mate Concentric C.
We can see that the force is distributed evenly between the two mates.
This, however, may be just a coincidence as the distribution will
depends on how the software removes the redundancies. We will not
use flexible mates to ensure the correct force redistribution.
t c LE
y
no RE
-
Do E
PR
253
Exercise 18 SolidWorks 2011
Catapult
rib T
Select the Analysis tab and select Bushing. Keep the default values.
e
10 Run.
F
Make sure that Replace redundant mates with bushings is cleared,
ut
then, rerun the study.
di RA
We will still have a lot of redundancies in the model, however these do
not affect the results we are interested in at the two pivots.
11 Examine the plots.
The plots now show that the force is divided over the two mates.
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
254
SolidWorks 2011 Exercise 18
Catapult
12 Change scale.
To make them easier to read, modify the two plots to show the Y Axis:
rib T
I Start Point = -2
e
I End Point = 1.0
F
I Major Units = 0.5.
ut
We can see that the forces are exactly the same.
di RA
or D
st
E
op AS
t c LE
y
13 Save and close the file.
no RE
-
Do E
PR
255
256
Catapult
Exercise 18
PR
Do E
-
no RE
t c LE
op AS
y E
or D
di RA
st F
SolidWorks 2011
rib T
ut
e
rib T
e
F
ut
di RA
Lesson 9
or D
Export to FEA
st
E
op AS
Objectives Upon successful completion of this lesson, you will be able to:
I Create an Action Only Moment.
t c LE
257
Lesson 9 SolidWorks 2011
Export to FEA
Exporting Determining the forces on a part is generally not the end of the analysis
Results of a part. Usually, the forces obtained are to be used in finite element
rib T
analysis to determine the strength, displacement and Factor of Safety of
the individual parts. SolidWorks Motion and SolidWorks Simulation
e
work together to make the exporting of data from SolidWorks Motion
F
to SolidWorks Simulation seamless.
ut
Case Study:
di RA
The Drive Shaft assembly is composed of 5 sub-assemblies, and 2
Drive Shaft single parts. SolidWorks Motion will be used to determine the forces
acting on one component, the Journal-cross and then using
SolidWorks Simulation, we will determine the stress and displacements
of the part.
Project The universal joint is required to transmit a torque of 15,000,000 N-
or D
Description mm at a speed of 2800 RPM. Determine the stress and deflection of the
st
part Journal_Cross_output.
Output _housing
E Output_shaft
op AS
Journal-cross_output
Driveshaft
t c LE
y
Output_housing
no RE
Driveshaft
-
Input_housing
Do E
Journal_cross_input
Input_shaft
PR
Driveshaft
Input_housing
258
SolidWorks 2011 Lesson 9
Export to FEA
rib T
I Run the motion study.
e
The motion study is calculated to determine the forces on the part
F
or parts in question.
ut
I Export loads to Analysis.
di RA
From SolidWorks Motion, export the loads directly to SolidWorks
Simulation.
I Open the part for analysis.
Open the specific part in its own window.
I Run the FEA simulation.
or D
Complete the boundary conditions in SolidWorks Simulation and
run the analysis.
st
I Examine the results.
Use the results to determine if design changes are needed.
3 Add a motor.
Add a Rotary Motor to the Input_shaft. Make it turn at 16,800 deg/
sec (2,800 RPM).
y
Note the direction of rotation. It doesn’t matter which direction it turns
only that we know the direction so that we can add the Action Only
no RE
259
Lesson 9 SolidWorks 2011
Export to FEA
4 Add a force.
Apply an Action only Torque on the Output_shaft. This is a torque
rib T
that opposes the rotation, so set the direction opposite the motor added
in the previous step.
e
F
Input a value of 15,000,000 N-mm for the torque.
ut
di RA
or D
st
E
op AS
5 Study properties.
We are going to run the study for only 0.05 seconds, so we will need a
high frame rate to capture enough information.
Set the frame rate at 2,000. This will give us 101 frames.
t c LE
6 Run.
Run the study for 0.05 seconds.
y
The following message will indicate that the current setting for the
Number of Frames parameter seem to be excessive and may
no RE
260
SolidWorks 2011 Lesson 9
Export to FEA
7 Calculate DOF.
We can see that there are zero
rib T
degrees of freedom, so we have a
kinematic system.
e
F
Close the Degrees of Freedom
ut
window.
di RA
or D
8 Examine the mates.
This assembly has zero DOF because of the way it was built. If you
st
examine the individual mates, many of them are point to point or point
to line to avoid removing too many degrees of freedom.
E 9 Plot results.
Create plots of the Angular Velocity Magnitude for both the input and
op AS
output shaft.
We can see that both shafts are turning at 16,800 deg/sec which was the
input speed.
t c LE
y
no RE
-
Do E
PR
261
Lesson 9 SolidWorks 2011
Export to FEA
rib T
can see the expected variation of the velocity caused by the offset angle
between the input and output.
e
F
ut
di RA
or D
11 Plot the required torque.
Create a plot of the torque of the input rotary motor. This is the torque
st
required by the motor to move the shaft at this load.
E
op AS
t c LE
FEA Export Motion Simulation enables you to apply all of the necessary resulting
y
quantities (forces, moments, accelerations etc.) onto the load bearing
faces and solve for the for the stress and deformation analysis
no RE
Motion simulation enables you to apply the loads and solve the
deformation analysis using SolidWorks Simulation in two distinct
ways:
PR
262
SolidWorks 2011 Lesson 9
Export to FEA
rib T
and points are not allowed. Any face
used in the mate definition in
e
SolidWorks is also assumed to be the
F
load bearing area for the applied (or
ut
exported) loads. If other entity types
di RA
(points, edges) are used in the mate
definition, load bearing faces have to be
specified under the Analysis tab.
or D
st
Mate location Default initial location of the mate in motion analysis is determined
using the first entity in the definition of the mate. For example, in the
E mate definition shown in the figure above, the initial mate location is at
the center of Face<1>@Input_shaft-1/universal_bearing-1.
Optionally, this can be changed by selecting a new entity in the Mate
op AS
location field. Changing the location of the mate may change the
motion analysis results and the resulting reaction forces somewhat; the
impact of this change varies from case to case.
It is recommended that you change the mate location if the initial
configuration is not suitable. This can be especially important when
t c LE
using the motion loads for the finite element analysis using the
SolidWorks Simulation modulus.
y
Motion Simulation also exports the body loads due to the accelerations
of the parts. Similarly to the joint reaction forces, body loads are
no RE
263
Lesson 9 SolidWorks 2011
Export to FEA
Export of Loads This section of the lesson demonstrates how to properly prepare a part
rib T
subjected to the motion loads for the finite element analysis in
e
SolidWorks Simulation. First, the correct load bearing faces and mate
F
locations will be defined. Then, the motion loads are imported in the
ut
SolidWorks Simulation, where the finite element analysis and the post-
di RA
processing are performed.
12 Isolate on journal_cross<1>.
This is the journal_cross on the input
side of the driveshaft. Isolating this
component is done just to make it easier to
see the part.
or D
We are interested in computing the
st
stresses and displacements of this part.
E
op AS
Examine the four mates of this part. None
of the mating entities are faces, but rather
points or axes. This will require us to
specify the faces where the forces will be
transferred for each of these four mates.
t c LE
264
SolidWorks 2011 Lesson 9
Export to FEA
rib T
of the Face<1>@Input_shaft-1/universal_bearing-1. Because
these two parts are in permanent contact and do not translate
e
significantly relative to each other, the default location of the mate at
F
the center of the above face is acceptable and would not have to be
ut
changed. It is, nevertheless, a good habit to place the initial location to
di RA
the most ideal location, especially if we intend to follow with the finite
element stress analysis of a part. To practice this we will change the
location for all four journal_cross-1 mates.
Selecting the mate location is optional. You can select either of the
points that define the mate, but it is not necessary.
or D
st
E
op AS
t c LE
y
Click OK and Exit Isolate.
no RE
-
Do E
PR
265
Lesson 9 SolidWorks 2011
Export to FEA
rib T
Select the Analysis tab.
e
Select Load Bearing Faces.
F
Click Isolate components.
ut
di RA
Select the two faces shown, one on the journal_cross and the other on
the attachment flange.
or D
st
E
op AS
As the faces are not touching, the option to Treat as Bonded if
touching is not available.
t c LE
After the mate locations have been changed, the motion analysis must
be re-calculated.
We will now proceed with a stress analysis of the journal_cross-1
component.
-
Do E
SolidWorks SolidWorks Simulation may read the Motion loads for a single time
Simulation Users step or a multiple time steps at once. In the latter case a design scenario
Only feature of the Simulation software is used to run multiple analyses at all
PR
requested time steps. Design Study enables us to locate the critical time
instance where the part exhibits the largest stresses and deformations.
266
SolidWorks 2011 Lesson 9
Export to FEA
rib T
Ensure that SolidWorks
Simulation is added inside
e
SolidWorks.
F
ut
Click Import Motion
Loads on the Simulation
di RA
menu.
Select the Motion Study
from the list that you used
to create the forces.
or D
Select journal_cross-1 in
Available assembly
st
components, then click >
to move it to the Selected
E components box.
Click Multiple frame
op AS
study.
In the Start (Frame No.) box, type 80.
The End box should already be 101.
Click OK. This will import and save the load data to the CWR file for
t c LE
267
Lesson 9 SolidWorks 2011
Export to FEA
rib T
added. The numbers 80, 101 and 1 in the study name refer to the
starting and ending frame numbers and the frame increment,
e
respectively.
F
ut
di RA
or D
st
E 20 Select the Design Study.
A new design study named CM-ALT-Frames-80-101-1 has also been
op AS
added. You can review the list of the parameters along with their values
that have been imported from SolidWorks Motion. 22 scenarios
corresponding to the frames 80 to 101 have been created.
t c LE
y
no RE
-
Do E
PR
268
SolidWorks 2011 Lesson 9
Export to FEA
21 Apply material.
The definition of the static study needs to
rib T
be completed.
e
Back in the static study, apply Alloy Steel
F
to the part.
ut
In the Simulation Study tree, right-click
di RA
the journal_cross part and click Apply/
Edit material.
Select Alloy Steel from the SolidWorks Materials library files.
Click OK.
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
269
Lesson 9 SolidWorks 2011
Export to FEA
rib T
and click Create Mesh.
e
Under Advanced, verify that Draft Quality
F
Mesh is cleared.
ut
Move the Mesh Density slider to set the
di RA
Maximum Element Size close to the value of 30
mm.
Click OK and the model will mesh.
or D
st
E
op AS
23 Study properties.
Right-click the study
t c LE
inertial relief is on by
default.
Click OK.
-
Do E
PR
270
SolidWorks 2011 Lesson 9
Export to FEA
Note The inertial relief is one of the options used to stabilize self-
equilibrated problems in the finite element analysis. The detailed
rib T
discussion of the option is a subject of the SolidWorks Simulation
course.
e
F
24 Run Design Study.
Select the design study tab and click the Run button.
ut
di RA
The 22 different sets of data will be solved sequentially.
or D
st
25 Global maximum for von Mises stress.
Global maximums indicate the maximum
In the design study tree, right-click Results and Graphs and select
op AS
Define Design History Graph.
Click Constrains for the Y-Axis and select VON:
von Mises Stress.
Click OK.
t c LE
y
no RE
-
Do E
PR
271
Lesson 9 SolidWorks 2011
Export to FEA
rib T
journal_cross-1 part across all 22 scenarios. We can observe that the
largest value of 5.07 e8 N/m2 (507 MPa), reached in scenarios 1 and 22,
e
is smaller than the yield strength of the material (620.4 MPa).
F
ut
di RA
or D
st
E
op AS
27 Global maximum for resultant displacement.
t c LE
272
SolidWorks 2011 Lesson 9
Export to FEA
rib T
computed scenarios.
e
In the design study, click the column
F
corresponding to Scenario 15 to access the
ut
results.
di RA
Under Results and Graphs, double-click the
VON: von Mises Stress plot.
or D
st
E
op AS
The maximum von Mises stress magnitude in scenario #15 is 491 MPa.
t c LE
273
Lesson 9 SolidWorks 2011
Export to FEA
Direct Solution This section of the lesson demonstrates how to perform stress analysis
in SolidWorks on a part directly in the SolidWorks Motion interface.
rib T
Motion
e
F
Important! The correct load bearing faces and the mate locations specified in steps
13 to 15 must be specified for the direct stress solution in the Motion
ut
Simulation as well.
di RA
Note SolidWorks Simulation modulus must be activated in order to obtain
the stress solution.
r
31 Simulation setup.
or D
In the Drive_Shaft_Assembly motion study,
click the Simulation Setup icon .
st
In the Part for Simulation field select the
journal_cross<1> on the input side of the
E driveshaft.
Specify 0.0395s and 0.05s for the Simulation
op AS
Start Time and Simulation End Time,
respectively. Click Add Time to add the time
range to the Simulation Time Steps and
Time Ranges field.
Under Advanced, move the mesh slider to set
t c LE
274
SolidWorks 2011 Lesson 9
Export to FEA
rib T
Note The specified time must fall within the time range requested in step 31.
e
F
ut
di RA
or D
st
Set the Results Plot button to show the von
275
Lesson 9 SolidWorks 2011
Export to FEA
35 Isolate on journal_cross<1>.
rib T
e
F
ut
di RA
or D
st
The stress contours are now visible. The indicated maximum of 542
542=1.62).
PR
276
SolidWorks 2011 Lesson 9
Export to FEA
rib T
e
F
ut
di RA
or D
st
The maximum resultant displacement at time 0.045s is 0.37 mm.
analysis time range and to see the animation, click the Play button.
y
no RE
-
Do E
PR
277
Lesson 9 SolidWorks 2011
Export to FEA
Summary This lesson showed the procedure for the application of the joint and
body loads computed in the Motion Simulation in the finite element
rib T
stress analysis. In the first part we solved the rigid body dynamics
problem and obtained the necessary joint and body loads. Then, load
e
bearing faces and mate initial locations were specified in the assembly
F
mate definitions.
ut
In the second part the loads from multiple time steps were applied on
di RA
the selected part and the stress analysis was carried out. Two
procedures are currently available: direct stress solution in the Motion
Simulation interface, or the export of the motion loads in the
SolidWorks Simulation. In the later case, the stress solution is carried
out in the SolidWorks Simulation interface with the help of the design
or D
study feature.
st
The above procedures allowed us to locate the extreme stress in the part
of the rotating drive shaft assembly. Displacements, factor of safety and
other results available in the SolidWorks Simulation are available and
278
SolidWorks 2011 Exercise 19
Export to FEA
rib T
to SolidWorks Simulation and
conduct an analysis of the part.
e
F
This exercise reinforces the
ut
following skills:
di RA
I Exporting Results on
page 258.
Project Determine the maximum stress and deflection on the part J_Spring.
Description
or D
1 Open an assembly file.
Open Full latch mechanism from the Lesson09\Exercises folder.
st
This is the same assembly used in Lesson 4.
The motion study is already set up and has been run.
Edit the mate and specify the four faces shown as the load bearing
faces. The two parts are shown in exploded view for clarity.
For the Mate location, select the edge of the split surface on either the
y
clip or pin.
no RE
-
Do E
PR
279
Exercise 19 SolidWorks 2011
Export to FEA
rib T
the motion simulation needs to be recalculated.
e
Contact Forces While the forces in the mates can be imported to SolidWorks
F
Simulation automatically, the contact forces cannot and must be
ut
defined manually.
di RA
We will first determine where the contact forces are maximum through
observing the plots created in SolidWorks Motion. We will then
determine the frame at which this maximum force occurs so that we
only have to output the data for a single frame.
We must also determine the directions along which these forces must
or D
be applied.
st
5 Examine the plot of contact force.
The plot of the magnitude contact force between the J-spring and the
E keeper is already created. We can see that the maximum force occurs
at about 2.4 seconds.
op AS
Fmagnitude, max
t c LE
y
no RE
Note By default, the forces are output in the assembly global coordinate
system.
280
SolidWorks 2011 Exercise 19
Export to FEA
Note You do not have to select the actual contact faces, only the components.
rib T
e
F
ut
di RA
Fx, max
or D
st
E
op AS
Fz, max
t c LE
y
Ignoring the short duration peaks, notice that at the point where the
no RE
281
Exercise 19 SolidWorks 2011
Export to FEA
rib T
J_spring to the knurled_pin, Concentric6.
e
Modify the Y axis of the plot so that the End Point is 50.
F
Compare this plot to the first plot of the contact force. Both plots
ut
should be exactly the same, i.e. the magnitude of this force must be the
di RA
same as the contact force.
or D
st
E
op AS
Close the plot.
8 Modify the plot to show frames.
t c LE
282
SolidWorks 2011 Exercise 19
Export to FEA
rib T
from frame 320 to frame 340.
e
To make the graph easier to read, change the X axis major and minor
F
units to 10 and 5 respectively.
ut
di RA
or D
st
E
op AS
We can see that the most extreme loading occurs at about frame 325.
When we export the motion loads to SolidWorks Simulation, we will
export the data from just this one frame.
10 Modify plots.
Change the X axis to Frames for both the X and Z contact force plots.
t c LE
11 Export forces.
In step 6 we determined that the
y
two directions of interest were X
and Z as shown in the image. We
no RE
283
Exercise 19 SolidWorks 2011
Export to FEA
rib T
e
F
ut
di RA
or D
st
13 Export Motion Loads.
284
SolidWorks 2011 Exercise 19
Export to FEA
15 Simulation study.
Select the simulation
rib T
tab for the new study
CM1-ALT-Frame-
e
325.
F
The mate loads have
ut
been imported into the
di RA
part, but we will have
to apply the contact
forces manually.
Notice the directions of the global coordinate system for this part are
different from the assembly. The X direction in the assembly is the
or D
Y direction in the part and the Z direction in the assembly is the
X direction in the part. When we apply the contact forces to this part,
st
we will have to insure we are using the correct force for the direction
on the part.
285
Exercise 19 SolidWorks 2011
Export to FEA
rib T
plane to define the direction. Reverse its direction to be correct in the
part.
e
F
ut
di RA
or D
st
E
op AS
t c LE
18 Apply material.
y
Apply the material Alloy Steel to the part in the Simulation Study tree.
19 Mesh the model.
no RE
Click OK.
Do E
PR
286
SolidWorks 2011 Exercise 19
Export to FEA
rib T
We will get a warning that says:
e
Warning: There is a significant external imbalance force in
F
the X-direction which will be balanced by the application of
ut
opposing inertia forces. Unless you model is under such a
force or under marginally imbalance forces, application of
di RA
Inertia Relief may alter the characteristics of your model.
This message is the result of exporting the loads from the motion
simulation and entering values by hand. This part can therefore be
considered as nearly self equilibrated. Click Yes.
or D
Click Yes.
21 Stress Plot.
st
Examine the stress plot. We can see that the maximum stress 150 MPa
and is on the underside of the J_spring.
E
op AS
t c LE
y
no RE
-
Do E
PR
287
Exercise 19 SolidWorks 2011
Export to FEA
22 Factor of Safety.
Create a Factor of Safety plot to determine if the part is yielding.
rib T
Right-click the Results folder and click Define Factor of Safety Plot.
e
Use the default values to create a plot that shows the Factor of safety
F
distribution.
ut
di RA
or D
st
E Click OK.
23 Examine the plot.
op AS
We can see that the minimum Factor of Safety is 4.12, so the part is not
yielding.
t c LE
y
no RE
-
Do E
288
rib T
e
F
ut
di RA
Lesson 10
or D
Event Based Simulation
st
E
op AS
Objectives Upon successful completion of this lesson, you will be able to:
I Understand and run event based simulation.
t c LE
289
Lesson 10 SolidWorks 2011
Event Based Simulation
Event Based This lesson introduces the event based motion simulation of the
Simulation mechanism, which incorporates the event-triggered control.
rib T
Case Study: The sorting device shown in the
e
Sorting Device figure is used to sort two types of
F
boxes: yellow with the hole and the
ut
solid brown. Each type should be
di RA
moved to the corresponding bay.
Event based simulation will be used
to simulate this mechanism.
or D
st
Problem The mechanism used to sort the boxes into the respective bays consists
Description of six parts. The vertical motion of the boxes is caused by the gravity.
E The horizontal motions are then driven by a set of three pistons with
servo motors. Motors actuate the motion based on a set of sensors
op AS
controlling the box type and their position in the mechanism.
Simulate a mechanism placing each box type into its respective bay.
Servo motors Servo motors are both rotational and linear motor features driving
mechanisms in event based simulation. Their motion is, however, not
prescribed directly in the Motor FeatureManager. It is controlled via an
-
Introducing: Servo Servo motors are used as motion drivers in the event based simulations.
Motors
PR
290
SolidWorks 2011 Lesson 10
Event Based Simulation
rib T
Define linear Servo Motor for Actuator<1>.
e
Click the Motor icon and select Linear Motor (Actuator).
F
Select the indicated face for both Motor Location and Motor
ut
Direction.
di RA
Under Motion select Servo Motor and Displacement.
or D
st
E
op AS
t c LE
Sensors Sensors can be used to trigger events or stop them. Three different
sensor types can be used in event based simulations:
PR
291
Lesson 10 SolidWorks 2011
Event Based Simulation
rib T
I On the Evaluate tab click the Sensor button .
e
F
6 Proximity sensor #1.
ut
Two proximity sensors are used to control
the system. Sensor 1 is used to detect the
di RA
solid box on the bottom platform of the
holder. Sensor 2 is then tracking the
hollow box.
Sensor 1
Sensor 2
or D
Define Proximity sensor
st
detecting the presence of the
solid box on the platform.
Click OK.
Rename this sensor to Sensor 1.
the platform.
7 Proximity sensor #2.
Similarly, define proximity sensor #2 to track the boxes with the hole.
Rename this sensor to Sensor 2.
292
SolidWorks 2011 Lesson 10
Event Based Simulation
8 Contacts.
Define the following four solid bodies contacts.
rib T
Contact group 1 All in one group
e
(Acrylic) (Acrylic)
F
ut
di RA
Contact group 2
(Steel (Dry))
or D
st
E
Contact group 1 Contact group 1
(Acrylic) (Acrylic)
op AS
Contact group 2 Contact group 2
(Steel (Dry)) (Steel (Dry))
t c LE
y
9 Gravity.
Define Gravity in the negative Y direction.
Task Event based simulation requires a set of tasks, triggered by sensors, and
-
293
Lesson 10 SolidWorks 2011
Event Based Simulation
Task Action The following is a list of actions which can be specified in a task
definition.
rib T
I Stop . Stop the motion of a component.
e
I Motors . Turn on or off any motor, or change a constant speed of
F
motor according to the selected profile.
ut
I Forces . Apply or stop applying any force, or change a constant
force according to a selected profile.
di RA
I Mates . Toggle the suppression of a selected mate.
Timeline View vs. To define the task, Motion Simulation offers an Event-based Motion
Event-based Motion View which can be accessed through the corresponding button on the
View MotionManager toolbar . This view is used to define tasks and
design the logic of the system.
or D
Tasks time sequence
st
Tasks design table and logical relationship
E
op AS
t c LE
y
Timeline based view provides classical Motion simulation view with
the keys, indicating the beginning, end and change in the behavior of
the simulation components. The sequence of the keys in time is
no RE
294
SolidWorks 2011 Lesson 10
Event Based Simulation
Introducing: Task Task controls and defines motion of the components during the
simulation. It is defined by a triggering event and its associated action.
rib T
Where to Find It I On the MotionManager toolbar, click the Event-based Motion
e
View button. To add a task, click the Click here to add line on
F
the bottom of the task list table.
ut
di RA
10 Event-based motion view.
Switch to the Event-based Motion View.
11 Task #1 - Name and Triggers.
The first task for the system is to move the lowest solid box along the
holder platform to the position, where Actuator 2 may push it into
or D
Bay 1. This task will be triggered when the bottom solid box activates
the proximity Sensor 1. Because this sensor triggers an event when
st
the solid box is 2 mm above the platform, and to provide enough time
for Actuator 2 to fully retract, a 0.1s time delay for this task will be
E specified.
Click Click here to add line to add a new task line.
op AS
Enter Push solid box for Name.
t c LE
Select Sensor 1.
Click OK to close the Trigger dialog
window.
Back in the Event-based Motion View,
-
295
Lesson 10 SolidWorks 2011
Event Based Simulation
12 Task #1 - Action.
The task definition will complete with the specification of action. In
rib T
this case the action comprises of Actuator 1 motor pushing the solid
box 75 mm along the platform. (this is an ideal position for subsequent
e
action of Actuator 2).
F
Select Actuator 1 from the Motors in the Feature field, Change for
ut
Action, 75mm for Value, 1s for Duration and choose Harmonic for
di RA
Profile.
or D
13 Task #2 - retracting Actuator 1.
Define the second task to retract Actuator 1. This task should be
st
triggered after the task #1, Push solid box, completes and its duration
is 0.2s.
Define the third task, this time for Actuator 2, pushing the solid box
into Bay 1. This task comprises of a 50mm extension of Actuator 2
in 0.6s.
y
Similarly to the task #2, Retract Actuator 1, the task #3 is triggered
by the completion of the task #1, Push solid box.
no RE
296
SolidWorks 2011 Lesson 10
Event Based Simulation
rib T
This task is triggered by the completion of task Push solid box to
Bay 1.
e
F
Rename this task Retract Actuator 2.
ut
di RA
16 Tasks for boxes with hole.
or D
Follow steps 11 to 15 and specify similar tasks to move the box with
the hole into Bay 2.
st
To move the box with hole next to Actuator 3, extend Actuator 1 by
17 Simulation Properties.
Set the Frames per second to 200 and check Use Precise Contact.
Under Advanced Options, set Maximum Integrator Step Size to
0.05s.
-
Note To speed up the simulation and because we are not interested in the
Do E
force results, the maximum integrator step size value can be relaxed.
18 Calculate simulation for 7 seconds.
PR
297
Lesson 10 SolidWorks 2011
Event Based Simulation
20 Timeline View.
Switch to the Timeline View. Here you can see the result of the event
rib T
based simulation. Each key indicates the beginning, end or a change in
the motion of the system components. It also indicates the duration of
e
the whole cycle.
F
ut
di RA
or D
st
The Timeline View provides insight into the duration of the whole
operation. Each task start and end is identified with a time key. Possible
298
rib T
e
F
ut
di RA
Lesson 11
or D
Design Project (Optional)
st
E
op AS
Objectives Upon successful completion of this lesson, you will be able to:
I Create a function based force.
t c LE
299
Lesson 11 SolidWorks 2011
Design Project (Optional)
Design Project This lesson is in two parts, in the first section it is up to the individual
students to solve the problem of the Surgical Shear. In the second part
rib T
of the lesson, the complete solution will be shown.
e
The Case Study is also in two parts:
F
The overall problem is to determine the suitability of the design of the
ut
handle used in the surgical shear.
di RA
Part 1: Develop loads on the parts based on a motion study. This will
require the development of a force function to simulate the resistance
of the catheter being cut by the surgical shear.
Part 2: Conduct an FEA simulation of the handle, using the loads
developed in part 1.
or D
Case Study: The Surgical Shear is used to cut
st
Surgical Shear - arteries and catheters. It consists of
Part 1 a fixed blade and a moving blade.
through a catheter.
Problem The mechanism is composed of seven parts. The fixed_cutter is
Description stationary and the rotation of the handle provides the motion of the
y
300
SolidWorks 2011 Lesson 11
Design Project (Optional)
rib T
fixed_cutter
latch
e
handle_link
F
ut
di RA
blade1
blade2
moving_cutter
or D
handle
st
Force to Cut the From experimentation, the force to cut a 3 mm catheter was determined
Catheter
E and plotted in the graph below. The X axis shows the travel of the blade
starting at Point 1(X=0mm) where the blade contacts the catheter. The
cutting force increases slowly at first as the catheter is compressed and
op AS
then climbs more rapidly as we approach the point when the cutting
begins.
At Point 2 (X=1.5mm) the blade starts cutting the catheter and the
force reduces quickly as the cut portion of the catheter returns to its
round shape.
t c LE
Point 2
-
Do E
Point 1
Point 3
PR
Point 4
301
Lesson 11 SolidWorks 2011
Design Project (Optional)
The preceding graph contains the variation of the cutting force from the
experiment. In order to input this curve in SolidWorks Motion
rib T
Simulation each segment has to be expressed as function of the catheter
location (location of the cutting blade); in the above graph this location
e
is expressed through the variable “x”. Notice that it assumes values
F
from 0 mm (cutting blade touches the catheter) to 3mm (cutting blade
ut
completes the cut). Each segment is therefore expressed as a linear
di RA
function shown in the graph.
Note The above cutting force curve as measured from the experiment is
expressed as function of the blade location (not the function of time).
Time dependent data is not available since, in general, it depends on
how fast the cutting operation is completed and how the input force
or D
from the surgeon’s hand varies in time. While the input of the time
dependent force would be trivial (this procedure was practiced multiple
st
times throughout this course), input of the location dependent force is
more challenging.
E Note also, that with certain assumption the above location dependent
function can be converted in time dependent input. However, to
op AS
demonstrate the more complex case (which may be required in some
analyses) we will use the location driven input.
As we will see, inputting the number of data segments into the force
expression can be tedious. We will simplify this curve as shown in red,
with only three segments; this should be enough to reasonably simulate
t c LE
First Segment
Second Segment
-
Do E
Third Segment
PR
302
SolidWorks 2011 Lesson 11
Design Project (Optional)
rib T
Second Segment: y = -80 x + 131
e
F
Third Segment: y = -2.14286 x + 6.42857
ut
di RA
Self Guided In this section, it is up to each student to solve this motion part of the
Problem - Part 1 problem. A basic outline of the procedure is provided as a guide, but
the details of the steps are left up to the student.
Stages in the The basic steps are:
Process
or D
I Add mates.
Add the appropriate mates to insure that the mechanism operates as
st
specified.
I Determine the cutting force.
Note You can view the Surgical_shear.avi movie to help you understand
the mechanism motion.
The steps below outline the procedure to form a road map of the
necessary steps:
-
303
Lesson 11 SolidWorks 2011
Design Project (Optional)
rib T
determine the best
method to mate the
e
components to reflect the
F
mechanical operation of
ut
this mechanism and
di RA
reduce redundancies.
Keep in mind that the part
of interest in this project
is the handle.
3 Add motion drivers.
or D
Add appropriate motors and springs to capture the design motion (see
the problem description).
st
4 Develop a distance based force.
Self Guided In this section, it is up to each student to solve this FEA part of the
Problem - Part 2 problem. A basic outline of the procedure is provided as a guide, but
y
the details of the steps are left up to the student.
Stages in the I Export loads to SolidWorks Simulation.
no RE
Process Once we have the loads calculated, they are exported to SolidWorks
Simulation to evaluate the suitability of the parts.
I Replace motion drivers.
Some motion drivers such as motors need to be replaced with
forces or moments in order to run a static analysis.
-
I Analyze part.
Do E
I Refine part.
If the analysis determines that the part is not suitable as designed,
modify the part as necessary and re-run the analysis.
304
SolidWorks 2011 Lesson 11
Design Project (Optional)
rib T
1 Open an assembly file.
e
Open Surgical_shear from the Lesson11\Case Studies folder.
F
ut
Note Mate names are normally not important, however to ensure that mates
described in the text are consistent with the model, specific mate names
di RA
are given in the following steps. If you apply mates in a different order,
just rename the mates to be consistent with the images.
2 Lock mates.
The two blades are rigidly connected to the fixed
and moving cutters, so the appropriate mate would
or D
be the lock mate.
st
E Lock1
Lock2
op AS
3 Coincident mates. Coincident1
The moving_cutter slides along the Coincident2
outside faces of the fixed_cutter.
Two Coincident mates, between the
faces shown and the corresponding
t c LE
linkage.
A Hinge mate can be used to connect
the handle to the fixed_cutter, and
another Hinge mate to connect the Hinge1
handle_link to the moving_cutter.
-
305
Lesson 11 SolidWorks 2011
Design Project (Optional)
rib T
A Hinge mate is used to control the rotation and
e
position with respect to the fixed_cutter. The
F
selected surfaces are shown in the image (the
moving_cutter has been hidden).
ut
di RA
A Cam mate could be used to mate the boss on the
latch to the slot in the moving_cutter. In our
initial solution to this problem, we will not use a
Cam mate, but will use Contact in the motion
study. Cam
or D
6 Set the initial position.
st
Before creating the motion study, we need the
blades to be 7.25 mm apart as the initial position.
306
SolidWorks 2011 Lesson 11
Design Project (Optional)
8 Add a spring.
A linear spring is used to
rib T
connect the latch to
fixed_cutter.
e
F
The spring has a stiffness of
0.175 N/mm and free length of
ut
40 mm.
di RA
or D
st
E 9 Add Contact.
Add Solid Bodies contact between the latch and the moving_cutter.
op AS
Specify Steel (Dry) for the material.
Select Friction, both kinematic and static.
Click OK.
10 Add a rotary motor.
t c LE
307
Lesson 11 SolidWorks 2011
Design Project (Optional)
rib T
resistance effect of cutting the catheter.
We will consider a catheter with 3 mm
e
diameter.
F
ut
The force will have to be defined in
several steps based on the physical
di RA
conditions. Before creating an
expression, we should be able to
describe the motion in words:
Step 1: During the initial movement of the blade, there is no force as
the blade is moving through open air.
or D
Step 2: Once the blade contacts the catheter, there is a resistance as the
st
catheter is compressed before it is actually cut.
Step 3: The catheter is cut and the force is rapidly reduced.
E Step 4: The catheter is cut, but the blade continues forward without
resistance.
op AS
Step 5: The blade moves back to the starting position without
resistance.
Steps 1, 4 and 5 above are easy as they are just zero, while our real
problem is defining the force in Steps 2 and 3.
t c LE
Force to Cut the The experimental data was shown on page 301. The two graphs are
Catheter repeated
below.
y
no RE
Point 2
-
Do E
Point 1
Point 3
PR
Point 4
308
SolidWorks 2011 Lesson 11
Design Project (Optional)
The simplified Cutting Force plots is shown again with the equations
for the three segments.
rib T
e
F
First Segment
ut
di RA
Second Segment
Third Segment
or D
st
E
op AS
Each of the three segments can be defined by a linear equation:
First Segment: y = 7.333333 x
Second Segment: y = -80 x + 131
t c LE
I Set the force function to zero in the second part of the cutting
process when the cutting blade moves in the opposite direction.
PR
309
Lesson 11 SolidWorks 2011
Design Project (Optional)
rib T
Measure distance between blades. The distance is 7.25 mm, so if the
catheter is 3mm, then at the start there is a clearance of 4.25 mm.
e
F
14 Create plot of the displacement between
blades.
ut
Select the two vertices in the order shown. If you
di RA
select them in the reverse order, the plot will be
reversed.
As the force is a function of blade position, we
need to know the position of the blades. By
creating the plot, we have a variable to use in the 1 2
or D
expression.
st
E
op AS
t c LE
Important! The remainder of this section of the lesson assumes that this is the first
y
linear displacement plot and therefore its name is
LinearDisplacement1. Likewise the force we are about to add will
no RE
310
SolidWorks 2011 Lesson 11
Design Project (Optional)
rib T
that represents the force necessary to cut the
catheter.
e
F
Rather than apply the force directly to the blades
ut
while developing the force expression, we will
use a dummy force that will not affect the
di RA
outcome of the motion analysis. We are going to apply this force to the
fixed_cutter. As SolidWorks Motion is a rigid body analysis tool, any
force applied to a fixed part can have no effect on the motion analysis.
15 Add a force.
or D
This force does not affect the results as it is
applied to a non-moving part. We will use it to
st
develop the full expression for action/reaction
force.
16 Run.
Run the simulation for 1 second.
311
Lesson 11 SolidWorks 2011
Design Project (Optional)
17 Create a plot.
Plot the Y Component for the Reaction Force. The force is now
rib T
directly related to the position of the moving blade.
e
F
ut
di RA
Force = 0
or D
w
st
18 Modify the force.
The above force starts at -7.25 because the blades are 7.25 mm apart at
E the beginning of the simulation. The force is zero when the distance
between the blades is zero. In our simulation however, we want the
op AS
force to be zero when the blades are 3 mm apart (when the blade first
contacts the catheter).
Change the force expression to be {LinearDisplacement1} + 3.
19 Re-run the simulation.
The force now starts at -4.25 because that is the distance from the blade
t c LE
to the catheter. The force is now zero at contact between the blade and
catheter.
y
no RE
Force = 0
-
Do E
PR
312
SolidWorks 2011 Lesson 11
Design Project (Optional)
rib T
Displacement1}+3:0,0,7.333333*({Linear
e
Displacement1}+3))+IF({Linear Displacement1}+1.5:0,0,-
F
7.333333*({Linear Displacement1}+3)-80*({Linear
Displacement1}+3)+131)+IF({Linear
ut
Displacement1}+1.4:0,0,80*({Linear Displacement1}+3)-131-
di RA
2.142868*({Linear Displacement1}+3)+6.42857),0,0),0,0)
While this expression, at first, looks complicated, it is just a nested set
of IF statements.
IF Statement The IF statement is used to define an output based on the sign of an
input variable. It is in the form of:
or D
IF (Input variable: A, B, C)
st
When the value of the Input variable is negative, output the value A.
When the value of the Input variable is zero, output the value B.
E When the value of the Input variable is positive, output the value C.
op AS
The Input variable, A, B and C can all be either fixed values or
expressions.
In the expression above, we can see that in all the IF statements, there
are only two different input variables, LinearVelocity1 and
LinearDisplacement1.
t c LE
Developing the The first thing is to define the point where the blade first touches the
Expression catheter. At this point and before, the force must be zero. From our
measurements, when the blades are open, they are 7.25 mm apart, and
y
313
Lesson 11 SolidWorks 2011
Design Project (Optional)
rib T
Edit the force.
e
Input the above expression. Remember to enter the variable
F
Linear Displacement1, you can double-click it in the list below the
ut
expression entry box.
di RA
21 Run the simulation.
Examine the plot of the force.
or D
st
E
op AS
The plot is correct from distance zero to 5.75 (Point 2 in the graph on
page 308). At that point, the force continues to climb, so we need add
to the IF statement to define Segment 2 (see the graph on page 309).
t c LE
When you first look at the plot, it may not look correct as we used the
equation of a straight line (7.333333 * ({Linear Displacement1}+3).
Remember however that the linear equation is based on displacement
y
while the plot is versus time. As the blade motion is not linear, the plot
is correct.
no RE
7.333333*({Linear Displacement1}+3)-80*({Linear
Do E
Displacement1}+3)+131)
If you examine the expression, it is the sum of two IF statements. The
PR
314
SolidWorks 2011 Lesson 11
Design Project (Optional)
rib T
is 5.75 (Point 2), this part of the expression has no effect.
e
Once positive, the value will be:
F
-7.333333*({Linear Displacement1}+3)-80*({Linear
ut
Displacement1}+3)+131
di RA
The first part of this is the negative of the first expression, so it is used
to zero the effect of the first expression. The second part of the
expression is the equation for the force in segment 2:
-80*({Linear Displacement1}+3)+131
or D
22 Input the expression.
Edit the force.
st
Input the above expression.
Edit the Y axis so that it shows form -11 to +11. This will make it easier
to see the area of interest.
-
Do E
PR
315
Lesson 11 SolidWorks 2011
Design Project (Optional)
The plot is correct from distance zero to 5.85 (Point 3 in the graph on
page 308). At that point, the force needs to reduce at a different rate
rib T
based on Segment 3 of our experimental data. So, we will again add to
the IF statement to define Segment 3.
e
F
ut
To get through Segment 3 we need to add more to the expression so it
will be:
di RA
IF({Linear Displacement1}+3:0,0,7.333333*({Linear
Displacement1}+3))+IF({Linear Displacement1}+1.5:0,0,-
7.333333*({Linear Displacement1}+3)-80*({Linear
Displacement1}+3)+131)+IF({Linear
Displacement1}+1.4:0,0,80*({Linear Displacement1}+3)-131-
or D
2.142868*({Linear Displacement1}+3)+6.42857)
Again, the first part of this expression is what we had before. The new
st
statement is:
The plot is now correct from zero until the blade finishes the cut
(Point 4). We now have to add another IF statement that will make the
force zero from this point until the end of the blade travel.
316
SolidWorks 2011 Lesson 11
Design Project (Optional)
Let’s call the entire expression we have developed thus far Force1.
The IF statement we need is then:
rib T
IF ({LinearDisplacement1}: Force1, 0, 0)
e
When the above expression is negative (blades have not touched yet),
F
use the entire Force function. If it is zero (the cut is complete) or
ut
negative (blades overlapping), then the force will be zero.
di RA
The full expression will now be:
IF({Linear Displacement1}:IF({Linear
Displacement1}+3:0,0,7.333333*({Linear
Displacement1}+3))+IF({Linear Displacement1}+1.5:0,0,-
7.333333*({Linear Displacement1}+3)-80*({Linear
or D
Displacement1}+3)+131)+IF({Linear
Displacement1}+1.4:0,0,80*({Linear Displacement1}+3)-131-
st
2.142868*({Linear Displacement1}+3)+6.42857),0,0)
Let’s call this expression Force2.
The plot is now correct for the forward travel of the blade, but forces
are mirrored on the blade retraction where they should instead be zero.
PR
317
Lesson 11 SolidWorks 2011
Design Project (Optional)
rib T
X Component of the vertex of the blade shown.
e
We only want the force to equal the force
F
function when the velocity is negative. Once the
velocity is zero or positive, it should be zero.
ut
di RA
or D
st
E
op AS
The new IF statement is:
IF({Linear Velocity1}:Force2,0,0)
In the above expression Force2 is used to represent the entire force
function we have already defined. We can see in the expression that it
t c LE
will only be used when the velocity is negative. When the blades stop
moving and returns, the force will be zero.
If we insert the previous expression for Force2, we get:
y
Displacement1}+3:0,0,7.333333*({Linear
Displacement1}+3))+IF({Linear Displacement1}+1.5:0,0,-
7.333333*({Linear Displacement1}+3)-80*({Linear
Displacement1}+3)+131)+IF({Linear
Displacement1}+1.4:0,0,80*({Linear Displacement1}+3)-131-
2.142868*({Linear Displacement1}+3)+6.42857),0,0),0,0)
-
318
SolidWorks 2011 Lesson 11
Design Project (Optional)
rib T
e
F
ut
di RA
or D
The plot is now correct for the entire motion of the blade. Its shape is
st
now the same as the input data from the experiment.
reaction.
Select the two blade
y
vertices as shown.
Click OK.
no RE
33 Modify plot.
Edit the force plot and change it to show the X Component. The
original force was in the Y direction while the direction between the to
blades is the X direction.
-
Make sure that the force is positive. If it is negative, switch the order of
the vertices in the action/reaction force definition (Step 32).
Do E
319
Lesson 11 SolidWorks 2011
Design Project (Optional)
rib T
Part 2 of the handle of the surgical shear.
e
We have already run the motion
F
analysis to determine the loads.
ut
di RA
Problem Description Determine the stresses on the handle part based on the maximum
loading found in the motion analysis.
Evaluate the handle part for suitability based on the results.
Stages in the The basic steps are:
Process I Evaluate the redundancies.
or D
There were several redundancies in the motion study. Each must be
st
evaluated to determine its effect on the loads needed for the FEA
problem.
E I Interference detection.
The assembly must be checked to make sure that parts only contact
each other where designed and that there are no contacts that will
op AS
stop the assembly from working properly.
I Export loads.
Exports the loads from SolidWorks Motion to SolidWorks
Simulation.
t c LE
320
SolidWorks 2011 Lesson 11
Design Project (Optional)
1 Redundancies.
rib T
When we were solving the motion simulation, we got several warnings
about the redundancies.
e
F
Right-click the local mategroup and click Degrees of Freedom.
ut
There are three redundancies.
di RA
Coincident2, has some rotations removed, but that is OK as we are not
concerned with the forces in this mate; it is connecting components
other than the handle.
Concentric1 has both rotations removed. As this is a mate connecting
the handle to an adjacent part it must be checked carefully.
or D
st
E
op AS
t c LE
y
no RE
321
Lesson 11 SolidWorks 2011
Design Project (Optional)
rib T
center of each part. Because this
connection is not symmetrical, it does not
e
allow these two forces to act directly on
F
each other (on the same line of action), handle_link
ut
there is a small offset distance which Concentric1
di RA
creates a moment.
This effect is minimized, but not
eliminated, by the offset cut in each of the
two parts.
handle
In the physical model, the two hinge
or D
mates and the concentric mate would all
have some stiffness which would lead to
st
the redistribution of the torsional moments
between the three connections.
322
SolidWorks 2011 Lesson 11
Design Project (Optional)
rib T
e
F
ut
di RA
or D
st
E
op AS
The last component of the moment is zero because it is the axial
t c LE
direction.
The X and Y moments are not zero and have some significant values.
Also note that the moments do not occur at the time when the
y
maximum cutting force is generated (0.25 seconds), but rather some
time later at about 0.50 seconds.
no RE
4 Check interferences.
Before exporting the loads, we need to determine why the large
moment is generated.
Check interference between the latch and moving_cutter. Right-click
-
the assembly icon in the Motion Study tree and click Check
Interference.
Do E
323
Lesson 11 SolidWorks 2011
Design Project (Optional)
rib T
contact. To locate the individual volumes, select an
e
interference in the table and click Zoom to
F
Selection .
ut
di RA
If we continue to examine the list of interferences,
we will find some that are several cubic
millimeters. Zoom in on one of these larger
interferences and we will see that at some point,
or D
the latch penetrates the moving_cutter. To fix
this problem, the cutout in the moving cutter has to
st
be increased in size.
After
y
no RE
7 Re-check interferences.
Return to the assembly and re-check the interferences.
There should now only be the small contact interferences.
-
324
SolidWorks 2011 Lesson 11
Design Project (Optional)
rib T
e
F
ut
di RA
or D
st
E We have a high force and moment generated at about 0.14 seconds.
This is not the point where the maximum cutting force is located which
is at 0.24 seconds and shown by the red arrows. You can show the
op AS
cutting force plot to verify this location.
10 Examine the latch.
If we examine the latch as the simulation progresses, we can see that
maximum forces and moments are generated when the pin in the latch
goes around the slot path. When the handle is first squeezed, there is a
t c LE
forces continue to rise until the pin gets to the horizontal section of the
slot path when the force becomes perpendicular to the path and held by
no RE
contact.
-
Do E
PR
325
Lesson 11 SolidWorks 2011
Design Project (Optional)
rib T
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
We can see that the maximum force is not caused by cutting the
catheter, but rather by the spring used to retract the mechanism.
11 Determine the frame where
-
326
SolidWorks 2011 Lesson 11
Design Project (Optional)
rib T
mechanism. When we do the stress analysis, we are going to have to
replace this motor with a force that represents the force applied by the
e
surgeon on the handle. In order to calculate that force, we need to know
F
the maximum moment generated by the motor.
ut
Create a plot of the Z Component, Motor Torque of the Rotary
di RA
Motor. Note the peak torque of 5233 N-mm.
or D
st
E
op AS
13 Export to FEA.
Click Simulation, Import Motion Loads from the menu.
Note The motion simulation results must be saved before importing the
t c LE
motion loads.
Export the loads for the handle at frame 15.
y
no RE
-
Do E
PR
327
Lesson 11 SolidWorks 2011
Design Project (Optional)
15 Examine loads.
Imported from SolidWorks Motion should be
rib T
gravity, a centrifugal load and two remote loads.
e
The remote load from the handle_link is OK,
F
however the loads from the rotary motor are not.
When in use, the handle is squeezed by the
ut
surgeon which applies a force directly on the
di RA
surface of the handle. Therefore, we will have to
remove the loads from the motor and replace it
with a force.
or D
16 Add a loading force.
st
We will apply the force at the edge shown
in the image.
Note Your torque value may be slightly different. In such case it is necessary
to update the value of the loading force.
17 Restrain the model.
Suppress the remote load at the pivot point and replace it with a Fixed
Hinge fixture.
-
18 Add material.
Do E
Mesh the model with a high quality mesh at the default settings.
328
SolidWorks 2011 Lesson 11
Design Project (Optional)
rib T
There is a significant external imbalance force in the Y-
e
direction which will be balanced by the application of
opposing inertia forces. Unless your model is under such a
F
force or under marginally imbalance force, application of
ut
Inertia Relief may alter the characteristics of your model.
di RA
The problem is that we have manually added the force, which is
approximate, so this warning is expected.
Click Yes.
We will get another warning:
or D
Excessive displacements were calculated in this model. If
your system is properly restrained, consider using the Large
st
Displacement option to improve the accuracy of the
calculations. Otherwise continue with the current settings
The maximum stress about 252 MPa and is located at the sharp edge
under the pivot.
y
no RE
-
Do E
PR
329
Lesson 11 SolidWorks 2011
Design Project (Optional)
rib T
sections to the pivot. A more detail analysis
of this area might be appropriate since this is
e
a stress singularity location.
F
ut
Given the yield strength of 620 MPa, the
stresses in the handle are acceptable.
di RA
22 Create a Factor of Safety plot.
The plot shows that the Factor of Safety is
close to 2.5, so the design is acceptable.
or D
st
E
op AS
t c LE
y
Note The above plot has the upper limit set to 100.
23 Save and close the file.
no RE
330
SolidWorks 2011 Lesson 11
Design Project (Optional)
rib T
action/reaction force. Due to the complexity of the problem, the
expression involved multiple uses of the IF statement. Various graphs
e
were generated at the end of each analysis. Motion mate forces were
F
then imported into SolidWorks Simulation for the finite element stress
ut
analysis. The analysis indicated that the handle component is designed
di RA
with a satisfactory safety factor of 2.5.
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
331
Lesson 11 SolidWorks 2011
Design Project (Optional)
rib T
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
332
rib T
e
F
ut
di RA
Appendix A
or D
Motion Study Convergence
st
Solutions and Advanced
E Options
op AS
t c LE
y
no RE
-
Do E
PR
333
Appendix A SolidWorks 2011
Motion Study Convergence Solutions and Advanced Options
rib T
points featured in Lesson 4, fast changing motions or high velocity
impacts to name a few) may cause the solver to fail to converge and the
e
solution may terminate before reaching the end. Convergence issues
F
are unavoidable consequences of the numerical simulation and certain
ut
expertise may be required to overcome them. On occasions we may
di RA
foresee that a complex assembly will pose difficulty and will need more
attention. In general, however, it is difficult to predict when the
convergence issues may occur. The following text should help you
understand the basics of solving the above mentioned difficulties. It
introduces some of the advanced software features not used during the
regular part of the course.
or D
When the SolidWorks Motion solver faces convergence problems, the
st
motion study terminates and the following window opens:
E
op AS
t c LE
y
no RE
-
Do E
PR
There are a few possible reasons for the convergence issues; we will
review them in the next paragraphs.
334
SolidWorks 2011 Appendix A
Motion Study Convergence Solutions and Advanced Options
rib T
SolidWorks Motion model. A solution to the
equations of motion is obtained by solving these
e
equations using an integrator. The integrator obtains
F
the solution in two stages: first it predicts the
ut
solution at the next time step based on the past
di RA
history and then it corrects that solution based on
the state data at that time until the solution is within
the desired accuracy level.
The Accuracy setting controls how accurate you
want your solution to be. There is a trade-off
or D
between accuracy and performance. If the Accuracy
setting is towards the High end, then the motion
st
solver may take a long time to compute the solution.
On the other hand, if this setting is towards the Low
E
end, then the results may not be very accurate.
While the default value of 0.0001 fits most
situations; it may need to be changed if sudden
op AS
changes in the system occur. In such situations, the
predictor provides an incorrect initial guess to the
corrector resulting in large error and failure. This
value may need to be reduced when sudden and
discontinuous changes occur during simulation;
t c LE
335
Appendix A SolidWorks 2011
Motion Study Convergence Solutions and Advanced Options
rib T
above.
e
F
ut
di RA
or D
st
E
op AS
Integrator Type The SolidWorks Motion solver solves the DAE equations of motion by
integrating the differential equations in such a way that the algebraic
constraint equations are also satisfied at every time step. The speed of
the solution depends upon the numerical stiffness of these equations;
the stiffer the equations the slower the solution. A set of ordinary
differential equations are characterized as numerically stiff when there
t c LE
is a wide spread between high and low frequency eigenvalues, with the
high-frequency eigenvalues being overdamped. Special efficient
y
integration methods are required to solve numerically stiff differential
equations because usual methods for solving differential equations
perform poorly and are too slow.
no RE
The SolidWorks Motion solver offers three stiff integration methods for
computing motion:
GSTIFF
WSTIFF
-
SI2
Do E
336
SolidWorks 2011 Appendix A
Motion Study Convergence Solutions and Advanced Options
WSTIFF WSTIFF is another variable order, variable step size stiff integrator.
Both methods are very similar in formulation and behavior. Both of
rib T
them use a backwards difference formulation. The only difference is
that the coefficients used internally by GSTIFF are calculated assuming
e
a constant step size whereas in WSTIFF, these coefficients are a
F
function of the step size. If the step size changes suddenly during
ut
integration, GSTIFF introduces a small error in the solution whereas
di RA
WSTIFF can handle it without any loss of accuracy. So the problems
run more smoothly in WSTIFF. Sudden step size changes occur
whenever there are discontinuous forces, discontinuous motions or
abrupt events such as 3D contacts in the model.
Stabilized Index The Stabilized Index Two (SI2) method offered in SolidWorks Motion
or D
Two (SI2) is a modification of the GSTIFF integration method. This method
provides better error control over velocity and acceleration terms in the
st
equations of motion. Provided the motion is sufficiently smooth, SI2
velocity and acceleration results are more accurate than those
Initial Integrator Initial Integrator Step Size controls the value of the step at the first
Step Size solution instance. If your simulation faces some difficulties at the initial
stages of the solution, consider reducing this value. Typically, this
parameter does not need to be changed.
Minimum During the integration process, if the simulation error is too large the
-
Integrator Step integrator reduces the time step and attempts the solution again until
Do E
Size the desired accuracy is satisfied. The integrator will not reduce the step
size beyond the Minimum Integrator Step Size. The default magnitude
is acceptable for most of the simulation and does not need to be
PR
changed.
337
Appendix A SolidWorks 2011
Motion Study Convergence Solutions and Advanced Options
Maximum The Maximum Integrator Step Size controls the value of the largest
Integrator Step time step the integrator may take during the solution. Increasing the
rib T
Size Maximum Integrator Step Size speeds up the solution, and reduces the
time required to solve the model. But if this value is too big, there is a
e
chance the solver may take too large a step and enter a region from
F
which it may not recover and hence fail to converge. Reducing this
ut
value has no effect on the accuracy of the solution. When using
di RA
GSTIFF integrator, velocities and accelerations may have
discontinuities for larger values of the integrator time step. You can
reduce this error by reducing the maximum integrator step size. If you
know that the motion is smooth and there are no such abrupt changes,
you can increase this value to speed up the solution. When facing
convergence problems, modifying this parameter may help.
or D
If there are abrupt changes in forces or motions happening over small
st
time durations that you may need to reduce the maximum integrator
step size to make sure that the integrator does not miss such events.
E You may want to reduce this value if you have contact between a solid
body and a thin body, and the solver fails to recognize this contact. This
can happen, for example, if you have a ball bouncing on a thin plate.
op AS
Depending upon your model parameters, it is possible that the ball may
pass through the plate without recognizing the contact between them.
In such a case, reducing the Maximum Integrator Step Size forces the
solver to take smaller steps so that it does not miss the contact
incidence between the two bodies.
t c LE
Reducing this value will slow down the integrator but it has no effect
on the accuracy of the results. On the other hand, if you know that the
y
motion is smooth and there are no such abrupt changes, you can
increase this value to speed up the solution.
no RE
Jacobian Re- The Jacobian Matrix is a matrix of partial derivatives required to solve
evaluation the linearized approximation of the original nonlinear equations of
motion during the Newton-Raphson iteration procedure. Users may
find it useful to view this matrix similar to what the stiffness matrix is
in the finite element analysis. The default setting, the most accurate and
-
338
SolidWorks 2011 Appendix A
Motion Study Convergence Solutions and Advanced Options
Conclusion The most common parameters that need to be adjusted when you face
convergence difficulties are Accuracy, Maximum Integrator Step Size,
rib T
and Contact Resolution. If chancing none of the above parameters help
the convergence, make sure that your inputs are smooth and
e
differentiable, especially the user input expressions with mathematical
F
functions. It is advisable to use STEP function rather than IF statement.
ut
On occasions redundant constraint may cause the integrator to fail
di RA
because the solver is having difficulty satisfying the constraints. The
most likely cause for such a failure is an inconsistently defined or ill-
behaved model. In these situations try to eliminate the redundancy or
the mating relationships in the assembly.
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
339
Appendix A SolidWorks 2011
Motion Study Convergence Solutions and Advanced Options
rib T
e
F
ut
di RA
or D
st
E
op AS
t c LE
y
no RE
-
Do E
PR
340
PR
Do E
-
no RE
t c LE
op AS
y E
or D
di RA
st F
Mate Friction
341
Appendix B
rib T
ut
e
Appendix B SolidWorks 2011
Mate Friction
Mate Friction Friction is a force that occurs in mates and parts in contact. When parts
are in contact, friction is calculated based on the static and dynamic
rib T
coefficients of friction and the normal force acting on the part. Mate
friction is more complex, because the size of the mate can affect the
e
magnitude of friction.
F
ut
In 1699, Amontons rediscovered Leonardo da Vinci's two laws of
friction: the frictional force is directly proportional to the normal load,
di RA
and the size of the bodies does not affect the friction [Bowden and
Tabor, 1950, 1974]. Engineers have relied on Amontons' laws,
extensively and routinely for three centuries. Contrary to popular
belief, the size of the bodies does affect the friction forces in the case of
mate friction.
or D
Mate friction is a resistive, sliding, surface force between parts that
st
must be overcome for the parts to move with respect to one another.
The force develops due to contact between the surfaces and the loads
acting on the connection. For a pin in a hole, mate friction is
342
SolidWorks 2011 Appendix B
Mate Friction
rib T
moment forces the pin to rotate,
becoming supported at the outer edges
e
of the hole (w). The moment is reacted
F
as a force couple (M/w). Dividing the
ut
bearing load (F) between the ends,
di RA
results in local force of F/2 + M/w.
Frictional forces are accumulative so you can sum these force couples
to get the total force upon which friction is based (F+2M/w).
It is a simple extension of this to derive the torque necessary to rotate
the pin as mu*r(F+2M/w).
or D
This influence of the bending moment of a mate is an important factor
in mate friction. You can see that if the hole supporting the pin is not
st
thick (in terms of w), the moment component tends to be very high. If
the hole supporting the pin is very thick, the moment component tends
E towards zero.
Concentric, coincident and many other SolidWorks mates support fric-
op AS
tion. When friction effects are enabled for these mates, a force is
induced that opposes the motion of the mates and is a function of the
reaction forces acting on the mate.
Where to Find It In the SolidWorks mate property manager, Analysis tab, Friction
t c LE
dialog.
Concentric For the purpose of calculating friction effects, a
(Spherical) Mate Concentric (Spherical) mate is modeled as a
y
Friction Model ball rotating in a socket. Some portion of the
ball's surface area is in contact with the socket.
no RE
343
Appendix B SolidWorks 2011
Mate Friction
rib T
Friction Model rectangular bar sliding in a rectangular sleeve.
Dimension h is the height of the rectangular bar.
e
Dimension w is the width of the rectangular bar.
F
Dimension l is the length of the bar that is in
ut
contact with the sleeve.
di RA
or D
st
Concentric Mate For the purpose of calculating friction effects, a
E
Friction Model Concentric mate is modeled as a snug fit pin
rotating and sliding in a hole. Dimension r is the
op AS
radius of the pin, and Dimension l is the length of
the pin that is in contact with the hole.
Concentric mate friction model can only be
activated for faces. No edges are allowed.
t c LE
y
no RE
other block.
PR
344
SolidWorks 2011 Appendix B
Mate Friction
rib T
piece rotating in a set of end caps. Dimension r is
the radius of the bearing end cap. Dimension w is
e
the height of the cross pieces.
F
ut
di RA
or D
Friction Results
st
Reported Joint Type Friction Force Friction Moment
345
346
Mate Friction
Appendix B
PR
Do E
-
no RE
t c LE
op AS
y E
or D
di RA
st F
SolidWorks 2011
rib T
ut
e
rib T
e
Index
F
ut
di RA
A E Jerk 46
accuracy 335 event based motion view 294 joints
action 294 event based simulation 290 flexible 194, 204
or D
action and reaction forces 17 export rigid 194
action forces 17 results to FEA 262
K
st
applied forces 18 trace path curves 170
kinematic coefficient of friction 84
B F kinematic systems 212, 233
E
bushings fixed parts 7
defining 204 flexible joints 194, 204 L
properties 224 bushings 204 linear spring
flexible mates magnitude - spring force 86
op AS
C limitations 223 load bearing faces 263
CAM 166 floating parts 8
desmodromic 179 force expression 313 M
profile 167 force function 105, 308 mass properties 131
rocker 185 forces 17 mate friction 342
chart properties 119 action and reaction 17 concentric 344
closing force 123 action only 17 planar 344
t c LE
convergence 334
force function 105
Cycle Based Motion 173
Do E
translational 87
stiffness k 111 Path Mate 144
damping
instability 118 PathMate 144
coefficient c 111
integrator settings 337 plots
penetration d 111
integrator types 123, 336 modifying 119
degrees of freedom 219
GSTIFF 124, 336 resizing 21
calculation 219
SI2 124, 337 Plotting Kinematic Results 54
estimated 219
WSTIFF 124, 337 plotting results 21
total actual 219
interference detection 81 Poisson model 110
dynamic systems 212, 229, 231
postprocessing 89
J precise contact 123
jacobian 338 precise geometry 115
347
Index SolidWorks 2011
properties
bushings 224
chart 119
rib T
mass 131
motion study 26
e
proximity sensor 291
F
R
ut
redundancies
check 225
di RA
defined 213
effects 214
mechanisms 226
removal by solver 215
removal with bushings 244
removal with flexible joints 222
removed in the solver 215
or D
zero 238, 243
redundant mechanisms 226
resizing plots 21
st
restitution coefficient 110
results
export 258
E
export to FEA 262
plotting 21
rigid body 7
op AS
rigid joints 194
S
sensors 291
proximity 291
servo motor 290
SI2 337
SI2 (Stabilized Index Two) 124
t c LE
spring
force magnitude 86
translational 85
spring force 86
y
static coefficient of friction 84
STEP function 105
no RE
T
task 293, 295
action 294
triggers 293
tessellated geometry 115
timeline view 294
toe angle 201
-
translational damper 87
translational spring 85
triggers 293
PR
V
view
event based 294
timeline 294
W-Z
WSTIFF 124, 337
348