Next Article in Journal
Optimal In-Operation Redesign of Mechanical Systems Considering Vibrations—A New Methodology Based on Frequency-Band Constraint Formulation and Efficient Sensitivity Analysis
Next Article in Special Issue
Kineto-Static Analysis of a Wrist Rehabilitation Robot with Compliance and Passive Joints for Joint Misalignment Compensation
Previous Article in Journal
Dependency of Machine Efficiency on the Thermal Behavior of Induction Machines
Previous Article in Special Issue
Linkage and Cam Design with MechDev Based on Non-Uniform Rational B-Splines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhancing Energy Efficiency of a 4-DOF Parallel Robot Through Task-Related Analysis †

1
Polytechnic Department of Engineering and Architecture, University of Udine, 33100 Udine, Italy
2
Department of Management and Engineering, University of Padova, 36100 Vicenza, Italy
3
Faculty of Science and Technology, Free University of Bozen-Bolzano, 39100 Bolzano, Italy
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in Vidussi, F., Boscariol, P., Scalera, L., Gasparetto, A., Energetic analysis of industrial robots for pick-and-place operations. In Proceedings of the 25th Jc-IFToMM Symposium, 2nd International Jc-IFToMM Symposium, Kanagawa, Japan, 26 October 2019.
Machines 2020, 8(1), 10; https://doi.org/10.3390/machines8010010
Submission received: 6 February 2020 / Revised: 18 February 2020 / Accepted: 21 February 2020 / Published: 25 February 2020
(This article belongs to the Special Issue Selected Papers from Advances of Japanese Machine Design)

Abstract

:
Enhancing energy efficiency is one of the main challenges of today’s industrial robotics and manufacturing technology. In this paper a task-related analysis of the energetic performance of a 4-DOF industrial parallel robot is presented, and the optimal location of a predefined task with respect to the robot workspace is investigated. An optimal position of the task relative to the robot can indeed reduce the actuators’ effort and the energy consumption required to complete the considered operation. The dynamic and electro-mechanical models of the manipulators are developed and implemented to estimate the energy consumption of a parametrized motion with trapezoidal speed profile, i.e., a pick-and-place operation. Numerical results provide energy consumption maps that can be adopted to place the starting and ending points of the task in the more energy-efficient location within the robot workspace.

1. Introduction

The development of state-of-the-art robotics and industrial manufacturing systems requires the adoption of high energy-efficient machines, especially when dealing with high speed operations performed for long periods of time. The reduction of energy consumption is a fundamental and critical aspect from both the economical and the ecological points of view. This is testified by the policies set by the European Union, which aims at supporting the adoption of energy-efficient improvements in order to reduce the energy consumption up to 30% by 2030 [1,2]. In this framework, the manufacturing industry is responsible for a large amount of the overall worldwide energy consumption [3], and this trend is foreseen to increase, given that the global annual sales of industrial robots is expected to grow by +12% per year on average from 2020 to 2022 [4]. For these reasons, enhancing energy efficiency is becoming a challenging problem for industrial engineers and academic researchers.
The importance of this topic is testified by a flourishing literature, which includes both theoretical and experimental investigations on energy saving in automatic machines and robots [5]. Among the several strategies that can be followed to achieve the goal of enhancing the energetic performance of a manufacturing system, the main are: the proper choice of the robot architecture [6], the design of robots and machine with lightweight links and components [7,8,9,10], the substitution of traditional drives with regenerative ones [11,12,13], and the exploitation of the system natural dynamics [14,15,16]. Energy saving can also be achieved by optimizing the motion time and properly planning the trajectories that the machine will follow [17,18,19]. Examples of trajectory planning strategies, with the aim of reducing the torque or energy expenditure of robot actuators, comprise the analytical analysis of standard primitives for point-to-point motions [20,21], the exploitation of kinematic redundancy [22,23], and the adoption of algorithms for motion design with constrained paths [24,25,26].
Energy efficiency can also be enhanced by evaluating the performance of the robot throughout its workspace and by optimizing the location of the task with respect to the base of the manipulator. The positioning of the robot with respect to the required task is indeed essential not only for the correct execution of the operation, such as for example in robotic painting [27,28,29] or pick-and-place operations [15,30,31] but also to minimize the expenditure of energy required by the actuators.
In this context, several local and global performance metrics have been proposed in the literature to investigate the behavior of industrial machines and robots. Local performance measures can indeed be adopted to define possible relations between robot design feature and the task to be executed. Moreover, local performance metrics can guide the choice of the position of the task relative to the robot, but also provide an analysis of the performance of the manipulator with respect to its workspace [32,33]. Examples of performance metrics for robot manipulators are given by [34,35], where different indexes are applied to a SCARA robot and graphically visualized. Furthermore, in [36], a task-dependent performance index is proposed, which explicitly accounts for both robot kinematics and task geometrical features.
In this paper a task-related analysis of the energetic performance of a four-leg delta-like (4-RUU) parallel manipulator is presented. The lightweight structure allows the robot to be employed for high-speed operations, especially for pick-and-place purposes [36,37]. The dynamic and electro-mechanical models of the manipulator are presented and adopted to estimate the actuators energy expenditure needed to perform a predefined basic operation within the robot workspace. Numerical results provide energy consumption maps that can be adopted as guidelines for the optimal robot positioning.
The work is the extended version of a preliminary conference paper presented in [38]. It is organized as follows: Section 2 reports the kinematic and dynamic models of the robot, Section 3 introduces the electro-mechanical model of the actuators, and in Section 4 the task-dependent analysis is described. Results are reported in Section 5, whereas Section 6 gives the conclusions of the work.

