Bird
0
0
CNC Programmingscripting~10 mins

Machine home and reference point in CNC Programming - Step-by-Step Execution

Choose your learning style9 modes available
Concept Flow - Machine home and reference point
Power On Machine
Machine Starts
Move to Home Position
Set Reference Point
Machine Ready for Operation
The machine powers on, moves to its home position, sets the reference point, and then is ready for work.
Execution Sample
CNC Programming
G28 ; Move to machine home
G92 X0 Y0 Z0 ; Set current position as reference point
Moves the machine to its home position and sets that position as the reference point.
Execution Table
StepCommandActionMachine PositionReference Point Set
1G28Move to home positionX0 Y0 Z0No
2G92 X0 Y0 Z0Set current position as reference pointX0 Y0 Z0Yes
3Ready for operationMachine is at home and reference point setX0 Y0 Z0Yes
💡 Machine is at home position and reference point is set, ready for operation.
Variable Tracker
VariableStartAfter Step 1After Step 2Final
Machine PositionUnknownX0 Y0 Z0X0 Y0 Z0X0 Y0 Z0
Reference PointNot SetNot SetX0 Y0 Z0X0 Y0 Z0
Key Moments - 2 Insights
Why do we need to move the machine to the home position before setting the reference point?
Moving to home ensures the machine is in a known, fixed position. Setting the reference point there gives a reliable starting point for all operations, as shown in execution_table step 1 and 2.
What happens if we skip setting the reference point after homing?
Without setting the reference point (G92), the machine won't know where zero is for the job. This can cause incorrect movements. Execution_table shows reference point is not set until step 2.
Visual Quiz - 3 Questions
Test your understanding
Look at the execution table, what is the machine position after executing G28?
AX10 Y10 Z10
BX0 Y0 Z0
CUnknown
DNot Set
💡 Hint
Check execution_table row 1 under 'Machine Position'
At which step is the reference point set?
AStep 1
BStep 3
CStep 2
DNever
💡 Hint
Look at 'Reference Point Set' column in execution_table
If we skip the G92 command, what will be the reference point status after step 2?
ANot Set
BSet to X0 Y0 Z0
CSet to last position
DMachine error
💡 Hint
Refer to variable_tracker for 'Reference Point' changes
Concept Snapshot
Machine home and reference point:
- G28 moves machine to home (fixed known position)
- G92 sets current position as reference point (zero)
- Always home before setting reference
- Reference point guides all future moves
- Skipping steps causes wrong positioning
Full Transcript
When you power on a CNC machine, it doesn't know where its parts are. The first step is to move it to the home position using the G28 command. This moves the machine to a fixed, known spot. Next, you set the reference point with G92, telling the machine 'this is zero' for all axes. This way, the machine knows where to start cutting or moving. If you skip homing or setting the reference, the machine can move incorrectly. The execution table shows these steps clearly: first move home, then set reference, then ready to work.