• Tidak ada hasil yang ditemukan

A novel mathematical approach for finite element formulation of flexible robot dynamics

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "A novel mathematical approach for finite element formulation of flexible robot dynamics"

Copied!
22
0
0

Teks penuh

(1)

Full Terms & Conditions of access and use can be found at

https://www.tandfonline.com/action/journalInformation?journalCode=lmbd20

Mechanics Based Design of Structures and Machines

An International Journal

ISSN: (Print) (Online) Journal homepage: https://www.tandfonline.com/loi/lmbd20

A novel mathematical approach for finite element formulation of flexible robot dynamics

A. M. Chu , C. D. Nguyen , X. B. Duong , A. V. Nguyen , T. A. Nguyen , C. H. Le &

Michael Packianather

To cite this article: A. M. Chu , C. D. Nguyen , X. B. Duong , A. V. Nguyen , T. A. Nguyen , C. H. Le & Michael Packianather (2020): A novel mathematical approach for finite element

formulation of flexible robot dynamics, Mechanics Based Design of Structures and Machines, DOI:

10.1080/15397734.2020.1820874

To link to this article: https://doi.org/10.1080/15397734.2020.1820874

Published online: 18 Sep 2020.

Submit your article to this journal

View related articles

View Crossmark data

(2)

A novel mathematical approach for finite element formulation of flexible robot dynamics

A. M. Chua, C. D. Nguyenb, X. B. Duongc, A. V. Nguyend, T. A. Nguyene , C. H. Lef, and Michael Packianatherg

aInstitute of Simulation Technology, Le Quy Don Technical University, Hanoi, Vietnam;bLe Quy Don Technical University, Hanoi, Vietnam;cCenter of Advanced Technology, Le Quy Don Technical University, Hanoi, Vietnam;dDepartment of Special Robotics and Mechatronics, Le Quy Don Technical University, Hanoi, Vietnam;eDepartment of Physics, Le Quy Don Technical University, Hanoi, Vietnam;fFaculty of Engineering and Science, University of Greenwich, Kent, UK;gSchool of Engineering, Cardiff University, Cardiff, UK

ABSTRACT

In conventional finite elementLagrangian methods, the dynamics model of a flexible robot is usually formulated based on a critical assumption that the kinetic energy of an element is approximately calculated with an inte- gral of mass point energy. Since the energy integral is implicit, the formu- lation of the dynamics model is also very complex and implicit. Hence, this article develops a new mathematical approach for the dynamic modeling of a general flexible/rigid robot. The proposed method is more compre- hensive and efficient in comparison with the previous ones because it no longer requires the calculation of the symbolic integrals and the implicit expressions of the elemental and global mass matrices. Besides, the pro- posed approach is applicable for both the flexible robots and the hybrid flexible/rigid robots. To validate the proposed method, numerical simula- tions and experimental results are presented.

ARTICLE HISTORY Received 22 March 2020 Accepted 4 September 2020

KEYWORDS

Flexible robots; flexible/rigid robots; kinematics of machines; dynamics of machines; finite elements method

1. Introduction

In comparison with the conventional rigid robots or manipulators, the flexible ones have out- standing advantages such as lower overall mass, smaller actuators, lower energy consumptions, and a greater payload-to-manipulator-weight ratio. However, the dynamic modeling of the flex- ible robots is much more complex.

The finite elements method (FEM) has been widely used to model and analyze the dynamics of flexible robots (Usoro, Nadira, and Mahil1986; Naganathan and Soni 1987; Jonker 1990; Pan, Scott, and Ulsoy1990; Amirouche and Xie1993; Du, Lim, and Liew 1996; Al-Bedoor and Khulief 1997; Al-Bedoor and Almusallam 2000; Płosa and Wojciech 2000; Zakhariev 2000; Tokhi, Mohamed, and Shaheed 2001; Pan et al.2003; Wang and Mills 2006; Augustynek and Adamiec- Wojcik 2012; Mahto2014; Sayahkarajy, Mohamed, and Mohd Faudzi 2016; Karag€ulle et al.2017;

My et al.2019). As compared with the assumed modes method (Hewit et al.1997; Choi, Lee, and Thompson 1998; Hong and Park 1999; Hermle and Eberhard 2000; Subudhi and Morris 2002;

Mehrez and El-Badawy 2010; Raouf et al. 2017), the main advantage of FEM is that it is ideally suited for the dynamic modeling of the flexible robots which consist of multilinks and different joint types (Zakhariev2000; Pan et al. 2003; Zahariev 2006; My et al. 2019). In addition, FEM is

CONTACT A. M. Chu [email protected], [email protected] Institute of Simulation Technology, Le Quy Don Technical University, 236 Hoang Qu^oc Vi^e:t, Hanoi, Vietnam.

Communicated by Davide Spinello.

ß2020 Taylor & Francis Group, LLC

(3)

capable of handling nonlinear conditions and irregularities in the structure and mixed bound- ary conditions.

In the literature, to establish equations of motion for the flexible robots, FEM has been used in conjunction with different analytical approaches, such as (i) the Lagrange’s equations-based approach (Usoro, Nadira, and Mahil 1986; Pan, Scott, and Ulsoy 1990; Al-Bedoor and Khulief 1997; Hewit et al. 1997; Choi, Lee, and Thompson 1998; Hong and Park 1999; Hermle and Eberhard 2000; Tokhi, Mohamed, and Shaheed2001; Subudhi and Morris 2002; Mehrez and El- Badawy 2010; Raouf et al. 2017; My et al. 2019), (ii) the Newton–Euler’s equations-based approach (Naganathan and Soni 1987; Jonker 1990; Augustynek and Adamiec-Wojcik2012), and (iii) Kane’s equations-based approach (Amirouche and Xie1993).

