Week 07 — Computer Controlled Machining (CNC)¶
Overview¶
This week was focused on Computer Controlled Machining (CNC) and understanding how digital fabrication machines can precisely cut materials using computer-generated instructions.
During this week I learned:
- what a CNC milling machine is
- how CNC machining works
- the complete CNC workflow
- the role of Aspire 9.5 in toolpath preparation
- the role of UGS CNC (open-source software) in machine control
- the importance of machine axes, cutting tools, feeds and speeds
- and most importantly CNC safety rules
Understanding safety was especially important for me because my final project is also related to safety systems and warning mechanisms.

What is a CNC Milling Machine?¶
A CNC milling machine (Computer Numerical Control) is a computer-controlled machine used for cutting and shaping materials with high precision.
Instead of manual control, the machine follows instructions from a digital file called G-code.
The machine removes material using a rotating cutting tool called an end mill.
CNC milling machines are commonly used for machining:
- Wood
- Plywood
- MDF
- Plastics
- Foam
- Aluminum
- Soft metals
Because the machine is digitally controlled, it can create accurate, repeatable, and complex shapes.

How CNC Machining Works¶
CNC machining follows a digital workflow where a design is transformed into machine instructions.
The general process is:
- Create a digital design
- Prepare a toolpath
- Convert the toolpath into G-code
- Send the G-code to the machine
- The machine performs the cutting process
This workflow allows precise and repeatable fabrication.

CNC Machine Axes¶
CNC milling machines operate along three main axes.
X Axis¶
Movement from left to right
Y Axis¶
Movement from front to back
Z Axis¶
Movement up and down
These axes allow the machine to control the position of the cutting tool and create different shapes.

CNC Workflow¶
1. Design (CAD)¶
The first step is creating a design in CAD software.
This digital model defines the shape, dimensions, and geometry of the object.

2. Toolpath Creation (CAM)¶
The design is imported into CAM software where machining parameters are defined.
Important parameters include:
- cutting depth
- feed rate
- spindle speed
- tool selection
The software then generates a toolpath, which is the route the tool will follow during cutting.

3. G-code Generation¶
After defining the toolpath, the CAM software generates G-code.
G-code is the programming language used by CNC machines.
It contains commands that control:
- tool movement
- speed
- position
- cutting operations

4. Sending the File to the Machine¶
The G-code is sent to the CNC machine using control software.
In our lab we learned about UGS CNC (Universal G-code Sender).

CNC Software¶
During this week we were introduced to two important software tools used in CNC machining.
This part was very important because it helped us understand the complete connection between design and machine operation.
Aspire 9.5¶
One of the programs we learned about was Aspire 9.5.
Aspire is used for:
- preparing CNC designs
- creating machining strategies
- generating toolpaths
- defining cutting parameters
In this software we can configure:
- material thickness
- tool type
- cut depth
- feed rate
- spindle speed
Aspire connects the design stage with the machining stage.

UGS CNC (Open-Source Software)¶
The second software we studied was UGS CNC (Universal G-code Sender).
UGS CNC is open-source software, which makes it accessible and widely used in CNC environments.
It allows communication between the computer and the CNC machine.
Using UGS we can:
- send G-code files
- control machine movement
- monitor machine status
- start, pause, or stop the job
Learning Aspire and UGS helped us understand the complete CNC fabrication workflow.

CNC Cutting Tools¶
CNC machines use different cutting tools called end mills.
Each tool type has a specific purpose.
Flat End Mill¶
Used for general cutting and flat surfaces.
Ball Nose End Mill¶
Used for curved surfaces and 3D machining.
V-Bit¶
Used for engraving and decorative carving.
Compression Bit¶
Often used for plywood cutting, producing cleaner edges.
Selecting the correct tool is essential for good machining quality.

Feeds and Speeds¶
Another important concept in CNC machining is feeds and speeds.
Feed Rate¶
The speed at which the tool moves through the material.
Spindle Speed¶
The speed at which the cutting tool rotates.
Incorrect parameters can cause:
- tool breakage
- burning material
- rough surface quality
- machine vibration
Therefore correct feed and speed settings are essential.

Safety Rules¶
One of the most important parts of this week was learning CNC safety rules.
⚠️ These safety procedures were explained very clearly and in great detail by our instructors at Fab Lab Dilijan during the Fab Academy program.
Because CNC machines operate with high-speed rotating tools and powerful motors, following safety rules is essential.

Personal Protective Equipment¶
- Always wear safety glasses
- Tie long hair back
- Avoid loose clothing
- Remove jewelry

Securing the Material¶
The material must be fixed securely using:
- screws
- clamps
- hold-down systems
Loose material can move during cutting and become dangerous.

Tool Check¶
Before starting the machine:
- check the end mill
- ensure the tool is not damaged
- confirm it is tightened properly

Emergency Stop¶
The Emergency Stop button must always be accessible.
If something goes wrong, the machine must be stopped immediately.

Machine Supervision¶
The CNC machine must never be left unattended while running.
The operator must monitor the process at all times.
Connection to My Final Project¶
Safety is a very important concept in my work because my final project is also related to safety systems.
My project focuses on monitoring air quality and activating warning signals when dangerous gas levels are detected.
Because of this, learning about:
- machine safety
- risk prevention
- emergency systems
- monitoring processes
helped me understand how real safety systems should work in practical environments.

Learning Outcome¶
During this week I gained knowledge about:
- CNC milling machines
- digital fabrication workflow
- Aspire 9.5 software
- UGS CNC open-source control software
- machine axes
- cutting tools
- feeds and speeds
- CNC safety procedures
This experience helped me understand CNC machining not only as a cutting process but as a complete digital manufacturing system that combines design, software, machine control, and safety.