GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

Training guide

Learn CNC Machining 2: A Complete 7-Step Path From First Cut to Signed-Off Part

This guide is for engineers, machinists and buyers who want a working order of topics instead of random videos. Read it and you will know which skills to build first, what cutting parameters to start from, and how to tell whether a part is actually good.

G-code firstFeeds and speeds3-axis to 5-axisMeasure before you cut
learn cnc machining 2 - machinist reading G-code at a CNC control
Quick answers

Key takeaways for learn cnc machining 2

Learn the control before the machineG-code and work offsets are free to practice. Spindle time is not.
One material at a timeStart with 6061 aluminium, then move to 304 stainless and 4140 steel.
Cut air firstRun every new program 50–100 mm above the vise before the first real pass.
Log every setupTool number, offset, speed, feed and result. That log becomes your training.
Measure like a customerIf you cannot inspect a feature, you cannot claim you machined it.
Starting point

What you need before you learn cnc machining 2

You do not need a machine to start. You need a control simulator, a set of carbide cutters, a 0–150 mm caliper, a micrometer, and one cheap material you can ruin without regret. 6061 aluminium plate in 100 × 100 × 20 mm blocks is the usual choice. It cuts fast, shows chatter clearly, and a mistake costs a few dollars instead of a day.

The first thing to understand is that a CNC machine does not know where the part is. It only knows numbers. Every setup you build is a translation from the physical part to coordinates. Get that translation wrong and the machine will confidently cut the vise. So the early weeks should be about coordinates, offsets and tool length, not about fancy toolpaths.

Set a schedule you can keep. Two evenings a week on simulation and G-code, one weekend morning on the machine. In twelve weeks that is roughly 60 hours. Enough to be safe and predictable on a 3-axis mill in aluminium. Not enough to be fast. Speed comes later, and it comes from repetition on one machine and one material.

Keep a paper notebook, not an app. Write down tool number, offset value, spindle speed, feed, depth of cut, and what happened. When a cut sounds wrong six months later, the notebook tells you whether you changed something or the material did.

Fundamentals

G-code, coordinates and the language of the control

G-code is small. About twenty codes cover most milling work: G0 rapid, G1 feed, G2 and G3 arcs, G17 to G19 planes, G20 and G21 units, G28 home, G40 to G42 cutter compensation, G43 tool length, G54 to G59 work offsets, G81 to G89 canned cycles, G90 and G91 absolute or incremental, G94 and G95 feed modes, M3 and M4 spindle direction, M5 stop, M6 tool change, M8 and M9 coolant, M30 end.

Learn to read a block out loud. G54 G90 G0 X50. Y50. S4000 M3 means: use work offset 54, absolute mode, rapid to X50 Y50, spindle 4,000 rpm clockwise. If you can say that without stopping, you can read any program someone hands you and spot the mistake before it becomes a crash.

Work offsets are where most beginners lose parts. Touch off X and Y on a known edge or use a probe, then set Z on the top face. Write the numbers down. On a repeat job, re-check Z every time you change a tool holder, because a chip under the holder moves the tool by more than your tolerance.

Cutter compensation is worth learning early. G41 and G42 let you adjust size by changing an offset value instead of editing the program. On a ±0.05 mm bore, a 0.02 mm offset change is often the whole difference between scrap and ship.

Then learn what the machine cannot do. A 3-axis mill cannot reach under a flange. A vertical machine cannot drill a horizontal hole without an angle head or a second setup. Those limits decide when you move to a 4-axis or 5-axis process, and knowing them keeps you from promising a part you cannot hold.

Cutting data

Feeds and speeds: where to start and how to correct

Start with surface speed, not with rpm. For 6061 aluminium with carbide, 300–500 m/min works for roughing and finishing. For 304 stainless, drop to 60–120 m/min. For 4140 steel, 90–150 m/min. Convert with rpm = surface speed × 1000 ÷ (π × tool diameter). A 10 mm cutter in aluminium lands near 9,500 rpm, which is why small aluminium parts run at high spindle speeds.

