Realization of the control system for a CNC machine

OData support
Dr. Kiss Bálint
Department of Control Engineering and Information Technology

Nowadays, with the falling price and large-scale spread of electronic development tools, it is possible to create machines yet only available to the industrial mass production.

There is two main ways of making new items: the first is a subtractive method, which removes unnecessary parts from a raw material block, just like CNC machines; the second is an additive process, where only the essential parts are built from layer-to-layer, like the so-called 3D printers.

Today we can build such a CNC machine at home, with salvaged parts, or we can search the offer of the manufacturers, supplying the needs of hobby builders.

My task was to create the machine's control system and it's design software background, so we can store the desired route, and based on that, the control system can produce the required signals, required by the stepper motors.

The completed system consist of three subsystems: a design software running on a computer, what I implemented in Python language, a control unit, which I realized using an FPGA board, and a power electronics.

In my thesis, the used equipments, the theoretical background required for the design and implementation based on the given prerequisites, and the verification of the functions will be presented in detail.


Please sign in to download the files of this thesis.