In addition, there have also been some different finite element approaches that were developed for the dynamic modeling of flexible multibody systems, such as the floating frame of reference (FFR) formulation (Shabana 1997a; Shabana and Schwertassek 1998; Berzeri, Campanelli, and Shabana 2001; Shabana and Yakoub 2001; Garcıa-Vallejo, Sugiyama, and Shabana 2005; Nada et al. 2010), the absolute nodal coordinate formulation (ANCF) (Shabana 1996a, 1996b, 1997b), the co-rotational finite element method (CRFEM) (Elkaranshawy and Dokainish1995; Hsiao, Lin, and Lin 1999), and the rigid finite element method (RFEM) (Kermanian, Kamali, and Taghvaeipour 2019; Wittbrodt, Adamiec-Wojcik and Wojciech 2007). In FFR formulations, two sets of coordinate systems are usually employed. One set characterizes the location and orienta- tion of the bodies, while the other one describes the elastic deformation of the bodies (Shabana 1997a, 1997b; Shabana and Schwertassek 1998; Berzeri, Campanelli, and Shabana 2001; Shabana and Yakoub2001; Garcıa-Vallejo, Sugiyama, and Shabana 2005; Nada et al.2010). In ANCF for- mulations (Shabana1996a, 1996b, 1997b), since the position of each point on a flexible body is calculated with a global shape function defined in a fixed reference frame, the global mass matrix of the dynamic equation is a constant matrix. In CRFEM method (Elkaranshawy and Dokainish 1995; Hsiao, Lin, and Lin1999), a moving frame, the so-called the co-rotated frame, is attached to each element of a body in order to define the elastic deformation of the corresponding elem- ent. As for RFEM method (Kermanian, Kamali, and Taghvaeipour 2019; Wittbrodt, Adamiec- Wojcik and Wojciech 2007), each body is divided into rigid finite elements, and all the elements are connected each other via springs and dampers.

Alongside the aforementioned methods, there have also existed other noticeable contributions about the dynamics formulation of a flexible multibody system (Wu, Haug, and Kim 1989;

Wallrapp 1991, 1994; Mbono Samba and Pascal 2001; Shi, McPhee, and Heppler 2001; Shi and McPhee2002; Lugrıs et al.2007; JarzeRbowska, Augustynek, and Urbas2018; Grossi and Shabana 2019; JarzeRbowska, Urbas, and Augustynek 2020). In FEM approach, JarzeRbowska, Urbas, and Augustynek (2020) and JarzeRbowska, Augustynek, and Urbas (2018) formulated and analyzed the dynamics model of a robotic system with some flexible links. In these valuable works, the kine- matic constraints of the system were taken into account. In order to simplify the dynamic model- ing of a flexible multibody system, Shi and McPhee (2002) used Maple software to produce a symbolic programming algorithm. Also, a standardization and a linearization scheme for the dynamic modeling of flexible multibody systems were proposed in the works by Wallrapp (1991, 1994), and the variational approach was employed to analyze the dynamics model of a flexible multibody system (Wu, Haug, and Kim 1989). Focusing on some different numerical methods for flexible multibody dynamics, Shi, McPhee, and Heppler (2001) investigated polynomial shape functions. In particular, when considering some constrained systems, Grossi and Shabana (2019) studied the deformation basis and kinematic singularities of a system.

Although many studies have been devoted to the dynamic modeling of flexible robots, few articles have carried on increasing the accuracy and reducing the computational complexity for the formulation of the dynamics model. Many of the previous FE formulations of the flexible robot dynamics are usually based on an important assumption that each link of a robot is

(4)

assumed as an infinitely thin flexible rod. In most of the FE formulations, to formulate elemental mass matrices for constructing the global mass matrix of the dynamic equation, a symbolic inte- gration of the kinetic energy of a mass point along the length of an element is employed. In prac- tice, this computational scheme has some considerable disadvantages. In particular, the construction of the global mass matrix of the dynamic equation from all the elemental mass matrices suffers from a computational burden since several complex and implicit mathematical transformations are required.

In this article, a novel mathematical modeling method is developed and validated for applica- tion in formulating the dynamics model of the flexible/rigid robots. In the proposed approach, the motion of a flexible robot is decomposed into rigid and flexible motions. Both the flexible and rigid motions of each element of a link are taken into account when calculating the total kin- etic energy of an element. By using the Jacobian matrices and a global vector of the generalized velocities, all elemental mass matrices and the global mass matrix for a general flexible/rigid robot are explicitly calculated to determine the mass and all inertia moments of all elements. In this manner, the dynamic equation for a rigid robot can be obtained by eliminating all the elastic dis- placements in the dynamic equation of a flexible robot. Thus, the proposed method is applicable for not only the flexible robots but also the flexible/rigid robots which consist of links of a given geometry. Furthermore, since all the elemental mass matrices can be formulated without any symbolic integrals, the time complexity of the formulation is reduced by O(g), where g is the number of finite elements on all links. It was well demonstrated that the dynamic modeling scheme proposed in this study for a flexible robot is similar to the commonly used schemes of the dynamic modeling for the conventional rigid robots. Thus, the proposed method is very use- ful and helpful to users who have been familiar with the dynamic modeling and control of rigid robots. Therefore, the proposed method is more efficient, advantageous, and useful when com- pared with previous methods. Finally, to present validations of the newly developed dynamic modeling method, the numerical examples and experimental results are presented.

Figure 1. Linki1 and linkiof a flexible robot.

(5)

2. Equations of motion

This section presents a new mathematical approach to establish the dynamic equation of a flexible robot. In the proposed approach, the rigid and flexible motions of an element of a link are con- sidered when calculating the linear velocity, the angular velocity, and the kinetic energy of each element of a link. Besides, the global mass matrix of the dynamic equation can be effectively cal- culated and explicitly expressed in terms of Jacobian matrices and the global generalized velocities without any complex assembling procedures.

