40th International Conference on Production Engineering of Serbia
ICPES 2025
Nis, Serbia, 18-19th september 2025


CNC SIMULATOR BASED ON LINUXCNC CONTROL AND PROGRAMMING SYSTEM

Goran Vasilic, Milan Milutinovic, Saša Živanovic, Zoran Dimic

DOI: 10.46793/ICPES25.307V


Abstract:

This work presents a CNC simulator that was created based on the need to design and form a working environment within which training of operators and programmers of CNC machines will be carried out in an economically profitable way. The CNC simulator is based on a Raspberry PI 5 microcomputer and LinuxCNC open-source software system intended for control and programming of CNC machines and industrial robots. The LinuxCNC software system was configured according to the set requirements and current needs. With the control system configured in this way, two working environments were formed that are currently used in the realization of laboratory exercises of the teaching process of the higher education institution. In the framework of the paper, the created working environments are described, and in the conclusion, the observations obtained by analyzing the results achieved using the CNC simulator are presented

Keywords:

LinuxCNC, Raspberry PI, CNC machine programming, Virtual CNC machine, Complex CNC machine

References:


[1] HAAS Control Simulator, available at: https://www.haascnc.com/machines/desktop-machines/control-simulator.html#gsc.tab=0, accessed: 07.07.2025.
[2] FANUC CNC simulator & CNC machining simulator, available at: https://www.fanucamerica.com/products/cnc/fanuc-simulators/cnc-simulator, accessed: 07.07. 2025.
[3] LinuxCNC, available at: https://www.linuxcnc.org/docs/html/user/user-intro.html, accessed: 07.07.2025.
[4] Raspberry Pi Compute Module 5, A rapsberry Pi for deeply embedded applications, available at: https://datasheets.raspberrypi.com/cm5/cm5-datasheet.pdf, accessed: 07.07.2025.
[5] LinuxCNC 2.9.4 Raspberry Pi 5 OS based on Debian Bookworm LinuxCNC, available at: https://linuxcnc.org/downloads/, accessed: 07.07.2025
[6] M. Milutinovic, G. Vasilic, S. Živanovic, B. Kokotovic, Z. Dimic, N. Slavkovic: The International Journal of Advanced Manufacturing Technology: Calculation Of Wheel Path For 3+2-Axis Grinding Of Brazed Carbide Profile Mill Cutters For Wood And Plastic, February 2024, Vol. 130, No.7-8, DOI:10.1007/s00170-024-12992-3
[7] G. Vasilic, S. Živanovic, B. Kokotovic, Z. Dimic: Journal of Mechanical Science and Technology: Configuring and Analysis Of A Class Of Generalized Reconfigurable 2-Axis Parallel Kinematic Machine, Vol.33, 2019. DOI: 10.1007/s12206-019-0636-z
[8] D. Milutinovic, M. Glavonjic, S. Živanovic, Z. Dimic, N. Slavkovic, in: 33rd Conference on Production Engineering of Serbia, 16-17.06.2020, Belgrade, Serbia, pp.151-155.
[9] N. Vorkapic, S. Živanovic, Z. Dimic, B. Kokotovic, N. Slavkovic: FME Transactions: Virtual Horizontal Machining Center LOLA HBG 80 for Program Verification and Monitoring, Vol. 49, No. 3, pp. 696-703, 2021. DOI: 10.5937/fme2103696V
[10] G. Vasilic, S. Živanovic, M. Milutinovic: TEHNIKA, Union of Engineers and Technicians of Serbia: Parametric Programming Of CNC Lathes, Vol. 79, No. 6, pp. 699-706, 2024. DOI: 10.5937/tehnika2406699V
[11] G. Vasilic: Conceptual Design Of One Class Of Complex Machine Tools, PhD thesis, University of Belgrade Faculty of Mechanical Engineering, 2023. URL: NaRDuS
[12] QtDragon GUI, available at: https://linuxcnc.org/docs/html/gui/qtdragon.html, accessed: 07.07.2025