Related codes:
Описание
Automatic (3-Point) Bed Leveling probes the bed at 3 points and enables bed leveling compensation using a rotation matrix to compensate for bed tilt.
The printer must be homed with
before
.
Automatic Probing
Using an electronic probe
Marlin can probe all three points with a single
command. See parameter descriptions and examples below for details.
Manual Probing
Auto Bed Leveling now includes a PROBE_MANUALLY option for systems lacking a probe.
PROBE_MANUALLY adds these parameters to :
- Q : Query leveling and state
- A : Abort current leveling procedure
To do manual probing simply repeat
until the procedure is complete.
The first
accepts the same parameters , shown in the
section below. The exact parameters available will depend on which style of bed leveling is enabled. (
Note: UBL parameters are not covered on this page unless they coincide. See the
page for a full list of its options.*)
Probing Procedure
Примечание
Any arguments left out of
will use your configured defaults.
By default
disables bed leveling. Follow with M420 S to turn leveling on, or use RESTORE_LEVELING_AFTER_G28 to automatically keep leveling on after
.
To save time and machine wear, save your matrix to EEPROM with
and in your slicer’s “Starting
G-CODE” replace
with M420 S1 to enable your last-saved matrix.
Использование
G29 [A<bool>] [C<bool>] [D<bool>] [E<bool>] [J<bool>] [O] [Q<bool>] [V<0-4>]
Параметры
[A<bool>]
Abort leveling procedure in-progress (PROBE_MANUALLY)
[C<bool>]
Create fake points for testing. (DEBUG_LEVELING_FEATURE)
[D<bool>]
Dry-Run mode. Just probe the grid but don’t update the bed leveling data
[E<bool>]
- By default G29 will engage the Z probe, test the bed, then disengage.
- Include “E” to engage/disengage the Z probe for each sample.
- There’s no extra effect if you have a fixed Z probe. (without PROBE_MANUALLY)
[J<bool>]
Jettison the leveling data stored in SRAM and turn off leveling compensation. Data in EEPROM is not affected.
[O]
Optional. If leveling is already enabled then exit without leveling. (1.1.9)
[Q<bool>]
Query the current leveling state (PROBE_MANUALLY, DEBUG_LEVELING_FEATURE)
[V<0-4>]
Set the verbose level
Examples
G29 ; Probe 3 points and compensate