Sustainability Evaluation of Process Planning for Single CNC Machine Tool under the Consideration of Energy-Efficient Control Strategies Using Random Forests
Abstract
:1. Introduction
2. Literature Review
2.1. Process Planning for Energy Conservation
2.2. Energy-Efficient Control Methods of Machine Tools
3. Energy-Efficient Control Strategies of Single CNC Machine Tool
3.1. The State Switching Methods of a CNC Machine Tool
- Switching method: When the waiting interval for a machine tool is short, it can be switched from the idle state to the standby state. The power will be reduced from to . We assume that the basic duration for completing the switching off and switching on is . Since the warm-up procedure needs energy consumption , it is assumed that the shortest time for saving is . So the critical time point is . Assume that the waiting interval is . If , the machining time of the machining process will not be influenced by the switching method.
- Switching–shutdown method: If the waiting interval is long, the machine tool can be switched from the idle state to standby state, and then shut down to reduce the energy consumption. The power will be reduced from to . Here the machine tool will be shut down only when the waiting interval is long enough, so it will not cause side effects for the machine tool. Assume that the shortest duration for completing the shutdown and power on is . Since the warm-up procedure needs energy consumption , it is assumed that the shortest time for saving is . So the critical time point is . If , the machining time of the machining process will be not influenced by the switching–shutdown method.
3.2. The Energy-Efficient Control Strategies for Single CNC Machine Tool
4. Bi-Level Energy-Efficient Decision-Making Mechanism Using Random Forests
4.1. Control Strategy Selection Using Random Forests
4.1.1. Data Sampling to Generate Training Dataset
4.1.2. Construction of Decision Trees
- Let be the size of the original training sets. instances are randomly drawn with replacement, to form the bootstrap sample, which is then used to build a tree.
- Let be the dimensionality of the original feature factor space, and in the energy-efficient decision-making problem. Set a number for each node of the tree, so that a subset of features is randomly drawn without replacement, among which the best split is then selected.
- Randomly select features. The tree is thus built to reach its maximum size. No pruning is performed.
4.1.3. Formation of the Forests
4.1.4. Performance Indicators of Random Forests
4.2. Control Parameter Optimization of STSS2 Based on a Modified TLBO Algorithm
5. Sustainability Evaluation of Process Planning Considering Energy-Efficient Control Strategies
5.1. Relative Delay Rate and Machining Cost Evaluation of Process Planning
5.2. Sustainability Evaluation of Process Planning
6. A Case Study
6.1. Control Strategy Decision-Making Using Random Forests
6.2. Sustainability Evaluation of Process Planning and Comparison
6.3. Discussions
7. Concluding Remarks
Author Contributions
Acknowledgments
Conflicts of Interest
References
- Koren, Y. Globalization and Manufacturing Paradigms; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2010. [Google Scholar]
- O’Driscoll, E.; O’Donnell, G.E. Industrial power and energy metering-a state-of-the-art review. J. Clean. Prod. 2013, 41, 53–64. [Google Scholar] [CrossRef]
- Sun, W.; Hou, Y.; Guo, L. Analyzing and forecasting energy consumption in China’s manufacturing industry and its subindustries. Sustainability 2019, 11, 99. [Google Scholar] [CrossRef]
- Zhou, G.; Lu, Q.; Xiao, Z.; Zhou, C.; Tian, C. Cutting parameter optimization for machining operations considering carbon emissions. J. Clean. Prod. 2019, 208, 937–950. [Google Scholar] [CrossRef]
- Frigerio, N.; Matta, A. Energy-efficient control strategies for machine tools with stochastic arrivals. Ieee Trans. Automat. Sci. Eng. 2015, 12, 50–61. [Google Scholar] [CrossRef]
- Li, L.; Li, C.; Tang, Y.; Li, L. An integrated approach of process planning and cutting parameter optimization for energy-aware CNC machining. J. Clean. Prod. 2017, 162, 458–473. [Google Scholar] [CrossRef]
- Zhang, C.; Gu, P.; Jiang, P. Low-carbon scheduling and estimating for a flexible job shop based on carbon footprint and carbon efficiency of multi-job processing. Proc. I. Mech. Eng. B-J. Eng. 2015, 229, 328–342. [Google Scholar] [CrossRef]
- Newman, S.T.; Nassehi, A.; Imani-Asrai, R.; Dhokia, V. Energy efficient process planning for CNC machining. Cirp J. Manuf. Sci. Technol. 2012, 5, 127–136. [Google Scholar] [CrossRef] [Green Version]
- Bladh, I. Energy Efficiency in Manufacturing; European Commission: Berlin, German, 2009. [Google Scholar]
- Dahmus, J.B.; Gutowski, T. An environmental analysis of machining. In ASME 2004 International Mechanical Engineering Congress and Exposition; American Society of Mechanical Engineers: Anaheim, CA, USA, 2004. [Google Scholar]
- Tian, G.; Chu, J.; Liu, Y.; Ke, H.; Zhao, X.; Xu, G. Expected energy analysis for industrial process planning problem with fuzzy time parameters. Comput. Chem. Eng. 2011, 35, 2905–2912. [Google Scholar] [CrossRef]
- Zhang, Y.; Ge, L. Method for process planning optimization with energy efficiency consideration. Int. J. Adv. Manuf. Technol. 2015, 77, 2197–2207. [Google Scholar] [CrossRef]
- Shojaeipour, S. Sustainable manufacturing process planning. Int. J. Adv. Manuf. Technol. 2015, 78, 1347–1360. [Google Scholar] [CrossRef]
- Choi, Y.; Xirouchakis, P. A holistic production planning approach in a reconfigurable manufacturing system with energy consumption and environmental effects. Int. J. Comput. Integr. Manuf. 2015, 28, 379–394. [Google Scholar] [CrossRef]
- He, Y.; Li, Y.; Wu, T.; Sutherland, J.W. An energy-responsive optimization method for machine tool selection and operation sequence in flexible machining job shops. J. Clean. Prod. 2015, 87, 245–254. [Google Scholar] [CrossRef]
- Dai, M.; Tang, D.; Xu, Y.; Li, W. Energy-aware integrated process planning and scheduling for job shops. Proc. I. Mech. Eng. B-J. Eng. 2015, 229, 13–26. [Google Scholar] [CrossRef]
- Wang, S.; Lu, X.; Li, X.X.; Li, W.D. A systematic approach of process planning and scheduling optimization for sustainable machining. J. Clean. Prod. 2015, 87, 914–929. [Google Scholar] [CrossRef]
- Mouzon, G.; Yildirim, M.B.; Twomey, J. Operational methods for minimization of energy consumption of manufacturing equipment. Int. J. Prod. Res. 2007, 45, 4247–4271. [Google Scholar] [CrossRef] [Green Version]
- Mashaei, M.; Lennartson, B. Energy reduction in a pallet-constrained flow shop through on–off control of idle machines. IEEE Trans. Automat. Sci. Eng. 2013, 10, 45–56. [Google Scholar] [CrossRef]
- Yoon, H.; Kim, E.; Kim, M.; Lee, J.; Lee, G.; Ahn, S. Towards greener machine tools-A review on energy saving strategies and technologies. Renew. Sust. Energ. Rev. 2015, 48, 870–891. [Google Scholar] [CrossRef]
- Yildirim, M.B.; Mouzon, G. Single-machine sustainable production planning to minimize total energy consumption and total completion time using a multiple objective genetic algorithm. IEEE Trans. Eng. Manag. 2012, 59, 585–597. [Google Scholar] [CrossRef]
- Shrouf, F.; Ordieres-Meré, J.; García-Sánchez, A.; Ortega-Mier, M. Optimizing the production scheduling of a single machine to minimize total energy consumption costs. J. Clean. Prod. 2014, 67, 197–207. [Google Scholar] [CrossRef]
- Lin, W.; Yu, D.Y.; Zhang, C.; Liu, X.; Zhang, S.; Tian, Y.; Liu, S.; Xie, Z. A multi-objective teaching−learning-based optimization algorithm to scheduling in turning processes for minimizing makespan and carbon footprint. J. Clean. Prod. 2015, 101, 337–347. [Google Scholar] [CrossRef]
- Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
- Kandaswamy, K.K.; Chou, K.; Martinetz, T.; Möller, S.; Suganthan, P.N.; Sridharan, S.; Pugalenthi, G. AFP-Pred: A random forest approach for predicting antifreeze proteins from sequence-derived properties. J. Theor. Biol. 2011, 270, 56–62. [Google Scholar] [CrossRef]
- Ristin, M.; Guillaumin, M.; Gall, J.; Van Gool, L. Incremental learning of random forests for large-scale image classification. IEEE T. Pattern Anal. 2016, 38, 490–503. [Google Scholar] [CrossRef]
- Kavitha, K.; Sarojamma, M. Monitoring of diabetes with data mining via CART Method. Int. J. Emerg. Technol. Adv. Eng. 2012, 2, 157–162. [Google Scholar]
- Martínez-Muñoz, G.; Suárez, A. Out-of-bag estimation of the optimal sample size in bagging. Pattern Recogn. 2010, 43, 143–152. [Google Scholar] [CrossRef] [Green Version]
- Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching-learning-based optimization: A novel method for constrained mechanical design optimization problems. Comput. Aided Des. 2011, 43, 303–315. [Google Scholar] [CrossRef]
- Zhang, C.; Jiang, P.; Zhang, L.; Gu, P. Energy-aware integration of process planning and scheduling of advanced machining workshop. Proc. I. Mech. Eng. B-J. Eng. 2017, 231, 2040–2055. [Google Scholar] [CrossRef]
- Pascoal, F.; Silveira, J. Sustainable machining-correlation of the optimization by minimum energy, minimum manufacturing time and cost of production. In Proceedings of the 11th International Conference on Manufacturing Research, Cranfield, Bedfordshire, UK, 19–20 September 2013. [Google Scholar]
- Esawi, A.M.K.; Ashby, M.F. Cost estimates to guide pre-selection of processes. Mater. Des. 2003, 24, 605–616. [Google Scholar] [CrossRef] [Green Version]
- Grodzevich, O.; Romanko, O. Normalization and other topics in multi-objective optimization. In Proceedings of the Fields-MITACS Industrial Problems Workshop, Toronto, ON, Canada, 14–18 August 2006. [Google Scholar]
Strategy | Description | Influence |
---|---|---|
No controller | The machine tool will stay in the idle state. | No influence |
STSW | Once the machine needs to wait, the switching method will be adopted. | 1) Extend machining time; 2) Reduce energy consumption; |
STSH | Once the machine needs to wait, the switching–shutdown method will be adopted. | 1) Extend machining time; 2) Reduce energy consumption; |
STSS1 | 1) Reduce energy consumption; | |
STSS2 | 1) Extend machining time; 2) Reduce energy consumption; |
Type | Description | Cost Evaluation | Notation |
---|---|---|---|
Machine use cost | Cost of machine tool use | [32] (16) | : total investment : total lifetime : load factor : production rate hourly |
Tool use cost | Tool use cost of processes | [31] (17) (18) | : the initial cost of a cutting tool : the tool lifetime, which can be obtained by Equation (18) for milling. |
Setup cost | Fixture cost of setup processes | (19) | : total fixture cost : fixture lifetime |
Total cost | The total cost per part | (20) | / |
Machine Tool | /(unit/h) | |||||||
12 | 20 | 859.4 | 2580.7 | 618.5 | 10000000 | 3804000 | 0.07 | |
Available cutting tools | No | Types | ||||||
Drill 1 | 200 | |||||||
Drill 2 | 400 | |||||||
Drill 3 | 600 | |||||||
Tapping tool | 500 | |||||||
Mill 1 | 500 | |||||||
Mill 2 | 600 | |||||||
Mill 3 | 700 | |||||||
Ream | 300 | |||||||
Boring tool | 800 |
Feature | Description | Operation (Oper_id) | TAD | CT Candidates | Volume (cm3) |
---|---|---|---|---|---|
A planar surface | Milling () | +z | 280 | ||
A pocket | Milling () | +z | 50.4 | ||
Two pockets arranged as a replicated feature | Milling () | +x | 1.5 | ||
Four holes arranged in a replicated feature | Drilling () | +z, −z | 9.47 | ||
Tapping () | +z, −z | 0.4 | |||
A step | Milling () | +x, −z | 5.7 | ||
A planer surface | Milling () | −A | 15.7 | ||
A compound hole | Drilling () | −A | 106.18 | ||
Reaming () | −A | 20.1 | |||
Boring () | −A | 15.4 | |||
A boss | Milling () | −x | 3.3 | ||
A hole | Drilling () | −x | 1.76 | ||
Tapping () | −x | 0.6 | |||
A hole | Drilling () | −A | 0.78 | ||
A step | Milling () | −z | 25 |
Planning | |||||||
---|---|---|---|---|---|---|---|
Planning 1 | 0.74 | 0.18 | 0.08 | 4 | 24.89696 | 7.407807 | 15.70101 |
Planning 2 | 0.32 | 0.51 | 0.17 | 6 | 21.02893 | 5.420382 | 12.57087 |
Planning 3 | 0.24 | 0.36 | 0.4 | 5 | 17.19239 | 4.235338 | 10.03546 |
No | Strategy | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 0.928 | 0.055 | 0.017 | 6 | 19.0 | 4.6 | 9.9 | 12 | 20 | 859.4 | 2580.7 | 618.5 | 4 |
2 | 0.758 | 0.161 | 0.081 | 9 | 21.9 | 5.6 | 14.0 | 9 | 23 | 790.6 | 2347.8 | 444.1 | 3 |
3 | 0.471 | 0.325 | 0.204 | 2 | 23.3 | 7.9 | 16.6 | 13 | 19 | 902.4 | 2408.9 | 679.0 | 2 |
4 | 0.185 | 0.412 | 0.403 | 2 | 28.6 | 5.1 | 16.5 | 11 | 18 | 890.8 | 2879.2 | 570.2 | 2 |
5 | 0.244 | 0.677 | 0.079 | 8 | 25.6 | 5.3 | 16.7 | 9 | 21 | 723.7 | 2318.3 | 396.6 | 1 |
6 | 0.043 | 0.749 | 0.207 | 5 | 19.0 | 7.6 | 14.5 | 13 | 20 | 1007.2 | 2407.1 | 771.6 | 1 |
7 | 0.295 | 0.291 | 0.413 | 9 | 28.7 | 7.3 | 17.5 | 10 | 18 | 934.7 | 2181.3 | 665.2 | 2 |
8 | 0.162 | 0.331 | 0.507 | 9 | 28.6 | 8.3 | 18.0 | 12 | 22 | 977.7 | 2729.8 | 714.9 | 2 |
9 | 0.415 | 0.136 | 0.448 | 5 | 19.8 | 7.5 | 15.7 | 12 | 20 | 859.4 | 2580.7 | 618.5 | 2 |
10 | 0.632 | 0.097 | 0.271 | 10 | 18.8 | 7.2 | 12.6 | 9 | 23 | 790.6 | 2347.8 | 444.1 | 3 |
11 | 0.742 | 0.140 | 0.118 | 1 | 25.9 | 8.9 | 18.9 | 13 | 19 | 902.4 | 2408.9 | 679.0 | 3 |
12 | 0.978 | 0.013 | 0.009 | 7 | 26.6 | 5.3 | 17.8 | 11 | 18 | 890.8 | 2879.2 | 570.2 | 4 |
13 | 0.695 | 0.264 | 0.040 | 3 | 21.7 | 4.0 | 14.7 | 9 | 21 | 723.7 | 2318.3 | 396.6 | 3 |
14 | 0.749 | 0.011 | 0.240 | 8 | 26.1 | 8.0 | 15.5 | 13 | 20 | 1007.2 | 2407.1 | 771.6 | 3 |
15 | 0.620 | 0.096 | 0.284 | 6 | 21.2 | 4.4 | 12.0 | 10 | 18 | 934.7 | 2181.3 | 665.2 | 3 |
… | … | … | … | … | … | … | … | … | … | … | … | … | … |
186 | 0.818 | 0.001 | 0.181 | 7 | 19.8 | 6.6 | 11.6 | 9 | 23 | 790.6 | 2347.8 | 444.1 | 4 |
187 | 0.644 | 0.145 | 0.210 | 7 | 28.2 | 9.2 | 20.0 | 13 | 19 | 902.4 | 2408.9 | 679.0 | 3 |
188 | 0.747 | 0.028 | 0.225 | 6 | 28.0 | 9.4 | 16.6 | 11 | 18 | 890.8 | 2879.2 | 570.2 | 3 |
189 | 0.995 | 0.002 | 0.003 | 3 | 16.1 | 5.4 | 12.0 | 9 | 21 | 723.7 | 2318.3 | 396.6 | 4 |
190 | 0.063 | 0.722 | 0.214 | 5 | 28.0 | 8.2 | 16.6 | 13 | 20 | 1007.2 | 2407.1 | 771.6 | 1 |
191 | 0.007 | 0.314 | 0.679 | 7 | 19.4 | 8.8 | 12.8 | 10 | 18 | 934.7 | 2181.3 | 665.2 | 2 |
192 | 0.593 | 0.230 | 0.177 | 7 | 19.3 | 6.7 | 13.7 | 12 | 22 | 977.7 | 2729.8 | 714.9 | 3 |
193 | 0.417 | 0.498 | 0.085 | 7 | 18.8 | 7.6 | 12.6 | 12 | 20 | 859.4 | 2580.7 | 618.5 | 2 |
194 | 0.979 | 0.005 | 0.015 | 4 | 28.1 | 6.2 | 15.1 | 9 | 23 | 790.6 | 2347.8 | 444.1 | 4 |
195 | 0.431 | 0.253 | 0.316 | 7 | 29.3 | 4.7 | 18.7 | 13 | 19 | 902.4 | 2408.9 | 679.0 | 2 |
196 | 0.719 | 0.076 | 0.205 | 8 | 22.1 | 8.4 | 16.9 | 11 | 18 | 890.8 | 2879.2 | 570.2 | 3 |
197 | 0.356 | 0.535 | 0.109 | 6 | 25.2 | 6.3 | 14.6 | 9 | 21 | 723.7 | 2318.3 | 396.6 | 1 |
198 | 0.725 | 0.141 | 0.134 | 5 | 20.6 | 7.1 | 15.5 | 13 | 20 | 1007.2 | 2407.1 | 771.6 | 3 |
199 | 0.889 | 0.039 | 0.072 | 8 | 15.4 | 7.8 | 9.1 | 10 | 18 | 934.7 | 2181.3 | 665.2 | 4 |
200 | 0.277 | 0.036 | 0.687 | 4 | 29.3 | 7.1 | 18.1 | 12 | 22 | 977.7 | 2729.8 | 714.9 | 2 |
Category | Planning | Strategy | ||||
---|---|---|---|---|---|---|
Using strategy | Planning 1 | STSW | 16453.1 | 0.56 | 2835.1 | 0.4133 |
Planning 2 | STSS1 | 18206.5 | 0 | 2798.4 | 0.5527 | |
Planning 3 | STSS2 | 15880.8 | 0.831 | 2841.9 | 0.6466 | |
No strategy | Planning 1 | / | 22701.7 | 0 | 2824.1 | / |
Planning 2 | / | 24655.3 | 0 | 2798.4 | / | |
Planning 3 | / | 20746.9 | 0 | 2821.6 | / |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhang, C.; Jiang, P. Sustainability Evaluation of Process Planning for Single CNC Machine Tool under the Consideration of Energy-Efficient Control Strategies Using Random Forests. Sustainability 2019, 11, 3060. https://doi.org/10.3390/su11113060
Zhang C, Jiang P. Sustainability Evaluation of Process Planning for Single CNC Machine Tool under the Consideration of Energy-Efficient Control Strategies Using Random Forests. Sustainability. 2019; 11(11):3060. https://doi.org/10.3390/su11113060
Chicago/Turabian StyleZhang, Chaoyang, and Pingyu Jiang. 2019. "Sustainability Evaluation of Process Planning for Single CNC Machine Tool under the Consideration of Energy-Efficient Control Strategies Using Random Forests" Sustainability 11, no. 11: 3060. https://doi.org/10.3390/su11113060