This page documents all configuration options for the rectangular grid leveling strategy in Smoothie.
The rectangular grid strategy allows you to probe multiple points on your bed in a grid pattern to compensate for uneven bed surfaces.
This is particularly useful for:
The following table lists all available configuration options for the rectangular grid leveling strategy:
| Option | Value | Description |
|---|---|---|
| The strategy must be enabled in the config, as well as the zprobe module. | ||
| The distance from homed position to the right edge of the bed in mm. | ||
| The distance from homed position to the top edge of the bed in mm. | ||
| The size of the grid (X size == Y size), for example, 7 causes a 7x7 grid with 49 points. Must be an odd number. | ||
| The X size of the grid. For X size != Y size. Must be an odd number. | ||
| The Y size of the grid. For X size != Y size. Must be an odd number. | ||
| Optional probe offsets from the nozzle or tool head in mm. | ||
| If the saved grid is to be loaded on boot then this must be set to true. | ||
| The initial_height (in mm) tells the initial probe where to move to in Z before it probes, this should be around 5-10mm above the bed. | ||
| Human readable formatting of probe table. | ||
| Compensation normally is applied for all heights, with full power. If you set this setting to a height, the compensation will start to be applied less and less (linearly) until “height_limit” is reached. Any height before this setting will still be compensated fully. | ||
| The compensation algorithm will stop working after this limit, starting from the “dampening_start” parameter. After the height goes through this limit, no more compensation will be applied. | ||
| Automatically deploy a bltouch probe before the probing. | ||
| Automatically stow the bltouch after probing. |
For more information about leveling and probing, see:
only_by_two_corners mode, you must provide XYAB parameters with V1 Configuration:
# Enable rectangular grid leveling
leveling-strategy.rectangular-grid.enable true
# Bed dimensions (in mm from home position)
leveling-strategy.rectangular-grid.x_size 200
leveling-strategy.rectangular-grid.y_size 200
# Grid size (7x7 = 49 probe points)
leveling-strategy.rectangular-grid.size 7
# Probe offsets from nozzle (X, Y, Z in mm)
leveling-strategy.rectangular-grid.probe_offsets 0,0,0
# Initial probe height (mm above bed)
leveling-strategy.rectangular-grid.initial_height 10
# Save grid to load on boot
leveling-strategy.rectangular-grid.save true
# Human readable probe table output
leveling-strategy.rectangular-grid.human_readable true
V2 Configuration:
[zprobe]
leveling = true
[cartesian grid leveling strategy]
x_size = 200
y_size = 200
grid_x_size = 7
grid_y_size = 7
probe_offsets = 0,0,0
initial_height = 10
save = true
human_readable = true