MarlinFirmware

G26 - Mesh Validation Pattern

1.1.0 calibration Test the mesh and adjust. G26_MESH_VALIDATION

Description

G26 Mesh Validation Pattern is designed to be used in conjunction with mesh-based leveling to test the accuracy of the probed mesh.

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.

Notes

Before 1.1.6 G26 requires AUTO_BED_LEVELING_UBL.

Since 1.1.7 G26 also works with MESH_BED_LEVELING and AUTO_BED_LEVELING_BILINEAR.

Usage

G26 [B<temp>] [C<bool>] [D] [F<linear>] [H<linear>] [I<index>] [K<bool>] [L<linear>] [O<linear>] [P<linear>] [Q<float>] [R<int>] [S<float>] [U<linear>] [X<linear>] [Y<linear>]

Parameters

[B<temp>]

Bed temperature (otherwise 60°C) to use for the test print.

    [C<bool>]

    Continue with the closest point (otherwise, don’t)

      [D]

      Disable leveling compensation (otherwise, enable)

        [F<linear>]

        Filament diameter (otherwise 1.75mm)

          [H<linear>]

          Hot end temperature (otherwise 205°C) to use for the test print.

            [I<index>]
            2.0.6

            Material preset to use for the test print. Overrides S.

              [K<bool>]

              Keep heaters on when done

                [L<linear>]

                Layer height to use for the test

                  [O<linear>]

                  Ooze amount (otherwise 0.3mm). Emitted at the start of the test.

                    [P<linear>]

                    Prime Length

                      [Q<float>]

                      Retraction multiplier. G26 retract and recover are 1.0mm and 1.2mm respectively. Both retract and recover are multiplied by this value.

                        [R<int>]

                        Number of G26 Repetitions (otherwise 999)

                          [S<float>]

                          Nozzle size (otherwise 0.4mm)

                            [U<linear>]

                            Random deviation. (U with no value, 50).

                              [X<linear>]

                              X position (otherwise, current X position)

                                [Y<linear>]

                                Y position (otherwise, current Y position)