4.3 KiB
| tag | title | brief | author | requires | group | related | codes | notes | parameters | examples | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| g029g1 | Bed Leveling (3-Point) | Probe the bed and enable leveling compensation. | thinkyhead | AUTO_BED_LEVELING_3POINT | calibration |
|
|
|
|
|
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 G28 before G29.
Automatic Probing
Using an electronic probe Marlin can probe all three points with a single G29 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 G29:
Q: Query leveling andG29stateA: Abort current leveling procedure
To do manual probing simply repeat G29 until the procedure is complete.
The first G29 accepts the same parameters , shown in the Usage 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 G29 for UBL page for a full list of its options.*)
{% details Probing Procedure %}
Before probing the bed:
- Use
G29 Qto get the current status. IfG29isn't idle, abort withG29 A. - Use
M420 Vto view leveling data. You can sendM420 S1to use the existing data.
To probe the bed using G-code:
- Use
G29to move to the first point for Z adjustment. - Adjust Z so a piece of paper can just pass under the nozzle.
- Use
G29to save the Z value and move to the next point. - Repeat steps 3-4 until completed.
- Use
M500to save the leveling data to EEPROM, if desired.
To probe the bed using your LCD controller: (Requires LCD_BED_LEVELING)
- Select the
Level Bedsub-menu, then chooseLevel Bed(notCancel). - Wait for
Homing XYZto complete. - When
Click to Beginappears, press the controller button to move to the first point. - Use the controller wheel to adjust Z so that a piece of paper can just pass under the nozzle.
- Press the controller button to save the Z value and move to the next point.
- Repeat steps 4-5 until completed.
- Use
Control>Store memoryto save the mesh to EEPROM, if desired.
{% enddetails %}