Skip to main content
  • Original Article
  • Open access
  • Published:

Modeling Method for Flexible Energy Behaviors in CNC Machining Systems

Abstract

CNC machining systems are inevitably confronted with frequent changes in energy behaviors because they are widely used to perform various machining tasks. It is a challenge to understand and analyze the flexible energy behaviors in CNC machining systems. A method to model flexible energy behaviors in CNC machining systems based on hierarchical objected-oriented Petri net (HOONet) is proposed. The structure of the HOONet is constructed of a high-level model and detail models. The former is used to model operational states for CNC machining systems, and the latter is used to analyze the component models for operational states. The machining parameters having great impacts on energy behaviors in CNC machining systems are declared with the data dictionary in HOONet models. A case study based on a CNC lathe is presented to demonstrate the proposed modeling method. The results show that it is effective for modeling flexible energy behaviors and providing a fine-grained description to quantitatively analyze the energy consumption of CNC machining systems.

1 Introduction

Presently, manufacturing companies are not only facing strong economic pressure due to complex and diverse economic trends of shorter product life cycles, increased diversity in customer demand, and the globalization of production activities but are also seeking to meet emerging industrial criterions including sustainability for environmental benefits [1, 2]. According to a report by Schipper [3], manufacturing is responsible for 84% of energy-related industrial CO2 emissions and 90% of industrial energy consumption. Sustainable manufacturing has been hailed for manufacturing enterprises to achieve sustainable production and improve their sustainable competitive advantage [4]. Computer Numerical Control (CNC) machining systems are the key players for metal cutting in manufacturing activities. Approximately 95% of the environmental impact of CNC machining systems is attributed to electrical energy consumption during the utilization phase [5]. Therefore, a thorough analysis of energy consumption in CNC machining systems is of utmost importance, to implement sustainable manufacturing [6].

As a prerequisite, it is important to understand and analyze how electrical energy use or power demanded is consumed in CNC machining processes. Most studies have been based on machining parameters to analyze energy consumption for CNC machining systems. Draganescu et al.  [7] statistically modeled the relationship between energy consumption and machining parameters using the Response Surface Method. Diaz et al.  [8] and Velchev et al.  [9] characterized the specific energy of machine tools as a function of material removal rate. Li et al.  [10] established an empirical model of energy consumption based on power measurements under various cutting conditions with different machining parameters. Lv et al.  [11] investigated the energy characteristics related to machining parameters and proposed the power models of CNC machining systems through an experimental method. Camposeco-Negrete [12] modeled energy consumption of machining parameters for a specific lathe machine tool with the Response Surface Method. Liu et al.  [13] characterized the energy consumption of machining parameters for a specific milling machine tool. Sun et al.  [14] described the relationship between the specific energy consumption and the production rate for ball milling. Shin et al.  [15] presented a component-based energy-modeling methodology to implement online optimization. These studies mainly focused on identifying critical machining parameters for analyzing energy consumption, and energy consumption was modeled as a function of certain machining parameters.

Some researchers have focused on modeling the energy consumption of components to analyze the energy consumption in CNC machining system. Gutowski and Kordnowy broke down the energy consumption of machining systems according to functional components such as computer and fans, servos, coolant pump, spindle, tool changer, and so on  [16,17,18]. He et al. [19] modeled the total energy consumption of CNC machining by summing up the energy consumed by the spindle, feed, tool, coolant pump, fan motor and servo system. Avram et al.  [20] concentrated on the energy requirements of the spindle and feed axes by considering the steady-state and transient regimes to analyze the energy consumption of a machine tool system. Lee et al.  [21] proposed a method to simulate the energy consumption of the spindle, feed, controller, and auxiliary units for analyzing the energy use of the machine tool.

