Vous êtes sur la page 1sur 147

ME 3212: Mechanisms

Course Notebook
Instructor:
Jeremy S. Daily, Ph.D., P.E.
Fall 2013

Contents
1 Syllabus
1.1 Course Bulletin Description . . . . . . . . . . . . . .
1.2 Objectives . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Course Outline . . . . . . . . . . . . . . . . . . . . .
1.4 Course Policies . . . . . . . . . . . . . . . . . . . . .
1.4.1 Safety . . . . . . . . . . . . . . . . . . . . . .
1.4.2 Text Books . . . . . . . . . . . . . . . . . . .
1.4.3 Grading Procedures . . . . . . . . . . . . . . .
1.4.4 Exam Policy . . . . . . . . . . . . . . . . . .
1.4.5 Computer Usage . . . . . . . . . . . . . . . .
1.4.6 Late Submission and Absences . . . . . . . . .
1.4.7 Class Conduct . . . . . . . . . . . . . . . . .
1.4.8 Academic Misconduct . . . . . . . . . . . . .
1.4.8.1 Purpose . . . . . . . . . . . . . . .
1.4.8.2 Policy . . . . . . . . . . . . . . . .
1.4.8.3 Definition of Academic Misconduct
1.4.8.4 Prompt Attention . . . . . . . . . .
1.4.8.5 Procedures . . . . . . . . . . . . . .
1.4.8.6 Sanctions . . . . . . . . . . . . . . .
1.4.8.7 Appeals . . . . . . . . . . . . . . .
1.4.9 Center for Student Academic Support . . . . .
2 Introduction To Mechanisms
2.1 Mechanisms Vocabulary . . . . . . . .
2.2 Common Mechanisms . . . . . . . . .
2.3 Kinematic Pairs (a.k.a. Joints) . . . . .
2.3.1 Low Order Pairs . . . . . . . .
2.3.2 High Order Pairs . . . . . . . .
2.4 Degrees of Freedom . . . . . . . . . . .
2.4.1 Mobility . . . . . . . . . . . .
2.4.2 Kutzbach Criteria . . . . . . . .
2.5 Grashofs Law for Four-bar Mechanisms
2.5.1 Special Cases . . . . . . . . . .
2.5.2 Inversions . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

6
6
6
7
7
7
8
8
8
8
9
9
9
9
10
10
10
11
11
12
13

.
.
.
.
.
.
.
.
.
.
.

14
14
15
16
16
17
18
18
18
20
20
21

Contents
2.6

3
Homework Problem Set 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3 Position Analysis
3.1 Loop Closure Equations . . . . . . . . . . . .
3.1.1 Derivation of the Law of Cosines . . .
3.1.2 Derivation of the Law of Sines . . . . .
3.1.3 Inverted Slider Crank . . . . . . . . . .
3.1.4 Offset Slider Crank . . . . . . . . . . .
3.1.5 Four Bar Mechanism . . . . . . . . . .
3.1.5.1 Open Closure . . . . . . . .
3.1.5.2 Cross Closure . . . . . . . .
3.2 Coupler Curves . . . . . . . . . . . . . . . . .
3.2.1 Matlab Implementation . . . . . . . . .
3.2.2 Excel Implementation . . . . . . . . .
3.2.2.1 Standard Algebraic Solution .
3.2.2.2 Use Excel Solver . . . . . .
3.2.2.3 SolidWorks Implementation .
3.3 Homework Problem Set 2 . . . . . . . . . . . .
3.4 Newton-Raphson Method . . . . . . . . . . . .
3.4.1 Rocking Slider Crank . . . . . . . . . .
3.5 Homework Problem Set 3 . . . . . . . . . . . .
3.6 Multi Loop Mechanisms . . . . . . . . . . . .
3.7 Toggle and Limit Positions . . . . . . . . . . .
3.8 Transmission Angle . . . . . . . . . . . . . . .
3.9 Homework Problem Set 4 . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

24
24
25
26
27
32
33
34
35
36
37
39
40
41
47
48
50
50
55
59
60
61
62

4 Mechanism Synthesis
63
4.1 Geometric Constraint Programming . . . . . . . . . . . . . . . . . . . . . . . . 63
4.2 Homework Problem Set 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5 Velocity Analysis
5.1 Vector Operations . . . . . . . . . . . . .
5.1.1 Dot Product . . . . . . . . . . . .
5.1.2 Cross Product . . . . . . . . . . .
5.1.3 Derivatives of Vector Products . .
5.2 Velocity with a Rotating Reference Frame
5.3 Graphical Analysis . . . . . . . . . . . .
5.3.1 Inverted Slider Crank . . . . . . .
5.3.2 Four-Bar Mechanism . . . . . . .
5.4 Analytical Analysis . . . . . . . . . . . .
5.4.1 Inverted Slider Crank . . . . . . .
5.4.2 Four Bar Mechanism . . . . . . .

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

79
79
79
79
79
80
82
82
83
86
87
91

Contents
5.5

4
Homework Problem Set 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

6 Acceleration Analysis
97
6.1 Accelerations in Four-bar Mechanisms . . . . . . . . . . . . . . . . . . . . . . . 97
6.2 Inverted Slider Crank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
6.3 Homework Problem Set 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
7 Cams
7.1 Types of Cam Followers . . . . . . . . . .
7.1.1 Flat Faced Radial . . . . . . . . . .
7.1.2 Offset Roller Follower . . . . . . .
7.1.3 Barrel Cam with Roller Follower . .
7.1.4 Heavy Truck Brake Cams (S-Cams)
7.2 Cam Follower Motion . . . . . . . . . . . .
7.2.1 Displacement . . . . . . . . . . . .
7.2.2 Velocity . . . . . . . . . . . . . . .
7.2.3 Acceleration . . . . . . . . . . . .
7.2.4 Jerk . . . . . . . . . . . . . . . . .
7.3 Cam Follower Profiles . . . . . . . . . . .
7.3.1 Constant Acceleration (Parabolic) .
7.3.2 Harmonic Motion . . . . . . . . . .
7.3.3 Cycloidal Motion . . . . . . . . . .
7.4 Cam Design . . . . . . . . . . . . . . . . .
7.5 Homework Problem Set 8 . . . . . . . . . .
8 Gears
8.1 Introduction . . . . . . . . . . . . . .
8.1.1 Cog and Lantern Gears . . . .
8.1.2 Common Types of Gears . . .
8.2 Fundamental Law of Gearing . . . . .
8.3 Conjugate Profiles and Involutometry
8.3.1 The Involute Curve . . . . . .
8.3.2 Cycloidal Profiles . . . . . . .
8.3.3 Gear Sizing and Terminology
8.4 Homework Problem Set 9 . . . . . . .
8.5 Gear Train Analysis . . . . . . . . . .
8.5.1 Taxonomy of gear trains: . . .
8.5.2 Gear Train Ratio . . . . . . .
8.5.3 Idler Gears . . . . . . . . . .
8.5.4 Compound Gear Trains . . . .
8.6 Homework Problem Set 10 . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

103
. 104
. 104
. 105
. 105
. 106
. 106
. 106
. 106
. 106
. 106
. 107
. 107
. 110
. 113
. 116
. 127

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

128
. 128
. 128
. 129
. 130
. 130
. 131
. 131
. 131
. 133
. 134
. 134
. 135
. 135
. 135
. 136

Contents
8.7
8.8

8.9

5
Reverted Gear Train Design . . . . . . . . . . . . . . . .
8.7.1 Design Considerations . . . . . . . . . . . . . . .
Planetary Gear Trains . . . . . . . . . . . . . . . . . . . .
8.8.1 Advantages . . . . . . . . . . . . . . . . . . . . .
8.8.2 Vector Approach to Planetary Gear Train Analysis
8.8.3 Tabular Planetary Gear Train Analysis . . . . . . .
8.8.4 Compound Planetary Gear Trains . . . . . . . . .
8.8.5 Plotting Planetary Gears . . . . . . . . . . . . . .
Differential Gear Trains . . . . . . . . . . . . . . . . . . .
8.9.1 Ackerman Steering . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

137
137
138
138
138
140
142
144
146
146

1 Syllabus
Instructor: Dr. Jeremy S. Daily
E-mail: jeremy-daily@utulsa.edu
Phone: 918-631-3056
Office: 2080 Stephenson
Office Hours: Tuesday and Thursday 1:30 - 3:00. Otherwise, drop in or schedule an appointment.
Classroom: U4
Days: Tuesday and Thursday
Time: 12:30 - 1:20 PM
This course notebook is required for the course and costs $20. It includes a 3-ring binder. While
the pages in here are designed to help you take notes, additional writing space will be required.
Therefore, loose-leaf paper is recommended to augment the notebook.
This notebook can also be accessed (but not printed) in electronic format at
http://personal.utulsa.edu/~jeremy-daily/ME3212/MechanismsCourseNotebook.
pdf

1.1 Course Bulletin Description


Displacement, velocity and acceleration analysis of linkages, cams, and gear trains. An introduction to synthesis. Computer simulation and design of planar mechanisms using modern
engineering software culminating in a design project. Prerequisites: ES 2023 (Dynamics).
This required two-credit hour course is offered once a year, typically at the beginning (fall
semester) of the junior year.

1.2 Objectives
This section of the syllabus is designed to give the student a larger picture of the purpose of
this class. This course is designed to provide the students the analytical skill necessary for

1.3 Course Outline

analyzing mechanism motion analysis. In addition to analysis, student will learn mechanism
synthesis using geometric constraint programming techniques. It is important for the student to
learn to use modern computer tools to aid in mechanism design and analysis. The familiarity
with rigid body analysis in modern computer analysis programs will give students a competitive
advantage in the current marketplace. The course covers position, velocity, and acceleration
analysis of planar linkages and slider crank mechanisms. Grashofs laws, Kutzbach criterion,
and the Newton-Raphson method. Cam profiles and cam follower motion is studied along with
gears and gearing including epicyclic gear trains.

1.3 Course Outline


The following is a dynamically updated schedule for the class. It is a shared Google calendar
http://www.google.com/calendar (Search for ME 3212)
and can be integrated into your own personal calendaring system. While the calendar can be
updated and changed as the course goes on, the schedule will remain fairly rigid during the
semester. All changes and details concerning specific events and items on the schedule will be
updated through the Google calendar for this course.
The calendar ID is ge5k33qntvmv453ct92ti5c0c4@group.calendar.google.com

1.4 Course Policies


1.4.1 Safety
Some projects in class may require the use of hand tools to build mechanims. Many mechanisms
are dangerous and may have pinch ponts that can severly injure someone. Always exercise
caution when handling a mechanism or machine. Design mechanisms in such a way to guard or
prevent pinch points.
During the first week of classes, every student must read and sign the rules and safety procedures
to be eligible to work in the laboratory or shop environment. This sheet will be provided the first
lab lesson.
Failure to comply with these rules may result in termination of your privilege to work in the
Mechanical Engineering Shops and Laboratories.
In the event of a minor emergency:

Dial extension

5555 for campus security

1.4 Course Policies

8
In the event of a major emergency:
Dial 9-911 for EMS

1.4.2 Text Books


In addition to this course notebook the following books are useful.
Required: Mechanics of Machines by W. L. Cleghorn, Oxford University Press, 2005, ISBN
0195154525
Reference: Theory of Machines and Mechanisms, 3rd Edition by J.J. Uicker, G.R. Pennock,
and J.E. Shigley, Oxford University Press, ISBN 019515598
Other Resources: http://kmoddl.library.cornell.edu/index.php

1.4.3 Grading Procedures


The following table gives the weights of the different aspects of the graded material for this class:
Homework: 15%
Design Project: 35%
Exam 1: 20%
Exam 2: 20%
Final Exam: 20%
90-100 = A, 80-89 = B, 70-79 = C, 60-69 = D, < 60 = F
The instructor reserves the right to lower the minimum requirements for each letter grade.
Grades will be kept on WebCT and will be updated on a regular basis.

1.4.4 Exam Policy


Exams are open book and open notes; closed computer.

1.4.5 Computer Usage


Matlab and other specialty software will be used for labs and homework for data analysis and
plotting. These programs are available in the undergraduate computer lab. SolidWorks and Ansys
should be available in the computer labs as well.
SolidWorks is available to all ME students for installation on there personal computer. The media
is available under the TU shared space at S:\ENS\Mechanical Engineering\SolidWorks.