2. Model of the 4-DOF Parallel Robot

In this section the dynamic model of the 4-DOF parallel robot considered in this paper is recalled. The robot, shown in Figure 1 and Figure 2, allows three translations and one rotation of the end-effector around its vertical axis. The end-effector is attached to a mobile platform, which is split into two parts connected by two linkages, defining a four-bar linkage that allows a rotation of the end-effector within ± π / 4 r a d , as can be seen in Figure 3. The range of rotation of the fourth degree of freedom ϑ is then amplified by means of a gearbox up to ± π r a d .
The geometrical and dynamic parameters of the parallel robot used in this work are reported in Table 1 and Table 2, respectively. In particular, the parameters of the actuators considered in the electro-mechanical model are collected in Table 2.

2.1. Kinematics

The inverse kinematic relationship presented here allows to evaluate the joint variables q = [ q 1 q 2 q 3 q 4 ] T from the end-effector pose X = [ x y z ϑ ] T . This relationship can be derived by considering the closure equation of the mechanism:
r l , i T r l , i = r l , i 2
where
r l , i = B i A i = [ r l , i x r l , i y r l , i z ] T
The coordinates of points A i , as used in Equation (2), are evaluated starting from the fixed points P i , known from the robot geometry as functions of the joint variables q i and constant r u , i , as shown in Figure 2. On the other hand, the coordinates of B i are obtained from the end-effector pose X , by considering the constants l, l 1 , h and h 1 (Figure 3). Starting from Equation (2), the following system of equations can be obtained:
I i sin ( q i ) + L i cos ( q i ) + K i = 0 , i = 1 , . . . , 4
The constants I i , L i and K i depend on the geometry of the robot and on the end-effector pose [37]. They can be calculated as follows:
I i = 2 ( z + z e z P i ) r u , i L i = 2 ( M i sign ( x P i ) + N i sign ( y P i ) ) r u , i K i = M i 2 + N i 2 + ( z + z e z P i ) 2 + r u , i 2 r l , i 2
where M i and N i are defined as:
M i = x ε i l sign ( y P i ) h 2 sin ϑ 4 + sign ( x P i ) Δ l i x P i N i = y + sign ( y P i ) h 2 cos ϑ 4 + sign ( y P i ) Δ h i y P i
[ x P i y P i z P i ] T represents the coordinates vector of point P i , whereas z e is the offset along the z-axis between the end-effector plane and the plane that contains points B i and F i (see Figure 3). Furthermore, ε = [ 1 0 0 1 ] T , Δ l = [ l 1 l 2 l 2 l 1 ] T , and Δ h = [ h 1 h 1 h 1 h 1 ] T . The geometrical parameters are shown in Figure 3 and their numerical values are reported in Table 1.
The solution of the inverse kinematics for the i-th joint variable q i assumes the following form:
q i = 2 arcsin I i ± Δ i K i L i , i = 1 , . . . , 4
where Δ i = I i 2 K i 2 + L i 2 .
By considering the forward kinematics of the 4-DOF parallel manipulator, which aims at calculating the pose vector X by knowing the joint variables vector q , the problem leads to an eight-order polynomial in the fourth variable ϑ . In this case, a numerical iterative scheme can solve the problem more efficiently than by searching the solutions in an analytical way [37].
The inverse velocity kinematics defines the relationship between the velocity vector of the end-effector X ˙ and the joint velocity vector q ˙ :
q ˙ = J q 1 J X X ˙ = J 1 X ˙
where J indicates the Jacobian matrix of the manipulator, and matrices J q and J X are defined as:
J q = u 1 T ( r u , 1 × r l , 1 ) 0 0 0 0 u 2 T ( r u , 2 × r l , 2 ) 0 0 0 0 u 3 T ( r u , 3 × r l , 3 ) 0 0 0 0 u 4 T ( r u , 4 × r l , 4 )
J X = x b 1 y b 1 z b 1 1 8 e z T ( h × r l , 1 ) x b 2 y b 2 z b 2 1 8 e z T ( h × r l , 2 ) x b 3 y b 3 z b 3 1 8 e z T ( h × r l , 3 ) x b 4 y b 4 z b 4 1 8 e z T ( h × r l , 4 )
u i is the unit vector parallel to motor axis, h = F 3 F 2 , and e z is the vertical axis of the absolute reference frame.
Finally, the inverse acceleration analysis computes the relationship between the acceleration vector of the end-effector X ¨ and the acceleration vector of joint variables q ¨ . This formulation can be obtained by differentiating Equation (7) with respect to time:
q ¨ = J 1 X ¨ + J q 1 ( J ˙ X J ˙ q J 1 ) X ˙

2.2. Dynamics

