Homing, Work Offsets, & Touching-off
From PROBOTIX :: wiki
Contents
- 1 LinuxCNC Axis GUI – Operator Guide (PROBOTIX Version)
- 1.1 Axis Interface Overview
- 1.2 Machine Coordinates vs Work Coordinates
- 1.3 Homing (Required Before Operation)
- 1.4 Work Offset System (G54-G59.3)
- 1.5 Setting Work Zero (PROBOTIX Workflow)
- 1.6 Manual Tool Changes (Critical)
- 1.7 Z Re-Touch Between Manual Tool Changes
- 1.8 What You Are Actually Doing
- 1.9 Common Mistakes
- 1.10 Quick Reference
LinuxCNC Axis GUI – Operator Guide (PROBOTIX Version)
This guide explains how homing, work offsets, and touch-offs work together using the PROBOTIX-customized Axis interface.
---
Axis Interface Overview
Key Areas:
- Manual Control Panel (Left)
- Axis selection (X / Y / Z)
- Jog controls
- Set Selected Axis Origin
- Origin X/Y
- Origin Z
- Preview Window (Right)
- Displays toolpath and machine position
- Shows X, Y, Z coordinates
- DRO (Digital Readout)
- Shows current position in active coordinate system (typically G54)
- Status Bar (Bottom)
- Active coordinate system (G54)
- Tool status
- Machine state
---
Machine Coordinates vs Work Coordinates
Machine Coordinates (HOME)
- Set by homing the machine
- Fixed reference point
- Does not change unless re-homed
- Represented by the G53 coordinate system
Work Coordinates (G54 - G59.3)
- Nine possible coordinate systems (G54, G55, G56, G57, G58, G59, G59.1, G59.2, G59.3)
- Set by the operator
- Defines where the part is located
- Changes for every setup
- Can be used for repeatable fixture placement for production parts to make setup easier
Concept:
Machine Zero (HOME)
↓
Work Offset (G54)
↓
Current Position
---
Homing (Required Before Operation)
What Homing Does:
- Moves each axis to its switch
- Establishes Machine Zero (HOME)
- Enables accurate motion and limits
Important:
- Required before running any G-code program
- Required before executing MDI commands
- (Many UI buttons execute MDI commands internally)
- Homing only needs to be done once per software session
Re-home if:
- The machine crashes or loses position
- Power is lost while moving
- The control software is restarted
- You are unsure of machine position
Procedure
- Power on machine
- Enable machine
- Click Home All
|
You will not be able to run a program or use interface buttons before homing. The machine position is unknown until homed. |
---
Work Offset System (G54-G59.3)
LinuxCNC uses coordinate systems:
| Offset | Use Case |
|---|---|
| G54 | Default (most jobs) |
| G55-G59.3 | Multiple fixtures or setups |
A work offset stores:
- X shift
- Y shift
- Z shift
---
Setting Work Zero (PROBOTIX Workflow)
Step 1: Set XY Origin
- Jog to desired XY location on your part
- Click Origin X/Y
Result:
X = 0 Y = 0
---
Step 2: Set Z Origin
- Move tool to material surface
- Click Origin Z
Result:
Z = 0
---
Step 3: Fine Adjustment (Optional)
Use Set Selected Axis Origin for:
- Single-axis adjustments
- Precision corrections
---
Manual Tool Changes (Critical)
Key Rule:
- X and Y stay the same
- Z must be reset
Workflow
- Change tool
- Move tool to reference surface
- Click Origin Z
|
After changing tools, you MUST re-set Z using Origin Z. Failure to do so will result in incorrect cutting depth or machine crashes. |
---
Z Re-Touch Between Manual Tool Changes
If material has been removed or surface changes:
- Jog to a valid reference location
- Click Origin Z
---
What You Are Actually Doing
- Homing → Defines where the machine is
- Origin X/Y → Defines where the part is
- Origin Z → Defines tool height for the current tool
---
Common Mistakes
- Not homing before running a program
- Running MDI commands before homing
- Forgetting to re-set Z after manual tool changes
- Using the wrong coordinate system (not G54)
- Setting origin incorrectly
---
Quick Reference
STARTUP:
Home All
SETUP:
Jog to XY → Origin X/Y
Touch Z → Origin Z
TOOL CHANGE:
Change tool
Re-touch Z → Origin Z
RUN:
Cycle Start