Operational states (i.e., standby, idle, and processing), as an important issue impacting energy use, have been considered to understand energy use in CNC machining systems. Balogun et al.  [22] developed a mathematical model for energy use under various operational states. Mori et al.  [23] modeled the energy consumption of machining systems by summation of the energy demands for different operational states. Pavanaskar et al.  [24] and Rajemi et al.  [25] developed analytical models for CNC machining that correlated various operational states with the energy consumed in the process. Dietmair et al.  [26] modeled the energy consumption of machines associated with their operational states using a statistical discrete event formulation. Xie et al.  [27] proposed modeling the energy consumption of a turning machine tool by characterizing the energy consumption under various operational states. Peng et al.  [28] proposed a universal hybrid energy consumption model for CNC machines, which is comprised of operational state transition model at the higher level and detailed theoretical or empirical component energy models at the lower level. However, these energy models are used to analyze energy use in specific operational states in CNC machining systems. CNC machining systems are inevitably confronted with frequent changes in energy behaviors because they are widely used to produce various machining tasks. These methodologies require constructing totally new energy models for the changed machining tasks. Therefore, these methodologies are not effective to understand and analyze the flexible energy behaviors in CNC machining systems. To this end, this paper proposes a method to model the flexible energy behaviors in CNC machining systems based on a HOONet.

The outline of this paper is as follows. Flexible energy behaviors in CNC machining systems are described in Section 2. In Section 3, a modeling method based on HOONet is illustrated to model the flexible energy behaviors. The structure of a HOONet is constructed with a high-level model and detail models, and the corresponding data dictionaries are declared in the HOONet models. In Section 4, a case study based on a CNC lathe is presented to demonstrate the proposed modeling method. The conclusions are presented in Section 5.

2 Energy Behavior Descriptions in CNC Machining Systems

To effectively model the energy consumption of CNC machining systems in this environment, flexible energy behaviors in CNC machining systems should be understood and analyzed.

The energy consumption of CNC machining systems is divided into the energy consumed by the operational states of the machine tools (e.g., standby and processing)  [5]. Further, the energy consumed in each operational state is decomposed into the energy consumption of multiple components (e.g., the spindle, feed axis, and coolant pump motors) in use. Figure 1 depicts an example of a power profile of a CNC machining process. This machining process consists of three operational states: standby state, idle state, and processing state. The energy consumption of this machining process includes the energy consumed in the standby state, idle state, and processing state. Furthermore, the machine tool components include the spindle motor, feed motors, fan and servo systems, and so on. Component modes are the different designed modes in which a component can stay or operate, i.e., ON, OFF, and HOLD  [5]. The changes in component modes result in shifts of the operational state. As shown in Figure 1, in the standby state, the component mode of the fan motor and servo systems is ON, while the spindle motor and feed motors are OFF. Energy in the standby state is consumed by the fan motor and server systems. Comparing to the energy consumption in the standby state, the energy consumption in the idle state includes the energy consumed by the fan motor and server systems and the energy used to maintain the motion of the spindle axes. Therefore, as shown in Figure 1, the shift of operational states results in the flexible energy behaviors in CNC machining systems.

Figure 1
figure 1

Power profile of a CNC machining system

Master–slave control is widely employed in robot manipulation. In most cases, the joystick or the keyboard is the routine input device for the robot master–slave control system. The system presented in this paper is shown in Figure 1.

Additionally, a different series of operational states are needed to produce various machining tasks. Also, energy consumption in CNC machining systems is affected by various machining parameters. For producing the same workpieces, different machining parameters can cause different energy consumption. According to the experiments conducted by Draganescu et al.  [7] for face milling the same amount of aluminum alloy using the FV-32 machine tool with two different machining parameters, a 137316.3 kW·h energy difference was observed. Therefore, the energy behaviors are flexible in CNC machining systems.

3 HOONet Model for Flexible Energy Behaviors of CNC Machining Systems