The dynamics of the 4-DOF parallel robot can be computed using the Lagrangian approach together with some simplifications. The main hypothesis of the dynamic model is to consider the inertia of the small arm negligible and to approximate the distributed mass of each arm with two lumped masses positioned at the extremities of the link, as shown in Figure 4. A further hypothesis simplifies the two bars of the mobile platform, which is split into two parts that can only translate relative to each other, with two lumped masses located at each extremity, as reported in Figure 3. These lumped masses are indicated with m C = m D = m p l a t / 2 + 2 m c [37].
The inverse dynamics of the manipulator aims at calculating the torque required for the motion of the parallel robot by knowing the position, velocity and acceleration of the joint variables. The total torque τ required by the actuators is the sum of the contributes given by (a) the actuating system (actuators and upper arms) τ a c t , (b) the end-effector platform τ p l a t , and (c) the payload τ p . The first contribution can be written as:
τ a c t = I act q ¨ + g M arm cos ( q ) + f s + F v q ˙
where I act = diag ( [ I e q I e q I e q I e q ] ) is the inertia matrix, I e q = K r 2 I a c t + I a + I c , K r is the reduction ratio, I a = 1 / 3 m a r u , i 2 and I c = m c r u , i 2 . The matrix M arm = diag ( [ m e q m e q m e q m e q ] ) , where the diagonal terms are expressed as m e q = m a r u , i / 2 + m c r u , i , comprises the contributions of the upper arm and the point mass. The constant g represents the gravitational acceleration. Friction effects are taken into account with the Coulomb and viscous friction forces f s = f s sign ( q ˙ ) and F v = diag ( [ f v f v f v f v ] ) . Equation (11) can be rewritten by substituting q ¨ with the expression of the inverse acceleration problem (Equation (10)) as function of the velocity X ˙ and acceleration X ¨ of the end-effector as:
τ a c t = I act J 1 X ¨ + I act J vel 1 X ˙ + g M arm cos ( q ) + f s + F v q ˙
with J vel 1 = J q 1 ( J ˙ X J ˙ q J 1 ) .
The second torque contribution, given by the mobile platform, can be expressed by:
τ p l a t = J T M plat X ¨ + 2 J T M C G
where matrices M plat and M C account for the dynamic contributions of the point masses C and D (please see [16,37] for further details).
The third torque contribution is given by the payload applied to the end-effector and can be written as:
τ p = J T M p ( X ¨ + G )
where matrix M p contains on the main diagonal the mass m p and the inertia I p of the considered load.
At the end, the complete expression for the torque required by the robot actuators to steer the end-effector is given by:
τ = [ I act J 1 + J T ( M plat + M p ) ] X ¨ + J T ( M plat + M p ) G + I act J vel 1 X ˙ + g M arm cos ( q ) + f s + F v q ˙

3. Electro-Mechanical Model

The electro-mechanical model of the actuators of the robot is developed by assuming that brushless DC motors are used as in [23,31]. The torque exerted by the j-th motor τ m , j = τ j / K r is proportional to the current i j ( t ) drawn by the motor itself as:
τ m , j ( t ) = K t i j ( t )
being K t the motor torque constant. Then, the armature model describes the voltage drop v j ( t ) across the j-th motor of the manipulator as follows:
v j ( t ) = R i j ( t ) + K e q ˙ m , j ( t )
where R is the resistance of the motor windings, K e is the back-emf constant, whereas q ˙ m , j = q ˙ j K r indicates the velocity of the j-th motor shaft. By taking into account the efficiency of the driver η d , the instantaneous electric power drawn by the j-th robot actuator is given by the voltage-current product:
P e , j ( t ) = v j ( t ) i j ( t ) η d
The electric power P e , j takes positive values when the energy is drawn from the drive unit, whereas it takes negative values when the energy flows from the actuators to the drive unit. If regenerative drives are assumed, the instantaneous electric power can be divided into consumed power P c , j and braking recovered power P r , j ( P e , j = P c , j P r , j ), which are computed as follows:
P c , j = P e , j if P e , j 0 0 if P e , j < 0 P r , j = 0 if P e , j 0 P e , j if P e , j < 0
Finally, the overall energy consumption E e , as well as the consumed and recovered energies E c and E r , can be obtained by integrating the corresponding electric power of the four actuators of the robot over the time period T:
E e = j = 1 4 0 T P e , j d t E c = j = 1 4 0 T P c , j d t E r = j = 1 4 0 T P r , j d t
The regenerated energy can be stored in a capacitor or it can be shared by the other drivers connected to the same electrical bus. On the other hand, if the motor drives do not support regeneration [39], as it is assumed in this work, the current drawn from the actuators to the drive units during the deceleration phases is dissipated in a braking resistor. Therefore, only the contribution given by P c is considered.

4. Task-Dependent Analysis

