Abstract

This paper presents a finite-element (FE) model of a manipulator with a flexible link and flexible joint as well as embedded PZT actuators and proposes a corrected rebuilt reduced model (CRRM) to make its dynamic characteristics more consistent with reality and facilitate control design. The CRRM considers the holding torque of the manipulator driving motor and eliminates the response divergence induced by a fault of the mass matrix of the FE model. In order to reduce the dimensions and maintain the precision of the model, an iterated improved reduction system (IIRS) method is adopted. Additionally, a LQR controller is designed based on the output function of the improved model. The simulation results demonstrate that the CRRM is consistent with reality and the active controller has good performance in suppressing vibration of the manipulator with both the flexible link and the flexible joint.

1. Introduction

Lightweight and large-scale flexible structures are utilized in many fields. Some of them exhibit excellent dynamic performance when integrated with intelligent components. Especially in space applications, manipulators are always designed as lightweight structures [1]. Such structures have the advantages of lower energy consumption in operation and higher speed in motion. However, they always have small damping and low natural frequencies that can lead to residual vibration with large amplitude [2]. Additionally, the vibration and rigid motion of manipulators are highly coupled [3]. So, it is a challenge to control the vibration and maintain the rigid motion of the system at the same time. Dynamics of manipulators was studied for a long time, with first works traced back to the 1970s. Based on the differences between modeling, control and experimental studies, Dwivedy and Eberhard [4] summarized the original works in the area of dynamics of flexible robotic manipulators performance. The main focus of scholars in the early studies was on dynamic modeling. Currently, dynamics and control of flexible manipulators is still a hot topic; in addition to development of new models, more attention is paid to the control of flexible manipulators, with applications to different robotic platforms [5, 6]. Control of vibration of flexible manipulators is also concerned, with active control methods and advanced intelligent materials used in some research studies [710].

A high-precision mathematical model is crucial for design of a controller to avoid unwanted vibration. The two main classes of modeling approaches are an assumed mode method (AMM) and finite-element (FE) method. Junkins and Kim [11] described the theory of these two methods systematically. Shin and Choi [12] developed a model of a two-link flexible manipulator using the Lagrangian method associated with the AMM. Abe [13] proposed a method for prediction of a trajectory of two-link rigid-flexible manipulators to suppress residual vibration, also employing a consideration of the Lagrangian approach and AMM. The order of the assumed mode models is low, and it is easy to apply them to the multilink manipulators [14, 15]; the AMM is also suitable for structures with available mode shapes. However, it is difficult to assess the real dynamic characteristics of a structure with complex geometry or constraints using the AMM. On the other hand, the FE method can deal with complex structures and has a wider of applications. Orszulik and Shan [16, 17] deduced the dynamic functions of a single-link manipulator based on the FE method in detail. Dubay et al. [2] presented an approach for active vibration control of a single-link manipulator based on the FE model. Generally, single-link manipulators were studied widely with the FE method [18], and the dynamic characteristics of the models were verified by experiments [19]. Furthermore, manipulators with two or more links were also analyzed employing the FE method [20, 21]. An important purpose of dynamical analysis of flexible manipulators is to suppress the vibration of flexible structures [22, 23]. Many studies showed that the control schemes were effective for vibration control of flexible manipulators. For example, a linear quadratic Gaussian (LQG) method was applied to control a flexible-beam structure subjected to external disturbance [24], an optimal tracking control theory was used for position control of a flexible hub-beam system [25], and an optimal placement of sensors and actuators distributed on flexible space structures [26]. Other control algorithms, such as robust control [21, 27], sliding-surface constraint scheme, velocity feedback control, and fuzzy control [2830], were also broadly used in controller design for manipulators.

Almost all lightweight and large-scale manipulators have flexible arms, and joints of real-life manipulators are always flexible. Most of the research studies in previous papers only refer to the flexible link of manipulators [31, 32]. There are a few studies considering both flexible links and joints within the same approach. In order to develop an effective model adequately reflecting the reality, it is necessary to consider both flexible links and flexible joints in the same model. This paper considers this case and studies the vibration suppression of a manipulator with both flexible links and joints based on the FE method. A pair of embedded-PZT actuators is also considered in the FE model. The IIRS method [33] is introduced to reduce the order of the FE model. The high-precision character of the suggested method helps the reduced model to maintain consistent performance in the effective frequency range comparable to that of the original. Furthermore, in order to fit the dynamic characteristics of the model to reality, excess inertia instead of a holding torque is added to the rotor of the drive motor. A type of the mass matrix of the developed FE model induces its response to diverge. So, a reconstructed method is presented and deals with this problem effectively. The function of the reconstructed model is transformed into an expression with output variables; then, it is easy to design an optimal controller based on the output function. The obtained simulation results show good performance of the suggested approach in vibration suppression of manipulators.