Based on the characteristics of the flexible energy behaviors in CNC machining systems mentioned above, the energy consumption of CNC machining systems is divided into the energy consumed by the operational states of the machine tools (e.g., standby and processing). It can be conceived as a set of discrete events triggered by the operational state change during the machining process. Simultaneously, CNC machining systems are inevitably confronted with frequent changes in energy behaviors because they are widely used to perform various machining tasks. To effectively model the energy consumption, the approaches need to support the concepts of object-orientation including modularization and encapsulation. Since a hierarchical object-oriented Petri Net (HOONet) is a kind of discrete event modeling method and integrates the merits of object-oriented programming and Petri nets, it offers more flexibility for adapting to variances in CNC machining systems. Therefore, a HOONet is used to model the flexible energy behaviors of CNC machining systems. The structure of a HOONet is constructed with a high-level model and detail models. The former is used to model the operational states of CNC machining systems, and the latter is used to analyze the component modes of the operational states. The machining parameters are declared with the data dictionary (DD) in HOONet models.

3.1 General Structure of a HOONet Model

Petri nets are a well-established process modeling technique that has formal semantics. A Petri net is a directed, connected, and bipartite graph in which each node is either a place or a transition. When there is at least one token in every place connected to a transition, the transition is enabled. Any enabled transition may fire by removing one token from every input place and depositing one token in each output place  [29]. Considering its simplicity and flexibility in depicting dynamic system behaviors, the Petri net is widely used in various application domains, such as manufacturing systems and business processes.

To complement the weakness of Petri nets in terms of naturalness, modularity, and reusability, high-level Petri nets with object concepts have been suggested  [30]. The HOONet is a high-level Petri net that corresponds to a class in an object-oriented paradigm, which can bridge the gap between the formal treatment of Petri nets and the object-oriented approach. A HOONet will support modularization and encapsulation without violating the basic philosophy of the Petri nets.

The HOONet is a 3-tuple; HOONet = (OIP, ION, DD). An object identification place (OIP) is a unique identifier of a class; an internal object net (ION) is a set that depicts the behaviors (methods) of a class; and the data dictionary declares the attributes of a class. The general structure of a HOONet is shown in Figure 2.

Figure 2
figure 2

General structure of a HOONet

A set of places in a HOONet is defined as P = {PIPABP}, where a primitive place (PIP) is a basic place to represent the local states of a system, the same as in basic Petri nets  [31]. The abstract place (ABP) represents abstract information (state) and can be refined in further modeling steps. The abstract place is depicted with a bold-lined circle in the HOONet model.

A set of transitions in a HOONet is defined as T = {PITABTCOT}, where the primitive transition (PIT) is a basic transition, the same as in basic Petri nets  [31]. ABT is an abstract transition, and a communicative transition (COT) is a transition representing a method call. In a HOONet model, ABT and COT are represented with a bold-lined rectangle and double-lined rectangle, respectively  [32].

3.2 HOONet Modeling Procedure

The detailed procedure for modeling flexible energy behaviors in CNC machining systems includes two steps: 1) high-level specification and modeling and 2) detailed specifications and modeling.

3.2.1 High-level Specifications and Modeling

The energy consumption of machining systems is the combination of the energy consumption in operational states (e.g., standby state, idle state, and processing state)  [5]. The high-level HOONet model of energy consumption in CNC machining systems (“MATO”) is depicted in Figure 3. The operational states of CNC machining systems are encapsulated as ABP “OffSta” (machine is OFF), ABP “StaSta” (machine is on standby waiting for the machining tasks), ABP “ReaSta” (machine is ready to perform the task), ABP “IdlSta” (machine is idle where the spindle motor is ON without material removal), and ABP “ProSta” (machine is removing the material). The different operational states in a high-level HOONet model are fired according to the machining processes of the tasks. If the machining task is arrival and the current state of the machine tool is OFF, the transition M1_t1 is fired, and the machine tool starts to perform the task. When the machining task is arrival, and the current state of the machine tool is standby, the transition M1_t2 is fired. The machine tool starts to clamp the workpiece. While the workpiece is clamped, the transition M1_t4 is fired, and then the operational state of the machine tool is changed to the ready state. After the machining task is performed, there are two ways to exit the HOONet model. One is that the transition M1_t11 is fired; then the CNC machining system is turned off. Another is that the transition M1_t12 is fired; then the CNC machining system stays on standby waiting for another task.