In this section the task-dependent analysis of the 4-DOF parallel manipulator that is used in this paper as a method for the enhancement of the energetic performance of the robot is carried out. The analysis, which is based on the formulations of the dynamic and electro-mechanical models of the manipulators presented in Section 2 and Section 3, takes into consideration a basic task: the translation of the end-effector along a linear path, defined by a fixed total displacement L. This task can be related to a common pick-and-place operation, which is commonly performed by high-speed parallel robots in industry. The rotation of the fourth degree of freedom ϑ is not taken into account in this work, since preliminary tests show a limited influence of ϑ on the overall energy consumption, due to the limited inertia of the load.
The motion law chosen for the execution of the assigned task is a trapezoidal speed profile, with a fixed total time T = 0.150 s . The acceleration and deceleration times t 1 and t 3 are chosen equal to T / 3 , a condition that corresponds to the minimum-energy solution for the chosen speed profile for constant inertia systems [21]. The trajectory is planned in the operational space in order to keep the length of the path fixed for the purposes of the energetic analysis.
Under these hypotheses, the path of the end-effector of the parallel manipulator can be located within the robot workspace in countless ways. Figure 5 shows a graphical overview of the parametrization chosen to represent the task in a plane x O y parallel to the robot base. The center of the path is defined by the cylindrical coordinates ( d , ϕ ) of point C, where d represents the distance between C and the base of the robot O and ϕ the angle between the x-axis and the segment d. Furthermore, the angle θ represents the orientation of the path with respect to the segment d. The end-effector coordinates in the operational space can be defined from the initial pose P A to the final pose P B as follows:
P A = [ c x r cos ( θ + ϕ ) c y r sin ( θ + ϕ ) z A ϑ A ] T P B = [ c x + r cos ( θ + ϕ ) c y + r sin ( θ + ϕ ) z B ϑ B ] T
where C = [ c x , c y ] T = [ d cos ( ϕ ) , d sin ( ϕ ) ] T , r = L / 2 , z A = z B , since the path is parallel to the robot base, and ϑ A = ϑ B = 0 .
The energy consumption maps, reported in the next section, are computed in three different cases, described in Table 3.
Case (1) analyses the energy consumption of the manipulator in a plane with fixed distance from the robot base. This case applies when the task is bounded to be placed at a fixed distance z from the robot base, e.g., when operating together with a conveyor belt. The variables of the problem are the angles ϕ and θ , as well as the distance d. In particular, d ranges from 0 to 0.650 m , which represents the workspace limit in the upper part of the truncated cone (Figure 1). The angle ϕ spans over the range [ 0 , π / 2 ] , whereas θ varies in [ 0 , π ] , to cover all possible solutions without repetitions imposed by the symmetry of the robot (Figure 5), even if the robot end-effector is not perfectly symmetrical with respect to the x and y-axis. This introduces negligible differences in the consumed energy that, for the sake of simplicity, have not been considered in this work.
In Case (2) the angle ϕ is fixed and the analysis is carried out for several values of z, thus spanning operations performed at different heights. The angle θ and the distance d are varied as well. In this case, d is varied only between 0 and 0.350 m , since this is the workspace bound in the lower part of the truncated cone. This scenario allows to evaluate the energetic performance of the parallel manipulator with respect to the vertical positioning of the task. In both Cases (1) and (2), the length of the path is equal to L = 0.150 m .
Finally, Case (3) analyses the energetic expenditure in a simpler scenario, in which a path length equal to L = 0.350 m is considered. This path spans a half cylindrical volume that has a base equal to the area of the lower workspace of the robot. In this case, ϕ is fixed and the only variables taken into account are the vertical coordinate z and the angle θ . All tasks intersect the central point ( x , y ) = ( 0 , 0 ) , as d is set to zero. The execution time is set to T = 0.150 s in all the three cases.
Figure 6 reports an example trajectory obtained for ϕ = 0.00 r a d , d = 0.325 m , θ = π / 3 r a d , and z = 1.00 m fixed. The position, velocity, and acceleration of the x and y end-effector coordinates measured in the operative space are shown. Figure 7 reports the values of the kinematic variables of the actuated joints and the torque vectors when performing the very same trajectory.

5. Results