2. Dynamic Modeling

A schematic of a flexible manipulator with embedded actuators is shown in Figure 1. This manipulator has general dynamical characteristics of most realistic systems with both a flexible link and a flexible joint. The manipulator is primarily composed of an electric motor, an elastic joint, a follow-up unit, PZT actuators, a mounting base for the actuators, a flexible link, and a tip mass. The manipulator is driven by the electric motor, and the follow-up unit is connected to the rotor of the motor by the elastic joints. The link is a flexible beam. A pair of actuators was embedded in the mounting base, which was fixed to the root segment of the beam.

In some cases, the mounting base can be considered as a part of the flexible beam. At the end of the link, a tip mass was considered. This manipulator demonstrates a general case for conditions with one link. The outline of the constituent parts of the manipulator can be designed arbitrarily. Therefore, the model could describe a vast majority of structures with slender rotating beams. The motion of the manipulator was planar. The typical Euler–Bernoulli assumption was made for the flexible beam.

2.1. Lagrange Function of the System

Kinetic and potential energies of the entire system was generated by the rotor of the electrical motor, the flexible joint, the follow-up unit, the flexible beam, and the tip mass. The kinetic energies of each part were denoted , , , and while the potential energies, , , , and , respectively. The mounting base and piezoelectric actuators were considered as constituent parts of the beam. Therefore, the kinetic energy function is given bywhere , , , , and are the rotational inertia and the rotation angle of the rotor, respectively, is energy of the ith finite element of the beam, N is the total number of elements of the beam, and are the mass and rotational inertia of the tip mass, respectively, and and are the translational and angular velocities of the tip mass, respectively.

Similarly, the potential energy can be described aswhere , , , , is the coefficient of elasticity of the flexible joint, is the rotation angle of the mounting base, and is the energy of the ith finite element of the beam.

Defining

The Lagrangian equation of the system can be described as

The abovementioned equation indicates that the model of the system can be established by combining all constituent parts of the system. Nevertheless, the responses of movement and vibration of the system are coupled to each other, and the total degrees of freedom depend on FEs of the beam.

2.2. FE Model of Flexible Structure with Rotation

The finite-element method (FEM) was applied for flexible components. The beam with the mounting base was divided into finite segments. The material of the beam with density was assumed to be homogeneous and isotropic. The cross-section area of the ith element was approximately constant. Therefore, the kinetic energy of the element is given bywhere , , is the transverse displacement of ith element, is the length of the ith element, is the distance between the rotational axis and the first node of the beam, and is the distance between the first and the ith nodes of the beam. The potential energy is defined aswhere is Young’s modulus for the beam and is the inertia of the element of the beam.

By combining equations (5) and (6) and Lagrangian equation, the coefficient matrices and equation of the ith element can be derived aswhere is the displacement vector of ith element,

According to the positions of nodes of the elements, the total mass and stiffness matrices were assembled. and were defined as the displacement and rotation angle of the jth node of the beam FE, and and are the external force and the moment acting on the jth node, respectively. Therefore, the dynamic equation of the finite-element model of the beam is given bywhere , , and are scalar quantities, and are 2(N + 1) dimensional vectors, , , matrix , , and is the total number of elements of the FE model of the beam. The matrices and shown in equation (7) are rewritten in a partitioned form:where . By combining equations (7) and (10), the elements of the coefficient matrices in equation (9) can be expressed by

2.3. Model of Piezoelectric Actuators

Two piezoelectric actuators shown in Figure 1 were embedded in the mounting base, which was considered as a part of the beam. The actuators, denoted ACT1 and ACT2, were placed near the flank and symmetrical as to the central plane of the mounting base. Forces generated by the actuators are considered as external forces. Deformations of the flexible structure induce interactions between the beam and the actuators. Strain along the axis of the actuator was generated by structural deformation of the beam and active deformation induced by external voltage. The active deformation of the actuator without constraint is proportional to voltage, and it can be expressed aswhere is the voltage and is the proportionality coefficient.

