STEP-NC Compliant Intelligent CNC Milling Machine with an Open Architecture Controller
Source abstract
Abstract
A STEP-NC or ISO 14649 compliant machine controller is developed, using Open Architecture Control technology for a three-axis Computer Numerical Control milling machine in this research. The controller is developed on a Raspberry Pi single-board computer, using C++ language. This new development is proposed as a low-cost alternative to ISO6983 standard, ensuring continuous integration in the CAD/CAM/CNC chain in machining; thus, it broadens the spectrum of problems handled by conventional CNC systems. The new machine controller is intelligent enough to extract geometrical and manufacturing parameters, cutting tool data, and material data from the STEP-NC file. Accordingly, tool paths for machining can be generated in the controller itself. The shop floor level modification of parameters and the possibility of regeneration of new toolpaths is an added advantage of this new controller. The modified or improved version of the STEP-NC file can be sent back to the CAD/CAM system to close the CAD/CAM/CNC chain. Machine condition monitoring can be achieved by connecting sensors through an available slave I/O board. In the present development, the current drawn by each servo motor is fed back to the controller for cutting condition monitoring. A laboratory scale three-axis CNC milling machine is developed to test the performance of the newly developed controller. The accuracy of positioning, perpendicularity of axes and linearity of this machine are experimentally verified through standard tests. The STEP-NC compliance of the controller is tested and verified, using a STEP-NC program derived based on a sample program given in ISO 14649 standard.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Manufacturing Process and Optimization · Engineering Technology and Methodologies · Advanced machining processes and optimization
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Manufacturing and Industrial Engineering, Faculty of Engineering, University of Peradeniya, Peradeniya 20400, Sri Lanka
Department of Manufacturing Engineering, Transilvania University of Brasov, B-dul Eroilor 29, 500036 Brasov, Romania
Department of Mechanical Engineering, Faculty of Engineering, University of Peradeniya, Peradeniya 20400, Sri Lanka
References (43)
Show source-provided references
1. International Organization for Standardization (2009). ISO 6983-1:2009 Automation Systems and Integration—Numerical Control of Machines—Program Format and Definitions of Address Words—Part 1: Data Format for Positioning, Line Motion and Contouring Control Systems, International Organization for Standardization.
2. Development of a feature-based open soft-CNC system10.1007/s00170-016-9124-0 ↗
3. An overview on STEP-NC compliant controller development10.1088/1757-899X/257/1/012048 ↗
4. International Organization for Standardization (2014). ISO 14649-11:2004 Industrial Automation Systems and Integration—Physical Device Control—Data Model for Computerized Numerical Controllers—Part 11: Process Data for Milling, International Organization for Standardization.
5. Making CNC machine tools more open, interoperable and intelligent—A review of the technologies10.1016/j.compind.2005.06.002 ↗
6. Development of a PC-based Open Architecture Software-CNC System10.1016/S1000-9361(07)60044-2 ↗
7. Open control systems: State of the art10.1007/s11740-010-0218-5 ↗
8. Open Controller Architecture–Past, Present and Future10.1016/S0007-8506(07)62993-X ↗
9. Open architecture control technology trends
10. Analysis of open CNC architecture for machine tools10.1590/S0100-73862002000300009 ↗
11. New technique for the interpretation of ISO 14649 and 6983 based on open CNC technology10.1080/0951192X.2015.1030698 ↗
12. An Open STEP-NC Controller via LabVIEW Platform10.4028/www.scientific.net/AMM.660.873 ↗
13. Frame Work of LV-UTHM: AN I S 0 14649 Based Open Control System for CNC Milling Machine10.4028/www.scientific.net/AMM.330.619 ↗
14. New Method for the Development of Sustainable STEP-Compliant Open CNC System10.1016/j.procir.2016.01.110 ↗
15. Development of ISO14649 Compliant CNC Milling Machine Operated by STEP-NC in XML Format
16. Calabrese, F., and Celentano, G. (2007, January 25–28). Design and realization of a STEP-NC compliant CNC embedded controller. Proceedings of the 2007 IEEE Conference on Emerging Technologies & Factory Automation (EFTA 2007), Patras, Greece.10.1109/EFTA.2007.4416894 ↗
17. Research and Development of Open CNC System Based on PC and Motion Controller10.1016/j.proeng.2012.01.224 ↗
18. Elias, D., Yusof, Y., and Minhat, M. (2013, January 2–4). CNC machine system via STEP-NC data model and LabVIEW platform for Milling operation. Proceedings of the 2013 IEEE Conference on Open Systems (ICOS), Kuching, Malaysia.10.1109/ICOS.2013.6735042 ↗
19. Narayanan, A., Kanyuck, A., Gupta, S.K., and Rachuri, S. (July, January 27). Machine Condition Detection for Milling Operations Using Low Cost Ambient Sensors. Proceedings of the International Manufacturing Science and Engineering Conference, Blacksburg, VA, USA.
20. Real Time Monitoring of the CNC Process in a Production Environment- the Data Collection & Analysis Phase10.1016/j.procir.2015.12.008 ↗
21. A multi-sensor based online tool condition monitoring system for milling process10.1016/j.procir.2018.03.092 ↗
22. Numerical Control System of Conventional Milling Machine10.4028/www.scientific.net/AMM.841.179 ↗
23. Wazir, S., Mujahid, U., Imran, H.A., Bilal, M., and Latif, U. (2020). Single Board Computers (SBC): The Future of Next Generation Pedagogies in Pakistan. arXiv.
24. An ARM-based Multi-channel CNC Solution for Multi-tasking Turning and Milling Machines10.1016/j.procir.2016.04.036 ↗
25. Wagner, C. (2021, May 10). Raspberry Pi CNC Controller. Available online: https://www.youtube.com/watch?v=qL530kJUmII&t=26s.
26. Winegarner, T. (2021, May 10). Raspberry Pi CNC Controller. Available online: https://www.youtube.com/watch?app=desktop&v=u35L0jGCqFc.
27. Ballard, R. (2021, May 10). Raspberry Pi CNC Build. Available online: https://www.youtube.com/watch?v=a7UodK7AxeQ.
28. Mechanistic modelling of the micro end milling operation10.1243/09544054JEM837 ↗
29. Cutting force integration at the CAM stage in the high-speed milling of complex surfaces10.1080/09511920500069309 ↗
30. Propagation of assembly errors in multitasking machines by the homogenous matrix method10.1007/s00170-012-4715-x ↗
31. A method for thermal characterization and modeling of large gantry-type machine tools10.1007/s00170-011-3879-0 ↗
32. Dhayaneswaran, Y., Murthy, K.V., and Balamurugan, R. (2011, January 20–22). Review on Influence of Electrical Noise on Field Elements. Proceedings of the 2011 International Conference on Process Automation, Control and Computing, Coimbatore, India.10.1109/PACC.2011.5979001 ↗
33. Morinec, A.G. (2000, January 7–11). Power quality considerations for CNC machines: Grounding. Proceedings of the Annual Meeting Industrial and Commercial Power Systems Technical Conference, Clearwater, FL, USA.
34. Research into integrated design and manufacturing based on STEP10.1007/s00170-008-1841-6 ↗
35. Xú, S., Anwer, N., and Lavernhe, S. (2014, January 2–4). Conversion of G-Code Programs for Milling into STEP-NC. Proceedings of the International Joint Conference on Mechanics, Design Engineering and Advanced Manufacturing, Toulouse, France.
36. Suh, S.H., Kang, S.K., Chung, D.H., and Stroud, I. (2008). Theory and Design of CNC System, Springer Science & Business Media.10.1007/978-1-84800-336-1 ↗
37. Tsai, M.C., Cheng, M.C., Lin, K.U., and Tsai, N.C. (2005, January 10–12). On acceleration/deceleration before interpolation for CNC motion control. Proceedings of the IEEE International Conference on Mechatronics, Taipei, Taiwan.
38. Altintas, Y. (2012). Manufacturing Automation, Cambridge University Press.10.1017/CBO9780511843723 ↗
39. Pollefliet, J. (2018). Current -, Angular Position -, Speed Transducers. Power Electron., 18.1–18.34.10.1016/B978-0-12-814641-5.50003-2 ↗
40. International Organization for Standardization (2014). ISO 230-2:2014 Test Code for Machine Tools—Part 2: Determination of Accuracy and Repeatability of Positioning of Numerically Controlled Axes, International Organization for Standardization.
41. The CAM as the centre of gravity of the five-axis high speed milling of complex parts10.1080/00207540412331330129 ↗
42. Improving the high-speed finishing of forming tools for advanced high-strength steels (AHSS)10.1007/s00170-004-2482-z ↗
43. Lakner, T., and Hardt, M. (2020). A Novel Experimental Test Bench to Investigate the Effects of Cutting Fluids on the Frictional Conditions in Metal Cutting. J. Manuf. Mater. Process., 4.10.3390/jmmp4020045 ↗