Professional Documents
Culture Documents
Aiming Liu1,2, Huan Liu1,2, Bitao Yao2,3 , Wenjun Xu1,2 and Ming Yang4
Abstract
Industrial robots consume a considerable amount of energy in the manufacturing industry. As sustainable manufacturing
is one of the directions of manufacturing, the energy efficiency of the industrial robots should be considered. The energy
consumption model is the key to analyze and improve the energy efficiency of industrial robots. This article focuses on
the energy consumption characteristic analysis and energy consumption modeling of the industrial robot. The inertial
and friction parameters which are the base of energy consumption modeling need to be identified. Since the torque
which is usually used for parameter identification may be unavailable, we propose to use the software-simulated power
data to perform the parameter identification and model the energy consumption of the robot. Then, comprehensive
simulations are carried out to verify the effectiveness of the proposed method for parameter identification and the
energy consumption model. The relation between the speed of the robot and its energy consumption is also analyzed.
Keywords
Energy consumption, industrial robot, parameter identification, power
Creative Commons CC BY: This article is distributed under the terms of the Creative Commons Attribution 4.0 License
(http://www.creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work without
further permission provided the original work is attributed as specified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/
open-access-at-sage).
2 Advances in Mechanical Engineering
robot joint. Mohammed et al.5 proposed to choose industrial robots, such as ABB robots. The power of
energy-efficient robot configuration to save the energy the robot can be measured conveniently when there is
consumption of industrial robot. Rassolkin et al.6 and power sensor (the wiring is simple because only the
Brossog et al.10 analyzed the electricity consumption total power of the robot is needed using the method
characteristics of industrial robots and compared their proposed in this article) or obtained from simulation
energy consumption in different working conditions, software (such as RobotStudio developed by ABB).
for example, tool weights, different trajectories, differ- Due to the lack of power sensor, this article proposes a
ent workpiece positions, and different velocities. Meike method to use the software-simulated power data of
et al.3 presented a detailed model of energy consump- the robot as an alternative for parameter identification.
tion of industrial robot, including the energy consump- The dynamic model and energy consumption model
tion of the converters, the DC bus, the inverters, the can then be obtained. Second, there lacks a study to
motors, and the electromechanical brakes. This model test the effectiveness of the energy consumption model
needs a large number of parameters, some of which are based on the dynamic model of the industrial robot.
confidential and hard to obtain. Pellicciari et al.8 mod- This article fills in this gap.
eled the energy consumption of industrial robots and
calculated the energy-optimal trajectories by means of
constant time scaling, with the inertial parameters of Energy consumption characteristic
the robot being already known. Brossog et al.9 used the analysis
Modelica-based simulation tool to create a digital
model of a six-axis industrial robot and used experi-
Energy flow of the industrial robot
mental results to improve the model’s accuracy. The The industrial robot usually consumes AC power. The
effect of robot operating parameters (i.e. payload and energy flow of an industrial robot is shown in Figure 1.
speed) on the energy consumption of the robot was The total power Pt is consumed by the control system
also analyzed. Pc and the auxiliary components Pa . The auxiliary com-
To model the energy consumption of the industrial ponents include the teach pendant, the air compressor
robot, it is necessary to explore the robot’s dynamics. for the pneumatic gripper, the fans for cooling the con-
However, the inertial and friction parameters of indus- troller, and the PC which may be used to interact with
trial robots are confidential and not known to users. the control system. The power of these auxiliary com-
Therefore, it is needed to obtain these parameters by ponents is generally constant. The power supplied to
parameter identification, which attracts the attention of the control system includes the power loss Pc, loss (the
many researchers.11–21 Swevers et al.18 and Swevers power consumption of the AC/DC converters, the DC
and Samin19 proposed a method for parameter identifi- bus, the inverters, etc.) and the power supplied to the
cation of robot based on periodic excitation. The joint motors of the robot Pmi . Pmi can be divided into two
velocity and acceleration is obtained based on a deli- parts: one part is used to drive the motor Pm and the
cate method and is of high quality. The maximum like- other part is the power loss of the motors Pm, loss .
lihood estimation is used and simplified to weighted
linear least squares estimation because of the high qual-
ity of the joint velocity and acceleration. The joint tor- Energy consumption of the motors
que is usually needed in the parameter identification of The motors nowadays used in industrial robots are gen-
the inertial and friction parameters of industrial robots. erally permanent magnet synchronous motors and of
Paes et al.20 used the feedback motor current to identify high efficiency (between 83% and 92%).22 As shown by
the inertial and friction parameters of the industrial equation (1), the power losses include the copper loss,
robot. The technical specifications such as motor tor- the iron loss, the mechanical losses, and the stray losses
que constants, torque characteristics, transmission and can be expressed as
ratios, and efficiencies are needed to calculate the joint
torques from the current measurements. Some of these Pm, loss = PFe + Pcopper + PF + Pstray ð1Þ
technical specifications are unknown and neglected.
Christoforou21 used sensor that measured the base where Pm, loss is the power loss of the motor, PFe is the
reaction forces/torques to identify the inertial para- iron loss, Pcopper is the copper loss, PF is the mechanical
meters of the robot online and to improve the trajec- loss, and Pstray is the stray loss.
tory tracking controllers. As shown in Figure 2, the iron loss and the mechani-
Although many efforts have been put on the energy cal loss are nearly constant and independent of the load
consumption modeling and parameter identification, of the robot. They are determined by the materials, the
there are some points that need to be explored further. manufacturing process of the motor, the input voltage,
First, the joint torque which is usually used in para- the structure of the motor, and so on. The iron loss is
meter identification cannot be obtained for some caused by the eddy current and the hysteresis in the
Liu et al. 3
1 0 0 L1 0
2 0 –p/2 0 –p/2
3 L2 0 0 0
4 L3 –p/2 L4 0
5 0 p/2 0 0
6 0 –p/2 0 0
TCP 0 0 L5 + h p
Excitation trajectory
Finite Fourier series are widely used as excitation tra-
jectory for robotic parameter identification,18 as shown
by
X
N
qi (t) = q0, i + ai, j sinðj2pftÞ + bi, j cosðj2pftÞ ,
j=1
Figure 5. Modified D-H notation. i = 1, . . . , n ð7Þ
td, i = ðWðq, q,
_ €qÞÞi F ð5Þ where q0, i is the offset of the joint position, f is the base
frequency of the trajectory, N is the number of items in
where W(q, q, _ €
q) is the observation matrix, (W(q, q,_ €q))i
the series, and ai, j and bi, j are the coefficients. The
is the ith row of W, and F is the vector of inertial and
period of the excitation trajectory is T = 1=f . The fre-
friction parameters.
quencies in the excitation trajectory need to be high
This article adopts least squares to identify the para-
enough to stimulate the inertial parameters of the
meters in F. The estimated parameters can be expressed
as robot. However, the frequencies should avoid the reso-
nance frequencies of the robot structure.
The excitation trajectory can be optimized to
^ = WT W 1 WT td + g
F ð6Þ
improve the quality of parameter identification. The
where g is the error vector of the parameter condition number of the observation matrix F is used
identification. as the criteria for excitation trajectory optimization.
The smaller the condition number is, the higher the
quality of parameter identification will be. The objec-
Minimum set of inertial parameters tive of excitation trajectory optimization is shown by
There are 10 inertial parameters ½ Ii, xx Ii, yy Ii, zz Ii, xy Ii, xz equation (8). It subjects to the physical constraints of
Ii, yz mrci, x mrci, y mrci, z mi and two friction parameters the robot, including the joint position constraint, the
6 Advances in Mechanical Engineering
Figure 10. Simulated power and predicted power of each joint, and error of prediction.
Step Excited joints Simulated total energy Predicted total energy Absolute error (J) Relative error (%)
consumption (J) consumption (J)
Test Simulated total energy Predicted total energy Absolute error (J) Relative error (%)
consumption (J) consumption (J)
Acknowledgements
We gratefully thank Professors Quan Liu, Zude Zhou, and
Duc Truong Pham for their valuable suggestions on the works
reported in this paper. This is an extended version of a paper
that was presented at the 19th Monterey Workshop, Beijing,
China, 8–11 October 2016.
Figure 12. Path of the robot in a manufacturing task.
51675389), the Key Grant Project of Hubei Technological 11. Wu J, Wang J and You Z. An overview of dynamic para-
Innovation Special Fund (Grant No. 2016AAA016), and meter identification of robots. Robot CIM: Int Manuf
Engineering and Physical Sciences Research Council 2010; 26: 414–419.
(EPSRC), UK (Grant No. EP/N018524/1). 12. Radkhah K, Kulic D and Croft E. Dynamic parameter
identification for the CRS A460 robot. In: Proceedings of
the 2007 IROS 2007 IEEE/RSJ international conference
ORCID iD
on intelligent robots and systems, San Diego, CA, 29 Octo-
Bitao Yao https://orcid.org/0000-0002-4956-5737 ber–2 November 2007, pp.3842–3887. New York: IEEE.
13. Swevers J, Naumer B, Pieters S, et al. An experimental
robot load identification method for industrial applica-
References tion. In: Siciliano B and Dario P (eds) Experimental
1. Bruntland GH. Report of the world commission on envi- robotics VIII. Berlin; Heidelberg: Springer, 2003, pp.318–
ronment and development: our common future, 1987, 327.
http://www.un-documents.net/wced-ocf.htm (accessed 1 14. Olsen MM, Swevers J and Verdonck W. Maximum likeli-
July 2017). hood identification of a dynamic robot model: implemen-
2. Zhou Z, Yao B, Xu W, et al. Condition monitoring tation issues. Int J Robot Res 2002; 21: 89–96.
towards energy-efficient manufacturing: a review. Int J 15. Sciavicco L, Siciliano B and Villani L. Lagrange and
Adv Manuf Technol 2017; 91: 3395–3415. Newton-Euler dynamic modeling of a gear-driven robot
3. Meike D and Ribickis L. Energy efficient use of robotics manipulator with inclusion of motor inertia effects. Adv
in the automobile industry. In: Proceedings of the 2011 Robot 1995; 10: 317–334.
15th international conference on advanced robotics 16. Calanca A, Capisani LM, Ferrara A, et al. MIMO closed
(ICAR), Tallinn, 20–23 June 2011, pp.507–511. New loop identification of an industrial robot. IEEE T Contr
York: IEEE. Syst T 2011; 19: 1214–1224.
4. Huang MS, Hsu YL and Fung RF. Minimum-energy 17. Janot A, Vandanjon PO and Gautier M. An instrumental
point-to-point trajectory planning for a motor-toggle ser- variable approach for rigid industrial robots identifica-
vomechanism. IEEE: ASME T Mech 2012; 17: 337–344. tion. Contr Eng Pract 2014; 25: 85–101.
5. Mohammed A, Schmidt B and Wang L. Energy-efficient 18. Swevers J, Verdonck W and De Schutter J. Dynamic
robot configuration for assembly. J Manuf Sci Eng 2016; model identification for industrial robots. IEEE Contr
139: 051007. Syst 2007; 27: 58–71.
6. Rassolkin A, Hoimoja H and Teemets R. Energy saving 19. Swevers J and Samin J-C. Experimental robot identifica-
possibilities in the industrial robot IRB 1600 control. In: tion: advantages of combining internal and external mea-
Proceedings of the 2011 7th international conference- surements and of using periodic excitation. J Dyn Sys
workshop compatibility and power electronics (CPE), Tal- Meas Control 2001; 123: 630–636.
linn, 1–3 June 2011, pp.226–229. New York: IEEE. 20. Paes K, Dewulf W, Elst KV, et al. Energy efficient trajec-
7. Meike D, Pellicciari M and Berselli G. Energy efficient tories for an industrial ABB robot. Proc CIRP 2014; 15:
use of multirobot production lines in the automotive 105–110.
industry: detailed system modeling and optimization. 21. Christoforou EG. On-line parameter identification and
IEEE T Automat Sci Eng 2014; 11: 798–809. adaptive control of rigid robots using base reaction
8. Pellicciari M, Berselli G, Leali F, et al. A method for forces/torques. In: Proceedings of the 2007 IEEE interna-
reducing the energy consumption of pick-and-place tional conference on robotics and automation, Roma, 10–
industrial robots. Mechatronics 2013; 23: 326–334. 14 April 2007, pp.4956–4961. New York: IEEE.
9. Brossog M, Kohl J, Merhof J, et al. Energy consumption 22. Saidur R. A review on electrical motors energy use and
and dynamic behavior analysis of a six-axis industrial energy savings. Renew Sust Energ Rev 2010; 14: 877–898.
robot in an assembly system. Proc CIRP 2014; 23: 23. Khalil W and Dombre E. Modeling, identification and
131–136. control of robots. Oxford: Butterworth-Heinemann,
10. Brossog M, Bornschlegl M and Franke J. Reducing the 2004.
energy consumption of industrial robots in manufactur- 24. Gautier M and Khalil W. A direct determination of mini-
ing systems. Int J Adv Manuf Technol 2015; 78: mum inertial parameters of robots. In: Proceedings of the
1315–1328. 1988 IEEE international conference on robotics and auto-
mation, Philadelphia, PA, 24–29 April 1988, vol. 3,
pp.1682–1687. New York: IEEE.