A pretightening load should be applied to the actuators, since they cannot take a tension force. Assuming the cross-section of the actuator to be constant, the deformation induced by the pretightening load can be expressed aswhere is the pretightening force and , , and are the geometrical and material parameters of the PZT actuator.

Another important factor affecting deformation of the actuators was induced by a nodal rotational angle of the FE beam. According to the position of the actuators, deformation of ACT1 induced by nodal rotation was expressed bywhere and are nodal numbers of the finite element of the beam, on which the actuators act, and is the distance between the acting point of ACT1 to the central plane of the beam.

Therefore, the total deformation of ACT1 from its free state without constraint to the state with pretightening force and interaction of the beam is given by

ACT2 was placed on the other side of the beam, symmetric to ACT1. So, the direction of deformation induced by rotation is opposite to that of ACT1. The driven voltage also was set opposite to that of ACT1. Therefore, the total deformation of ACT2 is expressed by

Deformation of the actuators generated forces acting on the beam; according to Hooke’s law, the forces can be expressed aswhere is the strain of the ith actuator. Substituting equations (15) and (16) into equation (17), the moments acting on the nodes and can be obtained. By defining an anticlockwise direction as positive, one obtainswhere and .

Equation (18) was substituted into dynamic equation (9), and the items including and were moved to the left-hand part of the equation. The updated elements of the stiffness matrix of the beam are expressed byand the force vector of the beam can be derived aswhere .

2.4. System Assemble

By combining equations (1)–(3) and equation (4), the dynamic equation of the rotor and the flexible joint can be derived aswhere is the torque acting on the rotor and is the elastic rotation coefficient of the flexible joint.

Assuming the tip mass set on the end point, the numbered (N + 1)th node of the beam, the velocity of the tip mass iswhere is the length of the beam and is the deflection of the (N + 1)th node of the beam.

The angular velocity of the tip mass is expressed as

Substituting equations (24)-(25) into equation (1) and combining equations (3) and (4) obtains mass and stiffness matrices:where and correspond to vector and , respectively.

Combining equations (9), (19)–(21), and (24), assembling the mass and stiffness matrices, the entire model of the system is derived aswhere and are clarified in equations (19) and (20), ,

3. Model Reduction and Dynamical Response

Based on the parameters of the manipulator system presented in Table 1, a full FE model, in which flexible components were described into 100 elements, was developed. The follow-up unit and the mounting base of the actuators were divided into 5 elements based on their cross-sections. The first five elements were special; they are marked e1 to e5 in Figure 2. Parameters of the special elements and PZT actuators are shown in Tables 1 and 2. The manipulator was driven by the electrical motor, with its rotor rotating together with the follow-up unit. The rotor was locked by a holding torque [34] after energizing the motor. The holding torque was always present, no matter the rotor was in motion or at rest. Therefore, the rotor remained in a fixed rotation constraint state at any instant. Another constraint was the deflection and rotation of node 1, and . According to the constraints mentioned, the columns and rows corresponding to variable , and of coefficient matrices K, and M should be eliminated.

In order to improve the computational efficiency, it is necessary to reduce the dimension of the system. The IIRS method [31] has good performance and is easy to work with. Combined with the full FE model, assembling positions of the actuators and the constraints the master coordinates were selected:

The detailed numerical results of frequencies and shapes of the modes of the reduced model are compared to those of the full model in Table 3 and Figure 3. It is obvious that the natural frequencies of the reduced model converge with the full model within few iterations. The first two mode shapes show that the rotation angle θ is coupled with the flexible link. In one case, the mode shape of the flexible link is above the balance position of the link, and in the other case, it is below it. In both cases, the rotation angle of the flexible joint is positive (counterclockwise is considered positive). Comparing the higher modes of the link, the joint is more flexible, so the high-order mode shapes are similar to those of the cantilever beam. The calculated mode characteristics reproduce the real response and they agree with reality of the flexible-joint and flexible-link structures.

The mode results were calculated for the state of rotors fixing. In fact, the rotation angle β changed constantly when the manipulator rotated. So, the reduced model should be rebuilt with equation (21). This results iswhere , and are the reduced model matrices with rotation constraint, and is the force acting on the master nodes.