Numerical results are obtained by implementing the kinematic, dynamic, and electro-mechanical models of the parallel robot in Matlab, using a laptop running Windows 10 Pro with an Intel i7-8565U CPU and 16 GB of RAM. By considering the path parameterization described in Section 4, the task-related analysis allows to obtain the energy consumption maps reported in Figure 8, Figure 9 and Figure 10. Each map takes about 20 s to be calculated by the software. Each point of the maps corresponds to the energy consumption of a path. Furthermore, in each map a red cross indicates the minimum-energy point.The energy consumption maps for Case (1) are reported in Figure 8, whereas Table 4 reports the minimum and maximum energy solutions for each of the maps. Figure 8 is split into six maps, each one corresponding to a different value of ϕ within the limited range [ 0 , π / 2 ] . Spanning for the remaining range [ π , 2 π ] would result in almost identical energy values, as a consequence of the symmetry of the task and of the robot design.
By looking at the maps of Figure 8, it can be seen that for small and large values of the angle θ , i.e., if the task is parallel to the segment d, the energy consumption increases by increasing the distance d. On the other hand, when the task is parallel to the y axis, i.e., θ is close to π / 2 , it is generally advised to operate far from the center of the operative space, as the overall energy consumption is smaller in such an area. The minimum-energy point is found for values of θ close to 1.7 r a d for all the cases, except for map (d), in which the minimum is located at θ close to π . The energy consumption for Case (1) within the six maps assumes a minimum in map (f) for ϕ m i n = 1.57 r a d , θ m i n = 0.597 r a d , and d m i n = 1.67 m . The values of energy in this scenario assumes the value of E m i n = 8.01 J . Table 4 also reports the maximum energy solutions and the percentage energy reduction obtained with the minimum-energy point with respect to the worst case scenario E m a x for each map. The maximum percentage energy reduction is obtained in map (f) and it corresponds to a value of 68.7 % .
The energy consumption maps for Case (2) are shown in Figure 9. In these maps, the dependence of energy consumption on the vertical coordinate z can be appreciated. In the first map, which represents a task located within the upper limit of the workspace, the minimum energy consumption ( E m i n = 9.91 J ) is achieved for the maximum value of d and for θ = 1.93 . By increasing the vertical distance between task and robot base, the energy consumption generally decreases, as shown in Table 5, and therefore it is advised to avoid working close to the upper limit of the workspace. When operating on planes far from the robot base, as in Figure 9d–f, it is better to operate close to the axis of symmetry of the robot. The overall minimum-energy solution is found in map (f) for values of z m i n = 1.23 m , d m i n = 3.14 m and θ m i n = π r a d and takes the value E m i n = 6.12 J , as reported in Table 5. The maximum percentage energy reduction with respect to the worst case of E m a x , equal to 20.2 J , is obtained in the same map and reaches the value of 69.6 % .
The resulting map for Case (3) is shown in Figure 10, and the minimum and maximum energy solution are shown in Table 6. This task refers to a 0.35 m translation centered in ( x , y ) = ( 0 , 0 ) ; it spans a half cylinder by varying z and θ in [ 0 , π ] . The data in Figure 10 show that the required energy generally decreases by increasing the vertical coordinate z and that it takes lower values for low values of θ . The minimum-energy point is found for z m i n = 1.18 m , θ m i n = 0.00 r a d and corresponds to an energy expenditure of E m i n = 39.4 J . It should be noted that the energy consumption map is not perfectly symmetrical with respect to θ = π / 2 , since the center point of the end-effector coordinates (point D) is not positioned in its center of mass, as shown in Figure 3. The percentage of energy reduction with respect to the worst case scenario ( E m a x = 73.8 J ) reaches the value of 46.6 % .

6. Conclusions

In this work a task-dependent energetic analysis of a 4-DOF parallel manipulator has been presented. The aim of the analysis is the estimation of the energetic performance of the robot when executing a simple task, i.e., a pick-and-place operation along a linear path. The task has been parametrized and the influence of the location of the starting and ending points within the robot workspace has been studied and summarized in energy consumption maps. The dynamic and electro-mechanical models of the manipulators have been developed and implemented to estimate the energy consumption of the robot actuators during the motion. Results indicate the best robot-task relative positioning, which can be applied in industrial environment for energy efficiency.
The numerical model implemented in this work can be used as an offline tool to guide the placement of a task within the robot workspace. The applicability of the method is general and the analysis can be extended to other tasks and to other manipulators as well.
Future developments of the work will see the implementation of an optimization routine to compute the minimum-energy location of a task within the whole robot workspace. Furthermore, future studies will consider the task-related analysis of more complex tasks and the extension of the study to the case of a task nonaligned with the base of the parallel manipulator.

Author Contributions