1.4 Course Policies

1.4.6 Late Submission and Absences


Late submission of homework will receive no score. Late computer projects will receive no score.
Exams have mandatory attendance. Make-up exams will be offered only under very exceptional
circumstances provided prior permission from the instructor is obtained. Neatness and clarity of
presentation will be given due consideration while grading homework, computer projects, and
exams.

1.4.7 Class Conduct


Please do whatever necessary to maintain a friendly, pleasant and business-like environment so
that it will be a positive learning experience for everyone. Please turn off all cell phone ringers
or any other device that could spontaneously make noise.

1.4.8 Academic Misconduct


All students are expected to practice and display a high level of personal and professional integrity. During examinations each student should conduct herself or himself in a way that avoids
even the appearance of cheating. Any homework or computer problem must be entirely the
students own work. Consultation with other students is acceptable; however, copying homework from one another will be considered academic misconduct. Any academic misconduct
will be dealt with under the policies of the College of Engineering and Natural Sciences. This
could mean a failing grade and/or dismissal. The policy of the University regarding withdrawals
and incompletes will be strictly adhered to. Language in the POLICIES AND PROCEDURES
RELATING TO ACADEMIC MISCONDUCT OF UNDERGRADUATES COLLEGE OF ENGINEERING & NATURAL SCIENCES dated August 2013 is included below.
1.4.8.1 Purpose
In keeping with the intellectual ideals and educational mission of the University of Tulsa, all
members of the University of Tulsa community are expected to maintain their intellectual integrity at all times, to conduct themselves properly in all academic activities, and to adhere to
all academic policies. Cheating, plagiarism and other forms of academic dishonesty violate both
individual honor and the life of the community. The purpose of this document is to encourage
members of the academic community to conduct themselves responsibly toward one another, to
ensure that complaints of academic misconduct are treated fairly and in a timely fashion, and to
maintain the high standards of conduct required at the University of Tulsa.

1.4 Course Policies


1.4.8.2 Policy
A. This policy prohibits any form of inappropriate conduct that constitutes academic misconduct and applies to all participants in academic courses or programs offered by the College of
Engineering & Natural Sciences.
B. The College of Engineering & Natural Sciences and the University of Tulsa will take appropriate actions to prevent, correct, and discipline conduct that violates this policy.
C. This policy shall not preclude faculty, academic administrators or a college from proceeding
summarily in appropriate cases.
D. This policy does not preclude anyone from pursuing complaints with any external agency or
other entity, such as other institutions when a student participates in an internship, field placement, academic course or program at such institution; when criminal or civil laws may have been
violated; and other appropriate situations.
1.4.8.3 Definition of Academic Misconduct
A. Academic misconduct includes any conduct pertaining to academic courses or programs that
evidences fraud, deceit, dishonesty, an intent to obtain an unfair advantage over other students, or
violation of the academic standards and policies of the university. It includes, but is not limited to,
plagiarizing; cheating or otherwise violating the procedures for tests and examinations; turning
in counterfeit reports, tests, papers or other work; stealing tests or other academic material;
falsifying academic records or documents; turning in the same work to more than one instructor
without informing the instructors involved; vandalism, unauthorized or inappropriate use of data
files or equipment; violation of proprietary agreements, theft or tampering with the programs and
data of other users; or assisting others in such activities.
B. Academic misconduct also includes any inappropriate behavior that unreasonably interferes
with the educational process and the rights of others to pursue their academic goals. It includes,
but is not limited to, disorderly or disruptive conduct during classroom or other academic activity;
actual or threatened misuse or destruction of equipment or other academic resources; actual or
threatened interference with the right of others to participate fully in academic activities and
failure to respect and adhere to reasonable standards of conduct while participating in academic
activities.
1.4.8.4 Prompt Attention
A. All credible accusations of academic misconduct will be taken seriously and will be investigated promptly, thoroughly and fairly.
B. NOTIFICATION BY INSTRUCTOR TO ASSOCIATE DEAN FOR ACADEMIC AFFAIRS.
All instructors shall notify, in writing and/or email, the Associate Dean for Academic Affairs

10

1.4 Course Policies


promptly upon learning, directly or indirectly, about any case of academic misconduct, even in
cases where the instructor intends to investigate and address a complaint directly.
1.4.8.5 Procedures
A. INITIATING A COMPLAINT. A complaint may be initiated by an instructor, administrator,
staff member, student or anyone else who has reason to believe that academic misconduct has
occurred.
B. ACTION BY AN INSTRUCTOR. An instructor may investigate and address any complaint
of academic misconduct in the instructors course or program.
1. In lieu of addressing a complaint directly, an instructor may choose to refer a complaint to
the associate dean for academic affairs of the college.
2. A decision by an instructor shall be final and binding when the instructor has notified the
student in writing and/or email of that decision. (See Section VII, APPEALS)
C. ACTION BY THE ASSOCIATE DEAN FOR ACADEMIC AFFAIRS. The associate dean
for academic affairs may initiate or pursue any case of academic misconduct in order to enforce
academic policies and to maintain the academic integrity of the college and university.
1. Even when sanctions have been imposed by an instructor for a particular case of academic
misconduct, additional sanctions may be pursued by the associate dean for academic affairs in appropriate cases, such as when a student has committed academic misconduct
previously or when the academic misconduct is serious enough to warrant additional sanctions.
2. In cases where a student has been accused of academic misconduct in a course or program
offered outside of the students college of enrollment, action may be initiated and pursued
by either or both the dean of the college in which the academic misconduct occurred and
the dean of the students college of enrollment.
3. A decision by the associate dean for academic affairs shall be binding when the associate
dean has notified the student in writing of that decision. (See the APPEALS Section)
1.4.8.6 Sanctions
A. SANCTIONS IMPOSED BY INSTRUCTOR. An instructor may impose sanctions for academic misconduct that include, but are not limited to, oral and/or written reprimand, counseling,
reduced or failing grades for specific assignments or the entire course or program, additional
assignments or requirements relating to the course or program, or any combination thereof.
B. SANCTIONS IMPOSED BY THE ASSOCIATE DEAN FOR ACADEMIC AFFAIRS OR
COLLEGE COMMITTEE ON ACADEMIC MISCONDUCT. In addition to any sanctions imposed by an instructor, the associate dean for academic affairs or college committee may impose

11

1.4 Course Policies


sanctions for academic misconduct that include, but are not limited to, oral and/or written reprimand, counseling, reduced or failing grades for a course or program, suspension, probation,
dismissal, notations on a students official records and transcript, revocation of academic honors
or degrees, and any other appropriate sanction or combination thereof.
1.4.8.7 Appeals
A. APPEAL TO THE ASSOCIATE DEAN FOR ACADEMIC AFFAIRS OF DECISION OF
AN INSTRUCTOR
1. A student who believes that a decision made by an instructor is unjust may appeal on that
ground in writing to the Associate Dean for Academic Affairs in the College of Engineering & Natural Sciences.
2. An appeal must be submitted within 7 days after the final decision of an instructor.
3. A decision by the Associate Dean for Academic Affairs shall be binding when the student
is notified in writing and/or email of that decision.
B. APPEAL TO THE COLLEGE COMMITTEE ON ACADEMIC MISCONDUCT FROM DECISION OF THE ASSOCIATE DEAN FOR ACADEMIC AFFAIRS
1. A student who believes that the decision made by the associate dean for academic affairs
is unjust may appeal on that ground in writing to the College of Engineering& Natural
Sciences Committee on Academic Misconduct
2. An appeal to the college committee must be submitted within 7 days after the final decision
of the Associate Dean for Academic Affairs.
3. The College of Engineering & Natural Sciences Committee on Academic Misconduct consists of three faculty members elected from the faculty at large and chaired by the Associate
Dean for Academic Affairs who sits without voice or vote.
4. Appeals must be in writing and should include all facts and circumstances that have any
bearing on the case, together with all relevant documents, evidence, and names of witnesses.
5. A student shall have the right to request a hearing before the college committee.
6. The Committee on Academic Misconduct shall have the right to conduct a hearing, to
request additional information, and to receive and give such weight to evidence as the
college committee sees fit.
7. A student has the right to present personal testimony and evidence and to have the assistance of a friend or other advisor of his or her choosing in the appeal proceedings. Those
providing assistance to the student may only offer advice to the appellant. Advisors &
advocates do not otherwise participate in the proceedings.

12

1.4 Course Policies


8. A decision of the College Committee on Academic Misconduct shall be binding when
the college committee has notified the student in writing of that final decision, except as
specifically stated below:
a) If the college committee recommends suspension, probation, dismissal, revocation of
academic honors or degrees, or any combination thereof, such recommendation shall
be forwarded to the Dean of the College for final action.
b) If the college committee is unable to reach a majority decision, the case will be referred to the Dean of the College for further review and decision.
C. FINAL APPEAL TO THE PROVOST
In the unusual circumstance that the student can make a case that the concept of fundamental
fairness has been violated in the appeal process itself, a final appeal may be made to the Provost,
who may either consider it or decline to do so depending on the Provosts assessment of the
evidence presented. In all such cases, student appeals on academic issues will be final when a
decision is rendered by the provost.
This policy is not a contract. Policies and interpretation by the administration are subject to
change as circumstances warrant. Please check with the Associate Dean for updates and current
application of any policy.

1.4.9 Center for Student Academic Support


Students with disabilities should contact the Center for Student Academic Support to self-identify
their needs in order to facilitate their rights under the Americans with Disabilities Act. The center
for Student Academic Support is located in Lorton Hall, Room 210. All students are encouraged
to familiarize themselves with and take advantage of services provided by the Center for Student
Academic Support such as tutoring, academic counseling, and developing study skills. The
Center for Student Academic Support provides confidential consultations to any student with
academic concerns as well as to students with disabilities.

13

2 Introduction To Mechanisms
Mechanisms is a the study of rigid body motion. The concepts in this course are restricted to
analyzing the motion and does not consider the cause of motion. In the field of dynamics, there
are a few broad categories as shown in Fig. 2.1.

Figure 2.1: Hierarchy of Mechanics

2.1 Mechanisms Vocabulary


Fill in the appropriate definitions for the following terms.
Kinematics:

2.2 Common Mechanisms


Kinetics:

Mechanism:

Machine:

Linkage:

Link:

Joint:

Skeleton Diagram:

2.2 Common Mechanisms


Slider Crank
Example: Air compressor
Four-Bar

15

2.3 Kinematic Pairs (a.k.a. Joints)

16

Example: Washing Machine Rocker


Belts and Gears
Example: Transmission
Cams
Example: Internal combustion engine valve train

2.3 Kinematic Pairs (a.k.a. Joints)


2.3.1 Low Order Pairs
Spherical (G)

Revolute (R)

Cylindrical (C)

Prismatic (P)

See
Cleghorns
Section
1.4

2.3 Kinematic Pairs (a.k.a. Joints)


Helical or Screw (S)

Planar or Flat (F)

Revolute 2

2.3.2 High Order Pairs


Rolling-no slip

Rolling/rotating with slip


Cams, Link against plane

Pin-In-Slot

Rotating Pairs
Gears, Friction Drives

17

2.4 Degrees of Freedom

18

Wrapping Pairs
Example: Belt on Pulley (sheave)

2.4 Degrees of Freedom


The number of inputs needed to get an output.

For planar links there are:


For spatial links there are:

2.4.1 Mobility
Calculating the number of degrees of freedom for a mechanism is determining its mobility.

2.4.2 Kutzbach Criteria


The formula to calculate mobility is
m = 3(n 1) 2 j1 j2
where

n. . .
j1 . . .
j2 . . .

if m 1, then
if m = 0, then
if m 1, then
Remember, rolling pairs count as a 2 d.o.f. joint.
Example: Consider the planar slider crank mechanism shown in Fig. 2.2a. Determine the mobility using the Kutzbach Criteria. Determine the number of links, the number of single degree of
freedom joints, and the number of 2 d.o.f. joints.

See
Cleghorns
Section
1.5

2.4 Degrees of Freedom

19

2
3

O2

(a) Planar Slider Crank Mechanism

(b) Four-bar slider

(c) Four-bar linkage

Figure 2.2: Determine the mobility of the mechanisms shown above.

