An Implementation of Hybrid Embedded System using CNC plotter and Image recognition techniques

As we see around us technology is increasing rapidly and significantly, the use of the Computer Numeric Control (CNC) system in industries is increasing gradually. CNC stands for Computer Numeric Control from the name we can imagine that it would be a machine that will be operated automatically by t

2025-06-28 16:30:13 - Adil Khan

Project Title

An Implementation of Hybrid Embedded System using CNC plotter and Image recognition techniques

Project Area of Specialization 3D/4D PrintingProject Summary

As we see around us technology is increasing rapidly and significantly, the use of the Computer Numeric Control (CNC) system in industries is increasing gradually. CNC stands for Computer Numeric Control from the name we can imagine that it would be a machine that will be operated automatically by the computer to control the machine tools using some codes and numeric data. Even with the rapid increase in technology the CNC machines are still expensive, therefore we have constructed CNC machine which is low cost and the algorithm used to construct is not complex. The design and implementation of the low-cost CNC having 3 axis, for which stepper motors and drivers will be used to rotate it. Microcontroller having the algorithms will be used to control the stepper motors as it will get G-code from the software used. We will try to tackle the problem of hardware using only one tool which is mostly pen because of the materials used to build it. Those materials were not capable of moving the heavy tool on the workpiece and provide accuracy. We will use better hardware which will be capable of using more tools like a laser for engraving and motor of milling. We will use 5 stepper motor instead of 2 stepper motors and one servo motor. By using this we will be able to move the tool very precisely and make its movement smoother and easy. Secondly, we will use a better microcontroller for programming because it is the most important part of any machine. It needs to provide information to the motors so that they can move accordingly.

Project Objectives

The requirements of today’s industry are to produce large quantities and quality products with low production and installation cost. These tasks can be easily completed by machines that are controlled by computers to make work easier with ultra-precision and less human-caused errors. These are commonly known as CNC (Computer Numeric Control) Machines. Different kinds of CNC machines cover an extremely large variety. Their numbers are rapidly increasing, as technology development advances. 

It will be able to perform multiple tasks like Sketching, Engraving, Milling, etc. 

Project Implementation Method

The project can also be divided into 3 parts:

Hardware:

We will try to tackle the problem of hardware of using only one tool which is mostly pen because of the materials used to build it. Those materials were not capable of moving the heavy tool on the workpiece and provide accuracy. We will use better hardware which will be capable of using more tools like a laser for engraving and motor of milling. Hardware will consist of 3D Printed parts and Stainless steel pipes. It will be so rigid and strong that it will be able to perform all tasks.

Software:

If we put a glance at the software G-code is generated and are the instructions enough and accurate for the completion of the task. Therefore, we will try to select better software for G-code generation because those instructions are very important for better results and we will try to make the algorithms better to make it fast and more accurate for that purpose.

Electronic Assembly:

For Electronic Assembly, we will focus on improving the movement and accuracy of CNC using Stepper motors. We will use 5 stepper motor instead of 2 stepper motors and one servo motor. By using this we will be able to move the tool very precisely and make its movement smoother and easy. Secondly, we will use a better microcontroller for programming because it is the most important part of any machine. It needs to provide information to the motors so that they can move accordingly.

Benefits of the Project

The requirements of today’s industry are to produce large quantities and quality products with low production and installation cost. These tasks can be easily completed by machines that are controlled by computers to make work easier with ultra-precision and less human-caused errors. These are commonly known as CNC (Computer Numeric Control) Machines. Different kinds of CNC machines cover an extremely large variety. Their numbers are rapidly increasing, as technology development advances. It is hard to identify all the applications but their machining principle is the same. CNC machines can be used continuously 24 hours a day, 365 days a year and only need to be switched off for occasional maintenance.
2. CNC machines are programmed with a design that can then be manufactured hundreds or even thousands of times. Each manufactured product will be exactly the same.
3. Less skilled/trained people can operate CNCs, unlike manual lathes/milling machines that need skilled engineers.
4. CNC machines can be updated by improving the software used to drive the machines.
5. Modern design software allows the designer to simulate the manufacture of his/her idea. There is no need to make a prototype or a model. This saves time and money.
6. One person can supervise many CNC machines as once they are programmed they can usually be left to work by themselves.

It can be used in the medical field with some additions in the projects.

Technical Details of Final Deliverable

The project can also be divided into 3 parts:

Hardware:

We will try to tackle the problem of hardware using only one tool which is mostly pen because of the materials used to build it. Those materials were not capable of moving the heavy tool on the workpiece and provide accuracy. We will use better hardware which will be capable of using more tools like a laser for engraving and motor of milling. Hardware will consist of 3D Printed parts and Stainless steel pipes. It will be so rigid and strong that it will be able to perform all tasks.

Software:

If we put a glance at the software G-code is generated and are the instructions enough and accurate for the completion of the task. Therefore, we will try to select better software for G-code generation because those instructions are very important for better results and we will try to make the algorithms better to make it fast and more accurate for that purpose.

Electronic Assembly:

For Electronic Assembly, we will focus on improving the movement and accuracy of CNC using Stepper motors. We will use 5 stepper motor instead of 2 stepper motors and one servo motor. By using this we will be able to move the tool very precisely and make its movement smoother and easy. Secondly, we will use a better microcontroller for programming because it is the most important part of any machine. It needs to provide information to the motors so that they can move accordingly.

Final Deliverable of the Project Hardware SystemCore Industry ManufacturingOther Industries IT Core Technology 3D/4D PrintingOther TechnologiesSustainable Development Goals No Poverty, Decent Work and Economic Growth, Industry, Innovation and InfrastructureRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 52080
3D printed parts Equipment4360025800
Stepper Motors Equipment518009000
Microcontroller Equipment11000010000
Lead screw Equipment115001500
Belt Equipment1800800
Power Supply Equipment115001500
Steel pipe Equipment65803480

More Posts