Conceptualization, L.S. and P.B.; methodology, software, validation, L.S., G.C. and P.B.; formal analysis, L.S., G.C. and P.B.; investigation, L.S. and P.B.; resources, R.V. and A.G.; data curation, L.S. and P.B.; writing—original draft preparation, L.S.; writing—review and editing, L.S. and P.B.; visualization, L.S. and P.B.; supervision, P.B., R.V. and A.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. European Comission. Proposal for a Directive of the European Parliament and of the Council Amending Directive 2012/27/EU on Energy Efficiency. Available online: https://eur-lex.europa.eu/homepage.html (accessed on 14 January 2020).
  2. Helm, D. The European framework for energy and climate policies. Energy Policy 2014, 64, 29–35. [Google Scholar] [CrossRef]
  3. Kucukvar, M.; Cansev, B.; Egilmez, G.; Onat, N.C.; Samadi, H. Energy-climate-manufacturing nexus: New insights from the regional and global supply chains of manufacturing industries. Appl. Energy 2016, 184, 889–904. [Google Scholar] [CrossRef] [Green Version]
  4. International Federation of Robotics. Executive Summary World Robotics 2019 Industrial Robots. Available online: https://ifr.org/free-downloads/ (accessed on 14 January 2020).
  5. Carabin, G.; Wehrle, E.; Vidoni, R. A review on energy-saving optimization methods for robotic and automatic systems. Robotics 2017, 6, 39. [Google Scholar] [CrossRef] [Green Version]
  6. Li, Y.; Bone, G.M. Are Parallel Manipulators More Energy Efficient? In Proceedings of the 2001 IEEE International Symposium on Computational Intelligence in Robotics and Automation (Cat. No. 01EX515), Banff, AB, Canada, 29 July–1 August 2001; pp. 41–46. [Google Scholar]
  7. Kim, Y.J. Design of Low Inertia Manipulator with HighStiffness and Strength using Tension Amplifying Mechanisms. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany, 28 September–2 October 2015; pp. 5850–5856. [Google Scholar]
  8. Boscariol, P.; Gallina, P.; Gasparetto, A.; Giovagnoni, M.; Scalera, L.; Vidoni, R. Evolution of a Dynamic Model for Flexible Multibody Systems. In Advances in Italian Mechanism Science; Springer: Basel, Switzerland, 2017; pp. 533–541. [Google Scholar]
  9. Yin, H.; Liu, J.; Yang, F. Hybrid structure design of lightweight robotic arms based on carbon fiber reinforced plastic and aluminum alloy. IEEE Access 2019, 7, 64932–64945. [Google Scholar] [CrossRef]
  10. Vidoni, R.; Scalera, L.; Gasparetto, A. 3-D ERLS based dynamic formulation for flexible-link robots: theoretical and numerical comparison between the finite element method and the component mode synthesis approaches. Int. J. Mech. Control 2018, 19, 39–50. [Google Scholar]
  11. Ghorbanpour, A.; Richter, H. Control With Optimal Energy Regeneration in Robot Manipulators Driven by Brushless DC Motors. In Proceedings of the ASME Dynamic Systems and Control Conference, Atlanta, GA, USA, 30 September–3 October 2018; p. V001T04A003. [Google Scholar]
  12. Carabin, G.; Palomba, I.; Wehrle, E.; Vidoni, R. Energy Expenditure Minimization for a Delta-2 Robot Through a Mixed Approach. In Proceedings of the IFToMM World Congress on Mechanism and Machine Science, Krakow, Poland, 30 June–4 July 2019; pp. 383–390. [Google Scholar]
  13. Khalaf, P.; Richter, H. Trajectory optimization of robots with regenerative drive systems: Numerical and experimental results. IEEE Trans. Robot. 2019. [Google Scholar] [CrossRef]
  14. Scalera, L.; Palomba, I.; Wehrle, E.; Gasparetto, A.; Vidoni, R. Natural motion for energy saving in robotic and mechatronic systems. Appl. Sci. 2019, 9, 3516. [Google Scholar] [CrossRef] [Green Version]
  15. Barreto, J.P.; Corves, B. Resonant Delta Robot for Pick-and-Place Operations. In Proceedings of the IFToMM World Congress on Mechanism and Machine Science, Krakow, Poland, 30 June–4 July 2019; pp. 2309–2318. [Google Scholar]
  16. Scalera, L.; Carabin, G.; Vidoni, R.; Wongratanaphisan, T. Energy efficiency in a 4-DOF parallel robot featuring compliant elements. Int. J. Mech. Control 2019, 20, 49–57. [Google Scholar]
  17. Paes, K.; Dewulf, W.; Vander Elst, K.; Kellens, K.; Slaets, P. Energy efficient trajectories for an industrial ABB robot. Proc. Cirp 2014, 15, 105–110. [Google Scholar] [CrossRef] [Green Version]
  18. Ho, P.M.; Uchiyama, N.; Sano, S.; Honda, Y.; Kato, A.; Yonezawa, T. Simple motion trajectory generation for energy saving of industrial machines. SICE J. Control Meas. Syst. Integr. 2014, 7, 29–34. [Google Scholar] [CrossRef] [Green Version]
  19. Boscariol, P.; Gasparetto, A.; Vidoni, R. Planning Continuous-Jerk Trajectories for Industrial Manipulators. In Proceedings of the ASME 2012 11th Biennial Conference on Engineering Systems Design and Analysis, Nantes, France, 2–4 July 2012; pp. 127–136. [Google Scholar]
  20. Boscariol, P.; Carabin, G.; Gasparetto, A.; Lever, N.; Vidoni, R. Energy-efficient point-to-point trajectory generation for industrial robotic machines. In Proceedings of the ECCOMAS Thematic Conference on Multibody Dynamics, Barcelona, Spain, 29 June–2 July 2015; pp. 1425–1433. [Google Scholar]
  21. Carabin, G.; Vidoni, R.; Wehrle, E. Energy Saving in Mechatronic Systems Through Optimal Point-to-Point Trajectory Generation Via Standard Primitives. In Proceedings of the International Conference of IFToMM ITALY, Cassino, Italy, 29–30 November 2018; pp. 20–28. [Google Scholar]
  22. Ruiz, A.G.; Fontes, J.V.; da Silva, M.M. The Influence of Kinematic Redundancies in the Energy Efficiency of Planar Parallel Manipulators. In Proceedings of the ASME 2015 International Mechanical Engineering Congress and Exposition, Houston, TX, USA, 13–19 November 2015; p. V04AT04A010. [Google Scholar]
  23. Boscariol, P.; Richiedei, D. Trajectory Design for Energy Savings in Redundant Robotic Cells. Robotics 2019, 8, 15. [Google Scholar] [CrossRef] [Green Version]
  24. Shiller, Z. Time-Energy Optimal Control of Articulated Systems with Geometric Path Constraints. In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, San Diego, CA, USA, 8–13 May 1994; pp. 2680–2685. [Google Scholar]
  25. Trigatti, G.; Boscariol, P.; Scalera, L.; Pillan, D.; Gasparetto, A. A new path-constrained trajectory planning strategy for spray painting robots-rev.1. Int. J. Adv. Manuf. Technol. 2018, 98, 2287–2296. [Google Scholar] [CrossRef]
  26. Trigatti, G.; Boscariol, P.; Scalera, L.; Pillan, D.; Gasparetto, A. A Look-Ahead Trajectory Planning Algorithm for Spray Painting Robots with Non-Spherical Wrists. In Proceedings of the IFToMM Symposium on Mechanism Design for Robotics, Udine, Italy, 11–13 September 2018; pp. 235–242. [Google Scholar]
  27. Kalawoun, R.; Lengagne, S.; Mezouar, Y. Optimal Robot Base Placements for Coverage Tasks. In Proceedings of the IEEE 14th International Conference on Automation Science and Engineering (CASE), Munich, Germany, 20–24 August 2018; pp. 235–240. [Google Scholar]
  28. Scalera, L.; Seriani, S.; Gasparetto, A.; Gallina, P. Watercolour robotic painting: a novel automatic system for artistic rendering. J. Intell. Robot. Syst. 2019, 95, 871–886. [Google Scholar] [CrossRef]
  29. Scalera, L.; Mazzon, E.; Gallina, P.; Gasparetto, A. Airbrush Robotic Painting System: Experimental Validation of a Colour Spray Model. In Proceedings of the International Conference on Robotics in Alpe-Adria Danube Region, Turin, Italy, 21–23 June 2017; pp. 549–556. [Google Scholar]
  30. Boschetti, G. A picking strategy for circular conveyor tracking. J. Int. Robtic Syst. 2016, 81, 241–255. [Google Scholar] [CrossRef]
  31. Boscariol, P.; Scalera, L.; Gasparetto, A. Task-Dependent Energetic Analysis of a 3 dof Industrial Manipulator. In Proceedings of the International Conference on Robotics in Alpe-Adria Danube Region, Kaiserslautern, Germany, 19–21 June 2019; pp. 162–169. [Google Scholar]
  32. Patel, S.; Sobh, T. Manipulator performance measures-a comprehensive literature survey. J. Int. Robtic Syst. 2015, 77, 547–570. [Google Scholar] [CrossRef] [Green Version]
  33. Valsamos, C.; Wolniakowski, A.; Miatliuk, K.; Moulianitis, V.C. Optimal placement of a kinematic robotic task for the minimization of required joint velocities. Int. J. Mech. Control 2019, 20, 3–14. [Google Scholar]
  34. Tanev, T.; Stoyanov, B. On the performance indexes for robot manipulators. Probl. Eng. Cybern. Robot. 2000, 49, 64–71. [Google Scholar]
  35. Ur-Rehman, R.; Caro, S.; Chablat, D.; Wenger, P. Multi-objective path placement optimization of parallel kinematics machines based on energy consumption, shaking forces and maximum actuator torques: Application to the Orthoglide. Mech. Mach. Theory 2010, 45, 1125–1141. [Google Scholar] [CrossRef] [Green Version]
  36. Boschetti, G.; Rosa, R.; Trevisani, A. Optimal robot positioning using task-dependent and direction-selective performance indexes: General definitions and application to a parallel robot. Robot. Comput. Integr. Manuf. 2013, 29, 431–443. [Google Scholar] [CrossRef]
  37. Pierrot, F.; Nabat, V.; Company, O.; Krut, S.; Poignet, P. Optimal design of a 4-DOF parallel manipulator: From academia to industry. IEEE Trans. Robot. 2009, 25, 213–224. [Google Scholar] [CrossRef]
  38. Vidussi, F.; Boscariol, P.; Scalera, L.; Gasparetto, A. Energetic Analysis of Industrial Robots for Pick-and-Place Operations. In Proceedings of the 25th Jc-IFToMM Symposium (2019), 2nd Internationl Jc-IFToMM Symposium, Kanagawa, Japan, 26 October 2019. [Google Scholar]
  39. Sayed-Ahmed, A.; Wei, L.; Seibel, B. Industrial Regenerative Motor-Drive Systems. In Proceedings of the 2012 Twenty-Seventh Annual IEEE Applied Power Electronics Conference and Exposition (APEC), Orlando, FL, USA, 5–9 February 2012; pp. 1555–1561. [Google Scholar]