2.5 Grashofs Law for Four-bar Mechanisms

20

2.5 Grashofs Law for Four-bar Mechanisms


Grashofs law is a method to categorize four-bar mechanisms based on the ability for a link to
make a complete rotation compared to the other links. In a four-bar mechanism there are four
possible link lengths:
s. . .
l. . .
p. . .
q. . .
s+l < p+q

(2.1)

If Eq. 2.1 is satisfied, then


If s is the input link, then
If s is the frame (base) link, then
If s is the coupling link, then
Example: Can the shortest link make a full revolution in a four-bar mechanism where s = 4,
l = 9, p = 6, and q = 6?

2.5.1 Special Cases


Change point mechanism

Parallelogram four-bar mechanisms

2.5 Grashofs Law for Four-bar Mechanisms

21

2.5.2 Inversions
Every mechanism has a ground or base or frame link that is fixed.

Lets do an example to find the inversions for a four-bar mechanism where s = 1, l = 8, p = 6,


and q = 6 using the grids shown in Fig. 2.3.
Check Grashofs Criteria:
6

0
(a) Crank Rocker

(b) Crank Rocker

0
(c) Double Crank

(d) Double Rocker

Figure 2.3: Inversions of a four-bar mechanism.

See
Cleghorns
Section
1.7

2.6 Homework Problem Set 1

2.6 Homework Problem Set 1


1. The link lengths of a planar four-bar linkage are 1, 3, 5, and 5 inches.
a) Assemble the links in all possible combinations and sketch (with a ruler and compass
on engineering graph paper) the four inversions of each.
b) Describe each inversion by name (e.g., crank-rocker, drag-link, rocker-rocker, changepoint)
c) Do these linkages follow Grashofs Law?
2. Book Problem P1.1.
3. Book Problem P1.5.
4. Complete the Introduction to SolidWorks Tutorial. The tutorial can be found by accessing the SolidWorks Help Menu. Under the Getting Started Tutorial Category, perform the
Introduction to SolidWorks Tutorial. Turn in a print of the drawing you create.

22

2.6 Homework Problem Set 1

Due on: _____________________________

23

3 Position Analysis
The goal of a position analysis is to describe any position of any point in any mechanism configuration. The mechanical engineering skill from learning how to do a position analysis is to learn
the following concepts:
Vector analysis
Computer programming and mathematical modeling
Numerical methods for root finding
Develop the skill of abstracting physical objects using mathematics
A locus is defined as

3.1 Loop Closure Equations


The loop closure equations are fundamental to modeling mechanisms. The vectors that describe
the components must add to zero when the links form a loop:
n

~Ri = 0

i=1

where n. . .
Consider a loop of three fixed lengths: A, B, and C with angles , , and .

See
Cleghorn
Section
4.2

3.1 Loop Closure Equations

25

Lets define the x-axis to be along length B and the vectors defining the loop to go in a clockwise
direction.

C
y

B
Breaking these vectors into components gives the following six expressions. Keep in mind all
angles are defined from the positive x-axis and are positive when measure in a counterclockwise
direction.
Ax :
Ay :
Bx :
By :
Cx :
Cy :
Now all the components in the x direction can be summed to zero and all the y components can
be summed to zero:
x:
y:

Ax + Bx +Cx = 0
Ay + By +Cy = 0

or
x:
y:

3.1.1 Derivation of the Law of Cosines


In Section 3.1 the concept of the loop closure equations was presented. If two sides, say C and
B, are known and the angle between them is known, then the loop closure equations can be
solved for the length of A. The following procedures demonstrate solution techniques for the
loop closure equations.

3.1 Loop Closure Equations

26

1. Rewrite each component equation to move the unknown and unneeded angle as a single
term on one side:
x:
y:
2. Square each component equation and add them together. Invoking the relationship
sin2 + cos2 = 1
x:
y:
Sum:
3. Now the unknown angle has been eliminated and only the remaining length A is unknown. Expand the binomial terms:

4. Simplify and solve for A

A=

p
C2 + B2 2BC cos

C=

B=

Similarly
and

A2 + B2 2AB cos

A2 +C2 2AC cos

3.1.2 Derivation of the Law of Sines


If only one length is known and two angles are known, then the solution technique of the loop
closure equations requires a slightly different approach. This time, an unknown length needs to
be eliminated from the loop closure equations. The following procedure will derive the Law of
Sines from the loop closure equations. Lets say we know , and B. If two angles are known
in a triangle, then the other is also known because the sum of all the angles must be radians
(180 degrees).
1. Start by arranging the loop closure equations to eliminate C by moving all terms with C on
the left hand side.
x:
y:

3.1 Loop Closure Equations

27

2. Divide the x equation into the y equation:


y
:
x
3. Eliminate the unknown length and cross multiply:

4. Arrange so B sin is the only term on the left hand side:

5. Recall that = . Take the sine of both angles and recall a trigonometric identity:
sin
sin
sin
sin

=
=
=
=

sin( )
sin( ) cos( + ) cos( ) sin( + )
0 (1) sin( + )
sin( ) cos( ) + cos( ) sin( )

6. Notice the right hand side of the equation matches the term from the loop closure equations.
Make the appropriate substitution:
B sin = A sin
This is the law of sines. A similar formulation will give the familiar ratios:
sin
sin
sin
=
=
A
B
C

(3.1)

3.1.3 Inverted Slider Crank


An Inverted Slider-Crank is a mechanism that most used as an actuator. For example, a hydraulic
or pneumatic cylinder can be modeled as an Inverted Slider Crank. Fig. shows a photo of an
electric linear actuator and how it is modeled as an inverted Slider-Crank.
This section describes a simple mechanism to understand the concepts of position analysis.
Many texts will label the axis as real and imaginary instead of x and y. Either is valid.

See
Cleghorns
Section
4.3.2

3.1 Loop Closure Equations

28

(a) Retracted

(b) Extended

Figure 3.1: A pneumatic cylinder is an example of an inverted slider-crank where the stroke and
angle can change.
D

3
2

%C

x
d

%B

Figure 3.2: Inverted slider crank. Let a be the fixed length from A to C (the crank length).

3.1 Loop Closure Equations


What is the mobility of the inverted slider crank in Fig. 3.2?

Another way to set up the loop closure equations is to find two different paths to the same point
in the mechanism. This formulation may be a little easier depending on how the angles are
defined. Consider two different loop closure formulations shown in Fig. 3.3 on the next page.
Both formulations describe the same physical system, so they should ultimately produce the
same solution.

29

3.1 Loop Closure Equations

30

~a

~r

x
d~

(a) ~a +~r + d~ = 0

~a

~r

x
d~

(b) ~a = d~ +~r

Figure 3.3: Loop closure formulations for the inverted slider crank shown in Fig. 3.2.

3.1 Loop Closure Equations


For the inverted slider crank shown in Fig. 3.2, the following variables are known: a = 0.15 m,
d = 0.20 m and 2 = 35 . The goal of the position analysis is to find r and 3 .
1. Break the vectors into components
a) For the loop closure equation from Fig. 3.3a on the preceding page
x:
y:
b) For the loop closure equation from Fig. 3.3b on the previous page
x:
y:
2. Rearrange the loop closure equations to have all terms of 3 on one side. Notice that either
formulation will give the same results.
x:
y:
3. Square each equation and add them together to eliminate 3 :
4. Expand the squared terms:
5. Solve for r:
6. Divide the equations in Step 2 to eliminate r:
7. Compute the arctangent and adjust for the correct quadrant. Use the atan2 function.

The above example is also implemented in Mathematica and the Mathematica notebook can be
downloaded from
http://personal.utulsa.edu/~jeremy-daily/ME3212/InvertedSliderCrank.
nb

31

3.1 Loop Closure Equations

3.1.4 Offset Slider Crank

Given:

r2 =
r3 =
e=
2 =

Find:

3 and xB

1. Write the Loop equations:


2. Break into components
a) x :
b) y :
3. Rearrange y equation to solve for 3

4. Substitute into x expression and solve for xB

Note: For a standard slider crank. . .

32

3.1 Loop Closure Equations

33

3.1.5 Four Bar Mechanism


The four bar mechanism is a very versatile device and is the building block for many other
mechanisms. A four bar linkage in conjunction with a slider crank is frequently employed in
lifting mechanisms and construction equipment.
Consider the crank rocker in Fig. 3.4 where r1 = 10 cm, r2 = 4 cm, r3 = 12 cm, r4 = 8 cm, and
2 = 120 . The goal is to find 3 , 4 , and the transmission angle.
B

r3

r4

A
y
r2

%O

4
x

r1

%O

Figure 3.4: Crank rocker four-bar mechanism.


1. Consider the triangles formed by drawing a line from A to O4 and label it s.
2. Use the Law of Cosines (LOC) to determine s

3. Determine :

4. Solve for using LOC

5. Solve for using LOC

See
Cleghorns
Section
4.3.3

3.1 Loop Closure Equations

6. Solve for 3

7. Solve for 4

8. Determine the transmission angle, using LOC.

3.1.5.1 Open Closure

34

3.1 Loop Closure Equations


3.1.5.2 Cross Closure

See course website for a Mathematica notebook with the solutions to this example.
http://personal.utulsa.edu/~jeremy-daily/ME3212/4barPositions.nb

35

3.2 Coupler Curves

36

3.2 Coupler Curves


The goal of a coupler curve analysis is to determine the locus of some arbitrary point P on a
mechanism.
Physically a mechanism can have many different shapes for a single skeleton diagram.
Lets add onto the example of Section 3.1.4:

Point P is. . .
Analysis Steps:
1. Write down loop closure equations and solve for 3 .
2. Write the equations for the vector describing point P.

See
Cleghorns
Section
4.2

3.2 Coupler Curves

3.2.1 Matlab Implementation


A computer is useful to plot the curves with 2 as the independent variable. Make sure both axis
have the same scale to get the true shape of the coupler curve. Below is some example Matlab
code to generate the coupler curve.
1 %ME 3 2 1 2 : Mechanisms
%In c l a s s Example
3 %O f f s e t s l i d e r cr a n k d i r e c t s o l u t i o n
5 c l c %c l e a r s c r e e n
c l e a r a l l %c l e a r memory
7 c l o s e a l l %c l o s e a l l f i g u r e windows
9 %i n p u t known v a l u e s
r2 =0.5
11 r 3 = 1 . 2
r4 =1.3
13 e = 0 . 3
15 %d e f i n e t h e t a 2 f r o m 0 t o 360 i n 5 d e g r e e i n c r e m e n t s u s i n g r a d i a n s
t h e t a 2 =[0: pi / 3 6 : 2 pi ] ;
17
%s o l v e f o r t h e t a 3
19 t h e t a 3 = a s i n ( ( e+ r 2 s i n ( t h e t a 2 ) ) / r 3 ) ;
21 %s o l v e f o r xB
xB= r 2 c o s ( t h e t a 2 )+ r 3 c o s ( t h e t a 3 ) ;
23 yB= z e r o s ( s i z e ( xB ) ) ; %T h i s i s n e e d e d f o r t h e c o u p l e r c u r v e
25 %D e t e r m i n e C o u p l e r c u r v e
xp =
r2 cos ( t h e t a 2 ) r4 cos ( t h e t a 3 ) ;
27 yp = e + r 2 s i n ( t h e t a 2 ) + r 4 s i n ( t h e t a 3 ) ;
29 f o r n = 1 : l e n g t h ( t h e t a 2 ) %I t e r a t e t h r o u g h t h e v a l u e s o f t h e t a 2
31
33

%d e f i n e k e y p o i n t s on mechanism i n a
%f a s h i o n t o p l o t t h e c o n f i g u r a t i o n
p t s x = [ 0 , r 2 c o s ( t h e t a 2 ( n ) ) , xB ( n ) , xp ( n ) ] ;
p t s y =[ e , e+ r 2 s i n ( t h e t a 2 ( n ) ) , 0 , yp ( n ) ] ;

35
%p l o t t h e c o u p l e r c u r v e p o i n t s and one mechanism o r i e n t i a t i o n

37

3.2 Coupler Curves


37

F= f i g u r e ( 1 ) ; %open new f i g u r e window 1

39

p l o t ( xp , yp , . , p t s x , p t s y , o , xB , yB , y )

41