Let’s consider a planar flexible robot consisting of n links and n joints. Figure 1 presents a generalized schematic of an arbitrary couple of flexible links of the robot, namely link i1 and link i: In this figure, linki1 connects with link i by a jointi which can be a revolute joint, a sliding prismatic joint, or a fixed prismatic joint (Al-Bedoor and Almusallam 2000). Link i of length li is divided intoni elements of equal lengthlie: The vector of flexural displacements and the flexural slopes of an elementj isPij¼½uð Þ2ji 1 uð Þ2ji uð Þ2ji þ1 uð Þ2ji þ2T:

Suppose that the homogeneous motion of an element j includes the two motions. The first motion is a rigid motion which implies that the motion of the elementjwill take place regardless of the elastic deformation of the link i: The second motion is a flexible motion relative to the rigid motion, which is caused by the elasticity effect of the linki:

Let’s define OiXiYiZi as the local coordinate system attached to the link i, where the origin Oi is fixed to the proximal end of the link i and the Xi points in the direction of the link i: Similarly, Oi1Xi1Yi1Zi1 is defined for the link i1: O0X0Y0Z0 is the reference coordinate system fixed to the base.

LetOrijxrijyrijzrijbe a local frame, of which the origin point Orij is located at the center of mass of the rigid elementj, and the axis xrijpoints in the direction of the rigid link i:Similarly, the frame Ofijxfijyfijzfijis defined for the flexible element j: The superscript“r”stands for a rigid element, and

“f”stands for a corresponding flexible element.

In essence, the frame Ofijxfijyfijzfij can be obtained by translating and rotating the frame Orijxrijyrijzrijat a flexural displacement wijðxÞalong yrijaxis, and at a flexural slope w0ijð Þx aroundzrij axis, respectively. The transformation matrix can be expressed as follows:

Hfij¼

cosw0ij sinw0ij sinw0ij cosw0ij

0 0

0 wij

0 0

0 0

1 0

0 1

2 66 64

3 77

75¼ Afij ufij

0 1

" #

, (1)

where the flexural displacement wijðxÞ is calculated at the center of mass, x¼lie

2, as wijð Þ ¼x P4

m¼1;mð Þx uðiÞð2j2þmÞ, where;m are the shape functions.

In the frameOiXiYiZi attached to a link i, a pointrijðxÞon an elementjof a link i is calcu- lated as follows:

rð Þiji ð Þ ¼x

j1 ð Þlieþx

wijðxÞ 0 1 2 66 4

3 77

5 (2)

In the precede frame Oi1Xi1Yi1Zi1, the point rð Þiji ð Þx is denoted asrði1Þijð Þx which can be determined with the following kinematic relationship:

rði1Þijð Þ ¼x Uði1Þirð Þiji ðxÞ (3) where Uði1Þi is the transformation matrix describing the kinematic relationship between a link i1 and a link i for a flexible robot, which was proven in our previous study (Al-Bedoor and Almusallam2000).

(6)

In order to determine the position and the orientation of a flexible elementj, the position and the orientation of the rigid element j should be calculated first. In O0X0Y0Z0, the point rr0ij¼ Orij, and the orientation ofOrijxrijyrijzrijis characterized by the following transformation matrix:

Hr0ij¼Yi

n¼1

Uðn1ÞnHrij¼ Aij rr0ij

0 1

(4) where

Hrij¼ 1 0 0 0

0 1 0 0

0 0 1 0

j1 ð Þlieþx

wijðxÞ 0 1 2

66 4

3 77

5 (5)

Consequently, in O0X0Y0Z0, the position vector rf0ij (the point Of0ij) can be determined as fol- lows:

rf0ij¼rr0ijþA0ijufij (6) It is clearly seen that the center of mass of any element of a given link can be determined explicitly withEq. (6).

Let’s consider the dynamic equation of the flexible robot:

M qð Þ€qþC q,ð q_Þq_ þKqþG qð Þ ¼F (7) Equation (7) is written with respect to the global vector of the generalized coordinates, q¼ p1 jT1 p2 jT1 ::: ::: pn jTn

T

, where pi is the joint variable i, and ji¼ uð Þ1i uð Þ2i ::: uð Þð2ni iþ1Þ uð Þð2ni iþ2Þ

T

is the vector of the elastic displacements of all ele- ments of a link i: The applied forces/torques imposing on n joints of the robot are represented asF¼

s1 0 ::: 0

|fflfflffl{zfflfflffl}

2n1þ2

sn 0 ::: 0

|fflfflffl{zfflfflffl}

2nnþ2

T

:

2.1.Formulation of the global mass matrixMðqÞ

Taking time derivative both sides ofEq. (6)yields the following:

_

rf0ij¼r_r0ijþA_0ijufij þA0iju_f0ij (8) Note thatufij¼AT0ijuf0ij:Therefore,

vf0ij¼vr0ijþA_0ijAT0ijuf0ijþA0iju_fij

vf0ij¼vr0ijþx~r0ijuf0ijþA0iju_fij

vf0ij¼vr0iju~f0ijxr0ijþA0iju_fij

(9)

wherevf0ij is the velocity of the center of massOfij of an element j:xr0ij is the angular velocity of an elementjwith regardless to the elastic deformation of link i:

It is noticeable that

vf0ij¼@rr0ij

@q q,_ xf0ij¼@xr0ij

@q_ q, and_ u_fij¼@ufij

@q q,_

Hence, the velocity vf0ij can be expressed in terms of Jacobian matrices and the generalized velocities as follows:

(7)

vf0ij¼ ðJrij Tð Þ uf0ijJrij Rð ÞþA0ijJfijÞ q_ (10) where the Jacobian matrices are determined as follows:

Jrij Tð Þ¼@rr0ij

@q , Jrij Rð Þ¼@xr0ij

@q_ and Jfij¼@ufij

@q (11)

The matricesJrij Tð Þ andJrij Rð Þ are the translational and rotational Jacobian matrices of an elem- entjregardless of the elastic displacements of the elementj:Meanwhile, the Jacobian matrix Jfijis calculated with respect to the relative flexural displacement of the elementj:

Let’s denote

Jrij Tð Þ¼ uf0ijJrij Rð ÞþA0ijJfij (12) Jrij Tð Þ plays a role of a translational Jacobian matrix with regard to the elastic deformation of the elementjof the linki:The absolute linear velocityvf0ij can be rewritten as follows:

vf0ij¼ ðJrij Tð ÞþJfij Tð ÞÞ_q (13) The absolute angular velocity xf0ijof a flexible element jof a flexible link ican be determined as follows:

xf0ij¼xr0ijþxfij (14) where

~

xf0ij¼A_fijðAfijÞT (15) In terms of the Jacobian matrices and the generalized velocities q, the angular velocity_ xf0ij can be rewritten as follows:

xf0ij¼ ðJrij Rð ÞþJfij Rð ÞÞ q_ (16) where

Jfij Rð Þ ¼@xfij

@q_ (17)

Assuming that the size of an element j is small, and link i is dived into a finite number of ele- ments, the kinetic energy of an elementjof flexible linkican be approximated as follows:

Tijffi1

2milie vf0ij

T

vf0ijþ1 2 xf0ij

T

Iijxf0ij (18)

SubstitutingEqs. (14)and(17)into Eq. (19)yield Tij¼1

2milie JrijðTÞþJfijðTÞ _

h qiT

JrijðTÞþJfijðTÞ

q_

h i

þ1

2hðJrijðRÞþJfijðRÞÞq_iT

Iij JrijðRÞþJfijðRÞ _

h qi (19)

Let’s denote

JijðTÞ¼Jrij Tð ÞþJfij Tð Þ, (20) and

(8)

JijðRÞ¼Jrij Rð ÞþJfij Rð Þ (21) RewritingTij in terms of the elemental mass matrix gives

Tij¼1

2q_TMijð Þq q_ (22)

Therefore, the elemental mass matrixMijcan be expressed as follows:

Mij¼milieJTij Tð ÞJijðTÞþJTij Rð ÞIijJijðRÞ (23)

The total kinetic energy ofnlinks of the robot is calculated as follows:

T¼Xn i¼1

Xnj

j¼1

Tij¼1

2q_TM qð Þq_ (24)

Figure 2. The algorithm for symbolic formulation of the global mass matrix.

(9)

Finally, the global mass matrix is obtained as follows:

MðqÞ ¼Xn

i¼1

Xnj

j¼1

MijðqÞ

¼Xn

i¼1

Xnj

j¼1

milieJTijðTÞJijðTÞþJTijðRÞIijJijðRÞ

(25)

2.2. Remarks

It is clearly seen that the form of the global mass matrix of the dynamic equation of a flexible robot is similar to the form of the global mass matrix of the dynamic equation of a rigid robot.

The dynamic equation for the flexible robots is more generalized than the dynamic equation for the rigid robots. The dynamic equation of a rigid robot can be obtained by eliminating all the components Jfij Tð Þ and Jfij Rð Þ in Eqs. (20) and (21) that characterize the elasticity effects in the dynamic equation of a flexible robot. Therefore, Eq. (25) is a generic formulation of the global mass matrix of the dynamic equation which can be used for both the flexible robot and the rigid robot. Furthermore, this formulation is also applicable for the case when a part of some rigid links of a robot is flexible.

A flowchart of the algorithm for the symbolic formulation of the global mass M qð Þ is pre- sented inFigure 2.

For every element j of link i, the vector ufij and the matrix Afij are calculated with Eq. (1), and the position vectorrr0ijðxÞand the rotation matrixA0ij are calculated withEq. (4). The angu- lar velocity xr0ij is then determined via xr0ij¼A_0ijAT0ij: The Jacobian matrices Jrij Tð Þ, Jrij Rð Þ, and Jfij are calculated with Eq. (11), and the matrix JfijðTÞ is calculated with Eq. (12). The relative angular velocity xfij is calculated with Eq. (15), and the Jacobian Jfij Rð Þ is determined with Eq.

(17). The elemental mass matrixMij is calculated withEq. (23). For all elements on all links, the above steps are recursively looped to archive all Mij: Finally, the global matrix M is obtained withEq. (25).

Note that, to complete the formulation of the dynamic equation Eq. (7), the global stiffness matrix K and the Coriolis and centrifugal matrix C are formulated by using the method pre- sented in our previous work (My et al.2019).

It is also noticeable that the dynamic modeling method of flexible robots proposed in this sec- tion is different from the FFR formulations (Shabana 1997a; Shabana and Schwertassek 1998;

Berzeri, Campanelli, and Shabana2001; Shabana and Yakoub2001; Garcıa-Vallejo, Sugiyama, and Shabana2005; Nada et al. 2010). In FFR formulations, two sets of coordinates are usually used to describe the configuration of the deformable bodies (Shabana 1997a); the first set describes the position of the bodies, while the second set describes the deformation of the bodies with respect to their coordinate systems. As discussed in Shabana (1997a), one critical issue that arises when using FFR formulations is the definition of the sets of the coordinate systems on the bodies, since the shape of deformation of a body is defined in its coordinate system. Therefore, in the dynamic modeling approach proposed in this article, some following differences are made, in comparison with the FFR formulations (Shabana1997a; Shabana and Schwertassek 1998; Berzeri, Campanelli, and Shabana 2001; Shabana and Yakoub 2001; Garcıa-Vallejo, Sugiyama, and Shabana 2005;

Nada et al.2010):

