You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`G26` Mesh Validation Pattern is designed to be used in conjunction with mesh-based leveling to test the accuracy of the probed mesh. This feature is currently only implemented for [Unified Bed Leveling](/docs/features/unified_bed_leveling.html), so `AUTO_BED_LEVELING_UBL` is required.
16
+
`G26` Mesh Validation Pattern is designed to be used in conjunction with mesh-based leveling to test the accuracy of the probed mesh.
16
17
17
18
The `G26` command prints a single-layer pattern over the entire print bed, giving a clear indication of how accurately every mesh point is defined. `G26` can be used to determine which areas of the mesh are less-than-perfect and how much to adjust each mesh point.
18
19
19
-
notes: Requires `AUTO_BED_LEVELING_UBL` and `UBL_G26_MESH_EDITING`.
20
+
notes: |
21
+
- Before 1.1.6 requires `UBL_G26_MESH_VALIDATION` and `AUTO_BED_LEVELING_UBL`.
22
+
- Since 1.1.7 requires `G26_MESH_VALIDATION` and `HAS_MESH` (`AUTO_BED_LEVELING_UBL`, `MESH_BED_LEVELING`, or `AUTO_BED_LEVELING_BILINEAR`).
Copy file name to clipboardExpand all lines: views/gcode/G029-ubl.md
+37-3Lines changed: 37 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -81,15 +81,15 @@ parameters:
81
81
optional: true
82
82
description: |
83
83
- With a value (v), do _Square Grid_ probing of v x v points.
84
-
- With no value, do _Three Point_ probing.
84
+
- With no value, do _Three Point_ probing - e.g. to adjust a loaded mesh to match slight bed misalignment.
85
85
values:
86
86
-
87
87
type: int
88
88
-
89
89
tag: K
90
90
optional: true
91
91
description: |
92
-
**Kompare**: Subtract the stored mesh with the given index from the current mesh.
92
+
**Kompare**: Subtract the stored mesh with the given index from the current mesh. This operates on the mesh in-memory, so it will probably invalidate the active mesh for purposes of printing.
93
93
values:
94
94
-
95
95
unit: index
@@ -122,7 +122,7 @@ parameters:
122
122
-
123
123
tag: 3
124
124
description: |
125
-
**Fill Unpopulated** regions of the Mesh with a fixed value (`C` or ).
125
+
**Fill Unpopulated** regions of the Mesh with a fixed value (`C`) or use 'smart fill' to extrapolate from already probed points (`no argument`).
126
126
-
127
127
tag: 4
128
128
description: |
@@ -219,5 +219,39 @@ parameters:
219
219
unit: linear
220
220
221
221
examples:
222
+
-
223
+
pre: This is a minimal 'quick-start' sequence for set-up and initial probing of a UBL mesh on a machine that includes a display and z-probe
224
+
code:
225
+
- M502 ; Reset settings to configuration defaults...
226
+
- M500 ; ...and Save to EEPROM. Use this on a new install.
227
+
- M501 ; Read back in the saved EEPROM.
228
+
229
+
- M190 S65 ; Not required, but having the printer at temperature helps accuracy
230
+
- M104 S210 ; Not required, but having the printer at temperature helps accuracy
231
+
232
+
- G28 ; Home XYZ.
233
+
- G29 P1 ; Do automated probing of the bed.
234
+
- G29 P2 B T ; Manual probing of locations USUALLY NOT NEEDED!!!!
235
+
- G29 P3 T ; Repeat until all mesh points are filled in.
236
+
237
+
- G29 T ; View the Z compensation values.
238
+
- G29 S1 ; Save UBL mesh points to EEPROM.
239
+
- G29 F 10.0 ; Set Fade Height for correction at 10.0 mm.
240
+
- G29 A ; Activate the UBL System.
241
+
- M500 ; Save current setup. WARNING - UBL will be active at power up, before any `G28`.
242
+
-
243
+
pre: Use `G26` and `G29` commands to fine-tune a measured mesh
244
+
code:
245
+
- G26 C P T3.0 ; Produce mesh validation pattern with primed nozzle.
246
+
- ; NOTE - PLA temperatures are assumed unless you specify - e.g. - B 105 H 225 for ABS Plastic
247
+
- G29 P4 T ; Move nozzle to 'bad' areas and fine tune the values if needed.
248
+
- ; Repeat G26 and G29 P4 T commands as needed.
249
+
- G29 S1 ; Save UBL mesh values to EEPROM.
250
+
- M500 ; Resave UBL's state information.
251
+
-
252
+
pre: Use 3-point probe to 'tilt' a stored mesh; e.g. in your startup script
253
+
code:
254
+
- G29 L1 ; Load the mesh stored in slot 1 (from G29 S1)
255
+
- G29 J ; No size specified on the J option tells G29 to probe the specified 3 points and tilt the mesh according to what it finds.
0 commit comments