%m o d i f y t h e p l o t
axis equal
x l a b e l ( xp o s i t i o n (m) )
y l a b e l ( yp o s i t i o n (m) )
t i t l e ( [ C o u p l e r Curve : S l i d e r c r a n k shown w i t h . . .
num2str ( t h e t a 2 ( n ) 1 8 0 / p i ) d e g r e e i n p u t ] )
i f t h e t a 2 ( n )== p i / 3 %f i n d t h e p o s i t i o n when t h e t a 2 i s 60 d e g r e e s
s a v e a s ( F , [ C o u p l e r C u r v e _ num2str ( t h e t a 2 ( n ) 1 8 0 / p i ) . p d f ] )
end

43
45
47
49
51
53

%C a p t u r e t h e c u r r e n t p l o t t o make an a n i m a t i o n
s e t ( gca , P l o t B o x A s p e c t R a t i o , [ 5 1 2 384 7 2 0 ] )
M( n )= g e t f r a m e ( F , [ 0 0 512 3 8 4 ] ) ;

end
55 %C r e a t e a m o vi e f i l e :
m o v i e 2 a v i (M, O f f s e t S l i d e r C r a n k . a v i )
57
F= f i g u r e %open new f i g u r e window
59 p l o t ( t h e t a 2 1 8 0 / pi , xB , )
x l a b e l ( Crank Angle , \ t h e t a _ 2 ( deg ) )
61 y l a b e l ( S l i d e D i s t a n c e , x_B (m) )
t i t l e ( S l i d e p o s i t i o n as a f u n c t i o n of i n p u t angle )
63 g r i d on
axis tight
65 s a v e a s ( F , S l i d e P o s i t i o n . p d f )
The output generated by the above code is shown in Fig. 3.5 on the following page.

38

3.2 Coupler Curves

39

Slide position as a function of input angle

Coupler Curve: Slider crank shown with 60 degree input

1.6
1.5

1.5

1.4

Slide Distance, xB (m)

yposition (m)

0.5

1.3
1.2
1.1
1
0.9
0.8

0.5

0.7
1.5

0.5

0
xposition (m)

0.5

1.5

50

100

150
200
Crank Angle, 2 (deg)

(a)

250

300

350

(b)

Figure 3.5: Output graph from Matlab code for the coupler curves of an Offset slider crank mechanism.

3.2.2 Excel Implementation


Consider the following four-bar mechanism where
r1 =

,r2 =

, r3 =

Coupler Curve Equations:


xp =
yp =
Trigonometric Identities:

, r4 =

, r5 =

, r31 =

, 2 =

3.2 Coupler Curves


3.2.2.1 Standard Algebraic Solution

40

3.2 Coupler Curves

41

3.2.2.2 Use Excel Solver


Open Closure
A

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

B
C
ME!3212:!Mechanisms
Four Bar!Linkage!Analysis
Parameter Value
Units
r1
10 in
r2
3 in
12 in
r3
r4
8 in

theta2
theta3
theta4

F
Plot!Coordinates
Upper!Leg
Vertex
X
1
0
2
1.5000
3 4.98362767

Radians
Degrees
2.094
120.000
1.000
57.296
2.000
114.592

Vertex
3*
4
Difference
residual

Lower!Leg
X
6.6708
10.0000

Y
0
2.5981
12.6957

Y
7.2744
0.0000

1.6872E+00 5.4213E+00
5.6778E+00

14
12
10
8
Upper!Leg
6

Lower!Leg

4
2
0
4

10

12

3.2 Coupler Curves

42

3.2 Coupler Curves

43

B
C
ME!3212:!Mechanisms
Four Bar!Linkage!Analysis
Parameter Value
Units
r1
10 in
3 in
r2
r3
12 in
r4
8 in

1
2
3
4
5
6
7
8
9
10 theta2
11 theta3
12 theta4
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
4
33
34

F
Plot!Coordinates
Upper!Leg
Vertex
X
1
0
2
1.5000
3 9.233836209

Radians
Degrees
2.094
120.000
0.464
26.557
1.667
95.496

Vertex
3*
4
Difference
residual

Lower!Leg
X
9.2338
10.0000
3.7786E 06
8.7571E 06

Y
0
2.5981
7.9632

Y
7.9632
0.0000
7.8999E 06

9
8
7
6
5
Upper!Leg
4

Lower!Leg

3
2
1
0
2

10

12

3.2 Coupler Curves

44

B
C
ME!3212:!Mechanisms
Four Bar!Linkage!Analysis
Parameter Value
Units
r1
10
in
r2
3
in
12
in
r3
r4
8
in

1
2
3
4
5
6
7
8
9
10 theta2
11 theta3
12 theta4
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
4
33
34

Cross Closure

F
Plot!Coordinates
Upper!Leg
X

Vertex

Radians
Degrees
=2*PI()/3
=DEGREES(B10)
0.4635153062=DEGREES(B11)
1.6667142836=DEGREES(B12)

1
2
3

0
=B5*COS(B10)
=F5+B6*COS(B11)

Y
0
=B5*SIN(B10)
=G5+B6*SIN(B11)

3*
4

Lower!Leg
X
=F11+B7*COS(B12)
=B4

Y
=B7*SIN(B12)
0

Vertex

Difference =F6 F10


=G6 G10
residual
=SQRT(F13^2+G13^2)

9
8
7
6
5
Upper!Leg
4

Lower!Leg

3
2
1
0
2

10

12

3.2 Coupler Curves

45

B
C
ME!3212:!Mechanisms
Four Bar!Linkage!Analysis
Parameter Value
Units
r1
10 in
3 in
r2
r3
12 in
r4
8 in

1
2
3
4
5
6
7
8
9
10 theta2
11 theta3
12 theta4
13
14
15
16
17
18
19
20
21
22
5
23
24
25
26
27
28
29
30
31
32
33
34

Radians
Degrees
2.094
120.000
0.500
28.648
1.000
57.296

F
Plot!Coordinates
Upper!Leg
Vertex
X
1
0
2
1.5000
3 9.030990743

Vertex
3*
4
Difference
residual

Lower!Leg
X
14.3224
10.0000

Y
0
2.5981
3.1550

Y
6.7318
0.0000

5.2914E+00 3.5767E+00
6.3869E+00

0
0

10

15

20
Upper!Leg

2
Lower!Leg
4

3.2 Coupler Curves

46

B
C
ME!3212:!Mechanisms
Four Bar!Linkage!Analysis
Parameter Value
Units
r1
10 in
3 in
r2
r3
12 in
r4
8 in

1
2
3
4
5
6
7
8
9
10 theta2
11 theta3
12 theta4
13
14
15
16
17
18
19
20
21
22
4
23
24
25
26
27
28
29
30
31
32
33
34

F
Plot!Coordinates
Upper!Leg
Vertex
X
1
0
2
1.5000
3 5.884873205

Radians
Degrees
2.094
120.000
0.908
52.019
2.111
120.957

Vertex
3*
4
Difference
residual

Lower!Leg
X
5.8849
10.0000
1.8606E 06
1.9300E 06

Y
0
2.5981
6.8604

Y
6.8604
0.0000
5.1288E 07

0
2

10

12
Upper!Leg

2
Lower!Leg
4

3.2 Coupler Curves


3.2.2.3 SolidWorks Implementation

47

3.3 Homework Problem Set 2

3.3 Homework Problem Set 2


1. An offset slider crank mechanism is driven by rotating the crank. The axis of the slider is
1 inch below the x-axis, the crank is 2.5 inches, and the connecting rod is 7 inches. Solve
for the position of the slider as a function of the crank angle 2 . Write a Matlab program
that plots the position of the slider for a complete revolution of the crank. Turn in your
hand analysis, Matlab program (the .m file) and a properly labeled plot.
http://personal.utulsa.edu/~jeremy-daily/ME3212/HW2Prob1.avi
2. Using the figure of book problem P4.10, plot the locus of Point C for a complete revolution
of link 2. Also, plot on the same graph the configuration of the mechanism when 2 = 10 .
For now, ignore the questions regarding velocity and acceleration. Be sure to use the command axis equal to plot the configuration of the mechanisms to scale.
http://personal.utulsa.edu/~jeremy-daily/ME3212/HW2Prob2.avi
3. In book problem P4.18a, plot the locus of point C for a complete revolution of link 2
for the open closure configuration. Also, plot on the same graph the configuration of the
mechanism when 2 = 30 . Draw the coupler as a triangle (BCD). For now, ignore
the questions regarding velocity and acceleration. A movie showing the positions of the
mechanism is available at:
http://personal.utulsa.edu/~jeremy-daily/ME3212/HW2Prob3.avi
4. Perform the Assembly Mates SolidWorks Tutorial under the Building Models Tutorial.
Turn in a print of your completed part.

48

3.3 Homework Problem Set 2

Due on: __________________________

49

3.4 Newton-Raphson Method

3.4 Newton-Raphson Method


What if you cant solve for the positions by trigonometry and algebra?

3.4.1 Rocking Slider Crank


Consider the following example:

Given: r2 , xo , R, 2
Find: r and 3
Write down the Loop closure equations:
x:
y:
Rearrange to eliminate r:

This equation has just 1 unknown 3 but no analytical solution. Therefore, well solve using the
Newton-Raphson method.

50

3.4 Newton-Raphson Method

51

The Newton-Raphson method

If we can rewrite an expression such that f (x) = 0, then the NR method can be used to find x.
It is an iterative scheme such that
(n+1)

(n)

=x

f (x(n) )
(n)
f (x )

where
n is
For this example,
f=
f =
The algorithm is as follows:
1. Initialize the criteria: let 3 = 1
(1)

2. Guess a value for 3

3. Do while |3 | > 0.000175


(n)

(n)

4. Calculate f (3 ) and f (3 )
5. 3 = f / f
(n+1)

6. 3

(n)

= 3 + 3

7. Increment n by 1 and loop back to step 3.


8. Continue to complete the solution by solving for
a) r =
or
r=
b) x =
9. Increment 2 and repeat.

3.4 Newton-Raphson Method


In Matlab, the algorithm for the example looks like the following:
1 %ME 3 2 1 2 : Mechanisms
%NewtonRahpson Method f o r s o l v i n g l o o p c l o s u r e e q u a t i o n s
3 %Dr . Jer em y D a i l y
%
5 clc ; clear all ; close al l
7 %knowns :
r 2 = 1 . 2 %m e t e r s
9 x0 = 1 . 8
R= . 4
11
t h e t a 2 = [ 0 : p i / 1 0 1 : 4 . p i ] ; %Two c y c l e s o f t h e c r a n k
13
t h e t a 3 = 0 ; %g u e s s a s o l u t i o n f o r f i r s t i t e r a t i o n
15 f o r n = 1 : l e n g t h ( t h e t a 2 )
d e l t a t h e t a 3 = 1 ; %s e t t h e l o o p c o n d i t i o n a l
17
%g u e s s t h e same s o l u t i o n a s t h e t i m e b e f o r e
19

w h i l e norm ( d e l t a t h e t a 3 ) > 0 . 0 0 0 1 7 5 %0 . 0 1 d e g r e e s
f = ta n ( t h e t a 3 ( n ) ) . ( x0+R t h e t a 3 ( n) r 2 c o s ( t h e t a 2 ( n ) ) ) . . .
r 2 s i n ( t h e t a 2 ( n ) ) ;
d f d t h e t a 3 = ( 1 . / ( c o s ( t h e t a 3 ( n ) ) . ^ 2 ) ) . ( x0+R t h e t a 3 ( n ) . . .
r 2 c o s ( t h e t a 2 ( n ) ) ) + R c o s ( t h e t a 3 ( n ) ) ;
d e l t a t h e t a 3 =f / d f d t h e t a 3 ;
%u p d a t e t h e s o l u t i o n u n t i l i t i s w i t h i n t o l e r a n c e
t h e t a 3 ( n )= t h e t a 3 ( n )+ d e l t a t h e t a 3 ;
end
t h e t a 3 ( n +1)= t h e t a 3 ( n ) ;

21
23
25
27
29
end
31