i. One more set of element coordinate systems Orijxrijyrijzrij is defined. Moreover, all the link frames and element frames are defined in a way that the novel transformation matrix that

(10)

was proven in our previous work (My et al. 2019) can be used effectively to simplify the kinematic formulation of a multilink flexible robot with different joint types.

ii. Jacobian matrices are taken into account for the dynamic modeling of a flexible robot. In this manner, the form of the dynamic equation of a flexible robot is similar to the form of the dynamic equation of a rigid robot.

3. Numerical examples

In this section, to validate the dynamic modeling method proposed in this study, the behavior of the forward dynamics of two different flexible robots is analyzed and simulated. The first robot has one flexible link, and the second robot has two flexible links. In the examples, the numerical solution of the dynamic equation derived by using the proposed method is compared with the solutions of the dynamic equations established by using the previous method (Usoro, Nadira, and Mahil1986; Al-Bedoor and Almusallam2000; Tokhi, Mohamed, and Shaheed2001; Mahto 2014;

My et al.2019).

3.1. Example 1: Dynamics of a robot with one flexible link

In this example, as shown inFigure 3, the robot has two links, but the first link is rigid. Only the second link is flexible. The parameters of the robot are as follows. Link 1 has a length of 0.2 m and a mass of 2.0 kg. The length of link 2 is 1.0 m. The mass per meter of link 2 is 0.706 kg/m.

Link 2 has a cross-sectional area which is 9105 m2, and it is divided into five elements.

When the force/torque (bang-bang rule) was applied as shown in Figures 4 and 5 for the inputs of the simulation, the two joints of the robot were displaced as shown in Figures 6and7.

Figure 8shows the flexural displacement at the end effector of the robot. These graphs show that the time evolution of the displacement curves computed by using the method proposed in this study having a close resemblance to the curves computed by using the previous methods. Note that the simulation curves of the two numerical solutions continue to match well even when the parameters of the robot are changed.

Figure 3. A flexible robot for numerical simulation.

(11)

3.2. Example 2: Dynamics of a robot with two flexible links

In order to demonstrate the proposed dynamic formulation with a more complex flexible robot, a two-link flexible robot with two rotational joints as shown inFigure 9is analyzed. The lengths of flexible link 1 and flexible link are 0.8 and 0.3 m, respectively. The cross-sectional areas of the two links are equal as 3105 m2. Each flexible link is divided into two elements. The mass of the payload at the end effector is 50 g.

The applied torques at joint 1 and joint 2 are shown in Figures 10 and 11, respectively. The displacements of the joints are described in Figures 12 and 13. The flexural and slope displace- ment at the end effector is presented inFigures 14and15.

Figure 4. The input of applied force on the prismatic joint.

Figure 5. The input of applied torque on the revolution joint.

(12)

These figures show that, with a more complex flexible robot, the shape and the value of the displacement curves computed by using the method proposed in this study have a close resem- blance to the curves computed by using the previous methods.

4. Experimental results

In the previous section, the proposed method has been validated by simulation scenarios. In this section, the results of the experiments that were conducted for validation of the dynamic analysis of the flexible robot are presented. Figures 15 and 16 show the robot prototype and the system diagram of the robot used in the experiment. The two joints of the robot are actuated by a motor

Figure 6. The displacement of the prismatic joint.

Figure 7. The displacement of the revolute joint.

(13)

GB 37-3530 DC 12 V (1) and a NEMA 17 step motor 200 steps/rev 12 V (4), respectively. To col- lect the feedback signals, two rotary encoders LPD3806-600BM-G5-24V-2P-AB are used. The experimental setup also includes two flex sensors of 4.5-inch FSL0095-103-ST. A Terminal Board STM32 F407/417 with the CortexTM-M4 core running at 168 MHz was selected for the control hardware. The LabVIEW software interface was used to display the readings of the experiment.

Figure 8. The flexural displacement at the end effector.

Figure 9. A two-link flexible robot with two rotational joints.

(14)

The two flex sensors 112.24 mm in length were adhered toward both ends of the flexible link.

The maximum resistance of the sensors was 110 kX.

Figures 17and18show the bang-bang input signals (the applied force/torque) that were trans- formed into voltage and pulse signals for the motors.Figures 19and20 show the displacement of the joints produced by experiments and by simulation, respectively. It is observed that, in the steady state, the deviation between the experimental curve and the computational curve is very small (about 3.5% in magnitude).Figure 21presents the flexural displacement at the second node of the second element of link 2.Figure 22 shows the flexural displacement at the arm tip. It can be seen that the shape and the value of the simulation curves were calculated by both the

Figure 10. The input of applied torque on the rotational joint 1.

Figure 11. The input of applied torque on the rotational joint 2.

(15)

proposed method and the previous method closely matching the experimental readings. These results are a good validation of the dynamic modeling method proposed in this study.

6. Discussion and conclusion

The simulation and experimental results have demonstrated the effectiveness and efficiency of the dynamic modeling method newly proposed in this study. In particular, as compared with the pre- vious methods, the proposed method has two main advantages. The first advantage is that the dynamic equation of a flexible robot is derived in a simplified and explicit manner. In particular, the expression of the global mass matrices of the dynamic equation for a flexible robot and a rigid robot is similar. The second advantage of the method is that all the steps of the dynamic modeling procedure for a flexible robot are similar to the commonly used steps of the dynamic

Figure 12. The displacement of the rotational joint 1.

Figure 13. The displacement of the rotational joint 2.

(16)

Figure 14. The flexural displacement at the end effector.

Figure 15. The flexible robot prototype for the experiment: (1) DC motor, (2) Lead screw, (3) Rotary encoder 1, (4) Step motor, (5) Flex sensor, (6) Rotary encoder 2, (7) Flexible link.

Figure 16. The systematic diagram of the robot for the experiment.

(17)