By substituting parameters of Table 1 into equation (28), the mode characteristics of the rebuilt reduced model (RRM) can be obtained; these results are presented in Table 4. The lowest frequency of the RRM in Table 4 is close to zero; it shows the rigid motion of the manipulator. Other frequencies of the RRM agree with those of the RM except for the first two modes. The RRM releases the rotational constraint; so, the first two modes are not correct since the RRM does not.

Consider the holding torque of the motor. How can rotation of the manipulator and the constraint induced by the holding torque be considered at the same time? It is seemingly a paradox. Another approach is needed to deal with it. The effect of the holding torque is to keep the rotor in the current state. As known, it is harder to move an object while a greater mass; it is also for rotation. A local correction, increasing the rotational inertia of the rotor, was implemented to ensure that the model had the same dynamic characteristics as the RM with the rotational constraint. The simulation results of the corrected RRM (CRRM), with inertia of the rotor changed to , as shown in Table 5.

The holding moment considered in CRRM is equivalent to the rotational inertia moment of the motor’s rotor, which simulates effectively the dynamical state of the flexible-joint and flexible-link system under the external moment. The proposed CRRM is different from other models of flexible links and joints mentioned in [3, 35], and to the author’s knowledge, similar models were not published. The frequencies of the first two modes of the CRRM agree well with those of the RM, while other modes still fit the RM. The proposed model effectively solves the problem of considering rotation and constraint at the same time.

4. Response of CRRM

4.1. Decoupled Method

Large-scale motivation and small-scale vibration, which are also called a slow system and a fast system, are simultaneously present in the response of the CRRM. Two types of mechanical behavior are coupled, so precision of the solution cannot be guaranteed. Traditional numerical algorithms are not suitable for this situation. It is well known that the modal method can decouple a vibration system into independent-mode functions. Therefore, the method can also deal with the rigid motion as an independent mode. By considering each independent-mode function separately, the slow and fast systems can be divided effectively.

The dynamic function of the manipulator system expressed in equation (28) was rewritten in a general form:where are the mass and stiffness matrices, is the damping matrix, is the system’s displacement vector, and is the excitation vector of the system.

is assumed to be the eigenvector matrix of equation (29). The displacement vector can be described in the independent-mode coordinates aswhere is also the ith mode shape and N is the order of the system. Therefore, one obtainswhere , , , and .

Equation (31) is a group of independent mode functions of the manipulator system.

4.2. Model Reconstitution

In general, it is easy to get the independent functions in equation (31) and substitute the solutions into equation (30); then, the solution of the system is obtained. But there is a problem that complicates attainment of the correct solution. Some eigenvalues in equation (29) are negative, causing the divergence of the manipulator system. This problem never appears in pure vibration systems, but in case, when the large-scale variables of the manipulator are considered in the function, the matrices cannot be well-defined. According to the decoupled function of equation (31), the mode mass is negative corresponding to respective eigenvalues. A simple method for dealing with the problem and maintaining the systems convergence is to reconstitute the model. The main process of the method was to make positive the negative mass of the mode. The new mass matrix can be expressed as , .

Therefore, the reconstituted mass matrix of the original system is

The reconstituted function was derived aswhere and .

The mode vectors of equation (33) are the same as those of the original system shown in equation (29) and whether the mode frequencies conform to reality can be validated experiment or experience.

4.3. Simulation Results

The manipulator was loaded with the external moment , generated by the driving motor. The damping coefficients were and . Different types of the applied moment are listed in Table 6, and the response results are shown in Figures 47.

The bandwidth of the impulse excitation was 2 ms; the responses in Figure 4 include rigid rotation and flexible vibration. The damping coefficient of the manipulator system was small, so the rotating angle of the response could not reach a constant value, and it was also hard to attenuate the amplitude of vibration. Figure 5 exhibits the response of the manipulator for the step excitation.

Vibration frequencies were similar to those of the impulse response, including the first two modes of the system. The step excitation caused the rigid rotation of the system to accelerate. At the same time, the vibration was changed to a DC (direct current) bias. The harmonic and hybrid excitations included the first two eigenfrequencies of the system. As shown in Figures 6 and 7, the responses of the system with the flexible joint and flexible link diverge, when the frequencies of excitations are close to the first two natural frequencies of the system. This phenomenon is in accordance with characteristics of a small damping system. The system also demonstrated its ability to isolate high-frequency vibration induced by the motor; the response of the system to the hybrid excitation that included white noise illustrates this.

