19. problem of determining the reaction forces of mechanical constraints

7

Click here to load reader

Upload: pham-minh-quan

Post on 29-Nov-2014

34 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 19. Problem of Determining the Reaction Forces of Mechanical Constraints

1

Proceedings of the ISRM 2009

1. International Symposium on Robotics and Mechatronics

September 21 - 23, 2009, Hanoi, Vietnam

Problem of Determining the Reaction Forces of Mechanical Constraints

Do Sanh1) , Dinh Van Phong1) , Phan Dang Phong 2)

Do Dang Khoa 3) , Nguyen Cao Thang 2)

1)Hanoi University of Technology

2)National Research Institute of Mechanical Engineering, Hanoi, Vietnam

3)University of Austin, Texas, USA

Abstract. In the paper it is presented a method of determining separately the

reaction forces of each constraint. For this purpose the Principle of Compatibility

and the method of the transformation of coordinates are applied together. In

accordance with this, each constraint is represented by a pseudo-coordinate,

which takes part in description of system motion. The zero value of this

coordinate is the condition of realization of the corresponding constraint. By

such a way, it is possible to define separately the reaction force of each

constraint.

Keywords: Principle of Compatibility, Pseudo-Coordinate, Motion Equation in

Matrix Form, Method of Transformation of Coordinate

1. Introduction

As known, the Euler- Newton Principle can be used

to find the reaction forces of constraints. For this aim

let exert the reaction forces of constraints to the

system under consideration. By such a way we are

engaged to the problem of investigating an

unconstrained system. However, this method is not

easy to determine the reaction force of each

constraint, which is of an interesting problem in

practical. This problem has been investigated in

many works, for example, in [2, 7]. However, the

proposed methods are not comfortable yet. For the

aim of determining the reaction force of constraint

let use the pseudo-coordinates to replace the

constraints of interest. These pseudo-coordinates are

in place of the dependent coordinates. The constraint

realized conditions are the magnitudes of these

coordinates equal to zero. In the other hand the latter

coordinates are just the constraints whose the

reaction forces are also the reaction forces of the

original constraint.

2. Background

Let us consider the mechanical system, the position

of which located by generalized coordinates

( 1, )i

q i m= . In addition the considered system

subjected the holonomic, stationary constraints the

kinetic energy of the system is of the form

, 1

1

2

m

ij i j

i j

T a q q=

= ∑ ɺ ɺ (1)

Where, ( , 1, )ij

a i j m= are the functions only of

generalized coordinates.

The expression of the kinetic energy can be written in

the matrix form

1

2T = T

q Aqɺ ɺ (2)

Where, qɺ is an (mx1) column matrix of generalized

velocities, but A is a matrix of (mxm) size. Let us

assume that A is a square, symmetric, nonsingular

matrix. The letter T located at right high corner

denotes the transpose of matrix. The generalized

forces corresponding to the generalized coordinate

( 1, )i

q i m= are denoted by ( 1, )i

Q i m= . The (mx1)

matrix of generalized forces are denoted by Q, that is

[ ]1 2. . .

T

mQ Q Q=Q .

From now on the matrices are written by the bold

letters, but the vector is treated by the column matrix.

Let the constraints imposing on the system under

consideration are of the form

Page 2: 19. Problem of Determining the Reaction Forces of Mechanical Constraints

2

1, 2( ,..., ) 0 ; ( 1, )

mf q q q rα α= = (3)

The system has then n=m-r degrees of freedom

By the Principle of Compatibility [13, 14, 15, 16] the

equations of the system can be written in the form

; ( 1, )i i

i i

d T TQ R i m

dt q q

∂ ∂− = + =

∂ ∂ɺ (4)

Where, ( 1, )i

R i m= are the generalized reaction

forces of the constraints Eq. (3) corresponding to the

coordinatei

q ,

1

Nk

i k

k i

rR R

q=

∂=

∂∑

��

(5)

Where, k

R�

is the reaction force of the constraints Eq.

(3) on the particle k

M having the position vector

denoted byk

r�

( 1, )k N= . Due to the constraints in Eq.

(3) to be ideal, the generalized reaction forces

( 1, )i

R i m= must satisfy the condition [14, 15, 16]:

1

0 ; ( 1, , )m

ki i

i

d R k n n m r=

= = = −∑ (6)

Where, ( 1, ; 1, )ki

d k n i m= = are the coefficients in the

expressions of the generalized accelerations

represented in the terms of pseudo-accelerations [5].

The motion equations of the system Eq. (4) can be

written in the matrix form

d T T

d

∂ ∂− =

∂ ∂Q + R

q qɺ (7)

Where, the matrix of the reaction forces R being the

(mx1) matrix, in accordance with Eq. (6), is written

as follows

D R = 0 (8)

The (n x m) matrix is of the form [14, 15, 16]

[ ]1, , 1,ki k n i m

d= =

=D (9)

The numerical method of determining the matrix D

is constructed by the software [3, 4]. The motion

equations of the system under consideration in

accordance with Eq. (2) can be written in the matrix

form [14, 15, 16]

o *Aq = Q + Q + Q + Rɺɺ (10)

Where, Q is the matrix of the acting forces, *

o

Q , Q are the (mx1) matrices, which are determined

only by means of the matrix of inertia A, but R-the

matrix of reaction forces, qɺɺ - the (mx1) matrix of

generalized accelerations, that is

[ ]1 2...

T

mq q q=qɺɺ ɺɺ ɺɺ ɺɺ

To find the reaction forces of Eq. (3), let us introduce

the pseudo-coordinates ( 1, ) :u mα α =

1 2( , ,..., ) ; ( 1. )

mu f q q q rα α α≡ = (11)

In order to define the position of the system under

consideration instead of the coordinates

{ }1 2, ,...

mq q q we use the set of coordinates

{ } { }1 2 1 2, ,.... , , ,..., , ; ( 1, ; 1, )

n r kq q q u u u q u k n rα α≡ = =

(12)

Where, the coordinates { }kq are the independent

ones chosen among the coordinates of the system

1 2( , ,..., ).

mq q q In other words, the coordinates

1 2( , ,..., )

mq q q are the coordinates , ( 1,

kq u k nα = ;

1, )rα = . By such a way the motion of the system is

described in the new coordinates

{ }, ; ( 1, ; 1, )k

q u k n rα α= = with the constraints of the

form [12]

0 ; ( 1, )u rα α= = (13)

It is noticed that the coordinates { }( 1, )k

q k n= are

the independent ones among the

coordinates { } ( 1, )i

q i m= . For the purpose to

separate the independent coordinates let us introduce

the (nx1) matrix q(k)

[ ]1 2( ) . . .

T

nk q q q=q (14)

In addition we apply the notation ( )αu to be a (rx1)

matrix, that is

[ ]1 2( ) . . .

T

ru u uα =u (15)

Let assume that by mean of the transformation from

the set of coordinates { }1 2, ,...,

mq q q to the new

coordinates { }1 2 1 2, ,..., , , ,...,

n rq q q u u u it may express

the generalized velocities in the old variables through

the ones of new variables. In other worlds we assume

that

1

; ( 1, )m

i ij j

j

q h i mσ=

= =∑ɺ ɺ (16)

Where, , ; ( 1, ; 1, )k k

q u k n rα ασ σ α≡ ≡ = =

The relations Eq. (16) may be written as follows

q = Hσɺ ɺ (17)

Page 3: 19. Problem of Determining the Reaction Forces of Mechanical Constraints

3

Where, H is a (mxm) matrix, its elements are the

coefficients in right hands of Eq. (16). The kinetic

energy of the system in the new coordinates will take

the form

1

2

TT = σ Aσɺ ɺ (18)

Where, the matrix A is of the following form

T=A H AH (19)

The matrix A in the form Eq. (19) can be rewritten

in the form

1 3

3 2

T

=

A AA

A A (20)

Where, the matrices 1 2

A , A are the (n x n) and (r x r)

matrices, respectively, but the (n x r) matrix3

A . It is

noticed that n is number of independent coordinates,

but r is corresponding to the dependent ones. In the

new coordinates the motion equations of the system

under consideration take the following form

0 *σ = +A Q Q + Q + Rɺɺ (21)

