Självständig G-kodsändare för styrkontroll av en CNC-maskin Independent G-code Sender for Controlling a CNC-router
Examensarbete på grundnivå
Datateknik 180 hp (högskoleingenjör)
CNC, or Computer Numerical Control is a control system designed to control workshop machines, allowing them to perform advanced tasks almost automatically. The following report describes one approach to developing software and hardware, including an enclosure, for two-dimensional control of a computer-controlled router in a way that requires as little as possible of the user. The project describes how the control hardware is made to work wirelessly, and how it then communicates with the milling router control unit to perform quick milling work that requires minimal assistance from the user. The sender is connected via a parallel port with 25 inputs to an already complete, commercial milling machine. The developed sender’s system is based on a Raspberry Pi and is completely independent in a way that the user does not need any kind of preinstallations other than a web browser to connect to the sender’s interface using a computer, tablet, phone, or similar. Depending on the type of CNC controller and its inputs on the parallel port, simple changes can be made to customize the project for a variety of CNC machines. The project is based entirely on free open source software and eliminates the need of a large computer terminal and instead, the solution is small, cheap and compact. In addition, the project also presents a proposal on how standardized files in one kind of CAD format, DXF, can be run directly using the sender.
Informations- och kommunikationsteknik , Data- och informationsvetenskap , Information & Communication Technology , Computer and Information Science