Figure 1. The 4-DOF parallel robot and its workspace limits in m m .
Figure 1. The 4-DOF parallel robot and its workspace limits in m m .
Machines 08 00010 g001
Figure 2. Notation used in the model of the parallel robot.
Figure 2. Notation used in the model of the parallel robot.
Machines 08 00010 g002
Figure 3. Model of the mobile platform.
Figure 3. Model of the mobile platform.
Machines 08 00010 g003
Figure 4. Model of the arm.
Figure 4. Model of the arm.
Machines 08 00010 g004
Figure 5. Top view of the path parametrization. Only the upper arms of the robot are shown.
Figure 5. Top view of the path parametrization. Only the upper arms of the robot are shown.
Machines 08 00010 g005
Figure 6. Example trajectory ( ϕ = 0.00 r a d , d = 0.325 m , θ = π / 3 r a d , and z = 1.00 m fixed): position, velocity, and acceleration of the x and y end-effector coordinates ( ϑ are not taken into account).
Figure 6. Example trajectory ( ϕ = 0.00 r a d , d = 0.325 m , θ = π / 3 r a d , and z = 1.00 m fixed): position, velocity, and acceleration of the x and y end-effector coordinates ( ϑ are not taken into account).
Machines 08 00010 g006
Figure 7. Example trajectory ( ϕ = 0.00 r a d , d = 0.325 m , θ = π / 3 r a d , and z = 1.00 m ): position, velocity, acceleration, and torque of the actuated joints.
Figure 7. Example trajectory ( ϕ = 0.00 r a d , d = 0.325 m , θ = π / 3 r a d , and z = 1.00 m ): position, velocity, acceleration, and torque of the actuated joints.
Machines 08 00010 g007
Figure 8. Energy consumption maps for Case (1).
Figure 8. Energy consumption maps for Case (1).
Machines 08 00010 g008
Figure 9. Energy consumption maps for Case (2).
Figure 9. Energy consumption maps for Case (2).
Machines 08 00010 g009
Figure 10. Energy consumption map for Case (3).
Figure 10. Energy consumption map for Case (3).
Machines 08 00010 g010
Table 1. Geometrical parameters of the parallel robot.
Table 1. Geometrical parameters of the parallel robot.
ParameterValueParameterValue
O P i 0.275 m l 0.081 m
r u , i 0.375 m l 1 0.044 m
r l , i 0.825 m l 2 0.025 m
z P i 0.105 m h 0.110 m
z e 0.087 m h 1 0.025 m
Table 2. Dynamic parameters of the parallel robot.
Table 2. Dynamic parameters of the parallel robot.
ParameterSymbolValueParameterSymbolValue
motor torque constant K t 0.99 N m / A reduction ratio K r 50
motor back-emf constant K e 0.61 V · s / r a d gearbox inertia I r 5.70 · 10 6 K g m 2
winding resistanceR 2.81 Ω upper arm mass m a 1.85 K g
motor inertia I m 1.62 · 10 4 K g m 2 point mass (arm) m c 0.24 K g
static friction coefficient f s 0.109 N m platform mass m p l a t 3.50 K g
viscous friction coefficient f v 1.62 · 10 4 N m · s / r a d load mass m p 0.10 K g
driver efficiency η d 0.90 load inertia I p 8.33 · 10 4 K g m 2
gravitational accelerationg 9.81 m / s 2 point mass (platform) m C 2.23 K g
Table 3. Description of the three considered scenarios.
Table 3. Description of the three considered scenarios.
Case z [ m ] ϕ [ rad ] θ [ rad ] d [ m ] L [ m ]
(1)−0.80 [ 0 , π / 2 ] [ 0 , π ] [ 0 , 0.650 ] 0.150
(2) [ 0.730 , 1.230 ] 0.00 [ 0 , π ] [ 0 , 0.350 ] 0.150
(3) [ 0.730 , 1.230 ] 0.00 [ 0 , π ] 0.000.350
Table 4. Minimum and maximum energy solutions for Case (1). * Energy reduction w.r.t. E m a x .
Table 4. Minimum and maximum energy solutions for Case (1). * Energy reduction w.r.t. E m a x .
map ϕ [ rad ] d min [ m ] θ min [ rad ] E min [ J ] d max [ m ] θ max [ rad ] E max [ J ] En. red. [ % ] *
(a)0.0000.6501.738.110.6500.00022.864.4
(b)0.3140.5971.738.160.6500.00023.164.7
(c)0.6280.3581.609.000.6500.00023.862.2
(d)0.9420.1992.959.240.6500.25724.762.7
(e)1.260.6101.738.560.6500.19225.165.9
(f)1.570.5971.678.010.6500.06425.668.7
Table 5. Minimum and maximum energy solutions for Case (2). * Energy reduction w.r.t. E m a x .
Table 5. Minimum and maximum energy solutions for Case (2). * Energy reduction w.r.t. E m a x .
Map z [ m ] d min [ m ] θ min [ rad ] E min [ J ] d max [ m ] θ max [ rad ] E max [ J ] En. red. [ % ] *
(a)−0.730.3502.129.910.1000.83414.531.7
(b)−0.830.3501.928.430.3500.00011.023.1
(c)−0.930.1292.247.520.3500.00010.125.8
(d)−1.030.0000.776.700.3500.00010.133.4
(e)−1.130.0361.606.280.3500.00011.344.6
(f)−1.230.0863.146.120.3500.00020.269.6
Table 6. Minimum and maximum energy solution for Case (3). * Energy reduction w.r.t. E m a x .
Table 6. Minimum and maximum energy solution for Case (3). * Energy reduction w.r.t. E m a x .
z min [ m ] θ min [ rad ] E min [ J ] z max [ m ] θ max [ rad ] E max [ J ] En. red. [ % ] *
−1.180.00039.4−0.7302.0573.846.6

Share and Cite

MDPI and ACS Style

Scalera, L.; Boscariol, P.; Carabin, G.; Vidoni, R.; Gasparetto, A. Enhancing Energy Efficiency of a 4-DOF Parallel Robot Through Task-Related Analysis. Machines 2020, 8, 10. https://doi.org/10.3390/machines8010010

AMA Style

Scalera L, Boscariol P, Carabin G, Vidoni R, Gasparetto A. Enhancing Energy Efficiency of a 4-DOF Parallel Robot Through Task-Related Analysis. Machines. 2020; 8(1):10. https://doi.org/10.3390/machines8010010

Chicago/Turabian Style

Scalera, Lorenzo, Paolo Boscariol, Giovanni Carabin, Renato Vidoni, and Alessandro Gasparetto. 2020. "Enhancing Energy Efficiency of a 4-DOF Parallel Robot Through Task-Related Analysis" Machines 8, no. 1: 10. https://doi.org/10.3390/machines8010010

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop