advanced mechanics of mechanical systemshomes.m-tech.aau.dk/shb/amms12/notes/msa_slides.pdf4 m. s....

31
1 M. S. Andersen: Advanced Mechanics of Mechanical Systems Advanced Mechanics of Mechanical Systems Lectures: Professor Aki Mikkola, Ph.D., Lappeenranta University of Technology, Finland. Associate Professor Shaoping Bai, Ph.D., Aalborg University. Associate Professor Michael Skipper Andersen, Ph.D., Aalborg University. M. S. Andersen: Advanced Mechanics of Mechanical Systems Welcome to Aalborg University! Venues Bread and coffee will be served every morning. Fib. 14, room 59, Fib. 16, room 1.111, Canteen, No 2 Bus stop, Pizza place http://www.info.aaumap.portal.aau.dk/adresser

Upload: others

Post on 12-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

1

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Advanced Mechanics of Mechanical

Systems

Lectures:

Professor Aki Mikkola, Ph.D., Lappeenranta University of Technology, Finland.

Associate Professor Shaoping Bai, Ph.D., Aalborg University.

Associate Professor Michael Skipper Andersen, Ph.D., Aalborg University.

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Welcome to Aalborg University! • Venues

• Bread and coffee will be served every morning.

Fib. 14, room 59, Fib. 16, room 1.111, Canteen, No 2 Bus stop, Pizza place

http://www.info.aaumap.portal.aau.dk/adresser

• Bread and coffee will be served every morning.

Page 2: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

2

M. S. Andersen: Advanced Mechanics of Mechanical Systems

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Practical information • Food:

• Rolls and coffee will be served every morning.

• Cake and coffee will be served every afternoon.

• Lunch:

• Sandwishes, hot dishes and salad can be

purchased in the AAU canteen.

• Pizza, Pasta and more at Bella Italia.

• Social event:

• Dinner at a restaurant down town thursday the

20th. More information will follow later.

• Wireless internet:

• Eduroam

• Use your own credentials.

• AAU-1-DAY.

• New password every day. We will provide these

for you.

Page 3: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

3

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Course outline Day 1: (Tue., 18/09): Fundamentals of kinematics of

rigid multi-body systems

M. S. Andersen (Fib. 14, Room 59 and Fib.16, Room 1.111)

Day 2: (Wed., 19/09): Dynamic modeling of rigid

multi-body systems

S. Bai (Fib 14, Room 59)

Day 3: (Fri., 21/09) Introduction to flexible system

dynamics

A. Mikkola (Fib 14, Room 59)

Workshop: (Fri. 20/06) Dynamic modeling with

Adams

IdéPro (Fib 14, room 59)

NB! Bring your labtop for this part of the course

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Multi-body mechanical system

• A multi-body mechanical system consists of bodies,

joints, actuators and loads.

• The aim of the model is to either compute motion or

forces.

Page 4: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

4

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Degrees of freedom

Degrees of freedom (DOF): are the independent ways of motion for

a mechanical system. The number of DOF gives the minimum

number of coordinates required to fully describe the motion.

Counting the number of DOF

Constraints that include motion information are called kinematic

drivers and the number of these, we denote .

system)(planar 3

system) (spatial 6

joints

2D s,constraintbodiesDOF

joints

3D s,constraintbodiesDOF

nnn

nnn

Driversn

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Degrees of freedom

Examples

Slider-crank (2D):

3 bodies x 3 DOF 9

3 revolute joints x 2 DOF -6

1 translational joint x 2 DOF -2

1 DOF

4-bar linkage (2D):

4 bodies x 3 DOF 12

6 revolute joints x 2 DOF -12

1 translational joint x 2 DOF 0

0 DOF

(One redundant constraint!)

Page 5: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

5

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Kinematic determinacy

This type of system is the most general in dynamics of mechanical

linkages, where we have to solve the second-order differential

equations of motion.

system ateindeterminlly Kinematica :0 DriversDOF nn

system edeterminatlly Kinematica :0 DriversDOF nnThis type of system is much easier to handle. The motion is

completely prescribed by the drivers, implying that kinematics and

kinetics are decoupled problems.

A special case is when , where the system is

statically determinate.

system edeterminat-overlly Kinematica :0 DriversDOF nn

0 DriversDOF nn

This type of system requires that deformations must be taken into

account.

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Kinematic analysis

Kinematic analysis:

• Analysis of the motion of a mechanical

system without consideration of the forces

that cause the motion.

• Includes the description of the involved

bodies, whether rigid or flexible, their

connection (joints) and motion.

• Aimed at computing the position, velocity and

acceleration relationship between the

involved bodies.

• Analysis of a mechanical system purely

based on kinematic information requires a

kinematically determinate system.

Page 6: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

6

Geometric vectors, denoted with an arrow:

are vectors spanning between two points in space (either 2D or 3D).

Algebraic vectors, denoted with an underline:

are arrays of numbers, which do not necessarily have a geometric

interpretation.

Skew-symmetric matrix of :

Cross-product:

Math preliminaries

kzjyixKZJYIXa

0

0

0~

XY

XZ

YZ

a

ZYXa

a

baba ~Matrix-vector product

Matrices are denoted with a double underline

Reference frames

• Global frame: The global frame is our main reference,

i.e. the frame where we measure the absolute motion.

• Local frame (body-fixed frame): A local frame is an

assistive tool that allows us to consider parts of the

motion separately if convenient.

• A vector or point expressed in the global frame is

called a global vector or point.

• A vector or point expressed in the local frame is called

a local vector or point.

Page 7: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

7

Transformation matrix

TTAAIAA

1 and

'aA

z

y

x

kjikzjyix

Z

Y

X

KJIKZJYIXa

Local vector

Transformation

matrix

Global vector

Properties (orthonormal matrix):

Inverse relationship:

aAaT

'

The time derivative of :

The transformation matrix:

The transformation matrix in 2D

cossin

sincosjiA

Definition of the rotational coordinate in 2D is straight forward.

The time derivative of :

sincos

cossin where

ABBA

A

B

AB

Page 8: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

8

Angular velocity vector

sss ~

u

Velocity of the vector :

It can be proven that the angular velocity

vector is a geometric vector. I.e. for instance

the relative angular velocity can be computed

using vector differences.

s

Rotational velocity

Instantaneous rotation axis

where is angular velocity vector in local coordinates.

Relationship between the transformation

matrix and the angular velocity vector

iii ~

'~~~~~~ AAkjikjikjiA

This we are going to use when deriving constraint equations.

Hereby, we can express the time-derivative

of the transformation matrix:

'

The velocity of the axis are:

Assume that a body is rotating as described by the angular velocity

vector, . Hence, each axis is rotating.

jjj ~

kkk ~

Page 9: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

9

Rotational coordinates in 3D

• So far, we have described the

orientation of the bodies by means

of a rotation matrix and the

angular velocity.

• The rotation matrix: 9 parameters

and 6 orthonormality constraints.

• Other options:

– Cardan angles.

– Cartesian rotation vector.

– Euler parameters.

– And more.

Rotational coordinates in 3D

• Ideally, a good parametrization of rotation

must:

– Facilitate geometric interpretation.

– Be convenient for algebraic

manipulations.

– Be as linear as possible in terms of

the rotation angle(s).

– Present a minimal (3) number of

parameters.

– Not lead to singularities:

• in the definition.

• in the inverse problem.

• in the tangent matrix.

• Notice that all rotational coordinates

in 3D with only three parameters will

always include a singularity.

Computational advantages

Theoretical advantages

Page 10: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

10

Cardan angles

• Rotation matrices for rotation around each axis:

• Combined rotation matrix:

where l, m, n indicate the rotation axis and can

be x, y, z. The rotation sequence is denoted l-

m-n.

• The special cases:

– z-x-z order is called Euler angles.

– x-y-z order is called Bryant angles.

100

0cossin

0sincos

,

cos0sin

010

sin0cos

,

cossin0

sincos0

001

zz

zz

z

yy

yy

y

xx

xxx

A

AA

nmlAAAA

z-y-x sequence

x-y-z sequence

Cardan angles from transformation matrix

• Rotation sequence z-y-x:

• First compute the rotation angle around the y-axis

(two possible solutions):

• Then compute the other two angles for each of the

two solutions of :

• Determine which of the two solutions to use. For

instance using the solution that is closest to the

solution from a previous time step (or which is

closest to zero).

xyzAAAA

333231

232221

131211

AAA

AAA

AAA

cccss

ssccssssscsc

cscsscsssccc

A

yxyxy

zyxzxzyxzxzy

zyxzxzyxzxzy

)arcsin( )arcsin( 3131 AA yy

))cos(/),cos(/(2arctan

))cos(/),cos(/(2arctan

3332

1121

yyx

yyz

AA

AA

Page 11: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

11

Cardan angles from transformation matrix

• Adjust the angles by until they are within a desired

range – for instance to ensure that the computed

angles are continuous over time.

• NB! There are singularities for this particular rotation

sequence, when

2

,...2,1 ,2/ 0)cos( y nny

Time-derivatives of Cardan angles and the

angular velocity vector • Each component of the Cardan rotation sequence contributes

towards the total angular velocity.

• Relation to the global angular velocity vector:

• Computed by transforming each velocity component into the

global reference frame.

• Relation to the local angular velocity vector. Obtained by pre-

multiplication by :

to bring the computation into the local reference frame.

n

m

l

T

nmlmllnnmlmmlll uAAuAuuAAuAu

T

l

T

m

T

n

TAAAA

n

m

l

T

nm

T

m

T

nl

T

nnmm

T

m

T

nll

TuuAAuAuuAAuA

'

'

Tangent matrix

Page 12: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

12

Cardan angles

• Advantages:

– Minimal set of coordinates.

– Nice geometric interpretation.

• Disadvantages:

– Depends on rotation sequence.

– The rotation matrix involves

numerous trigonomic functions.

– Singularities for the inverse

problem.

Euler's theorem

• Euler's theorem: The general

displacement of a body with one point

fixed is a rotation about some axis.

• Rotational formula:

sin~)cos1)((cos'''

susuussT

Page 13: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

13

Cartesian rotation vector

• Rotation matrix:

• Tangent matrix:

• Angular velocity vector:

u

Rotation axis Rotation angle

3 parameters

~~

cos1~

sin

2

2

2

2

2

IA

2

22

2

2

2

2

~~sin

1~1cos

IT

T

Cartesian rotation vector

No singularity in the definition:

ITA 00

22

limlim

~~

cos1~

sin

2

2

2

2

2

IA

Singularity in the inverse

problem:

kIA 2 if

cannot be determined u

Page 14: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

14

Cartesian rotation vector

• Advantages:

– Minimal set of coordinates.

– Easy geometric interpretation.

– Absence of singularities in the

definition.

– Simple linearized expressions.

• Disadvantages:

– Singularities for the inverse

problem.

Euler parameters

• Definition:

• The rotational formula:

2sin

2cos

3

2

1

0

u

e

e

e

e

e

)~(2)(2)12('

0

''2

0 seeseesesT

Page 15: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

15

Euler parameters

• Setting outside a bracket to obtain the

transformation matrix:

• Notice that the Euler parameters are not

independent and must statisfy:

• Also sometimes written:

• where

12

0 eeeT

'

0

2

0~22)12( seeeeIes

A

T

's

1ppT

Teeeep 3210

Identities with Euler parameters

• Transformation matrix:

• Tangent matrix:

• Angular velocity:

0123

1032

2301

eeee

eeee

eeee

G

0123

1032

2301

eeee

eeee

eeee

L

TLGA

pT

LTGT 2 ,2'

Page 16: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

16

Euler parameters

• Advantages:

– No singularities!

– Purely algebraic quantities, i.e. no

trigonomic functions.

• Disadvantages:

– An extra constraint equations.

– Difficult to drive.

– More coordinates than strictly

needed.

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Open and closed loop systems

Page 17: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

17

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Open loop systems

Open-loop systems with relative coordinates

(minimal set):

Open-loop systems can be handled fairly easy by

defining coordinates associated with the DOF of each

joint. These coordinates corresponds directly to the

DOF of the system and any kinematic quantity can be

computed directly from these.

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Open loop systems

Position analysis:

Relative translation, joint coordinates and

transformation matrix.

)(

//

/

i

ijiiijij

ijij

sArsrr

AAA

Velocity analysis:

)(

/

)(

//

)(

//

~ i

iji

i

ijiiiijij

i

ijiiijij

sAsArsrr

A

Acceleration analysis:

)(

/

)(

/

)(

/

)(

/

/

)(

/

)(

/

~2~~~

~

i

iji

i

ijii

i

ijiii

i

ijiii

ijij

i

ijii

i

ijiij

sAsAsAsAr

srr

AA

Page 18: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

18

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Closed-loop systems

Closed-loop systems

Closed-loop systems are more complicated. Typically,

we get nonlinear equations, which cannot be handled

analytically. We shall formulate this in a general

manner that allows us to solve the equations

numerically in a systematical way.

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Method of appended driving constraints

• Assemble the constraint equations, including

drivers, into one system of nonlinear

equations.

• Position analysis:

where: are the system coordinates.

is time.

0)),(( ttq

)(tq

t

Page 19: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

19

Slider-crank example

Set up kinematic constraint equations for the slider-crank

mechanism using the method of appended driving constraints.

The kinematic driver equation is given as:

1l

2l

Blackboard

3D constraint equations

• Motion of a point in 3D space.

• Constraint equations:

• Spherical joint.

• Two perpendicular vectors.

• Two parallel vectors.

• Universal joint.

• Revolute joint.

• Spherical-spherical joint.

• Driver constraints.

Page 20: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

20

3D constraint equations

• Motion of a point in 3D space.

• Constraint equations:

• Spherical joint.

• Two perpendicular vectors.

• Two parallel vectors.

• Universal joint.

• Revolute joint.

• Spherical-spherical joint.

• Driver constraints.

Motion of a point in 3D space

')(sArsrr

P

Global coordinates of the point P:

Page 21: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

21

Spherical joint constraints

Position constraint:

0),(

'')3,(

P

jjj

P

iii

ssArsArtq

Two perpendicular vectors (type I)

Position constraint:

0)1,1(

j

T

i

nss

is

js

The two vectors, and have

constant positions relative to the

bodies.

'

is'

js

Page 22: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

22

Two perpendicular vectors (type II)

Position constraint:

0)1,2(

dsT

i

n

d

js

has constant position relative to

body i whereas is defined between

two points on the bodies.

'

is

d

Alternatively, express two perpendicular

vectors:

These constraints are always valid, but

require the definition of two new vectors.

Two parallel vectors

Position constraint:

NB! This provides 3 constraints rather

than two, so one of the three equations

must be obmitted.

0~)2,( jiji

pssss

is

js

jt

jn

0)2,(

j

T

i

j

T

ip

ns

ts

Page 23: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

23

Revolute joint constraints

Position constraint:

0

0

)2,(

)3,(

p

s

Universal joint constraints

Position constraint:

0

0

)1,1(

)3,(

n

s

Page 24: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

24

Universal joint constraints

Position constraint:

0

0

0

''

)1,1(

'')3,(

jj

T

ii

j

T

i

n

P

jjj

P

iii

s

sAsA

ss

sArsAr

'

'

jjj

iii

sAs

sAs

iA

jA

Spherical-spherical joint constraint

Position constraint:

P

iii

P

jjj

Tss

sArsArd

ldd

''

2)1,(,0

Many more joint constraints can

be found in Nikravesh Section

7.2.

Page 25: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

25

Driver constraints

Used to impose motion on the model.

There must be as many driver constraints

as model DOF for a kinematically

determinate system.

Position constraint:

Example:

0),()(

tqd

0)()(),()(

tqtqd Some property of the model is explicitly

specified by the kinematic driver. E.g. a

joint angle

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Exercise

Work on part 1 of the exercises.

Page 26: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

26

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Velocity and acceleration analysis

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Method of appended driving constraints

• Position analysis:

0)),(( ttq

Page 27: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

27

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Method of appended driving constraints

• Velocity analysis:

• The jacobian matrix and :

0),,( tq qtqq

j

iq

q

t

t

it

j'th column

i'th row

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Method of appended driving constraints

Acceleration analysis:

),,(

2

02),,,(

tqq

tttqq

qq

tttqq

qq

qqqq

qqqqtqqq

Page 28: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

28

Different position, velocity and acceleration

coordinates It is sometimes desirable to use different

coordinates for position analysis than for

velocity and acceleration analysis.

For instance with cartesian coordinates:

Velocity analysis:

Acceleration analysis:

0),,( ˆ tq vtvq

??iirq 'iii rv 'iii rv

02),,,( ˆˆ

ˆˆ tttqq

qq vvvvtvvq

Motion of a point in 3D space

''''')( ~ sAsArsAsArrP

')(sArsrr

P

Global coordinates of the point P:

Velocity of the point P:

'''''''')( ~2~~~ sAsAsAsArrP

Acceleration of the point P: Zero for rigid bodies

Page 29: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

29

Spherical joint constraints Position constraint:

Velocity constraint:

Acceleration constraint:

0),('')3,(

P

jjj

P

iii

ssArsArtq

0

0~~),,(

''

'''')3,(

j

P

jji

P

ii

P

jjjj

P

iiii

s

vsAIvsAI

sArsArtvq

jviv

0~~~~~~),,,(

),,,(

'')3,(

tvvq

P

iii

P

jjjj

P

jji

P

ii

sssvsAIvsAItvvq

Two perpendicular vectors (type I)

Position constraint:

0'''')1,1( jj

T

i

T

ijj

T

iij

T

i

nsAAssAsAss

Velocity constraint:

0~~

~~

''''''

'''''')1,1(

''

jjj

T

i

T

iiii

T

j

T

j

jjj

T

i

T

ijj

T

ii

T

i

n

ji

sAAssAAs

sAAssAAs

Acceleration constraint:

abba~~ Hint:

0~~~2~~~~

0~~

),,(

''''''''''''''''''

'''''')1,1(

vvq

jjjj

T

i

T

ijjj

T

ii

T

iiiii

T

j

T

jjjj

T

i

T

iiii

T

j

T

j

jjj

T

i

T

iiii

T

j

T

j

n

sAAssAAssAAssAAssAAs

sAAssAAs

Page 30: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

30

The procedure is the same for the remaining

constraint types.

Slider-crank example

Derive the Jacobian matrix and gamma vector for the slider-crank

mechanism.

1l

2l

Blackboard

Page 31: Advanced Mechanics of Mechanical Systemshomes.m-tech.aau.dk/shb/amms12/notes/MSA_Slides.pdf4 M. S. Andersen: Advanced Mechanics of Mechanical Systems Degrees of freedom Degrees of

31

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Exercise

Work on part 2 of the exercises.

M. S. Andersen: Advanced Mechanics of Mechanical Systems

Thanks for your attention!