CNC (Computer Numerical Control) Flashcards

(52 cards)

1
Q

What does CNC stand for?

A

Computer Numerical Control—machines follow coded instructions (G/M codes) to move tools and make parts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Give three common CNC machine types.

A

CNC mill, CNC lathe (turning centre), and CNC router (gantry).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Basic CNC workflow (simple order).

A

CAD model → CAM toolpaths → post‑process to G‑code → set workholding/zeros → run (dry‑run first) → inspect.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is G‑code?

A

The programming language used by CNC machines (e.g., G00 rapid, G01 feed move, M03 spindle on).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is an M‑code?

A

Machine function commands such as spindle/coolant on/off or program stop (e.g., M03, M08, M30).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Define axes on a 3‑axis mill (right‑hand rule).

A

X = left/right, Y = front/back, Z = up/down (tool moves in +Z away from work).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Define axes on a 2‑axis lathe.

A

Z = along spindle (length), X = radius/diameter direction; the work rotates, tool moves X/Z.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Absolute vs incremental moves (codes).

A

G90 = absolute from the datum; G91 = incremental from the current position.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Metric vs inch units (codes).

A

G21 = metric (mm); G20 = inch (in).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Rapid vs feed move (codes).

A

G00 = rapid non‑cutting move; G01 = linear cutting move at feed F.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Arc moves (codes and centres).

A

G02 = clockwise, G03 = counter‑clockwise; I, J (and K) define arc centre offsets in X, Y (Z).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Common canned drilling cycles (mill).

A

G81 spot/straight drill, G83 peck drill (chip break/clear).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a tool change command?

A

Txx to select tool number; M06 to execute tool change (varies by controller).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Spindle and coolant basics (codes).

A

M03 spindle on CW, M04 CCW, M05 off; M07/M08 coolant on (mist/flood), M09 off.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a work offset (example)?

A

Work coordinate like G54 defines the part datum relative to machine zero; others include G55–G59.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are tool length offsets (mills)?

A

Values that compensate for tool length so Z positions are accurate (e.g., G43 Hxx).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Why is a safe Z/clearance plane important?

A

Prevents collisions with clamps while rapiding between features.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Climb vs conventional milling (simple).

A

Climb: cutter pulls into work (better finish on tight machines). Conventional: pushes against; safer for backlash‑prone setups.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Three typical 2D mill toolpaths.

A

Pocketing, contour/profile, and drilling/peck drilling.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Two 3D finishing strategies (mills/routers).

A

Parallel (raster) and scallop/contour finishing of curved surfaces.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Router workholding—two methods.

A

Vacuum table (with spoilboard) and mechanical hold‑downs/clamps (add tabs).

22
Q

Why add tabs or micro‑joints on routing?

A

They hold parts in place during through‑cuts to prevent movement/tip‑ups.

23
Q

Lathe basic operations (three).

A

Facing, turning (profiling), and drilling/boring; also grooving/parting and threading.

24
Q

What is a postsprocessor in CAM?

A

It converts CAM toolpaths into machine‑specific G‑code dialect for your controller.

25
Give a simple safety block/header example.
(Example) % ; G21 G90 ; G17 ; G40 G49 G80 ; (units mm, absolute, XY plane, cancel comps/cycles)
26
What is cutter radius compensation?
G41/G42 offsets toolpath by tool radius so small size tweaks can be made without reposting (wear comp).
27
Chip load concept (formula).
Feed (mm/min) = chip load per tooth × number of teeth × RPM.
28
Step‑over vs step‑down—effect?
Step‑over (sideways) and step‑down (vertical) affect tool load, finish, and cycle time.
29
Entry strategies—why ramp/helix instead of plunge?
Reduces tool load and improves chip evacuation and surface quality.
30
Dry‑run/air‑cut—purpose.
Simulate motion above the part or with spindle off to verify paths before cutting material.
31
Three pre‑run checks on a mill/router.
Correct work offset zeroed, tool length/diameter set, and clamps clear with safe Z verified.
32
E‑stop and interlocks—why critical?
They allow instant stop and prevent operation when guards/doors are open—reducing injury risk.
33
Chip/coolant management—two tips.
Use appropriate coolant or air blast; remove chips frequently to avoid recutting and heat buildup.
34
Wood/acrylic routing—extraction note.
Use dust/extraction and PPE—fine dust and melted chips can be hazardous and foul motion.
35
Lathe datum setting (simple method).
Touch off X on a known diameter and Z on the face; set work offset so programmed sizes match measurements.
36
Mill datum setting (simple).
Probe/edge‑find X/Y on a corner and touch Z off on the top surface or gauge block; store in G54.
37
What is runout and why care?
Spindle/tool concentricity error—causes poor finish, size error, and tool wear.
38
Soft jaws—why use them?
Custom‑bored jaws hold irregular parts accurately and repeatably on the lathe or mill vise.
39
Parallels and vise stop—purpose.
Parallels raise the part for through‑cuts; a stop repeats the part position for multiple pieces.
40
Simple G‑code line—explain: ‘G01 X25.0 Y10.0 F600’.
Linear feed move to X25 Y10 at 600 mm/min using the current Z and tool.
41
Program end commands (two).
M30 (end and rewind) or M02 (end).
42
What is toolpath simulation used for?
To check for collisions, gouges, and stock limits; estimate cycle time before running the machine.
43
Tolerance vs surface finish—link to toolpaths.
Tighter tolerance and finer finish usually require smaller step‑over/step‑down and slower feed.
44
Three common CNC controller brands (examples).
FANUC, Haas, Siemens (syntax may vary).
45
What is machine home vs work zero?
Home is machine reference (limits/encoders); work zero (G54 etc.) is the part datum used in the program.
46
Backlash/looseness—two symptoms.
Size variability on reversals and visible marks when climb milling on a loose machine.
47
Basic aluminium milling starter settings (rule‑of‑thumb).
Use sharp carbide, moderate RPM, light step‑over/step‑down, and coolant/air blast; adjust from test cuts and manufacturer data.
48
Router sheet cutting—kerf and finishing tip.
Account for tool diameter in offset; add lead‑in/out and tabs; finish with a final spring pass for clean edges.
49
What is a spring pass?
A light repeat contour to remove elastic deflection marks and improve size/finish.
50
Inspection after CNC (two actions).
Measure critical sizes (e.g., with caliper/micrometer) and check deburr/edge break to workmanship standard.
51
School safety reminder (router/mill).
Keep hands clear, secure loose clothing/long hair, wear eye protection, and never open guards during operation.
52
Exam tip: When asked to justify a CNC approach, name three points.
Material and workholding, required tolerance/finish, and the safest/most efficient toolpath strategy.