Milan S. Cajić PhD Student University of Belgrade Faculty of Mechanical Engineering Research Assistant Mathematical Institute of the SASA (Serbian academy of Sciences and Arts) Mihailo P. Lazarević Full Professor University of Belgrade Faculty of Mechanical Engineering Determination of Joint Reactions in a Rigid Multibody System, Two Different Approaches In this paper two different methods for determination of frictionless joint reaction forces and moments are presented. The considered multibody system has an open kinematic chain structure. The first method refers to the determination of resultant joint reaction forces and moments based on the Rodrigues approach suitable for computation in a symbolic form. The second method presented is the method based on the so-called vectors of the body mass moments and vector rotators coupled for a pole and oriented axes. Both approaches are presented and discussed on the threelike rigid multibody system. Keywords: multibody dynamics, resultant joint reaction forces and moments, vectors of body mass moments, vector rotators 1. INTRODUCTION Determination of joint reactions is of great importance in dynamics of multibody systems, machines and mechanisms. In this paper, the Coulomb friction forces are not considered but it is necessary if we want to get a more realistic picture of the dynamics of a multibody system (see e.g. [1-4]). In the recently published paper [5] the broad overview of research papers that deals with the determination of joint reactions have been presented. The papers based on Newton-Euler formalism with recursive and non-recursive kinematic and dynamic relations are cited there. The main part of that paper is determination of joint reactions based on fictitious bodies method and general method based on Lagrange’s equations. Therefore, for better understanding of this problem the reader is referred to the [5] and [6]. In [8-12] a different approach to the problem of determination of joint reactions and kinetic pressures is used. By introducing the vector method based on the vectors of the body mass moments [8, 9] and vector rotators coupled for pole and oriented axes it is possible to obtain vector expressions for determination of joint reactions and kinetic pressures for a rigid body dynamics. In this paper, both methods are illustrated on the threelike rigid multibody system. Expressions for the linear and angular momentum as well as expressions for their derivatives are derived. The procedure for determination of the resultant joint reaction forces and moments is presented and some comments on both methods are given. 2. determination of the resultant joint reaction forces and moments is given. If the robotic system has the form of a multibody system with open kinematic chain structure , then we can denote the first and the fixed base body with (V1 ) and the following bodies in the system we denote with subscripts incremented for one with regard to the subscript of its preceding adjacent body (V2 ,....Vk ,...Vi ,Vi +1 , Vi + 2 ,...,Vn ) . Also, the geometry of the system has been defined by unit vectors ei , i = 1, 2,..., j ,.., n where unit vectors ei describe the axis of rotation (translation) of the i -th segment with respect to the previous segment and as well as vectors ρi and ρii , (see [6, 7]). In a general case, the configuration of the multibody system can be defined by the vector of joint (internal) generalized coordinates ( ) q of the dimension n, ( q ) = q1 , q 2 ,..., q n where q are the relative angles of rotation (in the case of revolute joints) and the relative displacements (in the case of prismatic joints). If all the variables qi, i = 1, 2, ..., n are zero, it is said that the robotic system is in the reference configuration (position). DETERMINATION OF JOINT REACTIONS USING RODRIGUES APPROACH In this section, formulation of a general method for Received: June 2014, Accepted: May 2015 Correspondence to: Mihailo P. Lazarević Faculty of Mechanical Engineering, Kraljice Marije 16, 11120 Belgrade 35, Serbia E-mail: [email protected] doi:10.5937/fmet1602165C © Faculty of Mechanical Engineering, Belgrade. All rights reserved Figure 1. Rigid multibody system with the open kinematic V j ) To determine the resultant joint reaction force and the moment in some k-th joint let us first consider the equation for linear momentum of all segments of a rigid multibody system (see Figure 1) behind the k-th segment as: chain structure ( Vk → FME Transactions (2016) 44, 165-173 165 K= ∑ i:k ( ≤i ) Ki = ∑ mi vCi (1) i where vCi and mi denote the velocity of the mass center and the mass of the body ( Vi ). After diferentiation of (1) we obtain: dK (2) = ∑ mi aCi = FR( rv ) + ∑ mi g + ξ k Fuk dt i i From (2) we can obtain a formula for determining of the resultant joint reaction force FR( rv ) in the k-th joint as: FR( rv ) = ∑ mi ( aCi − g ) − ξ k Fuk ek (3) d( j) as well as square matrix e j represents dual object of vector: e ( j ) = e , e , e j ξj ηj ζ ( vCi = i aCi = i ∑ Tα (i ) qα + α =1 α 0 aCi β where q , q i ∑ i ∑ Γαβ (i ) qα q β Resultant joint reaction force FR( rv ) with respect to inertial fixed reference frame Oxyz (null base) can be calculated as: { (( ) )} 0 FR rv ( 0) = ∑ mi aCi − A0, i { g} i −ξ k Fuk A0, k {ek } , (6) where the appropriate Rodrigues matrices of trans– formation are: 2 ( ( )) A j −1, j = [ I ] + edj ( j ) 1 − cos q j ∑ eξ j α =1 i = α =1 ( 0) Tα i qα , 0 Tα i qα + { i i ∑∑ { α =1 β =1 (0) Γαβ (i ) } (9) α β q q () } (10) () (b ) can be obtained in the where quasibase vectors T b (i ) following form (b ) i Tb i = ξb ebd ∑ Ab,k { ρ kk } + ξ k q k {ek } () k =b + Ab,i { ρi } + ξb {eb } , ( (11) )} α =1 β =1 quasibase vectors (for details see [6]) and vectors Γαβ ( i ) are in the following form: Γαβ ( i ) = ξα eα × Tβ ( i ) , ∀α ≤ β , (5) Γαβ ( i ) = ξα eβ × Tα ( i ) , ∀α > β , Γαβ ( i ) = 0, ∀α > i 0 (8) a = α, β , b = α, β, (0) (b ) Γαβ i = ξ a ea × Tb i (4) are generalized velocities, Ti (α ) are eη j −eξ j 0 j and vectors Γαβ ( i ) with respect to the null base are ∑ Tα (i ) qα , α =1 i { } { ( )} { ( ) } ∑ { ( ()) } ( 0) vCi = where aCi and g are acceleration of mass center and case of a prismatic joint, where ξ k = 1 − ξ k is also introduced. The velocity vCi and acceleration aCi of mass center of i-th segment can be evaluated from the following expressions: −eζ In a similar maner, the velocity and acceleration of the center of mass with respect to the null base are: i acceleration of gravity, respectively. Also, in (3) Fuk is an actuator force, ek denotes unit vector describing the axis of rotation (translation) of the k-th segment with respect to the previous segment, whereas parameter ξ k deter–mines the type of the k-th joint. The parameter ξ k = 0 if the considered joint is revolute and ξk = 1 in 0 eζ j −eη j ed ( j ) = j ), j Further, angular momentum of i-th segment with respect to the pole in k-th joint of a multibody system is given in the form: LOK ( i ) = LCi + Ok' Ci × mi vCi (12) Total angular momentum of all segments behind the k-th joint is: LOK = ∑ LCi + Ok' Ci × mi vCi (13) i After differentiation of the last expression, we obtain dLOK dLCi dOk' Ci =∑ + × mi vCi dt dt dt (14) i +Ok' Ci × mi aCi , and dOk' Ci = vCi − vOk , Ri( k ) = Ok' Ci dt (15) ( ) where LCi is angular momentum with respect to the mass centre of the i-th body, we can present (14) in the following form 166 ▪ VOL. 44, No 2, 2016 FME Transactions + e j d( j) j sin q , (7) dLCi dLOK = ∑ − vOk × mi vCi + Ri( k ) × mi aCi (16) dt i dt Resultant reaction moment M OkR of all forces acting on segments behind k-th joint is: dLOk M OkR = (17) + vOk × ∑ mi vCi dt i Equations (14) and (15) yields : dLCi M Ok ( rv ) = ∑ + Ri( k ) × mi ( aCi − g ) dt i −ξ k M uk ek . (18) When we take into account the actuator torque M uk and torque due to the gravitational forces mi g we have the final form of the resultant joint reaction moment in the k-th joint as dLCi M Ok ( rv ) = ∑ + Ri( k ) × mi ( aCi − g ) dt (19) i −ξ k M uk ek . On the other side, first derivative dLCi dt can be obtained in the final form , [6] as: dLCi d = ωi J Ci {ωi } + J Ci {ε i } (20) dt where ωi , ε i and J Ci are: 1) angular velocity of the i-th body in vector form ωi = i ∑ ξα eα qα , (21) α≤i α =1 τ ξ {τ } = τη , τ ζ 0 τ = τ ζ −τη d −τ ζ 0 τξ τη −τ ξ 0 (25) For more details, the reader is reffered to [6] and [7]. 2.1 Determination of joint reaction forces and moments for the three-like rigid multibody system When we consider the simple three rigid body system, (Fig. 2) where the linear momentum of all bodies in the system is: 3 3 K = ∑ Ki = ∑ mi vCi i =1 (26) i =1 where velocities of body mass centers with respect to the local inertial coordinate systems are vC1 = T(1)1q1; vC 2 = T(1)2 q1 + T( 2 )2 q 2 ; (27) vC 3 = T(1)3 q1 + T( 2 )3 q 2 + T( 3)3 q 3 and quaibase vectors T(1)1 = ξ1e1 × [ ρ11 + ρ1 ] + ξ1e1 , T(1)2 = ξ1e1 × [ ρ11 + ρ22 + ρ2 ] + ξ1e1 , T(1)3 = ξ1e1 × ρ11 + ρ22 + ρ33 + ρ3 + ξ1e1 , T( 2 )2 = ξ 2 e2 × [ ρ22 + ρ2 ] + ξ 2 e2 , T( 2 )3 = ξ 2 e2 × ρ22 + ρ33 + ρ3 + ξ 2 e2 , T( 3)3 = ξ3e3 × ρ33 + ρ3 + ξ3e3 , (28) as well as in a matrix form ωi ξ {ωi } = ωiη , ωi ζ ω d i 0 =ω iζ −ωiη −ωi ζ 0 ωi ξ ωiη −ωi ξ (22) 0 2) angular acceleration of the i-th body is εi = i i ∑ ξα eα qα + ∑ α =1 α ∑ ξα ξ β eβ × eα qα q β α =1 β =1 (23) α ≤ i, β ≤ α 3) mass inertia tensor J Ci of the i-th body is τ 2 + τ 2 η ζ def 2 d −τ τ J Ci = − τ dm = η ξ (V ) (V ) −τ τ ζ ξ ∫ Figure 2. Three-like rigid multibody system with vectors using Rodrigues approach ∫ −τ ξ τη τ ζ2 + τ ξ2 −τ ζ τη −τ ξ τ ζ −τητ ζ dm τ ξ2 + τη2 Jζ − Jξη − Jξζ Jη − Jηζ (24) J Ci = − Jηξ Jξ − Jζξ − Jζη where τ is the position vector with respect to the body mass centre FME Transactions After derivation of a linear momentum by the following formula: 3 3 dK = ∑ mi aCi = FR( rv ) + ∑ mi g (29) dt i =1 i =1 we can easily find the resultant joint reaction force for the first and fixed joint of the three body system as 3 FR( rv ) = ∑ mi ( aCi − g i ) − ξ k Fuk ek (30) i =1 in case of revolute joint we have (30) without the last term in the form: VOL. 44, No 2, 2016 ▪ 167 FR( rv ) = m1 ( aC1 − g1 ) + + m2 ( aC 2 − g 2 ) + m3 ( aC 3 − g3 ) (31) Accelerations of body mass centers are aC1 = T1(1) q1 + Γ11(1) q1q1 aC 2 = T2(1) q1 + T2( 2 ) q2 + Γ11( 2 ) q1q1 + Γ12( 2 ) q1q 2 +Γ 21( 2 ) q 2 q1 + Γ 22( 2 ) q 2 q 2 , aC 3 = T3(1) q1 + T3( 2 ) q2 + T3( 3) q3 + Γ11( 3) q1q1 + (32) +Γ12( 3) q1q 2 + Γ13( 3) q1q 3 + Γ 21( 3) q 2 q1 + +Γ 22( 3) q 2 q 2 + Γ 23( 3) q 2 q 3 + +Γ31( 3) q 3 q1 , +Γ32( 3) q 3 q 2 + Γ33( 3) q 3 q 3 and Γαβ ( i ) vectors are Γ11(1) = ξ1e1 × T1(1) , Γ11( 2 ) = ξ1e1 × T1( 2 ) Γ12( 2 ) = ξ1e1 × T2( 2 ) = Γ 21( 2 ) Γ 21( 2 ) = ξ1e1 × T2( 2 ) , Γ 22( 2 ) = ξ 2 e2 × T2( 2 ) Γ11( 3) = ξ1e1 × T1( 3) , Γ a 2 + b 2 12( 3) = = ξ1e1 × T2( 3) = Γ 21( 3) Γ13( 3) = ξ1e1 × T3( 3) = Γ31( 3) , Γ 21( 3) = ξ1e1 × T2( 3) Γ 22( 3) = ξ 2 e2 × T2( 3) , Γ 23( 3) = ξ 2 e2 × T2( 3) Γ31( 3) = ξ1e1 × T3( 3) , Γ32( 3) = ξ 2 e2 × T3( 3) = Γ 23( 3) Γ33( 3) = ξ3e3 × T3( 3) (33) Derivative of angular momentum is given by: 3 dL dLOK = ∑ Ci − vOk × mi vCi + Ri( k ) × mi aCi dt i =1 dt In case the first joint is revolute, then for the resultant joint reaction moment we have dL M Ok ( rv ) = C1 + R1( k ) × m1 ( aC1 − g ) dt dL (37) + C 2 + R2( k ) × m2 ( aC 2 − g ) dt dLC 3 + + R3( k ) × m3 ( aC 3 − g ) − ξ k M uk ek , dt where dLCi dt for the three body system can be dermined as dLC1 d = ω1 J C1 {ω1} + J C1 {ε1} , dt dLC 2 d (38) = ω2 J C 2 {ω2 } + J C 2 {ε 2 } , dt dLC 3 d = ω3 J C 3 {ω3 } + J C 3 {ε 3 } dt where ωi and ωid for i = 1, 2, 3 are determined by using the (21) and (22) and ε i are (34) ( 2 ( ) ( ) ( q ) +Γ 22 3 2 + 2Γ 23( 3) q 2 q 3 + Γ33( 3) q 3 ( ) 2 − g3 . Total angular momentum of a three body sytem with a pole in the first joint is: 3 L + O' C × m v = L + R × m v LOK = Ci k i i Ci C1 1 C1 1( k ) i =1 + LC 2 + R2( k ) × m2vC 2 + LC 3 + R3( k ) × m3vC 3 . ∑ 168 ▪ VOL. 44, No 2, 2016 Even if expressions for determination of joint reactions are given here explicitly, it is possible to use some of the software for symbolic computation (e.g. Wolfram Mathematica), or to make computation algorithm using some of the programming languages (e.g. see [6]), and to determine in an easy way joint reactions for arbitrary number of rigid bodies in a system. 3. + 2Γ12( 3) q1q 2 + 2Γ13( 3) q1q 3 2 +ξ 2ξ1e1 × e2 q 2 q1 + ξ 2ξ 2 e2 × e2 q 2 q 2 , ε 3 = ξ1e1q1 + ξ 2 e2 q2 + ξ3e3 q3 + ξ1ξ1e1 × e1q1q1 (39) +ξ 2ξ1e1 × e2 q 2 q1 + ξ 2ξ 2 e2 × e2 q 2 q 2 +ξ3ξ1e1 × e3 q 3 q1 + ξ3ξ 2 e2 × e3 q 3 q 2 +ξ3ξ3e3 × e3 q 3 q 3 , ( ) +Γ11( 3) q1 ε 2 = ξ1e1q1 + ξ 2 e2 q2 + ξ1ξ1e1 × e1q1q1 ( ) ( ) ε1 = ξ1e1q1 + ξ1ξ1e1 × e1q1q1 = ξ1e1q1 , Finaly, after using the (32) and (33) we obtain: 2 FR( rv ) = m1 T1(1) q1 + Γ11(1) q1 − g1 2 + m2 T2(1) q1 + T2( 2 ) q2 + Γ11( 2 ) q1 2 +2Γ12( 2 ) q1q 2 + Γ 22( 2 ) q 2 − g 2 1 2 3 + m3 T3(1) q + T3( 2 ) q + T3( 3) q + (36) (35) DETERMINATION OF JOINT REACTIONS BY APPLYING THE METHOD BASED ON VECTORS OF BODY MASS MOMENTS AND VECTOR ROTATORS This method was first introduced in [8] where vectors of body mass moments were introduced by definitions. In monograph [9], the more extensive study of this method and nonlinear dynamics analysis of the heavy rotors and gyro-rotors have been carried out. This method was applied in [10-12] for vector analysis properties of vector rotators of rigid body dynamics with coupled rotations around axes without intersection as well as vector analysis of nonlinear oscillations of gyro-rotors. FME Transactions 3.1 Vectors of body mass moments Here, we define three kinetic vectors fixed to a certain point and axis passing through the given rigid body point (see Figure 3). The rotation axis of a body is passing through a revolute joint that connects two bodies in the system and it is oriented by the unit vector ni where subscript i is the same as the subscript of the corresponding body. the axial moment of the body mass inertia and the other two components represent the deviational moments: (O ) O O (O ) ℑn i = J n i n + D(nui ) u + D(nv i ) v (43) i i (O ) where J n i is: i ( Oi ) = J n i 2 ( Oi ) , n i ∫∫∫ [n, ρ] dmn = ℑn V (44) The rigid body deviation moment vector at the point for the axis oriented by the unit vector has the following form: (O ) Dn i = i ( Oi ) , n (45) i ∫∫∫ n, ρ, [n, ρ] , n dm = n, ℑn V 3.2 Model of a three-like rigid body system Figure 3. Vectors of body mass moments for the single body rotation around the fixed axes (O ) We give a definition of the vector M n i of i the body mass at the point Oi for the axis oriented by the unit vector ni [8-9]: (O ) M n i := ∫∫∫ ndm = Mn , dm = σ dV (40) i V (O ) Then we define vector Sn i of the body mass static i (linear) moment at the point Oi for the axis oriented by the unit vector ni in the form [8-9]: (O ) Sn i := ∫∫∫ [ n , ρ ]dm = n , ρc M, dm = σ dV In this section we observe the same system as in the previous one but with different notation for the body vectors (see Figure 4). Allow us first to consider rotation of the rigid body (V1 ) around fixed axis oriented with the unit vector n1 with angular velocity ω1 = ω1n1 . In a similar way angular velocities around moving axes oriented with unit vectors n2 and n3 are ω2 = ω2 n2 and ω3 = ω3 n3 , respectively. Joints, whose positions with respect to the first joint O1 are determined with r12 and r23 vectors, are denoted with O2 and O3 and they coincide with points which are the shortest orthogonal distance between axes oriented with unit vectors n1 , n2 and n3 . Axes of rotation are without intersections. (41) i V (O ) The third vector ℑn i of the body mass inertia at i the point Oi for the axis oriented by the unit vector ni is defined as [8-9]: (O ) (42) ℑn i := ∫∫∫ ρ, [ n , ρ ]dmn, dm = σ dV i V where ρ is the position vector of the elementary body mass and ρc is the position vector of the centre of body mass with respect to the pole Oi . The body mass inertia (O ) moment vector ℑn i can be decomposed into three i components: the component ( Oi ) which is co-linear J n i with the axis and two other components D(nui ) and O D(nv i ) in the directions u and v which are normal to the orientation axis n . The co-linear component represents O FME Transactions Figure 4. Three-like rigid multibody system with vectors used in a vector method Here ρic and ρi , i = 1, 2, 3 are position vectors of the body mass centre and elementary body mass with respect to the joint of i -th body, respectively. Position vectors of elementary mass with origin in joint O1 are introduced with vectors ri , i = 1, 2, 3 in the form: (46) r1 = ρ1 , r2 = r12 + ρ2 , r2 = r12 + r23 + ρ3 and velocities of mass particles vi , i = 1, 2, 3 in the form v1 = [ω1 , ρ1 ] , v2 = [ω1 , r12 ] + [ω1 + ω2 , ρ 2 ] , v3 = [ω1 , r12 ] + ω1 + ω2 , r23 + ω1 + ω2 + ω3 , ρ3 (47) VOL. 44, No 2, 2016 ▪ 169 3.3 Vector equations of linear momentum and angular momentum + ω1 ρ3C , n1 , r23 M 3 + ω2 ρ3C , n2 , r23 M 3 ( O )( 3) ( O )( 3) ( O )( 3) , +ω1ℑ n + ω2 ℑ n + ω3 ℑ n 3 Using the basic definition of linear momentum and angular momentum and basic equations for velocity of mass particles, the following vector equations can be written: 1) For linear momentum in the form K = ∫∫∫ v1dm1 + ∫∫∫ v2 dm2 + ∫∫∫ v3 dm3 V V 1 V 2 3 ( O )(1) ( O )( 2 ) = ω1S n + ω1 [ n1 , r12 ] ( M 2 + M 3 ) + ω1S n 1 2 ( ) ( O )( 2 ) ( ) 1 + ω2 S 2 n ( ) 1 + ω1 n1 , r23 M 3 + ω2 n2 , r23 M 3 (48) ( ) 1 V 3 V2 3 ( O )( 2 ) ℑ n 2 = ∫∫∫ ρ 2 , [ n2 , ρ 2 ] dm2 , ( 2) ( ) ( ) ( ) ( Oi ) where Sn , i = 1,2,3 are body linear mass moments for 2 2 V2 ( O )( 3) ℑ n 3 = ∫∫∫ ρ3 , n1 , ρ3 dm3 , ( 1) i corresponding points and axes which are written as: ( O )(1) = ∫∫∫ [ n1 ,ρ1 ] dm1 = n1 ,ρ1C M1 , S n 1 V3 V V3 ( O )( 2 ) = ∫∫∫ [ n1 , ρ 2 ] dm2 , S n ( O )( 3) ℑ n 3 = ∫∫∫ ρ3 , n3 , ρ3 dm3 ( 3) 2 ( ) 1 (51) ( O )( 3) ℑ n 3 = ∫∫∫ ρ3 , n2 , ρ3 dm3 , ( 2) 1 ( ) 3 ( O )( 2 ) ℑ n 2 = ∫∫∫ ρ 2 , [ n1 , ρ 2 ] dm2 , ( 1) 2 3 3 ( ) 2 ( O j )( j ) , i , j = 1, 2, 3 are corresponding rigid body where ℑ n ( i) mass inertia moment vectors for axes oriented by direc– tions of component rotations through the joints Oi , i = 1, 2, 3 on self-rotating axes written in the following form: ( O )(1) ℑ n 1 = ∫∫∫ ρ1 , [ n1 , ρ1 ] dm1 , ( 1) ( O )( 3) ( O )( 3) ( O )( 3) + ω1S n + ω1S n + ω1S n , 1 3 ( ) V V3 ( O )( 2 ) = ∫∫∫ [ n2 , ρ 2 ] dm2 , S n 2 ( ) 1 V (49) ( O )( 3) = ∫∫∫ n1 , ρ3 dm3 , S n ( ) 3 1 V ( O )( 3) = ∫∫∫ n2 , ρ3 dm3 , S n ( ) 3 2 V ( O )( 3) = ∫∫∫ n3 , ρ3 dm3 S n ( ) 3 3 V 2) For angular momentum the expression is in the form L = ∫∫∫ [ r1 , v1 ] dm1 + ∫∫∫ [ r2 , v2 ] dm2 + ∫∫∫ r3 , v3 dm3 V V V ( O )(1) ( O )( 2 ) = ω1ℑ n + ω1 r12 , [ n1 , r12 ] M 2 + ω1 r12 , S n ( ) ( ) ( O )( 2 ) +ω2 r12 , S n + ω1 ρ 2C , [ n1 , r12 ] M 2 ( ) ( O )( 2 ) ( O )( 2 ) +ω1ℑ n + ω2 ℑ n 1 2 1 1 2 2 2 2 ( ) ( ) 1 2 +ω1 r12 , [ n1 , r12 ] M 3 + ω1 r12 , n1 , r23 M 3 ( O )( 3) +ω2 r12 , n2 , r23 M 3 + ω1 r12 , S n ( ) 3 1 ( O )( 3) r , S ( O )( 3) +ω2 r12 , S n + ω (50) 3 12 ( n ) ( ) +ω1 r23 , [ n1 , r12 ] M 3 + ω1 r23 , n1 , r23 M 3 ( O )( 3) +ω2 r23 , n2 , r23 M 3 + ω1 r23 , S n ( ) ( O )( 3) + ω r , S ( O )( 3) +ω2 r23 , S n 3 23 ( n ) ( ) +ω1 ρ3C , [ n1 , r12 ] M 3 + ω1 ρ3C , n1 , r23 M 3 3 2 3 3 3.4 Derivatives of linear momentum and angular momentum We take into account the equation for linear momentum (48) and find derivative of parts, after rearranging the terms we obtain the following vector expression ( O )(1) ( O )(1) dK = ω1S n 1 + ω12 n1 ,S n 1 + ω1 [ n1 , r12 ] M 2 ( ) ( ) 1 1 dt ( O2 )( 2 ) ( O )( 2 ) 2 +ω1 n1 , [ n1 , r12 ] M 2 + ω1S n + ω12 n1 , S n 2 ( 1) ( 1 ) ( O )( 2 ) ( O )( 2 ) ( O )( 2 ) +ω 2 S n 2 + ω22 n2 , S n 2 + 2ω1ω2 n1 , S 2 ( 2) ( ) 1 ( n2 ) +ω1 [ n1 , r12 ] M 3 + ω12 n1 , [ n1 , r12 ] M 3 + ω1 n1 , r23 M 3 (52) +ω12 n1 , n1 , r23 M 3 + ω 2 n2 , r23 M 3 ( O )( 3) ( O )( 3) +2 ω1ω3 n1 , S n 3 + 2 ω2ω3 n2 , S n 3 ( ) ( 3 ) 3 +2ω1ω2 n1 , n2 , r23 M 3 + ω22 n2 , n2 , r23 M 3 ( O )( 3) ( O )( 3) +ω1 n1 , ρ3 M 3 + ω12 n1 , S n 3 + 2ω1ω2 n1 , S n 3 ( ) ( 2 ) 1 ( O3 )( 3) ( O )( 3 ) +ω 2 S n + ω22 n2 , S n 3 ( 2) ( 2 ) ( O )( 3) ( O )( 3) . +ω3 S n 3 + ω32 n3 , S n 3 ( 3) ( 3 ) 3 1 3 2 170 ▪ VOL. 44, No 2, 2016 3 3 By analysing the structure of linear momentum deri– vative terms, one can see that it is possible to introduce pure kinematic vectors, so called vector rotators [8-12], depending on the component angular velocities and component angular accelerations of the component coupled rotations which are given as follows: FME Transactions [ n1 , r12 ] ℜ30 = ω1 + ω12 n1 , [ n1 , r12 ] ( O )( 3) ( O )( 3) +ℜ33 S n 3 + ℜ34 S n 3 [ n1, r12 ] , [ n1, r12 ] ( 1) +ℜ35 n , r n1 , r23 1 23 2 ℜ3 = ω1 + ω1 n1 , , n n1 , r23 1 , r23 n , r n2 , r23 2 23 2 ℜ31 = ω 2 + ω2 n2 , , n2 , r23 n2 , r23 n , r 2 23 ℜ32 = 2ω1ω2 n1 , , n2 , r23 ( O )( 3) ( O )( 3) S n 3 S n 3 ( ) ( ) ℜ33 = ω1 1 M 3 + ω12 n1 , 1 O3 )( 3) ( ( O )( 3) S n S n 3 ( 1) ( 1) ( O )( 3) ( O )( 3) S n 3 S n 3 ( ) ( ) M 3 + ω12 n1 , 1 ℜ34 = ω1 1 O3 )( 3) ( ( O )( 3) S n S n 3 ( 2) ( 2) ( O3 )( 3) S( n2 ) ℜ35 = 2ω1ω2 n1 , , ( O )( 3) S n 3 ( 2) ( O )( 3) ( O )( 3) S n 3 S n 3 ( ) ( ) ℜ36 = ω3 3 + ω32 n3 , 3 , ( O )( 3) ( O )( 3) S n 3 S n 3 ( 3) ( 3) = 2 ω1ω3 n1 , ( O )( 3) S n 3 ( 3) ( O )( 3) , S n 3 ( 3) ℜ38 = 2 ω2ω3 n2 , ( O )( 3) S n 3 ( 3) ( O )( 3) S n 3 ( 3) ℜ37 ( 2) ( O )( 3) ( O )( 3) S n 3 + ℜ36 S n 3 ( 2) ( 3) ( O )( 3) ( O )( 3) +ℜ37 S n 3 + ℜ38 S n 3 ( 3) ( 3) In the same manner, we derive the vector expression for angular momentum and due to the large equations we express linear momentum derivatives by using the vector rotators and obtain the form: dL ( O )(1) * ( O )(1) = n1ω1 n1 , ℑ n +ℜ D ( ) 1 ( n ) dt + [ n1 , r12 ] r12 ,ℜ20 M 2 + [ n1 , r12 ] ρ2C , ℜ20 M 2 ( O )( 2 ) + S n r12 , ℜ2 ( ) ( O )( 2 ) r12 ,ℜ22 + S n ( ) 1 , 1 1 1 2 1 , 2 2 ( O )( 2 ) r , ℜ + n1 , S n ( ) 12 21 2 2 ( O )( 2 ) * ( O )( 2 ) + n1ω1 n1 , ℑ +ℜ D ( n ) 2 ( n ) 2 2 1 1 ( O )( 2 ) * ( O )( 2 ) + n2 ω 2 n2 , ℑ +ℜ D + ( n ) 22 ( n ) ( O )( 2 ) ( O )( 2 ) O 2 +ω1ω2 n1 , ℑ n + n2 , ℑ n + ℑ( )( ) [ n1 , n2 ] + ( ) ( ) 2 2 2 2 2 (53) 2 2 + [ n1 , r12 ] r12 , ℜ30 M 3 (55) + n1 , r23 r12 , ℜ3 M 3 + n2 , r23 r12 , ℜ31 M 3 + [ n2 , r12 ] r12 , ℜ32 M 3 ( O )( 3) r12 , ℜ33 + S ( O )( 3) 2ω1ω2 r12 , ℜ35 + S n n ( ) ( ) ( O )( 3) r12 , ℜ34 + S ( O )( 3) r12 , ℜ37 + S n ( ) (n ) ( O )( 3) r12 , ℜ36 + S ( O )( 3) r12 , ℜ38 + S n ( ) (n ) + [ n1 , r12 ] r23 , ℜ30 M 3 + n1 , r23 r23 , ℜ3 M 3 + n2 , r23 r23 , ℜ32 M 3 + n2 , r23 r23 , ℜ31 M 3 ( O )( 3) r23 , ℜ33 M 3 + S ( O )( 3) r23 , ℜ35 + S n n ( ) ( ) ( O )( 3) r23 , ℜ34 M 3 + S ( O )( 3) r23 , ℜ37 + S n ( ) (n ) ( O )( 3) r23 , ℜ36 M 3 + S ( O )( 3) r23 , ℜ38 + S n ( ) (n ) + [ n1 , r12 ] ρ3C , ℜ30 M 3 + n1 , r23 ρ3C , ℜ3 M 3 { { { } } } 3 3 1 2 3 3 2 Then, we can express derivatives of the linear momentum in the following form: ( O )( 2) dK ( O1 )(1) = ℜ1 S n + ℜ20 n1, r12 M 2 + ℜ2 S n 2 ( 1) ( 1) dt ( O2 )( 2) ( O2 )( 2) +ℜ21 S n + ℜ22 S n ( 2) ( 2) +ℜ30 [ n1, r12 ] M 3 + ℜ3 n1, r23 M 3 (54) +ℜ31 n2 , r23 M 3 + ℜ32 n2 , r23 M 3 ( O )( 3) ( O3 )( 3) +ℜ33 S n 3 + ℜ34 S n ( 1) ( 2) ( O )( 3) ( O3 )( 3) +ℜ35 S n 3 + ℜ36 S n ( 2) ( 3) ( O )( 3) ( O3 )( 3) +ℜ37 S n 3 + ℜ38 S n ( 3) ( 3) +ℜ31 n2 , r23 M 3 + ℜ32 n2 , r23 M 3 FME Transactions 2 1 3 3 3 3 3 3 1 3 2 3 3 { { { { { { { { } } } } } } } } 3 2 3 3 3 3 VOL. 44, No 2, 2016 ▪ 171 where in (56), FROk denotes the resultant joint re–action force in the k-th joint and Gi , denotes gravitation forces. In eq. (58) M ROk denotes the resultant joint reaction moment in the k-th joint, rci , Gi , denotes the moments of gravitational forces and a actuator torque M k for the + n2 , r23 ρ3C , ℜ31 M 3 + n2 , r23 ρ3C , ℜ32 M 3 ( O )( 3) * ( O )( 3) + n1ω1 n1 , ℑ n + ℜ30 D n ( ) ( ) ( O )( 3) + ℜ* D ( O )( 3) + n2 ω 2 n2 , ℑ n 40 ( n ) ( ) ( O )( 3) * ( O )( 3) + n3ω 3 n3 , ℑ n + ℜ50 D n ( ) ( ) ( O )( 3) 3 ( O )( 3) + n , ℑ + ω1ω2 n1 , ℑ n + ℑ( ) [ n1 , n2 ] 2 n) ( ) ( { } 3 3 1 1 3 [ 3 2 2 3 3 3 3 3 3 2 1 ( O )( 3) ( O )( 3) 3 +ω2ω3 n2 , ℑ n + n ,ℑ + ℑ( ) n2 , n3 + ω1 ( ) 3 ( n ) ( O )( 3) + n , ℑ( O )( 3) + ℑ( 3) n , n , ω3 n1 , ℑ n 1 3 ( ) 3 ( n ) 3 3 3 2 3 3 3 1 Here we also introduce some new vector rotators which are written in the form ( O )(1) ( O )(1) D n 1 D n 1 * ( ) ( ) ℜ1 = ω1 1 + ω12 n1 , 1 , ( O )(1) ( O )(1) D n 1 D n 1 ( 1) ( 1 ) ( O )( 3 ) ( O )( 3 ) D n 3 D n 3 * ( ) ( ) ℜ30 = ω1 1 + ω12 n1 , 1 , O3 )( 3) O3 )( 3) ( ( D n D n ( 1) ( 1) ( O )( 2 ) D 2 * n1 ) n1 ) ( ( 2 ℜ2 = ω1 + ω1 n1 , , ( O2 )( 2 ) ( O2 )( 2 ) D D ( n1 ) ( n1 ) ( O )( 3 ) ( O )( 3) D n 3 D n 3 * ( ) ( ) 2 ℜ40 = ω 2 + ω22 n2 , 2 , ( O )( 3 ) ( O )( 3) D n 3 D n 3 ( 2) ( 2 ) ( O )( 2 ) ( O )( 2 ) D n 2 D n 2 * ( ) ( ) ℜ22 = ω 2 2 + ω22 n2 , 2 , ( O )( 2 ) ( O )( 2 ) D n 2 D n 2 ( 2) ( 2) ( O )( 3 ) ( O )( 3 ) D 3 D 3 * (n ) (n ) ℜ50 = ω3 3 + ω32 n3 , 3 ( O )( 3 ) ( O )( 3 ) D 3 D 3 ( n3 ) ( n3 ) ( O )( 2 ) D 2 3.5 Determination of joint reactions by using the method based on vectors of body mass moments and vector rotators By applying theorems of change of linear momentum and angular momentum we write the following expressions: 3 dK (57) = FROk + ∑ Gi dt i=k 3 dL (58) = M ROk + ∑ rci , Gi + M k dt i=k 172 ▪ VOL. 44, No 2, 2016 revolute joint Ok , k = 1,2,3. From previous two equations it is easy to determine the resultant joint reaction force and moment in the first joint as: dK FRO1 = − G1 − G2 − G3 (59) dt dL − rc1 , G1 − rc 2 , G2 − rc3 , G3 − M1 (60) M RO1 = dt The similar procedure is for determination of the resultant joint reaction forces and moments in other two joints of the three-like rigid body system. It is known that joint reactions can be split in to the static parts and the kinetic parts, where negative values of kinetic parts are called kinetic pressures. Observing this problem could be of great importance in the systems where the period of change of kinetic pressure overlaps with the period of the eigenfrequency of the joint shaft, when resonance can occur and cause damage of the system. This problem is more frequent in the systems with fast-rotating body parts and it is less frequent in robotic applications. However, we can say that using the vector method described in this section it is easy to obtain kinetic reactions. From (57) and (58) by taking into account (54), (55) and by neglecting the terms with external forces we can obtain kinetic reactions with components in the directions of vector rotators and with magnitudes as products of deviation moments of masses and magnitudes of vector rotators. 4. (56) ] CONCLUSION In this paper, two different analytic methods for determination of joint reaction forces and moments are presented. The first method based on the Rodrigues approach is applied for determination of the resultant joint reaction forces and moments. Taking into acount that the obtained equations are convenient for a symbolic computation (Mathematica, MatLab, Maple etc.), at this moment it is easy to implement this method in the multibody dynamic problems, especially if there are more than three bodies in the system. The second method based on the vectors of body mass moments and vector rotators for corresponding poles and axes is introduced through the example of three-rigid body system. The expressions for linear and angular momentum are derived and the resultant reaction force and the moment for the fixed joint in the system are determined. In the literature it was shown that this method is convenient to separate joint raction forces into its components ie. to determine kinetic pressures for the corresponding joints. Still, for this method it is needed to develop corresponding algorithms and computer tools so that large analytic expressions could be more easily applied in multibody dynamics. FME Transactions ACKNOWLEDGMENT This research was sponsored by the research grants of the Serbian Ministry of Education, Science and Techno–logical Development under the numbers OI 174001 and TR 35006. REFERENCES [1] Čović, V., Lukačević, M.: Contribution to the dynamic problems with friction, ZAMM, Vol. 67, No. 4, pp. T67-T70, 1987. [2] Haug, J.E., Wu, C.S., Yang M.S.: Dynamics of mechanical systems with Coloumb friction, stiction, impact and constraint addition-deletion-I, Mechanism and Machine Theory, Vol. 21, No. 5, pp. 401-406, 1986. [3] Wu, C.S., Yang, M.S., Haug, J.E.: Dynamics of mechanical systems with Coloumb friction, stiction, impact and constraint addition-deletion-II planar sytem, Mechanism and Machine Theory, Vol. 21, No. 5, pp. 407-4016, 1986. [4] Wu, C.S., Yang, M.S., Haug, J.E.: Dynamics of mechanical systems with Coloumb friction, stiction, impact and constraint addition-deletion-III spatial systems, Mechanism and Machine Theory, Vol. 21, No. 5, pp. 401-406, 1986. [5] Šalinić, S.: Determination of joint reaction forces in a symbolic form in rigid multibody systems, Mechanism and Machine Theory, Vol. 46, No. 11, pp. 1796-1810, 2011. [6] Marković, D.S.: Automated setting of differential equations of motion of rigid body systems in analytic shape for general case with application to technical objects, PhD thesis, Faculty of Mechanical Engineering, University of Belgrade, Belgrade, 1996. [7] Čović, V., Lazarević, M.: Mechanics of robots, Faculty of Mechanical engineering, University of Belgrade, 2009. FME Transactions [8] Hedrih (Stevanović), R.K.: On some interpretations of the rigid bodies kinetic parameters, XVIIIth ICTAM HAIFA, Abstracts, pp. 73-74, 1992. [9] Hedrih (Stevanoviċ), R.K.: The vector method of the heavy rotor kinetic parameter analysis and nonlinear dynamics, University of Niš, Niš, 2001. [10] Hedrih (Stevanoviċ), R.K.: Vector method based on mass moment vectors and vector rotators applied to rigid-body multi-coupled rotations around no intersecting axes, International Journal of Structural Stability and Dynamics, Vol. 13, No. 7, 2013. [11] Hedrih (Stevanoviċ), R.K., Veljovic, Lj.: Vector rotators of rigid body dynamics with coupled rotations around axes without intersection, Mathematical Problems in Engineering, Article ID 351269, pp. 1-27, 2011. [12] Veljović, Lj.: Nonlinear oscillations of gyro-rotors, PhD thesis, Faculty of Mechanical Engineering, University of Niš, Niš, 2011. ОДРЕЂИВАЊЕ РЕАКЦИЈА ЗГЛОБА У СИСТЕМУ ВИШЕ КРУТИХ ТЕЛА, ДВА РАЗЛИЧИТА ПРИСТУПА Милан С. Цајић, Михаило П. Лазаревић У овом раду су приказане две различите методе за одређивање сила и момената реакција идеалних веза у зглобовима. Разматрани систем више тела има структуру отвореног кинематског ланца. Прва метода се односи на одређивање главних вектора и момената реакција веза у симболичкој форми која се заснива на Родригезовом приступу и погодна је за симболичко рачунање. Друга приказана метода је векторска метода која је базирана на векторима момената маса и векторима ротаторима везаних за пол и усмерену осу. Оба примера су приказана и дискутована на систему три крута тела. VOL. 44, No 2, 2016 ▪ 173
© Copyright 2026 Paperzz