Figure 3
figure 3

HOONet model of the MATO—Level 1

The DD in a high-level model of MATO is expressed by the CPN ML’s syntax and semantics shown in Figure 3. The token type M in the MATO was defined with the complex type, and detailed attributes are described by the refined token types in DD at the next level. Detailed information in the token includes the machining parameters and operating mode (i.e., ON, OFF, and HOLD). This information is obtained from the CNC code and history data. Additionally, to describe the current state of the machine tool, a global variable “MX” is applied. For example, when the current state of the machine tool is standby, the MX is equal to “StaSta.”

3.2.2 Detailed Specifications and Modeling

The energy consumption in the operational states of the machine tool can be further decomposed into the energy consumption of the components in use. Each component works in only one of its component modes (i.e., ON, OFF, and HOLD)  [5]. Therefore, the abstract places in Level 1 are refined into a more detailed model at Level 2. The DD in this level is the refined declaration of the DD in the “MATO.” The complex-type token M in the “MATO” is recorded by two types of tokens, MI and MS. Token MI declares the machining parameters (e.g., cutting speed, feed rate, and cutting depth), and token MS records the component mode (e.g., ON, HOLD, or OFF) for the different operational states, expressed as a TT MS = complex with OffSta │ StaSta │ ReaSta │ IdlSta │ ProSta. The detailed information in tokens MI and MS is shown as in Figure 4.

Figure 4
figure 4

Detailed information in tokens MI and MS

For illustration, the detailed HOONet model of StaSta is specified in Level 2, as shown in Figure 5. This model has two primitive places, two primitive transitions, and two communicative transitions. The COT “FSSY” calls the method to adjust the component mode of the fan motor and servo system, while the COT “COSY” is applied to adjust the component mode of the coolant system. If the global variable MX equals “OffSta,” COT “FSSY” is fired. Then, the fan motor and servo system are turned ON (denoted as FSOn). If MX is equal to “ReaSta,” COT “COSY” is fired to turn off the coolant system for unloading the workpiece. In this operational state (MS = “StaSta”), the fan motor and servo system are kept in the “ON” state, while the spindle motors, feed motors, and coolant system are inactivated. Accordingly, the MS is recorded by {(bs, on), (ss, off), (fs, off), (cs, off)}, as shown in the DD in Figure 5. Similarly, other operational states can be modeled with different combinations of component modes.

Figure 5
figure 5

HOONet model of StaSta—Level 2

Communicative transitions are detailed in Level 3 to describe the energy behaviors of the components. Taking the COT FSSY as an example, the HOONet model of FSSY is detailed in Figure 6. In the data dictionary of FSSY, the token FS declares the component mode of the fan motor and servo system (depicted as “bs”) and the power of the fan motor and servo system (depicted as “baspow”). The property “bs” inherits the common property of the token MS in Level 2. If the value of “bs” is ON, the transition M3_t1 is fired, and then the component modes of the fan motor and servo system are changed to ON. When “bs” is equal to OFF, the transition M3_t2 is fired to turn off the fan motor and servo system.

Figure 6
figure 6

HOONet model of FSSY-Level 3

Machining tasks are changeable in the flexible manufacturing environment. When the manufacturing task is changed, a new energy model can be efficiently derived from an existing energy model, just by adjusting the corresponding data dictionary. The energy model for the new manufacturing task is built automatically to estimate the energy consumption of the new task.

4 Case Study