Where, by means of the transformation matrix H we

calculate

;T T=Q H Q R = H R (22)

For calculating the quantities *

0

Q , Q let us compute

the (mxm) matricesi

∂ A , which are of the form [14,

15, 16]

, 1,

rs

i

i r s m

a

σ=

∂∂ =

∂ A (23)

By means Eq. (23) we get

0 0 0 0

1 2 . . . mQ Q Q = Q (24)

Where,

0 1; ( 1, )

2

T

i iQ i mσ σ= ∂ =Aɺ ɺ (25)

The matrix*

Q is defined by the formula

* *

1

m

i

i

σ=

= ∂∑Q A ɺ (26)

Where,

[ ]*

1 2. . .

i i i m iσ σ σ σ σ σ σ=ɺ ɺ ɺ ɺ ɺ ɺ ɺ (27)

Let us write these matrices in the form

= (k) (α) ; = (k) (α)

= (k) (α) ; = (k) (α)

TT

T T

o o o

* * *

Q Q Q Q Q Q

Q Q Q R R R

(28)

The matrices with the bracket including k and α

have n columns and r rows respectively. In the new

coordinates, the equations of constraints are of the

form Eq. (3). Therefore, the matrix D in Eq. (8) will

take the form

[ ]( ) ( )k α=D D D (29)

Where D(k) is the identity matrix of the dimension (n

x n), but D( )α is the null matrix of the dimension (n

xr). By taking account to the construction of the

matrix D and the condition of ideality of the

constraints we get

( ) 0k ≡R (30)

Therefore,

0 ; ( 1, )k

R k n≡ = (31)

It is necessary to notice that the motion equations of

the system in new coordinates are of the form Eq.

(21). In addition the matrices

( )α α α= ≡u u( ) = u( ) 0ɺ ɺɺ

The motion equations Eq. (10) are being divided in

two groups:

-First group

k k k k ko *

1A ( )q( ) = Q( ) + Q ( ) + Q ( )ɺɺ (32)

-Second group

k α α α αo *

3A q( ) = Q( ) + Q ( ) + Q ( ) + R( )ɺɺ

ɺ

(33)

The first group does not contain the reaction forces of

constraints. In addition this is a system of closed

differential equation, which allows finding the

motion of the system under consideration by the

defined initial conditions. In the other words, we get

( ), ( ), ( ) ; ( 1, )k k k

q t q t q t k n=ɺ (34)

Together with the equations of constraints in Eq. (3)

we calculate

Page 4: 19. Problem of Determining the Reaction Forces of Mechanical Constraints

4

( ) ; ( 1, )q t rα α = (35)

By such a way the motion of the system with the

constraints in Eq. (3) is defined. The reaction forces

of constraints now are found by means of the second

group

*

3( ) ( ) ( )okα α α αR( ) = A q( ) - Q - Q - Qɺɺ (36)

Where,

( ), ( ), ( ) ; ( 1, )k k k

q t q t q t k n=ɺɺ ɺ

are calculated by means Eq. (32)

3. Application

For the aim of illustrating let us consider the

following example.

Example. Zhukovsky’s problem [2]. A beam AB of

the length 2L and mass M (P=Mg) slides with its

ends A and B on a perfectly smooth vertical wall and

a perfectly smooth horizontal floor (Fig.1). An

animal of mass m (p=mg) runs along the beam, its

motion is described by the law s = s (t). Find the

reaction force at the beam acting on the wall as well

the reaction force at the beam acting on the ground.

Let us consider the system consisting the beam and

the animal. Let choose the coordinate to be x, y,θ

and s, where, x, y are the coordinates of the mass

centre of the beam, θ is the angle between the beam

and the vertical. The kinetic energy of the system is

of the form

2 2 2 2 21 1 1( ) ( )

2 2 2

2 ( ) cos

2 sin 2 ( ) 2 cos )

T M x y J m x y

m L s x

m xs m L s y m y

θ

θ θ

θ θ θ θ

= + + + +

− −

+ − − −

ɺɺ ɺ ɺ ɺ

ɺɺ

ɺ ɺɺɺ ɺ ɺ

The matrix of inertia of the system then has the form

[ ]

2

1

2

where,

0

0 ( )

sin ( ) cos

cos ( )sin

sin cos

( ) cos ( )sin

( ) 0

0 ( )

m

J m L s

m m L s

m m L s

m m

m L s m L s

m M

m M

θ θ

θ θ

θ θ

θ θ

=

+ − = − − − − −

− − − − − = +

+

1 2A A , A

A

A

(36)

The generalized forces corresponding to generalized

co-ordinates will be

[ ]cos (2 )sin 0To mg mg L s Mgθ θ= − −Q (37)

The system under consideration is of two degrees of

freedom. Two constraint equations are of the form

1 2sin 0 ; cos 0f x L f y Lθ θ≡ − = ≡ − = (38)

For this purpose of determining the reaction forces

between the beam and the wall as well the beam and

the ground let us introduce the new coordinate u, v ,s

and θ , where, u is the abscissa of the end A but v is

the ordinate of the end B, i.e.

sin ; cosu x L v y Lθ θ= − = −

The coordinates s and θ take the old meaning that

motion of the system restricted by the constraint

of form now

0 ; 0u v= = (39)

The matrix of the transformation from the old

coordinates to the new the ones

1 0 0 0

0 1 0 0

0 cos 1 0

0 sin 0 1

L

L

θ

θ

=

H (40)

The matrix of inertia in the new coordinates is of the

form

B x

p

P

A

y

θ

Fig.1. Zhukovsky’s problem

Page 5: 19. Problem of Determining the Reaction Forces of Mechanical Constraints

5

2 2

0

sin 2

sin 2 4 ( )sin

sin ( ) cos

cos ( 2 )sin

sin cos

( ) cos ( 2 )sin

( ) 0

0 ( )

m mL

mL J ms mL L s

m ML ms

m ML mL ms

m m

ML ms ML mL ms

M m

M m

θ

θ θ

θ θ

θ θ

θ θ

θ θ

=

+ + − = +

− − + −

+ − + − = +

+

T

1 2

1

2

A = H AH A , A

A

A

(41)

2

0 0 0 0

0 2 4 sin cos sin

0 cos 0 0

0 sin 0 0

s

ms mL m m

m

m

θ θ θ

θ

θ

− ∂ =

A

(42)

[ ]

0 2 cos2

2 cos2 4 ( )sin2

cos ( )sin

sin ( 2 )cos

cos sin

( )sin ( 2 )cos

0 0

0 0

mL

mL mL L s

m ML ms

m ML mL ms

m m

ML ms ML mL ms

θ

θ

θ θ

θ θ

θ θ

θ θ

θ θ

∂ =

− = − +

− + −

− + − + − =

A M,N

M

N

0

0

u

v

∂ =

∂ =

A

A

(43)

Let calculate the quantities , , o *

Q Q Q in the new

coordinates with taking into account of Eq. (39) that

are

1 0 0 0 cos

0 1 cos sin sin

0 0 1 0 0

0 0 0 1

mg

L L mgs

Mg

θ

θ θ θ

− =

TQ = H Q

(44)

cos

( ) sin;

0

mg

ms ML g

Mg

θ

θ

− + =

T

o o o o o

s u vQ Q Q Qθ = Q

1

2

Ts

o sQ s u v s u vθ θ = ∂ = Aɺ ɺɺ ɺ ɺ ɺ ɺ ɺ

2( 2 sin )m s L θ θ− ɺ

2

1

2

= 2 cos 2 2 ( )sin 2

ToQ s u v s u v

m s mL L s

θ θθ θ

θθ θθ

= ∂

+ −

ɺ ɺɺ ɺ ɺ ɺ ɺ ɺ

ɺ ɺɺ

A

10

2

To

u uQ s u v s u vθ θ = ∂ = Aɺ ɺɺ ɺ ɺ ɺ ɺ ɺ

1

02

To

v vQ s u v s u vθ θ = ∂ = Aɺ ɺɺ ɺ ɺ ɺ ɺ ɺ

2 2

2

( sin )

2 cos 2 ( )sin 2

0

0

o

m L s

mL s mL L s

θ θ

θ θ θθ

+ − =

Q

ɺ

ɺ ɺɺ

(45)

* * * *

s u v

s s u u u v

θ

θ θ= ∂ + ∂ + ∂ + ∂ɺ ɺ ɺ ɺ

* * * * *Q = Q + Q + Q + Q

Aq Aq Aq Aq, (46)

Where,

* 2 * 2

* 2 * 2

;

;

s

u v

s s us vs s u v

su u u vu sv v uv v

θθ θ θ θ θ

θ θ

= =

= =

ɺ ɺ ɺ ɺ ɺɺ ɺɺ ɺ ɺɺ ɺɺ ɺ ɺ ɺ

ɺ ɺɺ ɺɺ ɺ ɺ ɺ ɺ ɺ ɺɺ ɺ ɺ ɺ ɺ

q q

q q

By following (41), (45) and (46), we calculate

2

2

*

2

2

2 cos 2

4 ( )sin 2 2 cos 2

cos ( )sin

( 2 )cos sin

ms

mL L s mL s

m s ML ms

ML mL ms m s

θθ

θθ θθ

θ θ θθ

θθ θ θ

− + = − + − + − +

Q

ɺ

ɺ ɺɺ

ɺ ɺɺ

ɺ ɺɺ

(47)

Due to the constraints to be of the form Eq. (39), the

condition of ideality will be of the form Eq. (8),

where, the matrix D is written as follows

1 0 0 0

0 1 0 0

=

D (48)

By the condition of ideality of the constraints

restricted to the system

DR = 0 (49)

We get

0 ; 0s

R Rθ= = (50)

Motion equations of the system under consideration

by Eq. (28) now are written as follows

Page 6: 19. Problem of Determining the Reaction Forces of Mechanical Constraints

6

2 2 *

sin 2

sin 2 4 ( )sin

sin ( )cos 0

cos ( 2 )sin

sin cos

( ) cos ( 2 )sin

0 0

0 ( )

m mL s

mL mL L s ms J

m ML ms

m ML mL ms v

m m s

ML ms ML Lm ms

M m

M m v

θ

θ θ θ

θ θ

θ θ

θ θ

θ θ θ

− + + +

− − + −

+ − + − + +

+

ɺɺ

ɺɺ

ɺɺ

ɺɺ

ɺɺ

ɺɺ

=

2 2

2

2

2

0cos ( 2 sin ) 2 cos 2

02 ( )sin 2 ( ) sin

2 cos ( )sin

( 2 )cos sin

u

v

mg m s L mL

mL L s ms ML g

Rm s ML ms

RML mL ms m s

θ θ θθ

θθ θ

θ θ θθ

θθ θθ

− − −

− − + − + + − + +

− + − −

ɺ

ɺ

ɺ ɺɺ

ɺ ɺ ɺ

(51)

The reaction force by the vertical wall acting on the

beam AB, i. e. the reaction force at the end A is

calculated by the expression

2

sin ( )cos

2 cos ( )sin

uR m s ML ms

m s ML ms

θ θθ

θ θ θθ

= + +

+ − +

ɺɺɺɺ

ɺ ɺɺ

(52)

But the reaction force from the ground acting to the

beam at the end B will be

2

cos ( 2 )sin

sin ( 2 )cos

vR m s ML mL ms

m s ML mL ms

θ θθ

θθ θθ

= − − + −

+ + + −

ɺɺɺɺ

ɺ ɺɺ

(53)

This result is coincided with the one in [2]. By such a

way the reaction forcesu

R , v

R depend on the motion

of the system, which can be defined by the system of

following equations

2

2 * 2

sin 2 cos ;

sin 2 (4 ( )sin )

2 sin ( ) cos

( ) sin ;

ms mL mg ms

mL s mL L s J ms

ms s m sv ML ms v

ms ML gL

θθ θ θ

θ θ θ

θ θ θ θ

θ

+ = +

+ − + +

= + + +

− +

ɺɺ ɺɺɺ

ɺɺɺɺ

ɺ ɺɺ ɺɺ ɺ

We get a close system of two differential equations

including unknowns , s θ . Solving these equations