Feed per tooth is the number that controls chip thickness. Aluminium: 0.05–0.15 mm per tooth. Stainless: 0.03–0.08 mm. Steel: 0.05–0.10 mm. Feed rate = rpm × number of teeth × feed per tooth. A 3-flute 10 mm cutter at 9,500 rpm and 0.08 mm per tooth gives 2,280 mm/min, and that is a real number you can type in.

Depth of cut decides tool life. Rough aluminium at 50–70% of cutter diameter radially and 1× diameter axially with a solid carbide tool. In stainless, cut that to 30–40% radial and 0.5× diameter axial. If the tool sings, reduce radial engagement first, not feed. Reducing feed thins the chip until it rubs instead of cuts.

The correction loop is short. Chips that look like powder mean you are rubbing: raise feed or lower rpm. Blue chips on aluminium mean too much heat: raise feed, add coolant. A finish that looks torn rather than shiny usually means the tool has run past its life, not that the program is wrong. Change the insert and re-run the last pass.

Coolant is a choice, not a default. Flood coolant helps in stainless and steel. Aluminium often cuts cleaner with a strong air blast and a small amount of mist. Cast iron is usually cut dry, because coolant turns the dust into a sludge that clogs everything.

Machine time

Getting hands-on time without buying a machine

Buying a used mill is one route, but it is slow and expensive to learn on. Better options exist. Many job shops and technical colleges rent machine time by the hour, usually with an operator nearby. A few hours a month on a real 3-axis machine with someone who will stop you before a crash is worth more than a year of simulation.

Simulation software is the second route. Modern CAM packages show stock removal and collision checks. Use it to prove a program before it touches metal. Run the simulation at the same tool numbers and offsets you will use, so the offsets you wrote actually get tested.

Manual machining is the third route and the one most people skip. Six hours on a manual mill and lathe teaches you what cutting pressure feels like. You learn that a dull tool pushes the part, that a loose vise moves under load, and that a 0.5 mm depth of cut in steel is a real load. That feel transfers directly to choosing parameters on a CNC.

When you do get machine time, cut one feature per session and inspect it. A pocket, then a slot, then a bore, then a thread. Four sessions, four features, four measurement reports. That beats running a complex part once and having no idea which feature was out.

Tolerance

How to judge whether a part is good

Tolerance is a budget, not a wish. A general machining tolerance of ±0.05 mm is normal for a milled feature. Tightening to ±0.005 mm is possible on the right machine and the right setup, but it changes how you hold the part, how you measure it, and how much temperature matters. A 100 mm aluminium part grows about 0.0023 mm per °C, so a 5 °C shop swing eats half of a ±0.01 mm band.

Surface finish has a similar logic. As-machined finish sits around Ra 1.6–3.2 μm. A good finish pass reaches Ra 0.8–1.6 μm. Fine finishing with a small stepover and a sharp tool can reach Ra 0.2–0.8 μm. If the drawing calls for Ra 0.4 μm, someone has to plan a separate finishing operation and probably a different tool.

Measure the feature the way the drawing defines it. A bore measured with a caliper at the mouth can read 0.03 mm larger than the same bore measured at mid-depth with a bore gauge. Datum choice matters too. If the drawing dimensions from a face you used as a clamping surface, your numbers and the inspector's numbers will disagree.

Inspection reports are not paperwork. Ask for the measurement method, the instrument, and the ambient temperature if the tolerance is tight. On a ±0.005 mm feature, a report that lists a value and no method is not evidence. It is a number.

The path

Step by step: a 7-step training path

