CNC System for Wood and Plastic Engraving Supervisor: Dr. Sufyan Samara Introduction Our project is a CNC machine designed for carving and engraving on wood and plastic. It combines mechanical, electronic, and software systems to create precise and reliable results. The machine is controlled using G-code, and we can operate it from a computer or phone. This project focuses on accuracy, easy operation, and future flexibility for different materials and designs. main idea Designing and building a versatile CNC machine capable of precise carving and engraving on wood and plastic, controlled via G-code and a flexible interface (PC or phone), with a well-engineered mechanical structure and integrated software to ensure accuracy, minimize vibrations, and enhance overall performance. SIMULATION We made a simple simulation using Python to show how the machine moves. It takes commands from SVG images (a common type of drawing file) and turns them into G-Code instructions. The simulation shows the movement on the X, Y, and Z axes, so we can see and check the design before using the real machine. SIMULATION GRBL WEB MASTER We use the GRBL Web API to set engraving options like depth, speed, and size, and then generate G-Code. The machine uses this G-Code to carve or engrave precisely. Since GRBL Web was originally for drawing, we modified it to handle engraving commands correctly, making the G-Code suitable for our CNC machine. GRBL WEB MASTER Sending G-Code to the Machine We used the modified GRBL Web system to send the G-Code to the CNC machine. For testing and viewing the movement before real cutting, we used UGS (Universal G-code Sender). It has an easy interface that helps check the G-Code and make sure everything works correctly before running the machine. UGS COMPONENTS COMPONENTS Stainless steel rods COMPONENTS Spindle wolf mini grinder resisters capacitors round rocker switch COMPONENTS Vacuum Cleaner breadboard optocoupler CNC Machine Control Circuit Project Implementation Stages FEATURES Drilling System: Precise drilling. RFID: Secure access. Emergency Button: Stop machine in emergencies. Vacuum System: Remove dust during engraving. Limit Switches: Set starting position (homing). Keep position if power is lost. Prevent moving outside allowed area. CHALLENGES We faced an issue with switch bouncing. When pressing a switch, the signal sometimes bounced and created multiple unwanted triggers. This made it hard for the machine to correctly detect button presses. We solved this problem by debouncing the switches using an SN74HC14 Schmitt Trigger circuit, which made the buttons work reliably. Result Result Future Work Add cooling system. Work with more materials. Choose between cutting or engraving. Thank You QnA Time image9.png image1.png image2.svg image3.png image4.svg image5.png image6.svg image7.png image8.svg image10.png image11.svg image12.png image13.svg image14.png image15.svg image16.png image17.svg image18.png image19.png image20.png image21.png image22.png image23.png image24.png image25.png image26.png image27.png image28.png image29.png image30.png image31.png image32.png image33.png image34.png image35.png image36.png image37.png image38.svg /docProps/thumbnail.jpeg