The simulated responses of the system indicated that the vibration of the flexible beam could be induced easily by most types of excitations, and the response was hard to attenuate. The vibration regime almost included the first two eigenmodes of the system. According to the character of these responses of the system, it is necessary to design a vibration controller for it.

5. Design and Simulation of the Controller

5.1. Controller Design

According to the simulated response, vibration was inevitable when the manipulator was driven by the motor. The flexible-beam vibration may reduce the tracking precision of the system; so, it is necessary to design a controller to suppress vibration. The function of the system under control was derived from equation (33):where , is the distribution matrix of the control force and is the dimension of the reduced system. Defining and and substituting into equation (34), one obtains the following form:where , , , , is the -order zero matrix, and is the -order unit matrix.

Vibration control focuses on suppressing the deformation induced by fast variables; so, there is no need to consider the slow variables—the rotation angle and —in the control function. Therefore, the observation equation for vibration can be presented:where , with the subscript presenting the matrix order.

The solution of equation (36) is the eigenform without rigid rotation. It can also be described in the form of partial states. is the generalized inverse matrix of ; therefore, the eigenvector can be described as ; substituting it into equation (35), one obtainswhere and .

In order to facilitate numerical simulation or experimental application, it is necessary to obtain the discrete form of equation (37). Assuming T as the discrete sample time, one obtainswhere , , and .

The form of equation (38) is a standard eigenfunction; it facilitates designing a state feedback controller with the LQR optimal method. One obtainswhere is the matrix of the feedback control coefficients, which can be calculated by Matlab function [L, S, e] = dlqr(, , Q, R) and Q and R are weighted matrices of and , respectively.

5.2. Simulation of the Controlled System

The control forces and moments were generated by the piezoelectric actuators and the electric motor. The control force vector can be defined as . According to the installation position of the actuators and the motor, the distribution matrix of control force in equation (34) is confirmed as , where . By combining equations (35), (37), and (38), the coefficient matrices of the output controlled function can be confirmed.

Valuating the weighted matrices as and , the controller coefficient can be calculated with the LQR optimal equation solver. Then, substituting equation (39) with into the discrete form of equation (34), the responses of the controlled system can be obtained (Figures 811).

The simulation results indicate good performance of the controlled system. According to Figures 8 and 9, vibration decayed much faster with control when the system was exposed to impulse or step excitations. The rigid rotation also agreed with that in the response of the system without control. Figures 10 and 11 show the response of the system to the harmonic and hybrid excitations, respectively. It is obvious that the controller can improve the stability of the system and keep the response converging to a low-vibration state.

6. Conclusion

This paper solves the vibration problem for a manipulator with a flexible link and a flexible joint. The main stages of research can be summed up as follows: (1) establishing a FE model of the manipulator with a flexible link and joint; (2) reducing the dimension of the FE model with a reduction method; (3) suggesting the CRRM to update the reduced FE model and fitting the dynamic characteristics of the system to reality; (4) presenting a model reconstruction method to correct the CRRM mass matrix and ensuring the nondivergent response of the system; (5) establishing the state function of the output system, designing a LQR optimal controller for the reconstructed model, and performing simulations of the controlled system.

All simulation results indicated good performance in terms of dynamic characteristics and controlled effect. The response of the reconstructed model without control showed that the joint of the manipulator could prevent high-frequency vibration being transmitted to the flexible link. The vibration was almost induced by the first two eigenmodes of the reconstructed model. The vibration phenomenon was in accordance with reality. The controller design only considered the vibration signal, ignoring the rigid motion of the manipulator. Therefore, the response of the controlled system showed good vibration suppression and maintained excellent performance in terms of the rigid motion. The method suggested in this paper can be used for practical applications. It is worth noting that the FE model should be adjusted according to the specific model, mainly by mode adjustment. The mode adjustment for manipulators and their experimental analysis will be studied next.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Disclosure

An abstract about parts of this paper has been presented in the European Nonlinear Oscillations Conferences (ENOCs) 2017.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant no. 11402111, Jiangsu Natural Science Foundation of China under Grant no. BK20140809, Key Laboratory Foundation under Grant no. 614291102010217, and Fundamental Research Funds for the Central Universities under Grant no. NS2014004.