%S i n c e t h e l a s t command i n t h e l o o p c r e a t e d an e x t r a t h e t a 3 e n t r y
33 %we m u s t remove i t by a s s i g n i n g i t t o t h e em p t y s e t
theta3 (n +1)=[];
35
%S o l v e f o r t h e r e m a i n i n g unkowns
37 r _ s i n e s = r 2 s i n ( t h e t a 2 ) . / s i n ( t h e t a 3 ) ; %law o f s i n e s
r _ c o s i n e s = s q r t ( r 2 . ^ 2 + ( x0+R t h e t a 3 ) . ^ 2 . . .
39
2 r 2 . ( x0+R . t h e t a 3 ) . c o s ( t h e t a 2 ) ) ; %law o f c o s i n e s
x=R t h e t a 3 ;

52

3.4 Newton-Raphson Method

53

41 p l o t ( t h e t a 2 , t h e t a 3 , : , t h e t a 2 , r _ s i n e s , , t h e t a 2 , r _ c o s i n e s , . . .
, t h e t a 2 , x , . )
43 x l a b e l ( \ t h e t a _ 2 ( r a d i a n s ) )
ylabel ( Position variables )
45 l e g e n d ( \ t h e t a _ 3 ( r a d ) , r : s i n e s (m) , r : c o s i n e s (m) , x (m) )
The graph generated by the code is shown in Fig. 3.6.
3.5

3 (rad)
r:sines (m)
r:cosines (m)
x (m)

2.5

Position variables

1.5

0.5

0.5

1.5

2 (radians)

10

Figure 3.6: Output of Newton-Raphson example. What are the spikes from?

12

14

3.4 Newton-Raphson Method


How does Newton-Raphson work?

The N-R method requires a good first guess or:

How to make a good initial guess:

54

3.5 Homework Problem Set 3

3.5 Homework Problem Set 3


1. Use the Newton-Raphson method to solve for 3 by hand for the four-bar linkage shown
in Fig. 3.4 on page 33. Compare the result from the N-R method to the analytical solution
for 2 = 2 /3 radians (120 degrees). Then, create a Matlab program that implements the
N-R method and plots 3 against 2 for every 5 degrees of a complete revolution of the
crank. Plot the solution from the N-R method with a dot and the solution from the analytical method with a square. Generate two plots: one for the open closure configuration and
one for the cross closure configuration. The graphs you generate should look like the ones
in Fig. 3.7 on page 58. The Matlab code used to plot the results is as follows:
1 F= f i g u r e ( 1 ) ;
p l o t ( t h e t a 2 1 8 0 / pi , t h e t a 3 1 8 0 / pi , . , . . .
3
t h e t a 2 1 8 0 / pi , t h e t a 3 _ o p e n 1 8 0 / pi , s )
%No t e : t h e t a 3 _ o p e n m u s t be d e f i n e d i n o r d e r f o r t h i s t o work
5 l e g e n d ( NewtonRaphson , A n a l y t i c a l , L o c a t i o n , N o rt h Wes t )
x l a b e l ( I n p u t Crank Angle , \ t h e t a _ 2 [ deg ] )
7 y l a b e l ( C o u p l e r Angle , \ t h e t a _ 3 [ deg ] )
axis tight
9 s e t ( gca , XTick , [ 0 : 3 0 : 3 6 0 ] )
g r i d on
11 t i t l e ( C o u p l e r a n g l e i n t h e open c l o s u r e c o n f i g u r a t i o n )

55

3.5 Homework Problem Set 3

56

2. Eccentric Cam Analysis (See figure below):


a) Plot the locus of point P for a complete turn of the cam when r1 = 100 mm, r2 = 150
mm. e = 20 mm, and R = 40 mm. Hint: use N-R to determine 2 .
b) Plot the y position of point P as a function of 3 .
c) Determine the maximum and minimum of 2 by hand.
An animation of the motion of this mechanism is available at
http://personal.utulsa.edu/~jeremy-daily/ME3212/HW3Prob2.avi
Hints:

r and R form a right angle.


R and e do not form a right angle (the angle changes).

Due on:___________________

r2
R

r
y
e

%
O2

O3

r1

3. Perform the Advanced Design SolidWorks Tutorial. Turn in a print of your completed part.

3.5 Homework Problem Set 3

57

3.5 Homework Problem Set 3

58

Coupler angle in the open closure configuration


65
NewtonRaphson
Analytical
60

55

Coupler Angle, [deg]

50

45

40

35

30

25

20
0

30

60

90

120

150
180
210
240
Input Crank Angle, 2 [deg]

270

300

330

360

(a) Open Closure Configuration


Coupler angle in the cross closure configuration
NewtonRaphson
Analytical

20

25

Coupler Angle, 3 [deg]

30

35

40

45

50

55

60

65
0

30

60

90

120

150
180
210
240
Input Crank Angle, [deg]

270

300

330

360

(b) Cross Closure Configuration

Figure 3.7: Graphs for the Newton-Raphson and analytical solution for 3

3.6 Multi Loop Mechanisms

59

3.6 Multi Loop Mechanisms


Multi loop mechanisms are analyzed by constructing the loop closure equations for all the elementary loops. Open chains can also be considered.
Consider the following example:

Calculate the mobility using the Kutzbach Criteria:

Determine the known and unknown variables:

There are four equations after breaking up the loop closure equations:
x1 :
y1 :
x2 :
y2 :

See
Cleghorns
Section
4.2

3.7 Toggle and Limit Positions

60

3.7 Toggle and Limit Positions


Mechanical Advantage
Consider an offset slider crank in the dead center positions.
Top center:

Bottom center:

The criteria to find a toggle position are:


Loop Closure Equations:
x:
y:
Substitute 2 = 3 into the y equation:

See
Cleghorns
Section
2.6

3.8 Transmission Angle

61

Substitute 2 = 3 + into the y equation:

3.8 Transmission Angle


For a slider crank, the transmission angle is .

=
Goal: find the maximum and minimum and corresponding 2 .
Rewrite Loop equations:
x:
y:
but,
and,
so
x:
y:
To find extrema, find values of 2 when
x :
y :
Consider only the numerator:

2 =
So the transmission angles are:

d
d 2

= 0. Use implicit differentiation:

See
Cleghorns
Section
2.7

3.9 Homework Problem Set 4

3.9 Homework Problem Set 4


1. Using the offset slider-crank mechanism shown in Fig. 4.4 of Cleghorns text, determine
the extreme values of the transmission angle, . Hint: Write an expression for in terms
of 2 , differentiate with respect to 2 , and let d /d 2 = 0 for extremes.
2. For a four bar mechanism where r1 = 400 mm, r2 = 200 mm, r3 = 500 mm, and r4 = 400
mm,
a) Determine 2 , 3 , 4 , and for both limit positions.
b) Draw the mechanisms in each limit position to scale.
c) Determine the total rocking angle (4 ).
Ans: 78
3. Perform the Animation SolidWorks Tutorial. Turn in a print of your completed part.

Due on: ________________

62

4 Mechanism Synthesis
The design or creation of a mechanism to achieve the desired motion.
Type Synthesis:
Number Synthesis:
Dimensional Synthesis:
Classical Analysis:

4.1 Geometric Constraint Programming


Everyone should download their own copy of:
Kinzel et al., Kinematic synthesis for finitely separated positions using geometric constraint
programming. Journal of Mechanical Design (2006)
Meet in the Computer Lab (L1) to see the following demonstration:
Goal: pick up an object with a scoop and dump it at a point 3 higher and 4 over.
Approach: design a four bar mechanism that has a coupler that will follow 5 precision points and
directions.

4.1 Geometric Constraint Programming


To synthesize a mechanism that satisfies these constraints, follow these instructions:
1. Create a new Part in SolidWorks.
2. Change the document properties to the IPS system. This is found under the Tools, Options,
Document Properties menu.
3. Under the System Options tab (Tools Options), click on the Relations/Snaps branch and
make sure the Automatic Relations box is unchecked.

64

4.1 Geometric Constraint Programming


4. Create a new sketch on any plane.

65

4.1 Geometric Constraint Programming


5. Create 5 3-point arcs. They do not have to be the same size yet and placement is arbitrary
at this time. These arcs will represent the scoop.

66

4.1 Geometric Constraint Programming


6. Make all the arcs equal by selecting them while holding the Shift key. Then click on the
Equal button under the Add Relations Pane.

67

4.1 Geometric Constraint Programming


7. Create centerlines an connect each end of the arc.
8. Make the center of the arc coincident with the line.

68

4.1 Geometric Constraint Programming


9. Position and dimension the arcs in appropriate locations. The position will describe locations along the path of travel. Therefore, the arc must be facing up at the bottom location
and tilted at the drop off location. The other points are used to guide the path of travel.
Start by making the right edge of one of the arcs coincident with the origin and fixing its
location.

69

4.1 Geometric Constraint Programming


10. Draw congruent triangles from each of the arc endpoints. To ensure congruency, make all
corresponding legs of the triangle equal. The tip of the triangle will represent the connection to one of the links.

70

4.1 Geometric Constraint Programming


11. Draw a perimeter circle through three of the five tips of the triangles.
12. Make the points coincident with the circle.

71

4.1 Geometric Constraint Programming


13. Drag the other two points close to the circle and make them coincident. All five points
should be coincident with the circle.

72

4.1 Geometric Constraint Programming


14. Create another set of congruent triangles to represent the other connecting point for the
coupler.

73

4.1 Geometric Constraint Programming


15. Draw the other circle and maneuver the locations of the arc and the triangles to get a compact package. This may be difficult and you may have to delete some fixed constraints.

74

4.1 Geometric Constraint Programming


16. Once the position is where you like, Select All and make a Block (Tools Make Block).

75

4.1 Geometric Constraint Programming


17. Draw the frame (link 1) by connecting the two circle centers. Fix the ends. The draw
moving links 2 and 4. Trace the coupler. Add dimensions to keep the lengths fixed.

76

4.1 Geometric Constraint Programming


18. Drag the mechanism to check its motion.

All dimensions should be determined and the mechanism synthesis is completed. The mechanism can be actuated by a motor for continuous rotation or by a cylinder or cam to rock back and
forth.

77

4.2 Homework Problem Set 5

4.2 Homework Problem Set 5


Construct the headlight cover in Example 11.3 of Cleghorns book using SolidWorks. Demonstrate that it works by turning in three prints from SolidWorks: the open position, an intermediate
position, and the closed position. Clearly identify all relevant details of this design. These details
include: link lengths, rotation positions, and coupler angles.

78

5 Velocity Analysis
5.1 Vector Operations
5.1.1 Dot Product

5.1.2 Cross Product

5.1.3 Derivatives of Vector Products

5.2 Velocity with a Rotating Reference Frame

5.2 Velocity with a Rotating Reference Frame


Draw two vectors. The first vector, ~r1 , describes the position of a point at time t1 . The second
vector,~r2 , describes the position at time t2 . Draw tangent and normal unit vectors at each position.
~
Also, draw r.

To determine velocity, take the limit:


Relate inertial unit vectors to rotating unit vectors:

Determine the velocity based on the product rule:

But~r can also be written in terms of a tangent-normal system:

80

5.2 Velocity with a Rotating Reference Frame


Take the derivative with respect to time to get the velocity:

81

5.3 Graphical Analysis

82

5.3 Graphical Analysis


Start with a scale drawing of the mechanism.

5.3.1 Inverted Slider Crank


8

See
Cleghorns
Example
3.2

Example of an Inverted Slider Crank.

7
6
5
4
3
2
1
0

Relative velocity equivalence equations:


~vP =~vP/A +~vA =~vP/B +~vB
~vP/B =
with numbers:
~vP/A =
with numbers:
Break into components:
~vP =
Draw the velocity polygon:
1. Draw Construction Lines
2. Scale Known Velocity
3. Draw Perpendiculars

See
Cleghorns
Section
2.2

5.3 Graphical Analysis

83

4. Measure Magnitudes

x
0v

reference

Goal: Determine the angular velocity of link 4.

5.3.2 Four-Bar Mechanism


Example of a four-bar mechanism: Determine the angular velocities of link 3, link 4, and the
velocity of point C.
where r1 = 600 mm, r2 = O2 A = 140 mm, r3 = 690 mm, r4 = 400 mm, r5 = 200 mm, r6 = 200
mm, 2 = 240 , 3 = 44 , 4 = 116 , 2 = 2 = 50 rad/sec (constant).

See
Cleghorns
Section
3.3

5.3 Graphical Analysis

84

C
y

r5

r6

r4

r3

O2%
r1

O4%

