During high-speed pick-and-place operations, elastic deformations are quite apparent if the mass of the manipulator is low. These irregular deformations are accompanied by vibrations, then errors. Since elastic potential energy reflects elastic deformation, the vibration of the whole manipulator can be controlled well when the elastic potential energy is decreased. In this article, to design manipulators with flexible links for pick-and-place operations, an integrated structure and control design framework is proposed. The dynamic model of a coaxis planar parallel manipulator is obtained by the finite element method, an effective method. A proportional–derivative controller is utilized for this industrial application. Simultaneously, the optimal structural and control parameters are derived by minimizing the elastic potential energy via integrated design, in which actuated systems and accuracies are regarded as constraints. Finally, simulations show that the performance of the parallel manipulator is improved by this design methodology.
Pick-and-place operations are needed in industries of electronics, pharmaceutics, foods, and so on. In these operations, manipulators must be complete the tasks in short-cycle time.1 Dynamic performance, therefore, takes a critical role in manipulator evaluation and design. An effective way to increase acceleration is to reduce masses of moving parts. Yet it’s noteworthy that mass reduction will eventually cause obvious flexibility effects so that vibrations and errors of manipulators will become severe. Thus, elastic potential energy cannot be neglected in the dynamic analysis. In the conventional mechanical design process, structure design and control design are performed separately. This design process has been unable to achieve the demanding requirement in some modern industries. By optimizing structural parameters to suppress vibration, the natural frequency is a widely used index.2–4 To reduce vibrations of robot manipulators, many researchers have focused preferentially on control strategies. A popular study object is the single-link flexible manipulator system. Mohamed and Tokhi5 apply command shaping techniques based on input shaping, low-pass, and band-stop filtering for vibration control. Hassan et al.6 propose a model-based predictive controller for vibration suppression. A neural network controller is designed to eliminate the effects of the input dead zone of the actuators by He et al.7 Vibration control has also been studied for two-link flexible manipulators.8,9,10 Since the coupled effects of structural and control parameters, Maghami et al.11 have demonstrated the first attempt at an integrated structure and control design. The spacecraft design is improved by optimizing both structural and control parameters simultaneously. Then, this design methodology has been used for a four-bar manipulator by employing the simple proportional–derivative (PD) control,12 a compliant two-axes mechanism to suppress vibration,13 a feed drive system to increase the system bandwidth and decrease Abbe offset,14 and a five-bar linkage manipulator to improve settling time,15 etc. It is not hard to see structures of the subjects in these studies that are simple, which have only less than three translation motions. And these studies are not about high-speed pick-and-place operations.
Lou et al.16 have presented a planar three-degree-of-freedom robot manipulator, which has three (: revolute joint) subchain. This robot manipulator is called V3 (Figure 1), which has unlimited rotation capability. Similar structures have been presented by Isaksson17 in 2011. The kinematics and workspace of V3 robot have been analyzed in detail.18 To improve the velocity performance in workspace, the lengths of the links of the V3 robot have been optimized for pick-and-place operations. In this article, the integrated design methodology is utilized to further improve the 3T1 R parallel manipulator. In high-speed operation, the end-effector will be required not only to change the position but also the orientation in a surprisingly short time simultaneously. After reducing masses of moving parts, the horizontal flexibility increases conspicuously. In an early study,19 efficiency has been employed as the design objective, since the cycle time is a critical requirement for this industrial application. However, the elastic vibration was not controlled well. The elastic vibrations of links cannot be ignored, which may induce unstable motion of manipulator.20,21 Thus, accuracy of manipulator is influenced by elastic deformation. To reduce adverse efforts and insure the whole performance, the integrated design methodology is an effective technique to improve the V3 robot system. For pick-and-place operations, a new general framework of the integrated structure and control design is presented in this article. The elastic potential energies of links are applied to characterize elastic vibrations, which are minimized to decrease the vibrations and also diminish the errors in this methodology. To simplify this problem, we just first consider the horizontal flexibility.
The V3 robot: (a) 3D model and (b) side view. 3D: three-dimensional.
To begin with, a flexible-link robot system must be modeled. The elastodynamic model is required, which is characterized by nonlinear differential equations. Commonly, the assumed modes method (AMM) and finite element method (FEM) are the most frequently used methods to discretize the dynamic model.22 With dominant assumed modes for cantilever and pinned–pinned beams, the inverse dynamics model of flexible two-link manipulators has been studied by Green and Sasiadek.23 A computationally efficient method based on the AMM for modeling flexible robots has been proposed by Celentano and Coppola.24 To derive an appropriate low-order dynamic model for the design of the controller, Zhang et al.25 have employed the AMM to discretize elastic motion of a rigid–flexible planar parallel manipulator. The AMM is also applied to achieve an n-dimensional discretized model of the two-link flexible manipulator for dynamic uncertainty analysis and controller design.26 The FEM is widely used in modeling and analysis of robot manipulators as well. A relatively complicated case, a three- planar parallel manipulator, has been analyzed by using FEM.27 The finite element model is presented for a unique approach for active vibration control of a one-link flexible manipulator.28 And the finite element model is also applied to simulate the bending range of the central spring and static properties of a compliant gripper.29 A comprehensive stiffness analysis method via finite element analysis has been obtained by Yu et al.30 Both methods are effective to study elastodynamic model. However, for a manipulator with multilinks and irregular shapes, the AMM is not easy to achieve the model, while the FEM can be an effective alternative.31 With the AMM, it is usual to assume the modes of the links. If the shapes of the links are irregular, it is very hard to get the precise assumed modes. The model based on the FEM is composed of every element. No matter what the shapes of the links are, and they can be discretized into finite and regular elements. The model of the regular element can be precisely obtained. Thus, the manipulator with irregular shapes and multilinks is more easily modeled. In this article, we want to study a manipulator with variable cross-sectional links, so the FEM may be better suited for modeling.
The organization of this article is as follows. In the section “Dynamic modeling,” the V3 parallel manipulator system with flexible links is modeled by the FEM. In the section “Integrated design problem formulation,” the Lagrange multiplier is utilized to achieve the system dynamics with the loop-closure conditions. And a PD controller is employed in the integrated design problem which is regarded as an optimal design problem. Beginning with a regular example analysis, two-step integrated designs are put into effect. The computer simulations show the improvements of this system in section “Simulation and discussion.” In section “Comparison,” the results of conventional design are shown to compare with the results of integrated design. Conclusions are provided in the last section.
Dynamic modeling
This study supposes that all the links are only bent in the horizontal plane and other parts are rigid bodies. Referring to Figure 2, frame is an inertial coordinate system, and point O is coincident with point A1 which is the center of the actuated joint in the subchain .
(a) Inertial coordinate frame of the V3 robot and (b) the crank design.
Kinetic energy and potential energy
In Figure 3, there is a coordinate system to describe the ith flexible subchain. To facilitate the description of the robot system, the meanings of mathematical notations are proposed in Table 1. First, kinetic and potential energy of the parallel manipulator should be obtained, since the dynamic model will come from the Lagrangian formulation.
The coordinate system of the ith flexible subchain.
Nomenclature.
Notations
Meaning
i
The subchain number ()
j
The link number of each subchain ()
k
The element number ()
The inertial coordinate frame
The body coordinate frame attached to the kth
Element of link ij
Length of the jth link in the ith subchain
Accumulated length of the first elements
On link ij
Length of element k on link ij
Cartesian coordinate of point C1
Cartesian coordinate of point Ci
The included angle from direction to
The vector
The actuated angle variable of the ith subchain
The angle variable between actuated link and
Passive link of the ith subchain
b1
Length of the bar in the crank
b2
Length of the bar in the crank
Flexural displace and slope of node k of link ij
Flexural displace and slope at the end of link ij
Cross-sectional area of the kth element on link ij
,
Mass densities of actuated link and passive link
Suppose all the discretized elements on every link are Bernoulli–Euler beam, there are elements on the actuated link (). Let’s consider a point P on the element between node k and (element k). The vector is referred to as , which can be obtained as follow
where are the coordinate of P with respect to the body frame . To achieve the coordinate , the flexural deformation has been assumed to be very small. Then, the kinetic energy of the kth element can be calculated from the following integral
Based on the FEM theory, the flexural displaces and slopes of nodes on both sides of the element k are utilized to approximate the displacement
where and is the shape function matrix defined as follows
The kinetic energy of the kth element in (2) can be expressed according to the value of vector as the following form
where is the element mass matrix, and it can be defined as
Clearly, is a matrix. The matrix is symmetric and can be partitioned as
where
After investigating carefully, it is easy to find that , , and only depend on structural parameters and have nothing to do with flexural deformation and . However, is a quadratic function of nodal displacement in the mass matrix.
The elastic potential energy is independent of the actuated angle but only depends on the flexural displaces and slopes . Therefore, the potential energy of the kth element can be obtained by
where
Here, is the basic stiffness matrix of beam element, which is frequently proposed in the FEM textbook.
The elements on link can be served following a similar approach. Let’s consider a point Q on the element between node k and (element k). The vector is referred to as q, which can be presented as follow
where are the coordinates of Q in the body frame . The kinetic energy of the element is derived
where . The flexural displacement can be approximated as
where a similar shape function matrix is defined as follows
The element mass matrix is a matrix and can be expressed as
The elastic potential energy is described as
where
has a similar form as .
Therefore, the total kinetic energy of the V3 manipulator is the summation of the kinetic energies of all elements on the six links, the kinetic energies of the nine joints , , and , and the kinetic energies of the end-effector Te and the payload Tp, which is given as follows
where
and are masses of joints, and , , and are moments of inertia of joints, me and Je are mass and moment of inertia of the end-effector, mp and Jp are mass and moment of inertia of the payload, respectively. is the function of the coordinates of Ci.
Since only links are considered as flexible bodies, the total potential energy is the summation of all potential energies of all links
Boundary and constraint conditions
In this system model, the head of each link is clamped on the rotation axis of the joint, so that all links are fixed head beams. The flexural displaces and slopes of node 1 of each link are zeros
Thus, the vector of generalized coordinate can be described by
where
are flexural displacements of the links. By using the generalized coordinate vector, the kinetic energy and potential energy in (15) and (16) can be summarized as
where M and K are the total mass matrix and the total stiffness matrix, obtained from those individual mass matrix and stiffness matrix, respectively.
Liao et al.18 have implemented an optimal kinematic design for the V3 robot manipulator, which presents the improved lengths of links. Here, the set of parameters will be applied to define the lengths in this study. In the end-effector, the length , which means the bar is vanished. The upper two subchains, thus, compose a five-bar mechanism. It is also regarded as a positioning device of the V3 manipulator. The orientation is controlled by the first subchain. The constraint conditions according to the loop-closure equations can be described as
Dynamic equation
Lagrange multiplier is employed to handle The dynamic equation is thus obtained as
where is the generalized torque (force) corresponding to the mth generalized coordinate variable. By mathematic operation, the dynamic equation becomes
where M and K are mass and stiffness matrices, respectively, C is the Coriolis matrix, which can be calculated from M,32
Hr is the Jacobian matrix of constraint conditions (19) respecting to the general coordinate and satisfying . Since no nonconservative force applied on rm, , the generalized torques are characterized by the vector
where , are the actuated torques of each subchain.
Differential–algebraic equations are difficult to solve directly. The equation set (21) is one case. By differentiating (19) twice, the displacement constraints are transformed to the velocity and acceleration constrains. Therefore, the equation set (21) can be rewritten as
Then, we obtain ordinary differential equations, which can be solved by Runge–Kutta method.
Integrated design problem formulation
Controller
For high-speed robot control, many efficient control strategies have been introduced. Theoretically, any reasonable control strategy can be used to implement the integrated design. However, to check the performance of this integrated design initially, we expect to utilize a fundamental but effective control strategy. The PD controller is one of the most frequently used controllers in the industry.12 It is fortunate if a simple controller can realize a good effect. It is undeniable that other advanced controllers, such as active disturbance rejection adaptive controller,33 variable parameters controller, and fuzzy logic controller, can achieve better results, especially in the electronic industry. For the pick-and-place operations with variable payloads, these control methodologies must be more effective. To further improve the performance of the V3 robot system, these advanced controllers must be investigated for the integrated structure and control design in the future. But in this early study, PD controller is applied first. During the control process, it is ssvery difficult to measure the flexure on line. The actuated angle at joint Ai () are the quantities that can be easily measured in real time. The velocity can be achieved by difference technique. By the PD control law, the input torque can be calculated as follows
where , , and and are the desired joint position and the desired joint angular velocity, respectively. and are nonnegative control parameters to be determined. Thus, a closed-loop control system, which contains structural and control parameters, is obtained by combining (23) and (24). Figure 4 shows the control process of the manipulator.
The control block diagram.
Performance indices
The demanding requirements for automatic equipments can be translated into instantaneous and steady-state performances in a direct way. There are several performance indices, which can be chosen to characterize a system.
Settling time. It shows how long a system response enters a steady state. And it reflects the response speed of a system.
Steady-state error. This performance index is applied to characterize the system accuracy in steady-state.
The maximum value of the tracking error. This maximum value is a performance index symbolizing the accuracy of the motion trajectory.
The ending value of the tracking error. The less is the ending value , the closer to the steady-state is the system. It is a performance index reflecting accuracies of the picking or placing position and orientation.
The maximum value of the elastic potential energy. This performance index (Vm) reflects the maximum elastic deformation of the whole robot mechanism in the trajectory. Simultaneously, the elastic deformation can be used to characterize the amplitude of vibration from a profile.
For a high-speed pick-and-place task, the object has usually been picked or placed before the system reaches its steady state. And the motion time is usually given in advance. Consequently, steady-state error and setting time are the common performance indices.15,34,35 They will not be utilized in this article. The accuracy of the operation position, which is at the end of the trajectory, is most significant in a pick-and-place operation. Bounding values may help to complete the picking or placing task with high accuracy. The maximum value of the tracking error is secondary, while the ending value of the tracking error must be taken into account seriously. The tracking error originates from the actuated module, joint clearance, flexible link, and so on. During high-speed motion, if the tracking error is limited, the flexibility effects of the links will be reduced, and the vibration will also be attenuated. The flexibility effect generates elastic deformation, which comes with vibration. The extreme elastic deformation may make link bent largely, even broken off. Since the elastic potential energy reflects the elastic deformation, limiting the maximum value of elastic potential energy in the motion can constrain the elastic deformations and vibrations of the links.
Since the V3 robot manipulator has two translations and one rotation, the tracking errors can be determined as the tracking translation error and the tracking rotation error , where xd, yd, and are the desired position and orientation of the end-effector, respectively.
Design variables
Both structural and control parameters are optimized simultaneously in integrated design. In the dynamic model, , are structural parameters under determination. Therefore, the indeterminant structural parameters are and . Take and as the vector of cross-sectional area and length parameters, respectively. Take and as the vectors of control parameters. In summary, the set of design variables are the collection of both control parameters and structural parameters as follows
Problem formulation
Efficiency is a crucial target in a pick-and-place operation. Hence, the cycle time for each task should be as short as possible. In this study, the ending values of the tracking errors and , reflecting the achievement, should be minimized to complete the picking or placing task with high accuracy. The maximum values of the tracking errors and should be limited to satisfy the motion trajectory. Meanwhile, to decrease the effect of vibration, an effective and efficient way is to minimize the maximum value of elastic potential energy Vm. Furthermore, the actuated torque also should be limited since actuated saturation exists for each actuator. Apparently, the above-mentioned problem can be formulated as a multiobjective optimization problem. Considering its complexity, some of the objective functions can be treated as constraints. In practice, it is difficult to given an appropriate range for the elastic potential energy, while the accuracy can be ensured as long as the error is limited in a small range. Those constraints are employed to ensure operational effectiveness. Then, according to the analyses above, the integrated design problem can be formulated as follows.
Problem 1. Integrated design problem based on elastic potential energy.
Find a set of optimal design parameters to
where en, , are the prespecified tracking errors bounds and is considered as the actuated torque limit.
This formulation is a general framework of the integrated design for pick-and-place operations. For a defined manipulator with a trajectory, these constraints will be determined.
Simulation and discussion
Before the simulation, some symbols of lengths, materials, masses, and moments of inertia should be set specified values.
The lengths of links are obtained from our previous study,18 the lengths of actuated links (), the lengths of passive links , , and .
In this case, we first consider simple discrete model, while focus on the performance improvement of the manipulator with variable cross-sectional links. The actuated links () are discretized into two elements averagely () and for passive links (), (). Suppose the links are cylinders, the cross-sectional areas are, thus, the functions of the radii. In the implementation, the structural parameters are only the radii (R1 and R2 for links , r1, r2, and r3 for links ). Therefore, .
In real-world, the torque of any electric motor cannot be unlimitedly increased. Usually, an actuated system in an industrial equipment is composed of one motor and one gearbox. In this simulation, the limitation of an actuated system is supposed to be .
Aluminium alloy is chosen as the material of actuated links. Its density is and Young’s modulus is . Carbon fiber is chosen as the material of the passive links. Its density is and Young’s modulus is .
, , , , , , , and . Note: The payload at the end-effector is not usually fixed for pick-and-place applications, especially in the electronic industry. The manipulator may pick up many different kinds of electronic components on one assembly line, such as printed circuit board, chipset, and so on, whose weights are not bigger than 0.5 kg. The maximum payload case in this integrated structure and control design is considered as the extreme case. Small load changing does not affect the performance very much. When the performance of the extreme case is improved, the performance of the unload case also becomes better. Thus, we can only focus on the extreme case in this optimal design.
In general, a linear trajectory is usually selected in a pick-and-place operation. In this case, the end-effector will be moved from the position to the desired position (units: m) and rotated from to (units: rad). And the triangular velocity planning with no singularities is chosen, which is fulfilled in s. The sampling period is fixed to be s. Thus, the desired trajectories can be presented as follows
When s
When 0.07 s 0.14 s
Due to the rotational symmetry of the V3 manipulator architecture, its characteristics are studied only in radial direction in workspace.18 For any configuration, there must be a configuration with the same performance at another radius. They are symmetrical configurations. Therefore, any selected trajectory has infinite symmetrical trajectories, which all can satisfy these required indices. To measure the tracking errors, the coordinates of the end-effector can be calculated by the flexible kinematics. The choices of the control parameters are the expectations of the errors of the positions and the velocities. First, beginning from a regular example, , , , , , , the variations of the elastic potential energy, and the errors and the actuated torques in the operation can be analyzed. Moreover, the ordinary differential equations are calculated by the MATLAB ode45 solver. The tracking errors depend on the position coordinate of the end node of each subchain. The translation error is described by the desired position and the point C1. The orientation of the end-effector can be calculated by coordinates of the points C1 and C2 (or C3). These points’ coordinates are determined by the actuated and the passive angles, the flexural displaces, and the slopes at the ends of and , , which can be described as equation (9). Figures 5 and 6 show the tracking errors in X-direction, Y-direction, and orientation, respectively. In accelerating stage, the translation error increases rapidly at beginning, while at beginning of the decelerating stage, the error becomes negative quickly, since deceleration can be considered as acceleration in the opposite direction. The peak value of , which is more than , appears at about . At the end of the deceleration, the translation error reduces, but the value is also more than . The primary cause of the irregular change of the orientation error is that the errors of the point C1 and C2 (or C3) cannot change in the same trend. However, the peak value of the orientation error is less than (). The elastic energy depends on the flexural displaces and slopes of all the nodes. Simultaneously, it reflects the vibration effect from another perspective. Figure 7 shows the elastic potential energy response in this operation. The peak value appears in the changeover period between acceleration and deceleration. And the vibration is more obvious in the deceleration. Figure 8 shows the actuated torques responses of the system. The and reach the boundary in this operation.[Please approve the edits made in table citations.]
The translation tracking errors with a set of regular parameters: (a) in X-direction and (b) in Y-direction.
The orientation tracking errors with a set of regular parameters.
The elastic potential energy response with a set of regular parameters.
The actuated torque responses with a set of regular parameters.
The choices of the prespecified tracking errors bounds depend on the results of the simulation example and the requirements of pick-and-place operations.
The translation tracking errors bounds: and .
The rotation tracking errors bounds: and .
These ending values of the tracking errors can satisfy the most requirements of pick-and-place operations.
In simulation, the integrated design problem is realized as follows.
Problem 2. Integrated design of V3 parallel manipulator based on elastic potential energy
Find a set of optimal design parameters to
This integrated design problem, by analyzing, is a nonlinear and nonconvex optimization problem. Thus, the genetic algorithm (GA) will be chosen to solve this optimization problem. To improve the computational efficiency, the GA toolbox and the parallel computing toolbox in MATLAB are utilized. The GA toolbox uses matrix functions to build a set of versatile routines for implementing a wide range of GA methods.36 The parallel computing toolbox solves computationally and data-intensive problems using multicore processors, GPUs, and computer clusters.37 Let consumers use the full processing power of multicore computers.
There are 11 parameters to be designed. If the optimum is searched directly, it is time-consuming. Hence the integrated design can be thus in two steps. It is assumed that the cross-sectional areas of the elements on links and () are united, respectively, in the first step, that is, and . It leads to eight independent design variables. For another purpose, it is used to consider the integrated design with the same shapes of the manipulator links. In the first step, the initial set is generated randomly and uniformly in the parameter intervals. Once a set satisfies all the constraints, it is regarded as an effective initial set and is applied to initialize the search. When the optimum is found in this step, it is served as the initial set for the second-step integrated design, which takes all 11 parameters as independent ones.
The initial and the optimal parameters generated by first-step integrated design are shown in Table 2. Comparing with the control parameters, the structural parameters change little. In the optimal design, is smallest in the , , but is biggest in the . Figures 9 and 10 show the translation and orientation trajectories with the first-step initial and optimal parameters, respectively. There are small errors between the simulated controlled responses and the planned trajectories. In the accelerating stages of the initial and optimal design, the translation tracking errors increase rapidly at the beginning and the end, as shown in Figure 11. At the end of these operations, the translation errors achieve the peak values, with the initial design and with the optimal design. The of the optimal design is not obviously fluctuant. Figure 12 shows that the maximum value of the orientation tracking error of the initial design is and the end value is , and and , respectively, with the optimal design, which increase apparently. However, the elastic potential energy is effectively controlled by the first-step optimization, as shown in Figure 13. The maximum value of the elastic potential energy of the initial design is , which also appears in the acceleration changeover period. In the optimal system, the Vm is , which is lowered by . And at the end of the operation, the plot of the elastic potential energy becomes gentle. It implies the vibration is weakened. Figure 14 shows the actuated torque responses with optimal parameters. At the end of the accelerating and the decelerating stage, the reaches the boundary. And the reaches the boundary at the beginning of the decelerating stage. The convergence of the first-step integrated design process is shown in Figure 15.
The initial and optimal design generated by the first-step integrated design.
Initial
Optimal
R(mm)
r(mm)
Initial
Optimal
The translation trajectories with the first-step initial and optimal parameters.
The orientation trajectories with the first-step initial and optimal parameters.
The translation tracking errors with the first-step initial and optimal parameters: (a) in X-direction and (b) in Y-direction.
The orientation tracking errors with the first-step initial and optimal parameters.
The elastic potential energy responses with the first-step initial and optimal parameters.
The actuated torque responses with the first-step optimal parameters.
The convergence of the first optimizing process.
The second-step integrated design started from the results (the optimal parameters) of the first-step design. Table 3 shows the comparison of the initial and optimal parameters. , , and , , increase in varying degrees. But reduce, which is the smallest in the optimal control parameters. For the structural parameters, the radii of the links change obviously. For the link , not only the radius of the first element but also the radius of the second element become greater. The radius of the first element is bigger than the second element’s, which increases about . The variation of the radius of the second element is less than . For the link , the radius of the first element increases about . The radii of the second and third elements reduce and , respectively. Figures 16 and 17 show the translation and orientation trajectories with the second-step initial and optimal parameters, respectively. The responses with the optimal parameters are better. From Figure 18, we can know that the variation trend of the translation tracking error of the optimal design is similar to the initial one. The maximum value of the optimal design also appears at the end of the operation, . In the translation tracking errors in X-direction, the optimum response is worse than the initial response after 0.08 s in a short time. It mainly causes by high deceleration. However, this local peak value is significantly smaller than the maximum value. This phenomenon can be accepted. The maximum values and the ending values of the tracking errors in X-direction and Y-direction are not beyond the constraints. The orientation tracking errors are shown in Figure 19. The peak value of the orientation tracking error of the optimal design is , which does not reduce, and the end value is . After the second-step integrated design, the elastic potential energy is lowered again, see Figure 20. The Vm of the optimal design is . The vibration of the operation is controlled better. Figure 21 shows the actuated torque responses with the second-step optimal parameters. In the decelerating stage, the actuated torque responses gradually begin to oscillate obviously. The response oscillates most at the end of this operation. The also reaches the boundary at the end of the accelerating and the decelerating stage, and the reaches the boundary at the beginning of the decelerating stage. Figure 22 shows the convergence of the second-step integrated design process.
The initial and optimal design generated by the second-step integrated design.
Initial
Optimal
R1(mm)
R2(mm)
r1(mm)
r2(mm)
r3(mm)
In
Op
The translation trajectories with the second-step initial and optimal parameters.
The orientation trajectories with the second-step initial and optimal parameters.
The translation tracking errors with the second-step initial and optimal parameters: (a) in X-direction and (b) in Y-direction.
The orientation tracking errors with the second-step initial and optimal parameters.
The elastic potential energy responses with the second-step initial and optimal parameters.
The actuated torque responses with the second-step optimal parameters.
The convergence of the second optimizing process.
Comparison
In this section, the results of conventional design in which the structural parameters are optimized first and the control parameters second is shown to compare with the results of integrated design. The set of regular parameters in “Simulation and Discussion” is chosen as the initial parameters. The design problem is similar to Problem 2 but the design parameters are divided into two sets. In the first step, to optimize the structural parameters, the control parameters are fixed to the initial parameters. When the optimal structural parameters are obtained, they remain unchanged to optimize the control parameters in the second step.
Table 4 shows the initial and optimal parameters. After the optimal design, the radii of the elements on the link become big. The radii of the first two elements on the link are nearly equal. The third element becomes small. For control parameters, () decreases but () increases. Figures 23–26 show the tracking performances are not much better than the results of the integrated design, which all fulfill requests. However, the maximum value of the elastic potential energy after the conventional design is 0.01699 J, which is bigger than 1.5 times of Vm with the optimal parameters of the integrated design (see Figures 20 and 27). The actuated torque responses with the optimal parameters of conventional design fluctuate greatly in Figure 28. Figure 29 shows the convergence of the conventional design process. Thus, the integrated structure and control design method are more effective to improve the performance on elastic deformation.
The initial and optimal design generated by conventional design.
Initial
Optimal
R1(mm)
R2(mm)
r1(mm)
r2(mm)
r3(mm)
In
Op
The translation trajectories with initial and optimal parameters of conventional design.
The orientation trajectories with initial and optimal parameters of conventional design.
The translation tracking errors with initial and optimal parameters of conventional design and optimal parameters of integrated design: (a) in X-direction and (b) in Y-direction.
The orientation tracking errors with initial and optimal parameters of conventional design and optimal parameters of integrated design.
The elastic potential energy responses with initial and optimal parameters of conventional design and optimal parameters of integrated design.
The actuated torque responses with optimal parameters of conventional design.
The convergence of the conventional design process.
Conclusion
A new integrated design framework based on elastic potential energy is presented in this article. And it is applied to design a coaxis planar parallel manipulator, V3. The FEM is utilized to derive the system dynamic model. A PD controller is employed in the closed-loop system to verify its effects. In this study, the vibration is suppressed via minimizing the maximum value of the elastic potential energy. For pick-and-place operation, the limitations of the actuated system, the ending, and maximum values of the tracking errors are also regarded as the major performance indices. Then, this integrated design problem is formulated as a nonlinear, multimodal optimization problem and the GA is applied to locate the global optimum. Last, the performance on elastic deformation for this manipulator system has been obviously improved by this integrated design method in the simulation. The vibration during the moving process can be controlled better. In further study, a prototype will be set up and the experiments will be carried out.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported in part by Guangxi Natural Science Foundation under Grant 2019GXNSFBA245024, in part by Guangxi Science and Technology Program under Grant AD19245045, and in part by Innovation Driven Development Special Fund Project of Guangxi under Grant AA18118002-3.
ORCID iD
Bin Liao
References
1.
NabatVde la O RodriguezMCompanyO, et al.Par4: very high speed parallel robot for pick-and-place. In 2005 IEEE/RSJ international conference on intelligent robots and systems, Edmonton, AB, Canada, 2–6 August 2005, pp. 553–558. IEEE.
2.
WuJChenXLiT, et al.Optimal design of a 2-DOF parallel manipulator with actuation redundancy considering kinematics and natural frequency. Robot Comput-Integr Manuf2013; 29(1): 80–85.
3.
WangRZhangX. Optimal design of a planar parallel 3-DOF nanopositioner with multi-objective. Mech Mach Theory2017; 112: 61–83.
4.
JiangMRuiXZhuW, et al.Optimal design of 6-DOF vibration isolation platform based on transfer matrix method for multibody systems. Acta Mechanica Sinica2020; 37: 1–11.
5.
MohamedZTokhiMO. Command shaping techniques for vibration control of a flexible robot manipulator. Mechatronics2004; 14(1): 69–90.
6.
HassanMDubayRLiC, et al.Active vibration control of a flexible one-link manipulator using a multivariable predictive controller. Mechatronics2007; 17(6): 311–323.
7.
HeWOuyangYHongJ. Vibration control of a flexible robotic manipulator in the presence of input deadzone. IEEE Trans Industr Inform2016; 13(1): 48–59.
8.
HillsleyKLYurkovichS. Vibration control of a two-link flexible robot arm. Dynamic Control1993; 3(3): 261–280.
9.
KaragülleHMalgacaLDirilmisM, et al.Vibration control of a two-link flexible manipulator. J Vib Control2017; 23(12): 2023–2034.
10.
CaoFLiuJ. Boundary vibration control for a two-link rigid–flexible manipulator with quantized input. J Vib Control2019; 25(23–24): 2935–2945.
11.
MaghamiPJoshiSLimK. Integrated controls-structures design: a practical design tool for modern spacecraft. In 1991 American control conference, Boston, MA, USA, 26–28 June 1991, pp. 1465–1473. IEEE.
12.
WuFZhangWLiQ, et al.Integrated design and PD control of high-speed closed-loop mechanisms. J Dyn Syst, Meas Control2002; 124(4): 522–528.
13.
RieberJMTaylorDG. Integrated control system and mechanical design of a compliant two-axes mechanism. Mechatronics2004; 14(9): 1069–1087.
14.
KimMSChungSC. A systematic approach to design high-performance feed drive systems. Int J Mach Tools Manuf2005; 45(12–13): 1421–1435.
15.
LouYZhangYHuangR, et al.Integrated structure and control design for a flexible planar manipulator. In International conference on intelligent robotics and applications, Aachen, Germany, 6–8 December, 2011, pp. 260–269. Springer.
16.
LouYLiZLiZ, et al.A parallel robotic mechanism having large workspace. China Patent 200910309684.2, 2009.
17.
IsakssonM. A family of planar parallel manipulators. In 2011 IEEE international conference on robotics and automation, Shanghai, China, 9–13 May, 2011, pp. 2737–2744. IEEE.
18.
LiaoBLouYLiZ. Kinematics and optimal design of a novel 3-DOF parallel manipulator for pick-and-place applications. Int J Mech Automat2013; 3(3): 181–190.
19.
LiaoBKuangLLouY, et al.Efficiency based integrated design of the V3 parallel manipulator for pick-and-place applications. In 2017 IEEE international conference on cybernetics and intelligent systems (CIS) and IEEE conference on robotics, automation and mechatronics (RAM), Ningbo, China, 19–21 November, 2017, pp. 213–218. IEEE.
20.
LiangDSongYSunT, et al.Rigid-flexible coupling dynamic modeling and investigation of a redundantly actuated parallel manipulator with multiple actuation modes. J Sound Vib2017; 403: 129–151.
21.
ZhangQLuQ. Analysis on rigid-elastic coupling characteristics of planar 3-RRR flexible parallel mechanisms. In International conference on intelligent robotics and applications, Wuhan, China, 16–18 August, 2017, pp. 394–404. Springer.
22.
DwivedySKEberhardP. Dynamic analysis of flexible manipulators, a literature review. Mech Mach Theory2006; 41(7): 749–777.
23.
GreenASasiadekJZ. Dynamics and trajectory tracking control of a two-link robot manipulator. J Vib Control2004; 10(10): 1415–1440.
24.
CelentanoLCoppolaA. A computationally efficient method for modeling flexible robots based on the assumed modes method. Appl Math Comput2011; 218(8): 4483–4493.
25.
ZhangQMillsJKCleghornWL, et al.Dynamic model and input shaping control of a flexible link parallel manipulator considering the exact boundary conditions. Robotica2015; 33(6): 1201–1230.
26.
GaoHHeWZhouC, et al.Neural network control of a two-link flexible robotic manipulator using assumed mode method. IEEE Trans Ind Informat2018; 15(2): 755–765.
27.
PirasGCleghornWMillsJ. Dynamic finite-element analysis of a planar high-speed, high-precision parallel manipulator with flexible links. Mech Mach theory2005; 40(7): 849–862.
28.
DubayRHassanMLiC, et al.Finite element based model predictive control for active vibration suppression of a one-link flexible manipulator. ISA Trans2014; 53(5): 1609–1619.
29.
SalernoMZhangKMenciassiA, et al.A novel 4-DOF origami grasper with an SMA-actuation system for minimally invasive surgery. IEEE Trans Robot2016; 32(3): 484–498.
30.
YuGWangLWuJ, et al.Stiffness modeling approach for a 3-DOF parallel manipulator with consideration of nonlinear joint stiffness. Mech Mach Theory2018; 123: 137–152.
31.
TheodoreRJGhosalA. Comparison of the assumed modes and finite element models for flexible multilink manipulators. Int J Robot Res1995; 14(2): 91–111.
32.
MurrayRMLiZShankar SastryS. A mathematical introduction to robotic manipulation. Boca Raton, FL: CRC Press, 1994; 7.
33.
YaoJDengW. Active disturbance rejection adaptive control of uncertain nonlinear systems: theory and application. Nonlinear Dyn2017; 89(3): 1611–1624.
34.
HasanienHM. Design optimization of PID controller in automatic voltage regulator system using Taguchi combined genetic algorithm method. IEEE Syst J2012; 7(4): 825–831.
35.
ZhaoYDuanZWenG, et al.Distributed finite-time tracking of multiple non-identical second-order nonlinear systems with settling time estimation. Automatica2016; 64: 86–93.
36.
ChipperfieldAFlemingPFonsecaC. Genetic algorithm tools for control systems engineering. In Proceedings of adaptive computing in engineering design and control, Vol. 128. Citeseer, 1994, p. 133.