Abstract
AbstractComputer Numerical Control (CNC) milling is a commonly used manufacturing process with a high level of automation. Nevertheless, setting up a new CNC milling process involves multiple development steps relying heavily on human expertise. In this work, we focus on positioning and orientation of the workpiece (WP) in the working space of a CNC milling machine and propose a deep learning approach to speed up this process significantly. The selection of the WP’s setup depends on the chosen milling technological process, the geometry of the WP, and the capabilities of the considered CNC machining. It directly impacts the milling quality, machine wear, and overall energy consumption. Our approach relies on representation learning of the milling technological process with the subsequent use of reinforcement learning (RL) for the WP positioning and orientation. Solutions proposed by the RL agent are used as a warm start for simple hill-climbing heuristics, which boosts overall performance while keeping the overall number of search iterations low. The novelty of the developed approach is the ability to conduct the WP setup optimization covering both WP positioning and orientation while ensuring the axis collision avoidance, minimization of the axis traveled distances and improving the dynamic characteristics of the milling process with no input from human experts. Experiments show the potential of the proposed learning-based approach to generate almost comparably good WP setups order of magnitude faster than common metaheuristics, such as genetic algorithms (GA) and Particle Swarm Optimisation (PSA).
Publisher
Springer Science and Business Media LLC
Subject
Industrial and Manufacturing Engineering,Mechanical Engineering
Reference47 articles.
1. Abe K, Xu Z, Sato I, et al (2019) Solving NP-hard problems on graphs with extended alphago zero. In: arXiv:1905.11623. http://arxiv.org/abs/1905.11623v2
2. Bello I, Pham H, Le QV, et al (2016) Neural combinatorial optimization with reinforcement learning. In: arXiv preprint arXiv:1611.09940
3. Bengio Y, Lodi A, Prouvost A (2021) Machine learning for combinatorial optimization: a methodological tour d’horizon. Eur J Oper Res 290(2):405–421. https://doi.org/10.1016/J.EJOR.2020.07.063
4. Campatelli G, Scippa A, Lorenzini L et al (2015) Optimal workpiece orientation to reduce the energy consumption of a milling process. Int J Prec Eng Manuf-Green Technol 2(1):5–13. https://doi.org/10.1007/s40684-015-0001-3
5. Cui H, Turan O, Sayer P (2012) Learning-based ship design optimization approach. Comput Aided Des 44(3):186–195. https://doi.org/10.1016/j.cad.2011.06.011