modeling procedure for the conventional rigid robot. Thus, the proposed method is very useful and helpful to users who have been familiar with the dynamic modeling and control of the rigid robots. A detailed comparison of the proposed method with the previously used methods is pre- sented inTable 1.

It can be seen from Table 1 that, in the previous methods (Kermanian, Kamali, and Taghvaeipour 2019; My et al. 2019; Shabana 2020), each elemental mass matrix is usually com- puted and implicitly expressed in terms of nodal elastic deformations of a link because the sym- bolic integral of the element kinetic energy is employed. Not all the moment of inertia of an element and a link are included in the formulation. Moreover, the construction of the global mass matrix requires complex and implicit computational transformations, whereas, in the pro- posed method, the mass and all the moment of inertia of all elements are taken into account. In addition, because the symbolic formulation of the dynamics model is simplified, the calculation of the symbolic integrals and the implicit expressions of the elemental global mass matrices are not required. Furthermore, the global mass matrices for a flexible robot and a rigid robot are

Figure 17. The applied force for the experiments.

Figure 18. The applied torque for the experiments.

(18)

similar, which can be expressed in the same compact form ready for symbolic programming.

Besides, the proposed method is even more efficient for the case when the number of links of a flexible robot increases and a large number of finite elements on the links are considered.

Based onEq. (23), the mass matrix for a general flexible linki that includesnj elements is cal- culated as

Mi¼Xni

j¼1

ðmilieJTij Tð ÞJijðTÞþJTijð ÞRIijJijðRÞÞ (26)

Figure 19. The prismatic joint displacement.

Figure 20. The revolute joint displacement.

(19)

Figure 21. The flexural displacement at the second node of the second element of link 2.

Figure 22. The flexural displacement at the end effector.

Table 1. A comparison of the proposed method with the previously used methods.

Flexible robots Rigid robots

The previous methods(Kermanian, Kamali, and Taghvaeipour2019; My et al.2019;Shabana2020)

The proposed method The conventional methods

Mij¼Ð

Vij

@r0ij

@q

h iT @r0ij

@q

h i

dVij Mij¼milieJTij Tð ÞJijðTÞþJTij Rð ÞIijJijðRÞ Mij¼mliJTi Tð ÞJjðTÞþJTi Rð ÞIiJiðRÞ

mliandIiare the mass and the matrix of the moment of inertia of linki

Complex and implicit transformations are needed to formulateMijand constructM:

M¼Pn i¼1Pnj

j¼1Mij M¼Pn

i¼1Mi

(20)

In the case that a linkiis rigid, all the elements are rigid, and the componentsJfij Tð Þ andJfij Rð Þ that characterize the elasticity effects of linkivanish. SubstitutingJfij Tð Þ¼0 andJfij Rð Þ¼0 intoEqs.

(20)and(21), with respect to the constraint ji¼uð Þ1i uð Þ2i ::: uð Þð2ni iþ1Þ uð Þð2ni iþ2Þ T

, Eq.

(26)can be transformed to obtain the mass matrix for a rigid linkias follows:

Mi¼mliJTi Tð ÞJiðTÞþJTi Rð ÞIiJiðRÞ (27) It shows clearly that Eq. (26) can be used for the mass matrix formulation for both a flexible and a rigid link. Therefore, by usingEqs. (25) and(26) the dynamic equation for a robot having multirigid/flexible links can be derived effectively.

One more feature of the dynamic modeling method proposed in this study is that the dynamic equation derived by using the algorithm in Figure 2 can be used further for control design of a flexible robot. Since the form of the dynamic equation of a flexible robot is similar with that of a rigid robot, the control design framework applying for a rigid robot control synthesis can be extended effectively for a flexible robot. Based on the dynamic modeling method presented in this article, the control methods and techniques that were reviewed in Lochan, Roy, and Subudhi (2016) and Sayahkarajy, Mohamed, and Mohd Faudzi (2016) can be employed to design a desir- able control law for a given flexible robot in practice.

Note that, in our previous work (My et al.2019), we proved a generic transformation matrix that characterizes the kinematics of a serial flexible robot constructed with three types of joints:

the revolute joint, the fixed prismatic joint, and the sliding prismatic joint. In addition, we addressed a new and effective algorithm of symbolic manipulation for constructing recursively the global mass and stiffness matrices of the dynamic equation for the flexible robots. In this pro- posed article, we continue developing a mathematical scheme to formulate more effectively the dynamic equation of a flexible robot without implicit mathematical transformations and expres- sions. As a result, the methodology proposed in this study has some the advantages over the pre- vious methods, as discussed earlier.

In conclusion, a new mathematical approach for the dynamic modeling of flexible robots and flexible/rigid robots has been presented. The dynamic modeling method proposed in this study has been validated through numerical simulations and experimental results. A close match between the simulation and the experimental result has been shown clearly. The proposed method is more effi- cient and advantageous in comparison with the previous ones. It has also been shown that the pro- posed method is more useful when dealing with not only the flexible robots but also the hybrid flexible/rigid robots that consist of rigid links and flexible links simultaneously.

To apply the proposed methodology to analyze the dynamics and design control laws for more complex flexible robots is the future works of this investigation.

Funding

This work was supported by the Vingroup Innovation Foundation (VINIF) annual research support program under Grant VINIF.2019.DA08.

ORCID

T. A. Nguyen http://orcid.org/0000-0002-5961-3050 Michael Packianather http://orcid.org/0000-0002-9436-8206

(21)

References

Al-Bedoor, B. O., and A. A. Almusallam. 2000. Dynamics of flexible-link and flexible-joint manipulator carrying a pay- load with rotary inertia.Mechanism and Machine Theory35 (6):785820. doi:10.1016/S0094-114X(99)00043-9.

Al-Bedoor, B. O., and Y. A. Khulief. 1997. General planar dynamics of a sliding flexible link.Journal of Sound and Vibration206 (5):64161. doi:10.1006/jsvi.1997.1129.

Amirouche, F. M. L., and M. Xie. 1993. An explicit matrix formulation of the dynamical equations for flexible multibody systems: A recursive approach. Computers & Structures 46 (2):31121. doi:10.1016/0045- 7949(93)90195-J.

Augustynek, K., and I. Adamiec-Wojcik. 2012. Analysis of mechanisms with flexible beam-like links, rotary joints and assembly errors.Archive of Applied Mechanics82 (2):28395. doi:10.1007/s00419-011-0556-6.

Berzeri, M., M. Campanelli, and A. A. Shabana. 2001. Definition of the elastic forces in the finite-element absolute nodal coordinate formulation and the floating frame of reference formulation.Multibody System Dynamics 5 (1):2154. doi:10.1023/A:1026465001946.

Choi, S. B., H. B. Lee, and B. S. Thompson. 1998. Compliant control of a two-link flexible manipulator by constraint Hamiltonian system.Mechanism and Machine Theory33 (3):293306. doi:10.1016/S0094-114X(97)00041-4.

Du, H., M. K. Lim, and K. M. Liew. 1996. A nonlinear finite element model for dynamics of flexible manipulators.

Mechanism and Machine Theory31 (8):110919. doi:10.1016/0094-114X(96)84602-7.

Elkaranshawy, H. A., and M. A. Dokainish. 1995. Corotational finite element analysis of planar flexible multibody systems.Computers & Structures54 (5):88190. doi:10.1016/0045-7949(94)00346-5.

Garcıa-Vallejo, D., H. Sugiyama, and A. A. Shabana. 2005. Finite element analysis of the geometric stiffening effect.

Part 1: A correction in the floating frame of reference formulation.Proceedings of the Institution of Mechanical Engineers, Part K: Journal of Multi-Body Dynamics219 (2):187202. doi:10.1243/146441905X10041.

Grossi, E., and A. A. Shabana. 2019. Deformation basis and kinematic singularities of constrained systems.

Mechanics Based Design of Structures and Machines47 (6):65979. doi:10.1080/15397734.2019.1610972.

Hermle, M., and P. Eberhard. 2000. Control and parameter optimization of flexible robots.Mechanics of Structures and Machines28 (23):13768. doi:10.1081/SME-100100615.

Hewit, J. R., J. R. Morris, K. Sato, and F. Ackermann. 1997. Active force control of a flexible manipulator by distal feedback.Mechanism and Machine Theory32 (5):58396. doi:10.1016/S0094-114X(96)00055-9.

Hong, S. M., and Y. S. Park. 1999. Vibration reduction of flexible manipulators using torque wheels.Mechanics of Structures and Machines27 (1):122. doi:10.1080/08905459908915686.

Hsiao, K. M., J. Y. Lin, and W. Y. Lin. 1999. A consistent co-rotational finite element formulation for geometrically nonlinear dynamic analysis of 3-D beams.Computer Methods in Applied Mechanics and Engineering169 (12):

118. doi:10.1016/0045-7825(91)90143-T.

JarzeRbowska, E., K. Augustynek, and A. Urbas. 2018. Programmed task based motion analysis of robotic systems equipped with flexible links and supports. MATEC Web of Conferences 241:01008. doi:10.1051/matecconf/

201824101008.

JarzeRbowska, E., A. Urbas, and K. Augustynek. 2020. Analysis of influence of a crane flexible supports, link flexibil- ity, and joint friction on vibration associated with programmed motion execution. Journal of Vibration Engineering & Technologies8 (2):33750. doi:10.1007/s42417-019-00186-1.

Jonker, B. 1990. A finite element dynamic analysis of flexible manipulators.The International Journal of Robotics Research9 (4):5974. doi:10.1177/027836499000900404.

Karagulle, H., L. Malgaca, M. Dirilmis¸, M. Akdag, and S¸. Yavuz. 2017. Vibration control of a two-link flexible manipulator.Journal of Vibration and Control23 (12):202334. doi:10.1177/1077546315607694.

Kermanian, A., E. A. Kamali, and A. Taghvaeipour. 2019. Dynamic analysis of flexible parallel robots via enhanced co-rotational and rigid finite element formulations.Mechanism and Machine Theory 139:14473. doi:10.1016/j.

mechmachtheory.2019.04.010.

Lochan, K., B. K. Roy, and B. Subudhi. 2016. A review on two-link flexible manipulators. Annual Reviews in Control42:34667. doi:10.1016/j.arcontrol.2016.09.019.

Lugrıs, U., M. A. Naya, F. Gonzalez, and J. Cuadrado. 2007. Performance and application criteria of two fast for- mulations for flexible multibody dynamics.Mechanics Based Design of Structures and Machines35 (4):381404.

doi:10.1080/15397730701617947.

Mahto, S. 2014. Shape optimization of revolute-jointed single link flexible manipulator for vibration suppression.

Mechanism and Machine Theory75:15060. doi:10.1016/j.mechmachtheory.2013.12.005.

Mbono Samba, Y. C., and M. Pascal. 2001. Dynamic analysis and numerical simulation of flexible multibody sys- tems.Mechanics of Structures and Machines29 (3):295316. doi:10.1081/SME-100105652.

Mehrez, M. W., and A. A. El-Badawy. 2010. Effect of the joint inertia on selection of under-actuated control algo- rithm for flexible-link manipulators. Mechanism and Machine Theory 45 (7):96780. doi:10.1016/j.mechmach- theory.2010.03.003.

(22)

My, C. A., D. X. Bien, C. H. Le, and M. Packianather. 2019. An efficient finite element formulation of dynamics for a flexible robot with different type of joints. Mechanism and Machine Theory 134:26788. doi:10.1016/j.

mechmachtheory.2018.12.026.

Nada, A. A., B. A. Hussein, S. M. Megahed, and A. A. Shabana. 2010. Use of the floating frame of reference for- mulation in large deformation analysis: Experimental and numerical validation.Proceedings of the Institution of Mechanical Engineers, Part K: Journal of Multi-Body Dynamics224 (1):4558. doi:10.1243/14644193JMBD208.

Naganathan, G., and A. H. Soni. 1987. Coupling effects of kinematics and flexibility in manipulators. The International Journal of Robotics Research6 (1):7584. doi:10.1177/027836498700600106.

Pan, W., S. Mao, E. J. Haug, and D. Solis. 2003. Efficient modal approach for flexible multibody dynamic simula- tion.Mechanics Based Design of Structures and Machines31 (1):123. doi:10.1081/SME-120017107.

Pan, Y. C., R. A. Scott, and A. G. Ulsoy. 1990. Dynamic modeling and simulation of flexible robots with prismatic joints.Journal of Mechanical Design112 (3):30714. doi:10.1115/1.2912609.

Płosa, J., and S. Wojciech. 2000. Dynamics of systems with changing configuration and with flexible beam-like links.Mechanism and Machine Theory35 (11):151534. doi:10.1016/S0094-114X(00)00014-8.

Raouf, F., S. Mohamad, S. Maarouf, and B. Maamar. 2017. Distributed adaptive control strategy for flexible link manipulators.Robotica35 (7):156284. doi:10.1017/S0263574716000448.

Sayahkarajy, M., Z. Mohamed, and A. A. Mohd Faudzi. 2016. Review of modelling and control of flexible-link manipulators. Proceedings of the Institution of Mechanical Engineers. Part I: Journal of Systems and Control Engineering230 (8):86173. doi:10.1177/0959651816642099.

Shabana, A. A. 1996a. An absolute nodal coordinate formulation for the large rotation and deformation analysis of flexible bodies. Technical Report No. MBS96-1-UIC. Department of Mechanical Engineering, University of Illinois at Chicago.

Shabana, A. A. 1996b. Finite element incremental approach and exact rigid body inertia. Journal of Mechanical Design118 (2):1718. doi:10.1115/1.2826866.

Shabana, A. A. 1997a. Flexible multibody dynamics: Review of past and recent developments.Multibody System Dynamics1 (2):189222. doi:10.1023/A:1009773505418.

Shabana, A. A. 1997b.Vibration of discrete and continuous systems. 2nd ed. New York: Springer-Verlag.

Shabana, A. A. 2020.Dynamics of multibody systems. Cambridge: Cambridge University Press.

Shabana, A. A., and R. Schwertassek. 1998. Equivalence of the floating frame of reference approach and finite element formulations. International Journal of Non-Linear Mechanics 33 (3):41732. doi:10.1016/S0020- 7462(97)00024-3.

Shabana, A. A., and R. Y. Yakoub. 2001. Three dimensional absolute nodal coordinate formulation for beam ele- ments: Theory.Journal of Mechanical Design123 (4):606–13. doi:10.1115/1.1410100.

Shi, P., and J. McPhee. 2002. Symbolic programming of a graph-theoretic approach to flexible multibody dynamics.

Mechanics of Structures and Machines30 (1):12354. doi:10.1081/SME-120001480.

Shi, P., J. McPhee, and G. Heppler. 2001. Polynomial shape functions and numerical methods for flexible multi- body dynamics.Mechanics of Structures and Machines29 (1):4364. doi:10.1081/SME-100000002.

Subudhi, B., and A. S. Morris. 2002. Dynamic modelling, simulation and control of a manipulator with flexible links and joints.Robotics and Autonomous Systems41 (4):25770. doi:10.1016/S0921-8890(02)00295-6.

Tokhi, M. O., Z. Mohamed, and M. H. Shaheed. 2001. Dynamic characterisation of a flexible manipulator system.

Robotica19 (5):57180. doi:10.1017/S0263574700003209.

Usoro, P. B., R. Nadira, and S. S. Mahil. 1986. A finite element/lagrange approach to modeling lightweight flexible manipulators.Journal of Dynamic Systems, Measurement, and Control108 (3):198205. doi:10.1115/1.3143768.

Wallrapp, O. 1991. Linearized flexible multibody dynamics including geometric stiffening effects. Mechanics of Structures and Machines 19 (3):385409. doi:10.1080/08905459108905149.

Wallrapp, O. 1994. Standardization of flexible body modeling in multibody system codes, Part I: Definition of standard input data.Mechanics of Structures and Machines22 (3):283304. doi:10.1080/08905459408905214.

Wang, X., and J. K. Mills. 2006. Dynamic modeling of a flexible-link planar parallel platform using a substructur- ing approach.Mechanism and Machine Theory41 (6):67187. doi:10.1016/j.mechmachtheory.2005.09.009.

Wittbrodt, E., I. Adamiec-Wojcik, and S. Wojciech. 2007.Dynamics of flexible multibody systems: Rigid finite elem- ent method. New York: Springer Science & Business Media.

Wu, S. C., E. J. Haug, and S. S. Kim. 1989. A variational approach to dynamics of flexible multibody systems.

Mechanics of Structures and Machines17 (1):332. doi:10.1080/089054508915627.

Zahariev, E. V. 2006. Generalized finite element approach to dynamics modeling of rigid and flexible systems.

Mechanics Based Design of Structures and Machines34 (1):81109. doi:10.1080/15397730600632013.

Zakhariev, E. V. 2000. Nonlinear dynamics of rigid and flexible multibody systems.Mechanics of Structures and Machines28 (1):10536. doi:10.1081/SME-100100614.

Referensi

Dokumen terkait

Another advantage of the proposed approach is that the Kalman smoother can be used for coefficient estimation with these estimated model parame- ters.. This further improves estimation