Roughly 12 weeks at two evenings plus one weekend morning per week.

  • 1
    1. Learn the control on a simulatorSpend 10 hours in a G-code simulator. Write programs by hand for a facing pass, a rectangular pocket and a drilled hole pattern. Prove each one in the simulator before you touch a machine. Common error: copying a program without checking G20 or G21 units.
  • 2
    2. Set up and cut one simple blockOn a real 3-axis machine, face a 100 × 100 × 20 mm 6061 block to 18 mm. Spin a 50 mm face mill at 3,000 rpm, feed 800 mm/min, 0.5 mm depth of cut. Set Z on the top face, write the offset down, and re-check it after the first pass.
  • 3
    3. Cut a pocket and measure itMill a 40 × 40 mm pocket, 10 mm deep, with a 10 mm 3-flute carbide cutter at 9,000 rpm and 1,500 mm/min. Then measure width, depth and corner radius. If the width is out by 0.05 mm, adjust the cutter compensation offset instead of editing the program.
  • 4
    4. Add a second setupFlip the block and machine a feature on the back face. Set a new work offset, re-touch X, Y and Z, and cut air 50 mm above the part. Two-setup work is where most beginners lose position, so log both offsets on paper.
  • 5
    5. Learn one CAM package properlyPick one CAM tool and learn three operations: 2D contour, pocket and drill. Post the code, read it, and compare it with what you would have written by hand. Common error: trusting the default stepover, which is often too heavy for stainless.
  • 6
    6. Move to a harder materialCut the same pocket in 304 stainless. Drop surface speed to 80 m/min, feed per tooth to 0.04 mm, radial engagement to 35% of cutter diameter. Expect shorter tool life and louder cuts. That contrast teaches more than any table.
  • 7
    7. Build a personal reference logKeep 30 logged setups: material, tool, rpm, feed, depth, coolant, measured result, tool life. After 30 entries you have a personal cutting database, and you will stop guessing on the next job.
Choosing a route

Learning routes compared

Pick based on budget, access and how fast you need to be safe on a machine.

RouteCostRiskBest for
Self-study with simulatorLow, software onlyCrashes happen on first real cutG-code and CAM habits
Community college courseModerate per termLow, instructor stops youStructured basics and safety
Rent machine time at a job shopHourly rateMedium, real toolingSetup and offset practice
Buy a used bench millHigh upfrontHigh, no one corrects youLong-term home practice
Apprenticeship in a shopPaid while learningLow under supervisionProduction habits and speed
Send parts to a service and read the DFM reportPer partNoneLearning what is manufacturable
FAQs

Frequently asked questions

Do I need to know math to learn CNC machining?

You need arithmetic, trigonometry and unit conversion. Sine, cosine and tangent come up when you calculate a bolt circle or a chamfer start point. Most CAM software handles the rest.

What matters more is reading a drawing correctly: which face is the datum, which dimensions are reference, and which tolerance actually controls the fit.

How long does it take to be safe on a 3-axis mill?

About 60 hours of supervised machine time gets most people to the point where they can set offsets, run a proven program and not crash the machine.

Being fast is different. Production speed in stainless or titanium usually takes a year of full-time work on one machine family.

Should I learn manual machining first?

Yes, if you have access. A few hours on a manual mill teaches cutting pressure, tool wear and workholding in a way that simulation cannot.

If you do not have access, go straight to a control simulator and then supervised CNC time. The gap is small for aluminium work.

Which CAM software should a beginner pick?

Pick the one your local shop or school uses, so you can ask questions. The three operations to learn first are 2D contour, pocket and drill.

Do not start with 5-axis toolpaths. They hide setup errors that a simple part will expose immediately.

How do I know if my feeds and speeds are wrong?

Listen and look at the chips. Powder chips mean rubbing, so raise feed per tooth. Discoloured chips in aluminium mean too much heat, so raise feed and add air blast.

If the finish degrades, change the tool before you change the program. Tool wear causes more bad finishes than bad parameters.

Can I learn CNC machining from drawings alone?

You can learn a lot from a drawing and a DFM report. When a shop marks a 0.5 mm internal corner as needing a 6 mm cutter, that is a real lesson about tool radius.

But you still need machine time to connect the numbers to sound, chips and measurement.

Need a part cut while you build the skills?

Send your model and drawing. You get a quotation and a free DFM analysis within 12 hours, and a real machinist reviews the tolerances before anything is cut.

12-hour quote100% inspectionNDA on request

Keep learning

Follow our shop floor notes

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC