Keywords

1 Introduction

The global manufacturing industry is a big contributor to greenhouse gas emissions and energy consumption, consuming 33% of the total energy and accounting for 38% of direct or indirect CO2 emissions [1], which has become the focus of energy conservation and emission reduction. Facing the demand of global sustainable development, the research related to reducing energy consumption in manufacturing industry has gradually become a hot spot, and low-carbon manufacturing has attracted more and more attention [2].

As core equipment of the discrete manufacturing system, machine tools and industrial robots are the main energy consumers. At the same time, a large number of survey statistics show that the energy utilization of machine tool and industrial robot is low [3]. Research on energy consumption optimization for typical equipment, is of great significance for improving the energy utilization efficiency of discrete manufacturing and fulfilling China’s commitment of “carbon peak” and “carbon neutral”. This article will focus on the energy consumption optimization of machine tools and industrial robots, discuss the existing researches, and explore potential research directions in the future.

2 Typical Equipment Energy Consumption Optimization Method

Machine tools and industrial robots are the main body of energy consumption in discrete manufacturing [4]. The energy consumption optimization methods of these two typical equipment can be divided into three categories: hardware approaches, software approaches and hybrid approaches, as shown in Fig. 1.

Fig. 1.
figure 1

Development of the energy consumption optimization

2.1 Hardware Approaches

The hardware approaches to lower the energy consumption is mainly concentrated in the design and manufacturing stage of the equipment [5]. Common solutions include adopting lightweight design and adding energy recovery units.

Industrial robot hardware solutions include methods such as lightweight design [6, 7], adding energy recovery units [8] and robot type selection [9]. The lightweight design of industrial robot mainly adopts the methods of sub-component redesign, optimization and replacement. Using more efficient or lighter components to reduce weight and arm inertia, so the robot movement consumes less energy, which is the main hardware optimization method.

The hardware optimization methods of machine tools mainly include the use of high-efficiency components, optimization of mechanical transmission structure, lightweight design, adding energy recovery units and reducing auxiliary system energy consumption [10]. The use of high-efficiency components is mainly to reduce the energy consumption of the system by using high-efficiency drive components. For the lightweight design of machine tools, researchers have proposed three types of lightweight design methods: structural lightweight design, material lightweight design and system lightweight design [11].

Hardware approaches can reduce the energy consumption of equipment. But it is mainly applicable to the design phase of the equipment. At the same time, it’s hardware changes are relatively large, and the modification cost is relatively high [5]. For equipment that has already been put into the production cycle, more consideration should be given to software solutions.

2.2 Software Approaches

Software approach can reduce the energy consumption without making a lot of hardware modifications. Compared with the hardware approach, it has the advantages of low cost and good applicability. Energy optimization methods at software level generally involve parameter modification, trajectory optimization and operation scheduling.

Software solutions for industrial robots can be divided into two categories: trajectory optimization [12, 13] and operation scheduling [14, 15]. Trajectory optimization refers to the trajectory planning with minimum energy consumption to complete the same task, while the operation scheduling generally considers the time scale and sequence arrangement of the robot cell or the robot production line.

Software optimization methods for machine tools mainly include process parameter optimization, reducing waiting time and improving control. Optimization of process parameters, including tool paths, minimum machine tool standby time and scheduling, etc. Using the constructed energy consumption model to optimize the process parameters can reduce the energy consumption of the machine tool and does not require major hardware transformation [16].

The software method does not need to modify or redesign hardware, which is an ideal solution to reduce energy consumption for equipment that is already in the mature production cycle. However, due to the high dimension of the relevant parameters of the discrete manufacturing equipment and the complex working conditions, the optimization algorithm is difficult to achieve global optimization and rapid planning, and fail to meet the actual production needs.

2.3 Hybrid Approaches

The hybrid energy consumption optimization method is a comprehensive optimization scheme that takes into account both hardware and software approaches. Scholars have proposed various optimization methods.

As for industrial robots, literature [17] divides hybrid approaches into two categories: natural motion [18] and optimized sharing [19]. Natural motion transforms the hardware system by adding elastic elements to the actuator, and carries out corresponding motion planning accordingly. Optimal sharing is to comprehensively consider the impact of motion optimization, energy storage and sharing devices on the energy consumption of the robot, so as to jointly optimize the energy consumption of the robot.

The hybrid energy consumption optimization method of machine tools is focusing on the cutting process, which is the effective and kernel action. Since the energy consumption of cutting process is attributed to the cutting load in the process, the energy consumption of machine tools can be reduced by optimizing the cutting parameters and using advanced cutting technologies, such as using high-efficiency lubrication systems [20] and auxiliary processing technology [21].

The hybrid optimization method can comprehensively consider the constraints of hardware and software to optimize energy consumption of the equipment, which has the best optimization result. However, because it is necessary to modify the equipment at both the hardware and software levels at the same time, the hybrid optimization method is complex and difficult, and the robustness and stability in the actual production environment are not desirable.

In addition to hybrid approaches, the optimization technology based on intelligent algorithm has also emerged in recent years, which has achieved good results in dealing with complex nonlinear energy consumption modeling and prediction problems. The intelligent energy consumption optimization method is introduced in the following.

3 Intelligent Optimization Method

Energy consumption modeling and forecasting are the key to optimization. However, the energy consumption modeling and prediction of manufacturing equipment is a highly nonlinear problem with many influencing factors, and traditional mathematical modeling methods are difficult to solve well. In recent years, intelligent algorithms have been developing rapidly and show advantages in dealing with nonlinear problems, which have achieved good results in the energy consumption modeling and prediction of industrial robots and machine tools.

3.1 Industrial Robots

The intelligent optimization method on energy consumption of industrial robots is to realize data-driven optimization, and the existing research will be discussed below.

Researches on energy consumption optimization of industrial robots mainly focused on the trajectory optimization with intelligent algorithms such as genetic algorithm and cloning algorithm. For example, Biswas A et al. [22] used a genetic algorithm to determine the trajectory that minimizes energy consumption when studying the collision-free trajectory planning problem of a 3 DOFs space manipulator. Because dynamic models are difficult to discover the precise relation-ship between robot motion parameters and energy consumption, algorithms such as neural network have been applied to the energy consumption optimization of industrial robots. Yin S et al. [23] proposed a trajectory planning method that combines artificial neural network (ANN) with evolution-based/swarm intelligent algorithms. The model after neural network training can provide a fitness function for evolutionary algorithms, and provide powerful optimization capabilities on achieving energy efficiency goals.

Different from the traditional energy consumption modeling that takes the dynamic behavior of industrial robots as the main research object, Zhang M et al. [24] proposed a data-driven energy consumption optimization method, using back propagation neural network (BPNN) to accurately reveal the quantitative relationship between operating parameters and energy consumption, and used genetic algorithms to optimize the parameters. In addition, some scholars apply BPNN to the energy consumption prediction of the articulated manipulator under unknown angular displacement and load [25]. Apart from neural network, Efimov A et al. [26] applied the neuro-fuzzy inference system to the energy consumption prediction of industrial robots to provide support for finding the trajectory with the least energy consumption in the robot workspace.

At present, there are few studies on intelligent energy consumption optimization of industrial robots, and the actual application in industrial field is relatively few. Therefore, it needs more further studies.

3.2 Machine Tools

The energy consumption of machine tools is a multi-component and multi-level system problem. There are many energy-consuming components with the characteristics of multi-source energy consumption [27]. During the operation of the machine tool, there are various energy interactions and mutual influences among various components, which makes the research on energy consumption optimization more complicated. This also brings great difficulties to the energy consumption modeling, prediction and optimization of machine tools.

Table 1. Machine learning algorithms for machine tool energy consumption optimization.

At present, most researches based on machine learning algorithms include at least three types of input data: spindle speed, feed rate and depth of cut. Table 1 lists the common machine learning algorithms in the research on energy consumption optimization of machine tools. It can be seen that many researches are based on neural network models.

Neural Network.

BPNN is an artificial neural network based on error back propagation algorithm. Xie D et al. [28] built the cutting parameters-based energy consumption model for machine tool with BPNN, and used genetic algorithms to optimize the cutting parameters. The energy consumption prediction accuracy reached 92%. In order to choose the optimal processing parameters, Kant G et al. [29] used ANN to establish a prediction model for the milling process, with an average relative error of 1.50%. The relevant data set can be found in literature [30]. In addition, Garg A et al. [31] added a variety of intelligent algorithms such as ANN, Bayesian models and genetic algorithms to the energy consumption modeling of machine tools. Long Z et al. [32] proposed a method for predicting energy consumption using Elman neural network. These energy consumption optimization researches have achieved good results.

The above studies only considered relatively simple working conditions, and established a coarse-grained model for the cutting process of machine tools, which is not for actual manufacturing. In response to the above problems, Shin et al. [33] used ANN to propose a predictive modeling method based on historical data of machine tool operation, and created multiple fine-grained power consumption prediction models, which are suitable for predicting energy consumption of machine tools under different processes. Professor Fei L from Chongqing University also carried out researches on the application of BPNN in energy consumption optimization, and proposed a multi-objective optimization method based on neural network to optimize cutting parameters [34].

Fig. 2.
figure 2

Basic scheme of neural network ensemble [35]

Some scholars found that the generalization performance of a single neural network model in actual applications is not good for the energy consumption optimization. Therefore, they introduced ensemble learning into energy consumption optimization. Through the combination of multiple learners, ensemble learning can often obtain more significantly superior generalization performance than a single learner. By using neural network as the basic learner, they built a neural network ensemble learning model to predict machine tool energy consumption [35], which is shown in Fig. 2. Then, CHEN Shiping et al. [36] integrated BPNN through the Adaboost algorithm to obtain a strong predictor, which improved the prediction accuracy for the CNC machine tool.

Fig. 3.
figure 3

Transfer learning in machine tool energy consumption prediction [37]

In addition, another important reason that affects the generalization of intelligent algorithms is lack of data and insufficient sample data quality in the complex cutting environment. Transfer learning can reuse a pre-trained model in another task, and can be used to solve the above problems. Shin S J et al. [37] proposed a self-learning factory mechanism based on transfer learning, as shown in Fig. 3. When the training data set exists, the energy consumption prediction model is established based on ANN. When the training data set is not available, the transfer learning algorithm creates an alternative model by transferring the learned knowledge. Using this method, the energy consumption can be reduced by 9.70%. In addition, some scholars have established a machine tool energy saving decision-making method that integrates deep belief networks and transfer learning [38], which reduces the energy consumption of waiting process.

Fig. 4.
figure 4

General framework of the energy prediction method based on deep learning [39]

The existing data-driven researches mainly focus on the use of manual feature learning methods, which are low in efficiency and poor in generalization. To solve this problem, Yan He et al. [39] proposed a data-driven energy prediction method, which used deep learning to extract sensitive energy consumption features from raw data in an unsupervised manner, and developed and extracted them in a supervised manner, as shown in Fig. 4. The results show that it can improve the energy prediction performance, which is superior to the traditional method in terms of effectiveness and versatility.

The unique advantage of deep learning is that it can spend little effort and expert knowledge to extract energy consumption characteristics, which has great potential in practical applications. But the shortcomings are higher requirements for computing resources, longer model training time and the risk of overfitting.

Other Machine Learning Algorithms.

In addition to neural network, other machine learning algorithms such as support vector machine and k-nearest neighbor algorithm have also been used in the research of machine tool energy optimization.

Support Vector Machine (SVM).

SVM can solve practical problems such as small samples, nonlinearity and local minima. Some scholars verified the feasibility of energy consumption prediction methods based on SVM [40]. However, SVM cannot handle the complex nonlinear relationship between the cutting parameters of the machine tool well, and the effect in the application of the energy consumption optimization of the machine tool is not as good as the neural network. Therefore, SVM has not received much attention in the following research.

K Nearest Neighbor (KNN).

KNN is a non-parametric machine learning algorithm in which the value of each sample can be represented by its nearest K neighboring values. Some scholars have applied the KNN algorithm, and proposed a behavioral model that characterizes the five-axis machining center during the finishing process of the test piece. This behavior model predicts the behavior and energy consumption in the finishing process from multiple technological perspectives such as production, processing and cutting [41], and can accurately predict the energy usage of machine tools.

Ensemble Learning Based on Tree Model.

Except from using neural network as the basic learner, a number of scholars construct an ensemble learning model based on the tree model. Liu Z et al. [42] proposed a cutting energy prediction model based on a tree-based gradient boosting method, which improved the prediction accuracy of milling energy and provided a new method for energy optimization in the milling process. Later, Chen T et al. [43] conducted related research and proposed a milling energy consumption prediction model based on the gradient advance regression tree algorithm, which achieved the prediction accuracy of 94%.

Gaussian Process Regression.

Gaussian process regression is also a non-parametric machine learning algorithm. The team of Professor Bhinge R from the University of California has been studying the application of this algorithm to the energy optimization of machine tools. They used gaussian process regression to establish an energy prediction model for CNC machine tools and modeled the complex relationship between processing parameters and energy consumption. The accuracy of the total predicted energy is above 95% [44]. Moreover, they also extended the energy prediction model to multiple process parameters and operations for process planning to optimize the energy efficiency of the machining process [45].

4 Conclusions

In this paper, the energy consumption optimization of two typical equipment of discrete manufacturing system is reviewed. Firstly, it summarizes the energy consumption optimization methods of machine tools and industrial robots, which are divided into three categories: hardware approaches, software approaches and hybrid approaches. Then, it focuses on the data-driven intelligent optimization technology on the energy consumption, summarizes the existing researches and analyzes their application effects. Conclusions are drawn as follows.

  1. 1.

    Hybrid optimization method of energy consumption. At present, most researches focus on a single level, hardware or software. However, the overall energy consumption optimization combining hardware and software deserves further attention. In addition, many researches only focus on single device without considering factors such as the environment in which the device is located. The hybrid energy consumption optimization technology that integrates multiple factors such as environment and production requirements is a worth direction.

  2. 2.

    Self-learning, adaptive real-time energy consumption optimization. Discrete manufacturing production tasks continue change. It is a new challenge that how to adapt quickly to the working conditions, learn independently and make real-time response in the face of unfamiliar tasks and uncertainty of production data. In the future, the latest artificial intelligence technologies such as transfer learning will be adopted to improve self-learning capabilities. According to different environments and tasks, it can independently select the most suitable energy consumption plan in real time.

  3. 3.

    Intelligent optimization technology that considers multiple parameters and complex working conditions. The equipment energy consumption process is highly nonlinear, while the discrete manufacturing system is random and dynamic in production process with many influencing factors. Therefore, pure mathematical models and traditional machine learning methods are difficult to accurately model the energy consumption process of the manufacturing system and its equipment. Instead, it is the key to solving the above problems that combining deep learning to learn deep-level feature representations and research energy consumption modeling and prediction.