together with the defined initial conditions it is

possible to calculate

( ), ( )s s t tθ θ= =

By substituting the obtained quantities into the

expressions of the reaction forces Eq. (52) and Eq.

(53) we get

( ) ; ( )u u v v

R R t R R t= =

It is more interesting to find the condition for the

beam falling from the vertical wall. This condition

will be realized, if the magnitude of reaction

forceu

R equals zero. By this condition it is easy to

find the instant of time when the beam falls from the

vertical wall. The above mentioned method allows

determining easily the reaction forces between the

animal and the beam.

4. Conclusion

The presented method allows calculating easily the

reaction forces by means of a simple itinerary.

Especially, the introduced method is based on the

matrix calculations, which is easy to apply the

special software such as Maple, Mathcad, and

Matlab. The proposed method may be applied for the

problems of calculating the reaction forces in the

joints in mechanisms [1, 6, 7, 18], in industrial

robotics or in the systems with the unilateral

constraints [11].

Acknowledgement

The publication is completed thank to the financial

support from the National Basics Research Program

in Natural Sciences.

References

[1] Amirouch F., 1988, Determination of the

Generalized Constraint Forces in Multi-body

Systems Using Kane’s Equations, Journal of

Theory and Applied Mechanics, Vol. 7, No 1

pp.3-20

[2] Chetaev N.G., 1989, Theoretical Mechanics,

Translated from Russian by Irene Aleksanova,

Edited by V.V. Rumyantsev, Corr. Mem.

USSR Acad. Sc., and others, Mir Publishers,

Moscow

[3] Dinh Van Phong, 1996, Principle of

Compatibility and criteria of ideality in study

of constrained mechanical systems, Strojnicky

casopis 47, No. 1, pp.2-11

[4] Dinh Van Phong, 1998, An algorithm for

calculating reaction forces in constrained

mechanical systems, Inzenyrska mechanila

(Engineering Mechanics), 5, 1998 No. 4,

Prague, pp. 291-297

[5] Gantmacher F., 1970, Lectures in Analytical

Mechanics, Translated From the Russian by

George Yankovsky, Mir Publishers ,Moscow

[6] Jurarev V.F. 1997. Theoretical Mechanics,

Moscow, Fizmat.Pub.,(in Russian)

[7] Lurie A.I., 1961, Analytical Mechanics, Moscow,

Fizmat. Pub. , (in Russian)

[8] Neimark Ju.I. and Fufaev N.A., 1972, Dynamics

of Nonholonomic Systems, American

Mathematical Society, Providence, Rhode

Island.

Page 7: 19. Problem of Determining the Reaction Forces of Mechanical Constraints

7

[9] Pars, L., 1965, A treatise on analytical dynamics,

Heimemannu

[10] Perés, J., 1953, Mécanique général, Paris,

Masson et C Editeurs,

[11] Pfeiffer F., et al., 1996, Multi-body Dynamics

with Unilateral Contact, Willey, NewYork

[12] Sanh Do, 1975, On the determination of Forces

of Constraint Reactions, PMM Vol. 39, No 6

pp. 1129-1134 (Translated from Russian)

[13] Sanh Do, 1980, On the Principle of

Compatibility and the Equations of Motion of

Constrained Mechanical Systems, ZAMM,

Vol. 60, pp.210-212, Kline Miteilungen

[14] Sanh Do, 2007, Applying Principle of

Compatibility for Determining Reaction

Forces of Constraints, Machine Dynamics

Problems, Vol.31, No.1, 72-81, Warsaw

[15] Sanh Do, et al., 2008, Control of Program

Motion of Dynamics Systems Using Relative

Motions, Technische Mechanik, Band 28, Heft

3-4, 211-218

[16] Sanh Do, et al., 2008, Investigation of the Single

–Wheel Vehicle, Machine Dynamics

Problems ,Vol, 31, No.4 46-56, Warsaw

[17] Strong M, W., 2000, Impact Mechanics,

Cambridge, Cambridge University, Press,

2000

[18] Wojtyra M., 2005, Joint Reaction Forces in

Multi-body Systems with Redundant,

Constraints J. Multibody System Dynamics,

14:23-46