G-Code Fundamentals
Tool Motion
CNC Troubleshooting
HAAS OPERATION MODES
Program Execution
CAM Fundamentals
Toolpath Strategies
Post-Processing
100

What does G00 do?

Rapid positioning (non-cutting move)

100

Which parameter defines depth in cycles?

Z

100

Machine does not move in G01

Missing feed rate or feed override is zero

100

Mode used to execute a stored program

MEM (Memory Mode)

100

What must be selected before pressing CYCLE START?

MEM or MDI mode

100

What is CAM used for?

Generate toolpaths for CNC machining

100

Toolpath for flat surface machining

Facing

100

What is post-processing?

Converting CAM toolpaths into G-code

200

Difference between G01 and G00

G01 is controlled feed (cutting), G00 is rapid motion

200

What do F and S represent?

F = feed rate, S = spindle speed

200

Tool breaks during entry

Incorrect feed or spindle speed

200

Mode used to manually input and execute single commands

MDI (Manual Data Input)

200

What happens if you press RESET during execution?

Program stops and resets to beginning

200

Difference between CAD and CAM

CAD designs geometry, CAM generates machining

200

Toolpath for internal cavities

Pocketing

200

Why is a post-processor needed?

Each CNC machine has specific format

300

 What do G02 and G03 do?

Circular interpolation CW and CCW

300

What is a Work Offset (G54)?

Defines the part coordinate system

300

Incorrect arc motion

Wrong I, J values or plane selection

300

Mode used to modify CNC programs

EDIT

300

Risk of running directly in MEM without verification

Collision or tool damage

300

What is a feature in SolidWorks CAM?

Recognized machinable geometry (hole, pocket, face)

300

Toolpath for cutting external profile

Contouring

300

Output of CAM software

G-code program

400

Which code sets units to millimeters?

G21

400

Codes for cutter  compensation

G42

400

Chatter during machining

Poor cutting parameters or tool condition

400

Mode used to move axes manually

JOG

400

Which key is used to enter simulation mode in a Haas CNC? 

GRAPHICS

400

What is Technology Database (TechDB)?

Stores machining strategies and parameters

400

Difference between roughing and finishing

  • Roughing removes bulk, finishing improves accuracy
400

What happens if wrong post-processor is used?

Machine errors or incorrect motion

500

What is the difference between G90 and G91?

Absolute vs incremental positioning

500

Relationship between machine zero and work zero

Offsets define the transformation between them

500

Unexpected collision

Error in offsets, mode, or program logic

500

Mode used to load programs via USB or network

LIST PROG / EDIT (depending on controller usage)

500

What must be selected before entering GRAPHICS mode?

A valid program loaded in MEM mode

500

What is automatic feature recognition?

System identifies machinable features automatically

500

Why use multiple passes?

Reduce tool load and improve surface quality

500

Relation between CAM and CNC controller

CAM generates instructions, controller executes

M
e
n
u