A case study based on a CNC lathe is performed to demonstrate the effectiveness of the proposed modeling method and to quantitatively analyze the energy consumption of CNC machining systems. A CNC lathe C2-6136HK, which was made by Chongqing No. 2 Machine Tool Works of China, is used to illustrate the relevance of this approach. The components of the C2-6136HK include a fan and servos, spindle motor, feed axis motors (X axis motor and Y axis motor), and coolant pump motor. The power consumption of the fan and servos, as well as the coolant system, can be directly measured as the usage profile, and the power values are approximately constant. The power consumption of the spindle and feed motors varies with the operating parameters and can be obtained by regression experiments. The corresponding power of each component in the C2-6136HK is listed in Table 1. For the CNC lathe, a workpiece with two operations, rough machining (donated F1r) and finish machining (donated F1f), is considered in this case, as shown in Figure 7. The workpiece is designed as a circle of Φ28.44 mm over 80 mm and the material of this workpiece is #45 steel; the corresponding machining parameters are listed in Table 2.

Table 1 Power data of the C2-6136HK
Figure 7
figure 7

Operations of workpiece

Table 2 Machining parameters of the workpiece

Based on the modeling procedure of the proposed modeling method introduced in Section 3, a specific HOONet model was constructed to analyze the energy consumption of the C2-6136HK, as shown in Figure 8. This CNC machining system operates in five distinct states, i.e., the off state (OffSta), standby state (StaSta), ready state (ReaSta), idle state (IdlSta), and processing state (ProSta), which are modeled in the five ABPs in Level 1 and detailed in the next level. A HOONet model for the C2-6136HK at level 2 is shown in Figure 9. There are four communication transitions, including COT “FSSY,” COT “COSY,” COT “SPMO” and COT “FEMO,” which are used to call the method to adjust the component mode of the fan motor and servo system, coolant system, spindle motor and feed motor, respectively. Based on the machining parameters of the example workpiece, the corresponding associated tokens in the HOONet model are shown in Table 3.

Figure 8
figure 8

HOONet model of the C2-6136HK—Level 1

Figure 9
figure 9

HOONet model of C2-6136HK-Level 2

Table 3 Associated tokens in the HOONet model

The proposed method was implemented using Simulink, and the energy consumption of the workpiece was obtained, as shown in Table 4. 21.3 W·h of energy is consumed for the rough machining of the workpiece, while the energy consumption for finish machining is 22.6 W·h. The completion time for the rough machining is less than that of the finish machining due to the greater cutting depth. Also, it can be seen that the total energy consumed for the workpiece is 43.9 W·h, and the total completion time is 182 s. These results can be used by process planners to evaluate energy-efficient process planning.

Table 4 Energy consumption and completion time for the example workpiece

Further, the detailed energy consumption of the machine components for these two operations was also estimated by the model, as shown in Figure 10. For the rough machining, the energy consumption of the spindle motor, feed motors, and coolant pump motor are 14.9 W·h, 0.8 W·h, and 1.1 W·h, respectively, and the energy consumption for the fan motor and servos is 5.7 W·h. In the finish machining process, the energy consumption of spindle motor, feed motors, and coolant pump motor are 15.0 W·h, 0.9 W·h, and 1.4 W·h, respectively, and the fixed energy consumption of the C2-6136HK, including the fan motor and servos is 6.8 W·h. Additionally, it can be seen that the largest amount of energy is consumed by the spindle motor. Besides it, the energy consumption of the fan motor and servos also takes a large proportion. These results provide energy transparency for machine components, and the detailed energy consumption can effectively support equipment designers to make decisions about design improvements.

Figure 10
figure 10

Energy consumption of energy-consuming components for two operations

Furthermore, the results obtained by the model are compared with the ones measured in experiments. The experimental results were measured using a HIOKI 3390 power analyzer. The energy comparison between the model and experiment is shown in Figure 11. The results obtained by the model are less than the experimental results. There is a 5.3% difference for the rough machining and a 6.2% difference for the finish machining. There are several reasons for this comparison result. For example, in the actual machining process, there are some energy usages for changing the operational state of the CNC machining systems, such as the start-up process of the spindle motor. The energy consumed for these energy usages is not included in the proposed model.

Figure 11
figure 11

Comparison results of energy consumption of rough machining and finish machining

Machining parameter variance is considered in the case. New machining parameters for performing this experimental workpiece are listed in Table 5. The new HOONet model can be rapidly constructed by adjusting the data dictionary of the constructed HOONet model, instead of reconstructing a totally new one. In this way, the energy consumption for the workpiece with the changed machining parameters is estimated using the new HOONet model. In this scenario, the energy consumed for the rough machining is 20.2 W·h, and the energy consumed for the finish machining is 19.8 W·h. Table 6 presents the comparison of the results between the original machining parameters in Table 2 and the changed machining parameters in Table 5. It can be seen that the energy consumption for the workpiece with the changed machining parameters is 6.6 W·h less than using the original ones. Comparing the energy consumption of the components, the spindle motor saved the largest proportion of saved energy. In detail, 1.6 W·h of energy and 3.3 W·h of energy were saved by the spindle motor in the rough machining process and finish machining process, respectively.

Table 5 Changed machining parameters for the cylinder
Table 6 Comparison of the energy consumption using two different machining parameters (W·h)

5 Conclusions

  1. (1)

    A method to model the flexible energy behaviors in CNC machining systems based on the hierarchical objected-oriented Petri net (HOONet) is proposed. The structure of a HOONet is constructed with a high-level model and several detail models. The operational states for the CNC machining systems are encapsulated in the ABPs at the high level. The ABPs in the high-level are specified in the detail models to analyze the component modes for the operational states. The DDs in HOONet models are declared at each level. The complex-type token M is recorded by two types of tokens, MI and MS. Token MI is used to declare the machining parameters, while token MS records the component mode for the different operational states.

  2. (2)

    A case study based on a CNC lathe is presented to demonstrate the proposed modeling method. The results show that it is effective to model the flexible energy behaviors and also to provide a fine-grained description to quantitatively analyze the energy consumption of CNC machining systems.

  3. (3)

    The energy consumption for the operations can be used by process planners to evaluate energy-efficient process planning, and the detailed energy consumption can effectively support equipment designers to make decisions on design improvements.

  4. (4)

    CNC machining systems are inevitably confronted with frequent changes in energy behaviors because they are widely used to perform various machining tasks. Machining tasks are changed. The new HOONet model can be rapidly constructed by adjusting the data dictionary of the constructed HOONet model, instead of reconstructing a totally new one.

References

  1. M Kouki, O Cardin, P Castagna, et al. Input data management for energy related discrete event simulation modelling. Journal of Cleaner Production, 2017, 141: 194–207.

    Article  Google Scholar 

  2. Dun-bing Tang, Min Dai. Energy-efficient approach to minimizing the energy consumption in an extended job-shop scheduling problem. Chinese Journal of Mechanical Engineering, 2015, 28(5): 1048–1055.

    Article  Google Scholar 

  3. M Schipper. Energy-related carbon dioxide emissions in US manufacturing. Energy Information Administration, 2006: 8–10.

  4. Ying-feng Zhang, Shan Ren, Yang Liu, Shubin Si. A big data analytics architecture for cleaner manufacturing and maintenance processes of complex products. Journal of Cleaner Production, 2017, 142: 626–641.

    Article  Google Scholar 

  5. International Organization for Standardization. ISO/DIS 14955-1 Environmental evaluation of machine tools-Part 1: Energy-saving design methodology for machine tools, Geneva, Switzerland, 2010.

    Google Scholar 

  6. K Katchasuwanmanee, Kai Cheng, R Bateman. Simulation based energy-resource efficient manufacturing integrated with in-process virtual management. Chinese Journal of Mechanical Engineering, 2016, 29(6): 1083–1089.

    Article  Google Scholar 

  7. F Draganescu, M Gheorghe, C V Doicin. Models of machine tool efficiency and specific consumed energy. Journal of Materials Processing Technology, 2003, 141(1): 9–15.

    Article  Google Scholar 

  8. N Diaz, E Redelsheimer, D Dornfeld. Energy consumption characterization and reduction strategies for milling machine tool use. Springer Berlin Heidelberg, 2011: 263–267.

    Google Scholar 

  9. S Velchev, I Kolev, K Ivanov, et al. Empirical models for specific energy consumption and optimization of cutting parameters for minimizing energy consumption during turning. Journal of Cleaner Production, 2014, 80: 139–149.

    Article  Google Scholar 

  10. W Li, S Kara. An empirical model for predicting energy consumption of manufacturing processes: a case of turning process. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture, 2011, 225(9): 1636–1646.

    Article  Google Scholar 

  11. Jing-Xiang Lv, Ren-Zhong Tang, Shun Jia, et al. Experimental study on energy consumption of computer numerical control machine tools. Journal of Cleaner Production, 2016, 112: 3864–3874.

    Article  Google Scholar 

  12. C Camposeco-Negrete. Optimization of cutting parameters using Response Surface Method for minimizing energy consumption and maximizing cutting quality in turning of AISI 6061 T6 aluminum. Journal of Cleaner Production, 2015, 91: 109–117.

    Article  Google Scholar 

  13. N Liu, Y F Zhang, W F Lu. A hybrid approach to energy consumption modelling based on cutting power: a milling case. Journal of Cleaner Production, 2015, 104: 264–272.

    Article  Google Scholar 

  14. Y Sun, M Liang, X Jin, et al. Experimental and Modeling Study of the Regular Polygon Angle-spiral Liner in Ball Mills. Chinese Journal of Mechanical Engineering, 2017, 30(2): 363–372.

    Article  Google Scholar 

  15. S J Shin, J Woo, S Rachuri. Energy efficiency of milling machining: Component modeling and online optimization of cutting parameters. Journal of Cleaner Production, 2017, 161: 12–29.

    Article  Google Scholar 

  16. T Gutowski, J Dahmus, A Thiriez. Electrical energy requirements for manufacturing processes. 13th CIRP International Conference on Life Cycle Engineering, 2006, 31: 623–638.

  17. J B Dahmus, T G Gutowski. An environmental analysis of machining. ASME 2004 International Mechanical Engineering Congress and Exposition, 2004: 643–652.

  18. D N Kordonowy. A power assessment of machining tools. Massachusetts Institute of Technology, 2003.

  19. Yan He, Fei Liu, Tao Wu, et al. Analysis and estimation of energy consumption for numerical control machining. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture, 2012, 226(2): 255–266.

    Article  Google Scholar 

  20. O I Avram, P Xirouchakis. Evaluating the use phase energy requirements of a machine tool system. Journal of Cleaner Production, 2011, 19(6): 699–711.

    Article  Google Scholar 

  21. W Lee, C Y Lee, B K Min. Simulation-based energy usage profiling of machine tool at the component level. International Journal of Precision Engineering and Manufacturing-Green Technology, 2014, 1(3): 183–189.

    Article  Google Scholar 

  22. V A Balogun, P T Mativenga. Modelling of direct energy requirements in mechanical machining processes. Journal of Cleaner Production, 2013, 41: 179–186.

    Article  Google Scholar 

  23. M Mori, M Fujishima, Y Inamasu, et al. A study on energy efficiency improvement for machine tools. CIRP Annals-Manufacturing Technology, 2011, 60(1): 145–148.

    Article  Google Scholar 

  24. S Pavanaskar, S Mcmains. Machine specific energy consumption analysis for CNC-milling toolpaths. ASME 2015 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. American Society of Mechanical Engineers, 2015: V01AT02A018–V01AT02A018.

  25. M F Rajemi, P T Mativenga, A Aramcharoen. Sustainable machining: selection of optimum turning conditions based on minimum energy considerations. Journal of Cleaner Production, 2010, 18(10): 1059–1065.

    Article  Google Scholar 

  26. A Dietmair, A Verl. A generic energy consumption model for decision making and energy efficiency optimisation in manufacturing. International Journal of Sustainable Engineering, 2009, 2(2): 123–133.

    Article  Google Scholar 

  27. N Xie, M L Duan, R B Chinnam, et al. An energy modeling and evaluation approach for machine tools using generalized stochastic Petri Nets. Journal of Cleaner Production, 2016, 113: 523–531.

    Article  Google Scholar 

  28. Tao Peng, Xun Xu. A universal hybrid energy consumption model for CNC machining systems. Springer Singapore, 2013: 251–256.

  29. R Hamadi, B Benatallah. A Petri net-based model for web service composition. Proceeding of the 14th Australian Database Conference, 2003, 17: 191–200.

  30. J E Hong, D H Bae. High-level Petri net for incremental analysis of object-oriented system requirements. IEE Proceedings - Software, 2001, 148(1): 11–18.

    Article  MathSciNet  Google Scholar 

  31. T Murata. Petri nets: Properties, analysis and applications. Proceedings of the IEEE, 1989, 77(4): 541–580.

    Article  Google Scholar 

  32. J E Hong, D H Bae. Software modeling and analysis using a hierarchical object-oriented Petri net. Information Sciences, 2000, 130(1): 133–164.

    Article  MATH  Google Scholar 

Download references

Authors’ contributions

YFL has made substantial contributions to conception and design, acquisition of data, analysis and interpretation of data and wrote the manuscript; SLL has made substantial contributions to acquisition of data, analysis and interpretation of data. YLW, YH, YW made substantial contributions to conception and design and was involved in revising the manuscript critically for important intellectual content. All authors have read and approved the final manuscript.

Authors' Information

Yu-Feng Li born in 1988, is currently a Postdoctoral researcher at Economics and Business Administration, Chongqing University, China. He received his PhD degree from Chongqing University, China, in 2015. His research interests include sustainable manufacturing and energy modeling and optimizing in manufacturing system.

Yu-Lin Wang born in 1981, is currently a professor at School of Mechanical Engineering, Nanjing University of Science and Technology, China. He received his PhD degree from Shanghai Jiao Tong University, China, in 2009. His research interests include sustainable manufacturing and advanced manufacturing technology.

Yan He born in 1981, is currently a professor at State Key Laboratory Transmission, Chongqing University, China. She received her PhD degree from Chongqing University, China, in 2007. Her research interests include sustainable manufacturing and intelligent manufacturing.

Yan Wang born in 1973, is currently a senior lecture at Department of computing, Mathematics and Engineering, University of Brighton, UK. She received her PhD degree from University of Nottingham, UK, in 2005. Her research interests include sustainable manufacturing and process simulation.

Shen-Long Lin born in 1989, is currently a master candidate at State Key Laboratory Transmission, Chongqing University, China.

Acknowledgements

Supported by National Natural Science Foundation of China (Grant No. 51605058), Chongqing Research Program of Basic Research and Frontier Technology of China (Grant No. cstc2015jcyjBX0088), Fundamental Research Funds for the Central Universities of China (Grant No. 106112016CDJCR021226), Six Talent Peaks Project in Jiangsu Province of China (Grant No. 2014-ZBZZ-006), and “Excellence Plans-Zijin Star” Foundation of Nanjing University of Science and Technology, China (Grant No. 2015-zijin-07).

Competing interests

The authors declare that they have no competing interests.

Ethics approval and consent to participate

Not applicable.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yu-Feng Li.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, YF., Wang, YL., He, Y. et al. Modeling Method for Flexible Energy Behaviors in CNC Machining Systems. Chin. J. Mech. Eng. 31, 6 (2018). https://doi.org/10.1186/s10033-018-0213-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s10033-018-0213-x

Keywords