6.6 KiB
| tag | title | brief | author | requires | group | related | codes | notes | parameters | examples | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| g029g2 | Bed Leveling (Linear) | Probe the bed and enable leveling compensation. | thinkyhead | AUTO_BED_LEVELING_LINEAR | calibration |
|
|
|
|
|
Automatic (Linear) Bed Leveling probes the bed in a grid and enables bed leveling compensation using a matrix to compensate for bed tilt, applying a "least-squares" approximation.
The printer must be homed with G28 before G29.
Automatic Probing
Using an electronic probe Marlin can probe the entire grid with a single G29 command. See parameter descriptions and examples below for details.
Manual Probing
{% details %}
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.)
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 %}