Academia.eduAcademia.edu

LinuxCNC is a computer software program used for numerical control of different types of machines. Some of these are milling machines, lathes and plasma cutters, routers, cutting machines, robots and hexapods among others. The software is capable of controlling up to 9 axis or joints of a CNC machine using G-code. G-code, which has many variants, is the common name for the most widely used numerical control programming language. It is used mainly in computer-aided manufacturing to control automated machine tools. LinuxCNC has several specific kinds of usage such as touch screen, and other interactive devices. Currently, it is almost exclusively used on PC. The software makes extensive use of a real time-modified kernel, and supports both stepper-motors as planned to use. Additionally, LinuxCNC uses the model of interactions with hardware. For instance, it reads the current axis position, calculates a new target position/voltage, and then writes that to the hardware before executing the necessary movements.

Figure 3 LinuxCNC is a computer software program used for numerical control of different types of machines. Some of these are milling machines, lathes and plasma cutters, routers, cutting machines, robots and hexapods among others. The software is capable of controlling up to 9 axis or joints of a CNC machine using G-code. G-code, which has many variants, is the common name for the most widely used numerical control programming language. It is used mainly in computer-aided manufacturing to control automated machine tools. LinuxCNC has several specific kinds of usage such as touch screen, and other interactive devices. Currently, it is almost exclusively used on PC. The software makes extensive use of a real time-modified kernel, and supports both stepper-motors as planned to use. Additionally, LinuxCNC uses the model of interactions with hardware. For instance, it reads the current axis position, calculates a new target position/voltage, and then writes that to the hardware before executing the necessary movements.