3
A
Figure 5.1: Four-Bar Mechanism Example
Use the space allocated in Fig. 5.2 to construct the velocity polygon for this example. Recall
velocity equivalence:
~vB =~vA +~vB/A =~vO4 +~vB/O4
1. Determine the angles for the lines of action.
2. Draw v~A

3. Draw a construction line at the angle of vB through Ov .


4. Construct a line through vA perpendicular to r3 to show the line of action of vB/A
5. Find the intersection of the vB construction line and the vB/A construction line. Draw the
vector representing ~vB/A and measure its length.

5.3 Graphical Analysis


6. Determine angular velocities

7. Velocity of C:

8. Draw construction line for ~vC/B perpendicular to BC and going through vB

9. Draw construction line for ~vC/A

10. Check magnitudes

11. Measure to determine ~vC

85

5.4 Analytical Analysis

86

x
0v

reference

Figure 5.2: Workspace for graphical velocity determination for


the four-bar mechanism in Fig. 5.1.
Notes on velocity images:
The velocity image has a triangle...
The ratio...
If no angular velocity, then...
The point 0v ...
Determining absolute velocity ...

5.4 Analytical Analysis


Once the position vectors are known, then they can be differentiated with time to get the velocity
equations. A couple examples show this technique.

5.4 Analytical Analysis

87

5.4.1 Inverted Slider Crank


Determine 4 and r in the following inverted slider crank mechanism:
C
A
r

%O

4
4

O2

r1

r1 =
r2 =
r=
2 =
4 =
2 =

where

1. Loop Equations:
a) x :
b) y :
2. Differentiate with respect to time:
a)
b)

r2

5.4 Analytical Analysis

88

3. Arrange in matrix form:

4. Solve the linear equation.


a) On TI-89:
b) In Matlab:
c) By Hand:

Compare graphical solution to analytical solution:


Variable

Graphical

Analytical

We can write a computer program to solve the above system for various angles of 2 and a
constant angular velocity. An example in Matlab is as follows:
1 %ME 3 2 1 2 : Mechanisms
%I n v e r t e d S l i d e r Crank
3 %F i n d i n g t h e v e l o c i t i e s o f l i n k s
%Dr . Jer em y D a i l y
5
%c l o s e an i n i t i a l i z e s y s t e m
7 clc

5.4 Analytical Analysis


clear all
9 close all
11 %I n v e r t e d s l i d e r c r a n k mechanism
%knowns :
13 r 1 =45
r 2 =25
15 omega2 =20
17 t h e t a 2 = l i n s p a c e ( 0 , 2 pi , 1 5 0 ) ;
19 %p o s i t i o n s o l u t i o n :
r = s q r t ( r 1 ^2+ r 2 ^22 r 1 r 2 c o s ( pi t h e t a 2 ) ) ;
21 t h e t a 4 = a c o s ( ( r . ^ 2 + r 1 . ^ 2 r 2 . ^ 2 ) . / ( 2 r r 1 ) ) ;
t h e t a 4 = a ta n2 ( r 2 s i n ( t h e t a 2 ) , r 1 + r 2 c o s ( t h e t a 2 ) ) ;
23
%v e l o c i t y a n a l y s i s
25 f o r i = 1 : l e n g t h ( t h e t a 2 )
A=[ c o s ( t h e t a 4 ( i ) ) r s i n ( t h e t a 4 ( i ) ) ;
27
sin ( theta4 ( i ))
r cos ( t h e t a 4 ( i ) ) ] ;
C=[ r 2 omega2 s i n ( t h e t a 2 ( i ) )
r 2 omega2 c o s ( t h e t a 2 ( i ) ) ] ;
29
v=A \ C ;
r d o t ( i )= v ( 1 ) ;
31
omega4 ( i )= v ( 2 ) ;
end
33
%P l o t t h e r e s u l t s
35 F= f i g u r e ( 1 )
subplot (2 ,2 ,1)
37 p l o t ( t h e t a 2 1 8 0 / pi , t h e t a 4 )
x l a b e l ( \ t h e t a _ 2 ( deg ) )
39 y l a b e l ( \ t h e t a _ 4 ( r a d ) )
g r i d on
41 a x i s t i g h t
%s e t s t h e c u r r e n t a x i s t o h a ve t i c k s e v e r y 45 deg
43 s e t ( gca , X t i c k , [ 0 : 4 5 : 3 6 0 ] )
45 s u b p l o t ( 2 , 2 , 2 )
p l o t ( t h e t a 2 1 8 0 / pi , r )
47 x l a b e l ( \ t h e t a _ 2 ( deg ) )
y l a b e l ( s l i d e r p o s i t i o n (mm) )
49 g r i d on

89

5.4 Analytical Analysis


axis tight
51 s e t s t h e c u r r e n t a x i s t o h av e t i c k s e v e r y 45 deg
s e t ( gca , X t i c k , [ 0 : 4 5 : 3 6 0 ] )
53
subplot (2 ,2 ,3)
55 p l o t ( t h e t a 2 1 8 0 / pi , omega4 )
x l a b e l ( \ t h e t a _ 2 ( deg ) )
57 y l a b e l ( \ omega_4 ( r a d / s ) )
g r i d on
59 a x i s t i g h t
s e t ( gca , X t i c k , [ 0 : 4 5 : 3 6 0 ] )
61
subplot (2 ,2 ,4)
63 p l o t ( t h e t a 2 1 8 0 / pi , r d o t )
x l a b e l ( \ t h e t a _ 2 ( deg ) )
65 y l a b e l ( s l i d e r v e l o c i t y (mm/ s ) )
g r i d on
67 a x i s t i g h t
s e t ( gca , X t i c k , [ 0 : 4 5 : 3 6 0 ] )
69
saveas (F , In v ert ed Sl i d erCran k V el o c i t y . pdf )

90

5.4 Analytical Analysis

91
70
slider position (mm)

(rad)

0.5

60
50
40
30

0.5
0

45

90

135 180 225 270 315 360


(deg)

45

90

6
slider velocity (mm/s)

400

4
2
0

(rad/s)

135 180 225 270 315 360


(deg)

2
4

200
0
200
400

6
0

45

90

135 180 225 270 315 360


2 (deg)

45

90

135 180 225 270 315 360


2 (deg)

Figure 5.3: Output of the velocity analysis program of an inverted slider crank.

5.4.2 Four Bar Mechanism


Recall the four-bar mechanism from Section 5.3.2 on page 83.
1. To find 3 and 4 by starting with the loop closure equations:
a) x :
b) y :
2. Differentiate each equation with respect to time:
a) x :
b) y

5.4 Analytical Analysis


3. Arrange in matrix form:

4. Solve the linear equation.


a) On TI-89:
b) In Matlab:
c) By Hand:

For the velocity of point C:


5. Write a vector equation from O2 to C:
6. Break in to x and y components.
a) x :
b) y :
7. Differentiate with respect to time.
vc,x =
vc,y =
8. Substitute the appropriate values.

92

5.4 Analytical Analysis

93

5.5 Homework Problem Set 6

94

5.5 Homework Problem Set 6


This is a long homework problem set and should be started early.
1. For the slider-crank drawn below, solve for the angular velocity of the slider and the velocity of B when r1 = 125 mm, r2 = 75 mm, r3 = AB = 400 mm, 2 = 30 , 2 = 60 rad/sec.
Solve analytically and graphically by hand.
y
A

r
r2
x

r3

O2

O4

r1
Ans: r = 1452.4 mm/s and 3 = 22 rad/s
2. For the four-bar linkage below, solve for the angular velocities of links 3 and 4. Also
determine the magnitude and direction of the velocity of point C. Solve this problem analytically and check your answer using a CAD program. Given: r1 = 100 mm, r2 = 150
mm, r3 = AB = 250 mm, r4 = 250 mm, r5 = BC = 150 mm, r6 = AC = 300, 2 = 105 ,
and 2 = 56 rad/s (ccw). Note: you will have to do a position analysis first.

5.5 Homework Problem Set 6

95
B

r3
r5

r6

r2

C
r4
y

O4

O2%

%
r1

Ans: 4 = 45.51 rad/s, |vc | = 9.025 m/s and vc = 137.9


3. Determine the velocities of points B, C, and D along with the angular velocity of the connecting rod (ABC) in a double slider crank where r2 = 2 in., r3 = 10 in, CA = 4 in,
CD = 8 in., 2 = 120 , 2 = 2 = 42 rad/s cw, and O2 is at (3, 0).

5.5 Homework Problem Set 6


10

Ans: |vc | = 67.9 in/s and vc = 154

96

6 Acceleration Analysis
Graphical techniques are discussed in Cleghorns Chapter 3. This section is focused on analytical
techniques. Simply put, the acceleration is the time derivative of the velocity equations.
~ = m~a
Accelerations are needed to determine forces: F

6.1 Accelerations in Four-bar Mechanisms


Start with velocity equations from the example in Section 5.4.2 on page 91.
x:
y:
Differentiate with respect to time to get accelerations:
x:

y:

Arrange in matrix form:

2 =
Substitute numbers:

See
Cleghorns
Section
4.4.2

6.2 Inverted Slider Crank


Solve for 3 and 4 on a TI-85:

For the acceleration of point C:


Write down the velocity equations.
vc,x =
vc,y =
Differentiate for acceleration:
ac,x =
ac,y =
Substitute in the numbers:

6.2 Inverted Slider Crank


Continue with the example from Section 5.4.1 on page 87.
The velocity loop equations:
vx :
vy :
Differentiate with respect to time to determine acceleration:

98

6.2 Inverted Slider Crank


Arrange in matrix form:

Substitute the numbers with 2 =

Coriolis acceleration:

99

6.3 Homework Problem Set 7

100

6.3 Homework Problem Set 7


1. For the inverted slider crank shown below,
a) Differentiate the velocity equations to get the acceleration equations and put into
matrix form.
b) Solve for r and 3 .
c) Setup and differentiate the position equations to get the velocity of point B.
d) Finally, solve for the acceleration magnitude and direction of point B.
y

a2

a3

O4

O2

3
d

where a2 = 75 mm, a3 = 400 mm, d = 125 mm, r = 193.6 mm, 2 = 150 , 3 = 11.17 ,
and 2 = 60rad/sec (constant). The position equations are as follows:
a2 cos 2 + r cos 3 =d
a2 sin 2 r sin 3 =0
and the velocity equations are:
a2 2 sin 2 + r cos 3 r3 sin 3 =0
a2 2 cos 2 r sin 3 r3 cos 3 =0
Ans: 3 = 120 rad/s/s and r = 161.87 m/s/s

6.3 Homework Problem Set 7

101

2. For the 4-bar linkage shown below,


a) Differentiate the velocity equations to get the acceleration equations and put into
matrix form.
b) Solve for 3 and 4 .
c) Setup and differentiate the position equations to get the velocity of point C.
d) Finally, setup the equations for the velocity of point C and solve for the acceleration
of point C.
B

a3
a5

a6

a2

C
a4
y

O4

O2%

d
where a2 = 150 mm, a3 = 250 mm, a4 = 250 mm, d = 100 mm, a5 = 150 mm, a6 = 300
mm, 2 = 105 , 3 = 20.13, 4 = 67.47, = 29.93, 2 = 2 = 56 rad/sec (constant),
3 = 27.84 rad/s, and 4 = 45.51 rad/s. The position equations are as follows:
a2 cos 2 + a3 cos 3 a4 cos 4 =d
a2 sin 2 + a3 sin 3 a4 sin 4 =0
and the velocity equations are:
a2 2 sin 2 a3 3 sin 3 + a4 4 sin 4 =0
a2 2 cos 2 + a3 3 cos 3 a4 4 cos 4 =0
Ans: 3 = 73.02 rad/s/s and 4 = 625.8 rad/s/s

6.3 Homework Problem Set 7


3. Perform the SolidWorks Motion tutorial. Turn in a print of the time history of the contact
force.

102

7 Cams
A cam transmits rotary motion to another link by direct contact.
Vocabulary:
Cam:
Follower:
Cam Profile:
Trace Point:
Pitch Curve:
Base Circle:
Prime Circle:
Pressure Angle:
Rise:
Dwell:
Fall:
Cam systems are:

See
Cleghorns
Figure 7.1
for cam
types.

7.1 Types of Cam Followers

7.1 Types of Cam Followers


7.1.1 Flat Faced Radial
8
7
6
5
4
3
2
1
0

104

7.1 Types of Cam Followers

7.1.2 Offset Roller Follower


8
7
6
5
4
3
2
1
0

7.1.3 Barrel Cam with Roller Follower


8
7
6
5
4
3
2
1
0

105

7.2 Cam Follower Motion

7.1.4 Heavy Truck Brake Cams (S-Cams)


8
7
6
5
4
3
2
1
0

7.2 Cam Follower Motion


7.2.1 Displacement
y = f ( )

7.2.2 Velocity
v = y =

7.2.3 Acceleration
a = y =

7.2.4 Jerk
...
jerk = y =

106

7.3 Cam Follower Profiles

107

7.3 Cam Follower Profiles


Determine the geometric properties of the cam follower motion.
Kinematic properties require knowing ______________________.

7.3.1 Constant Acceleration (Parabolic)


A follower is to have the following motion:
Interval

Initial Angle

Fundamental Equations:

Final Angle

Type of Motion

Initial Displacement

Final Displacement

Parabolic

Const. Velocity

Parabolic

Dwell

Parabolic

Parabolic

0
See
Cleghorns
Section
7.5.2 and
7.5.3

7.3 Cam Follower Profiles

108

f ( )
60

40

20

30

60

90

120

150

180

210

240

270

300

330

360

f ( )

30

60

90

120

150

180

210

240

270

300

330

360

f ( )

30

60

90

120

150

180

210

240

270

300

330

360

7.3 Cam Follower Profiles


Parabolic Equation Derivations:

109

7.3 Cam Follower Profiles

110

7.3.2 Harmonic Motion


A follower is to have the following motion:
Interval

Initial Angle

Fundamental Equations:

Final Angle

Type of Motion

Initial Displacement

Final Displacement

Harmonic

Const. Velocity

Harmonic

Dwell

Harmonic

0
See
Cleghorns
Section
7.5.4

7.3 Cam Follower Profiles

111

f ( )
60

40

20

30

60

90

120

150

180

210

240

270

300

330

360

f ( )

30

60

90

120

150

180

210

240

270

300

330

360

f ( )

30

60

90

120

150

180

210

240

270

300

330

360

7.3 Cam Follower Profiles


Harmonic Equation Derivations:

112

7.3 Cam Follower Profiles

113

7.3.3 Cycloidal Motion


A follower is to have the following motion:
Interval

Initial Angle

Fundamental Equations:

Final Angle

Type of Motion

Initial Displacement

Final Displacement

Cycloidal

Dwell

Cycloidal

Dwell

Cycloidal

0
See
Cleghorns
Section
7.5.5

7.3 Cam Follower Profiles

114

f ( )
60

40

20

30

60

90

120

150

180

210

240

270

300

330

360

f ( )

30

60

90

120

150

180

210

240

270

300

330

360

f ( )

30

60

90

120

150

180

210

240

270

300

330

360

7.3 Cam Follower Profiles


Cycloidal Equation Derivations:

115

7.4 Cam Design

116

7.4 Cam Design


Given the following table for the cam follower function specification:
Interval

Initial Angle

Final Angle

Type of Motion

Initial Output

Final Output

1
2
3
4

0
90
210
300

90
210
300
360

Harmonic
Dwell
Cycloidal
Parabolic

0
0.4 rad
0.4 rad
0.1 rad

0.4 rad
0.4 rad
0.1 rad
0

The mechanism is a disk cam with a flat face pivoting follower.


From Cleghorns Figure 7-19 (top of pg 279):
6

X = 130 cm, Y = 100 cm, e = 50 cm, rb = 70 cm

See
Cleghorns
Example
7.1

f ( ), rad

The follower motion profile is as follows:

0.30
0.20
0.10

30

60

90

120

150

180

210

240

270

300

330

360

7.4 Cam Design


Derivation of polar profile of the disk cam.
1. Determine o
6

2. Write the Loop closure equations:


a) xc :
b) yc :
3. Take the derivative w.r.t.
a) xc :
b) yc :
4. Substitute and solve for c :

117

7.4 Cam Design


5. Determine the point of contact

a) xc =
b) yc =
6. Determine the radial length and orientation
a) rc =
b) c =
7. Determine the angle with respect to the disk cam:

118

7.4 Cam Design

119

8. Plot the cam profile in polar coordinates:

Cam profile in polar form


90

150
60

120

100
30

150
50

180

210

330

240

300
270

Figure 7.1: Cam profile in polar coordinates. The inner circle shows the base radius and the outer
circle shows the maximum dimensions.

7.4 Cam Design


9. The following program implements this example:
%Mechanisms : ME3212
2 %Dr . Jer em y D a i l y
%D i s k Cam P r o f i l e D e s i g n
4
%T h i s Program t a k e s t h e d e s i r e d cam f o l l o w e r m o t i o n and d e s i g n s
6 %a d i s k cam p r o f i l e f o r a r o t a t i n g f l a t f o l l o w e r . T h i s i s
%s i m i l a r t o e x a m p l e 7 . 1 i n Cl eg h o r n s t e x t . I t i s f o r
8 %a r o t a t i n g f l a t f o l l o w e r cam ( t o p o f pg 2 7 9 ) .
10 c l c %c l e a r s t h e command window
c l e a r a l l %c l e a r s memory
12 c l o s e a l l %c l o s e s a l l f i g u r e windows
14 %C o n s t r u c t cam f o l l o w e r p r o f i l e
16 %Harmonic r i s e f r o m 0 t o 100 d e g r e e s ( e v e r y d e g r e e )
L=.4
18 b e t a =100 p i / 1 8 0
t h e t a = [ 0 : p i / 1 8 0 : b e t a ] ; %m u s t be i n r a d i a n s
20 f =L(1 c o s ( p i t h e t a / b e t a ) ) / 2 ; %f o l l o w e r d i s p l a c e m e n t
f p r i m e = p i L s i n ( p i t h e t a / b e t a ) / ( 2 b e t a ) ; %f o l l o w e r m o t i o n s l o p e
22 f d o u b l e p r i m e = p i ^2L c o s ( p i t h e t a / b e t a ) / 2 / b e t a ^ 2 ; %f o l l o w e r a c c e l
24 %d w e l l f r o m 100 t o 160 deg
t h e t a s t a r = [ 0 : 1 : 6 0 ] pi / 1 8 0 ;
26 s s t a r =L o n e s ( s i z e ( t h e t a s t a r ) ) ;
f p r i m e s t a r =zeros ( si z e ( t h e t a s t a r ) ) ;
28 t h e t a =[ t h e t a t h e t a s t a r + t h e t a ( end ) ] ;
30 %b u i l d t h e f o l l o w e r m o t i o n p r o f i l e s by c o n c a t e n a t i n g f u n c t i o n s
f =[ f s s t a r ] ;
32 f p r i m e =[ f p r i m e f p r i m e s t a r ] ;
f d o u b l e p r i m e =[ f d o u b l e p r i m e z e r o s ( s i z e ( s s t a r ) ) ] ;
34
%C y c l o i d a l F a l l f r o m 160 t o 300 d e g r e e s
36 L2 = . 1
L=LL2
38 b e t a =140 p i / 1 8 0
t h e t a s t a r = [ 0 : p i / 1 8 0 : b e t a ] ; %m u s t be i n r a d i a n s
40 s s t a r =L2+L(1 t h e t a s t a r / b e t a + s i n ( 2 p i t h e t a s t a r / b e t a ) / ( 2 p i ) ) ;

120

7.4 Cam Design


f p r i m e s t a r = L / b e t a (1 c o s ( 2 p i t h e t a s t a r / b e t a ) ) ;
42 f d o u b l e p r i m e s t a r =2 p i L s i n ( 2 p i t h e t a s t a r / b e t a ) / b e t a ^ 2 ;
t h e t a =[ t h e t a t h e t a ( end )+ t h e t a s t a r ] ;
44
%b u i l d t h e f o l l o w e r m o t i o n p r o f i l e s by c o n c a t e n a t i n g f u n c t i o n s
46 f =[ f s s t a r ] ;
f p r i m e =[ f p r i m e f p r i m e s t a r ] ;
48 f d o u b l e p r i m e =[ f d o u b l e p r i m e f d o u b l e p r i m e s t a r ] ;
50 %P a r o b o l i c f a l l f r o m 300 t o 360 d e g r e e s
L=L2
52 b e t a =60 p i / 1 8 0
54 %p a r t 1
t h e t a s t a r = [ 0 : p i / 1 8 0 : b e t a / 2 ] ; %m u s t be i n r a d i a n s
56 s s t a r = L(1 2( t h e t a s t a r / b e t a ) . ^ 2 ) ;
f p r i m e s t a r =4L t h e t a s t a r / b e t a ^ 2 ;
58 f d o u b l e p r i m e s t a r =4L / b e t a ^2 o n e s ( s i z e ( t h e t a s t a r ) ) ;
60 %b u i l d t h e f o l l o w e r m o t i o n p r o f i l e s by c o n c a t e n a t i n g f u n c t i o n s
f =[ f s s t a r ] ;
62 f p r i m e =[ f p r i m e f p r i m e s t a r ] ;
f d o u b l e p r i m e =[ f d o u b l e p r i m e f d o u b l e p r i m e s t a r ] ;
64
%p a r t 2
66 t h e t a s t a r =[ b e t a / 2 : p i / 1 8 0 : b e t a ] ; %m u s t be i n r a d i a n s
s s t a r = L(2 4( t h e t a s t a r / b e t a ) + 2 ( t h e t a s t a r / b e t a ) . ^ 2 ) ;
68 f p r i m e s t a r =4L / b e t a + 4L t h e t a s t a r / b e t a ^ 2 ;
f d o u b l e p r i m e s t a r =4L / b e t a ^2 o n e s ( s i z e ( t h e t a s t a r ) ) ;
70
%remove r e p e a t e d e l e m e n t t o e n s u r e t h e a r r a y s a r e t h e same s i z e
72 s s t a r ( 1 ) = [ ] ;
fprimestar (1)=[];
74 f d o u b l e p r i m e s t a r ( 1 ) = [ ] ;
76 %b u i l d t h e f o l l o w e r m o t i o n p r o f i l e s by c o n c a t e n a t i n g f u n c t i o n s
f =[ f s s t a r ] ;
78 f p r i m e =[ f p r i m e f p r i m e s t a r ] ;
f d o u b l e p r i m e =[ f d o u b l e p r i m e f d o u b l e p r i m e s t a r ] ;
80
t h e t a s t a r = [ 0 : pi / 1 8 0 : beta ] ;
82 t h e t a =[ t h e t a t h e t a s t a r + t h e t a ( end ) ] ;

121

7.4 Cam Design

84 %P l o t t h e cam f o l l o w e r p r o f i l e
F= f i g u r e ( 1 )
86 s u b p l o t ( 3 , 1 , 1 )
p l o t ( t h e t a 1 8 0 / pi , f )
88 a x i s t i g h t
g r i d on
90 x l a b e l ( Cam a n g l e \ t h e t a , deg )
ylabel ( f ( t h e t a ) , rad )
92 t i t l e ( K i n e m a t i c c o e f f i c i e n t s f o r Cam F o l l o w e r R o t a t i o n )
subplot (3 ,1 ,2)
94 p l o t ( t h e t a 1 8 0 / pi , f p r i m e )
axis tight
96 g r i d on
x l a b e l ( Cam a n g l e \ t h e t a , deg )
98 y l a b e l ( f ^ \ p r i m e ( \ t h e t a ) )
subplot (3 ,1 ,3)
100 p l o t ( t h e t a 1 8 0 / pi , f d o u b l e p r i m e )
axis tight
102 g r i d on
x l a b e l ( Cam a n g l e \ t h e t a , deg )
104 y l a b e l ( f ^ { \ p r i m e \ p r i m e } ( \ t h e t a ) )
s a v e a s ( F , Cam Fo l l o w erM o t i o n . e p s )
106
%Now t h a t t h e cam f o l l o w e r k i n e m a t i c p r o f i l e s a r e known ,
108 %we can d e s i g n t h e d i s k p r o f i l e t h a t g e n e r a t e s t h a t m o t i o n .
110 %G i ven cam s y s t e m v a l u e s :
r b =70 %cm
112 X=130 %cm
Y=100 %cm
114 d =200 %cm ( t h i s i s t h e l e n g t h o f t h e f o l l o w e r
e =50 %cm
116
%Compute k e y p a r a m e t e r s f o r cam s y s t e m
118 a l p h a 0 = p i /2 a ta n2 (Y , X) a c o s ( ( r b +e ) / s q r t (X^2+Y^ 2 ) )
a l p h a = a l p h a 0 + f ; %c o n v e r t f t o r a d i a n s
120 d e l t a c =(X c o s ( a l p h a )Y s i n ( a l p h a ) ) . / ( 1 + f p r i m e ) ;
122 %d e t e r m i n e t h e p o i n t o f c o n t a c t b e t w e e n t h e cam and t h e f o l l o w e r
xc=Xd e l t a c . c o s ( a l p h a ) e s i n ( a l p h a ) ;
124 yc=Y+ d e l t a c . s i n ( a l p h a ) e c o s ( a l p h a ) ;

122

7.4 Cam Design

126 r c = s q r t ( xc . ^ 2 + yc . ^ 2 ) ;
gammac= a ta n2 ( yc , xc ) ;
128
%d e t e r m i n e t h e l o c a t i o n o f t h e r a d i a l i n r e l a t i o n t o a
130 %r e f e r e n c e on t h e r o t a t i n g cam :
b e t a =gammact h e t a ;
132
134 b i g R a d i u s =max ( r c )
136 F= f i g u r e ( 2 )
p o l a r ( beta , r c )
138 ho l d on
p o l a r ( beta , o n e s ( s i z e ( b e t a ) ) rb , g )
140 p o l a r ( beta , o n e s ( s i z e ( b e t a ) ) b i g R a d i u s , r )
ho l d o f f
142 t i t l e ( Cam p r o f i l e i n p o l a r form )
saveas (F , CamProfile_polar . eps )
144
F= f i g u r e ( 3 )
146 p l o t ( [ 0 r c . c o s ( b e t a ) ] , . . .
[ 0 r c . s i n ( b e t a ) ] , r b c o s ( b e t a ) , r b s i n ( b e t a ) , , . . .
148
bigRadius cos ( beta ) , bigRadius s i n ( beta ) , : )
ho l d on
150 i =1
p l o t ( [ X Xe s i n ( a l p h a ( i ) ) xc ( i ) . . .
152
Xe s i n ( a l p h a ( i )) d c o s ( a l p h a ( i ) ) ] ,
[Y Ye c o s ( a l p h a ( i ) ) yc ( i ) . . .
154
Ye c o s ( a l p h a ( i ) ) + d s i n ( a l p h a ( i ) ) ] , ok )
axis equal
156 ho l d o f f
x l a b e l ( x ( cm ) )
158 y l a b e l ( y ( cm ) )
saveas (F , CamSystemConfiguration . eps )
160
F= f i g u r e ( 4 )
162 a x i s ([ 100 160 120 1 8 0 ] )
axis equal
164 v= a x i s
%P l o t t h e m o t i o n o f t h e cam
166 f o r i = 1 : l e n g t h ( t h e t a )

123

7.4 Cam Design

168
170
172
174
176

p l o t ( [ 0 r c . cos ( beta + t h e t a ( i ) ) ] , . . .
[0 r c . s i n ( beta + t h e t a ( i ) ) ] , . . .
[X Xe s i n ( a l p h a ( i ) ) xc ( i ) . . .
Xe s i n ( a l p h a ( i )) d c o s ( a l p h a ( i ) ) ] , . . .
[Y Ye c o s ( a l p h a ( i ) ) yc ( i ) . . .
Ye c o s ( a l p h a ( i ) ) + d s i n ( a l p h a ( i ) ) ] , ok )
axis (v)
t i t l e ( S i m u l a t e d Cam Motion )
x l a b e l ( x ( cm ) )
y l a b e l ( y ( cm ) )
M( i )= g e t f r a m e ( ) ;

178 end
%make a m o vi e
180 m o v i e 2 a v i (M, CamMotion . a v i )
The graphs generated with this program are shown in Figs. 7.2-7.3
A movie of this cam system can be seen at:
http://personal.utulsa.edu/~jeremy-daily/ME3212/CamMotion.avi

124

7.4 Cam Design

125

Kinematic coefficients for Cam Follower Rotation


f(theta), rad

0.4
0.3
0.2
0.1
0

50

100

150
200
Cam angle , deg

250

300

350

50

100

150
200
Cam angle , deg

250

300

350

50

100

150
200
Cam angle , deg

250

300

350

f()

0.2
0
0.2

f()

0.5

0.5

Figure 7.2: Cam Follower Motion Profiles for the example.

7.4 Cam Design

126

100
80
60
40

y (cm)

20
0
20
40
60
80
100
100

50

50

100

x (cm)

Figure 7.3: Cam Follower Motion Profiles for the example. The dashed line represents the base
circle. The cam rotates counterclockwise.

7.5 Homework Problem Set 8

127

7.5 Homework Problem Set 8


1. Plot the acceleration profile from the displacement diagram in figure 7.21 of Cleghorns
text. Also, indicate the values of the jerk function at key points on the graph.
2. Given a base circle diameter of 4 cm, and angular velocity of 20 rad/s, an offset of 1.5 cm,
and the follower motion described in the table below:
Interval Initial Angle Final Angle Type of Motion Rise or Return
1
2
3
4

0
120
240
330

120
240
330
360

Cycloidal
Dwell
Harmonic
Dwell

1.2 cm
0
-1.2 cm
0

a) Plot the displacement, velocity, acceleration, and jerk profiles for a complete turn of
the cam.
b) Determine the disk cam profile. Plot this profile in rectangular (x, y) coordinates
using Matlab. Show the center of rotation.
c) Determine the minimum width of the cam follower face.
d) Determine the profile if the base diameter was 0.5 inches. Are there any issues with
this cam?

8 Gears
8.1 Introduction
8.1.1 Cog and Lantern Gears

8.1 Introduction

8.1.2 Common Types of Gears


Spur Gears
Helical Gears
Miter Gears
Herringbone Gears
Plain Bevel Gears
Spiral Bevel Gears
Hypoid Gears
Worm and Wheel Gears

129

8.2 Fundamental Law of Gearing

8.2 Fundamental Law of Gearing

8.3 Conjugate Profiles and Involutometry

130

8.3 Conjugate Profiles and Involutometry

131

8.3.1 The Involute Curve

For two gears in a mesh:

See
Cleghorns
Section
5.5
b

8.3.2 Cycloidal Profiles

8.3.3 Gear Sizing and Terminology


Know what the following terms mean and understand how to calculate them

8.3 Conjugate Profiles and Involutometry


Center to Center Distance
Addendum
Dedendum
Clearance
Circular Pitch
Diametrical Pitch
Module
Pressure angle
Contact Ratio
Backlash
Interference
Undercutting

132

8.4 Homework Problem Set 9

8.4 Homework Problem Set 9


1. (Book Problem 5.5) Two spur gears have a diametrical pitch of 5 /in, a magnitude of the
speed ratio of 0.20, and a center-to-center distance of 12 in. How many teeth do the gears
have?
2. (Book Problem 5.8) A gear with a diametrical pitch of 3 /in and 20 full depth involute
form has 35 teeth and meshes with a 70-tooth gear. The larger gear rotates at 300 rpm CW.
Both gears have external teeth. Determine
a) the pitch circle diameters
b) the base circle radius of the smaller gear
c) the circular pitch
d) the center-to-center distance
e) the rotational speed of the smaller gear
f) the contact ratio

133

8.5 Gear Train Analysis

8.5 Gear Train Analysis


8.5.1 Taxonomy of gear trains:
1. Ordinary
a) Simple
b) Compound
2. Planetary (Epicyclic)
a) Single Stage
b) Multiple Stage

134

8.5 Gear Train Analysis

135

8.5.2 Gear Train Ratio

8.5.3 Idler Gears

8.5.4 Compound Gear Trains

Example: Transmission

See
Cleghorns
Example
6.1

8.6 Homework Problem Set 10

8.6 Homework Problem Set 10


1. Book Problem P6.1
2. Book Problem P6.7
3. Book Problem P6.10
4. Book Problem P6.12
5. Book Problem P6.15

136

8.7 Reverted Gear Train Design

8.7 Reverted Gear Train Design


A reverted gear train is an in-line gear train.

8.7.1 Design Considerations


Dont go too small
Keep a hunting condition

137

8.8 Planetary Gear Trains

138

8.8 Planetary Gear Trains


Example: Rescue Winch Gears, Automatic Transmissions

8.8.1 Advantages
1.
2.
3.
4.
5.

8.8.2 Vector Approach to Planetary Gear Train Analysis

Define some Vectors:


~rA :

8.8 Planetary Gear Trains


~rP :
~rA/P :
~rB :
~rB/P :

139

8.8 Planetary Gear Trains

140

8.8.3 Tabular Planetary Gear Train Analysis

1.

2.

3.

See
Cleghorns
Section
4.4.2

8.8 Planetary Gear Trains

141

Example:
Ns = 34, NR = 78, N p = 22, the sun gear is the input, the ring gear is fixed, and the planet carrier
is the output. Build and analysis table:
Component

Gear 1 (Sun) 1

Crank (Carrier) arm

Gear 3 (Planet) 3

Gear 4 (ring) 4

All Turn at x
rpm
Crank is
Fixed, Sun
turns at y
Absolute
Speeds

Example:
Ns = 34, NR = 78, N p = 22, the sun gear is fixed, the ring gear is the output, and the planet carrier
is the input. Use the same analysis table as before.

8.8 Planetary Gear Trains

142

8.8.4 Compound Planetary Gear Trains


6
5
4
3
2
1
0
-1
-2
-3
-3

-2

-1

10

11

12

Example: an electric winch gear train where NS1 = 34, NP1 = 22, NS2 = 26, NP2 = 30, and
NR = 78.

See
Cleghorns
Section
6.5

Table 1: First Stage


Component

Gear 1 (Sun) 1

All Turn at x
rpm
Crank is
Fixed, Sun
turns at y
Absolute
Speeds

Table2: Second Stage

Crank (Carrier) arm

Gear 3 (Planet) 3

Gear 4 (ring) 4

8.8 Planetary Gear Trains


Component
All Turn at x
rpm
Crank is
Fixed, Sun
turns at y
Absolute
Speeds

Gear 1 (Sun) 1

143
Crank (Carrier) arm

Gear 3 (Planet) 3

Gear 4 (ring) 4

8.8 Planetary Gear Trains

144

8.8.5 Plotting Planetary Gears


The following program will draw the layout of a three-gear planetary gear train:
2
4
6
8
10
12
14
16
18

r 1 =3
r 2 =2
r 3 = r 1 +2 r 2
X1 = 3 ; Y1 = 7 ;
X2 = 9 ; Y2 = 7 ;
X3=X1 ; Y3=Y1 ;
t h e t a 1 =.5
t h e t a 2 =.6
t h e t a 3 =.7
t h e t a = l i ns pa ce (0 ,2 pi ) ;
x1 =[X1 X1+ r 1 c o s ( t h e t a 1 + t h e t a
y1 =[Y1 Y1+ r 1 s i n ( t h e t a 1 + t h e t a
x2 =[X2 X2+ r 2 c o s ( t h e t a 2 + t h e t a
y2 =[Y2 Y2+ r 2 s i n ( t h e t a 2 + t h e t a
x3 =[X3 X3+ r 3 c o s ( t h e t a 3 + t h e t a
y3 =[Y3 Y3+ r 3 s i n ( t h e t a 3 + t h e t a
p l o t ( x1 , y1 , x2 , y2 , x3 , y3 )
axis equal

)];
)];
)];
)];
)];
)];

8.8 Planetary Gear Trains

145

14

12

10

0
-4

-2

10

Figure 8.1: Output from the code listing to plot the configuration of a planetary gear train.

8.9 Differential Gear Trains

146

8.9 Differential Gear Trains


8.9.1 Ackerman Steering

See
Cleghorns
Section
6.5

8.9 Differential Gear Trains

147

Example:When a vehicle is in a turn, determine a) the speed of each wheel and b) the angular
velocity of the planet carrier, c) the driveshaft speed.

Vous aimerez peut-être aussi