Can You Bed Level With Out Changing Firmware

Can You Bed Level With Out Changing Firmware


thinkyhead


shitcreek

Automatic Bed Leveling

This article pertains to Marlin 1.one.6 and some earlier versions. Corrections/improvements are welcome.

Automated Bed Leveling (ABL) helps ameliorate the quality of printing and bed adhesion by taking several measurements of the bed surface then adjusting all movement to follow the tilt or contours of the bed. Well-nigh beds appear quite apartment and even, but even when the bed is flat, there may be irregularities due to tape or other thing on the surface. Or there may be irregularities in the bed or nozzle height due to mechanical flaws. ABL is able to recoup for all these kinds of acme irregularities.

ABL requires a Bed Probe to automatically mensurate the bed height at various points. Fortunately, probes come in many varieties, so in that location’s a probe for every kind of printer. One popular solution is to apply a mechanical switch mounted on a servo arm. The pop BLTouch probe emulates a servo but uses a retractable pivot. At that place are infrared and anterior probes that trigger at some known distance from the bed. The nozzle itself may be used by mounting it on a spring-loaded railroad vehicle that presses a switch, or on a floating carriage that opens a contact.

Note that Marlin now includes a
PROBE_MANUALLY
choice (described below) so if you don’t have an electronic probe you can still use all forms of ABL.

Types of Automatic Bed Leveling

  • Three-Point: Probe the bed at 3 arbitrary points and utilise a matrix to the bed’s overall tilt.
  • Planar Grid: Probe the bed in a filigree and (similar three-betoken) employ a matrix to the bed’s overall tilt.
  • Bilinear Filigree: Probe the bed in a grid and apply mesh-based compensation. All-time for an irregular bed.
Read:  Upload Firmware Files to Call Manager Express

Configuring Automatic Bed Leveling

  1. Enable one of the automatic bed leveling options:
    • AUTO_BED_LEVELING_3POINT
    • AUTO_BED_LEVELING_LINEAR
    • AUTO_BED_LEVELING_BILINEAR

Unless you know yous accept a very flat bed, you should always use
AUTO_BED_LEVELING_BILINEAR. And if you accept an LCD and enough program retentiveness, you should also enable
LCD_BED_LEVELING
to add a
Bed Leveling
sub-menu to the LCD.

  1. Configure the points (for 3-point leveling) or boundaries (for the others) where probing will occur. For the filigree-based leveling options specify how many points to probe in Ten and Y. These may be set up to unlike values, but for a square bed they should exist equal.

  2. For testing, enable
    DEBUG_LEVELING_FEATURE. With this option enabled, use
    M111 S32
    to turn on detailed logging of homing and bed leveling. This will crusade

    G28

    and

    G29

    to report everything they practice, step-past-step, and tin be indispensible for troubleshooting when things go wrong.

  3. Upload Marlin to the lath and get ready for that first test. Equally always, exercise

    M502

    followed by

    M500

    to ensure that the configured “default” settings are stored in the EEPROM. Otherwise, older saved settings might exist loaded and used.

Commencement-Time Bed Leveling

For cartesian printers, level the bed corners using the ‘newspaper method’ earlier begining. With
LEVEL_BED_CORNERS
enabled y’all tin exercise so via the LCD bill of fare.

Begin with
M111 S247
for maximum logging. Before leveling the bed the car must be homed with

G28
. This establishes the current position and makes sure that the carriage won’t attempt to motion exterior the physical limits.

Begin Automated Bed Leveling with a plain

G29

command. This will use the settings every bit configured. Stay shut to the power switch in example the car tries to motion out of bounds. For the intial test nosotros just want to determine whether probing works.

Read:  What Is the Stock Firmware for My Phone

If all goes well, move the nozzle downward close to the bed and utilise a piece of paper to test the nozzle elevation. The newspaper should slide with a little scrap of catch, but not too much. Now movement the nozzle to different points on the bed with

G1

and re-exam the acme with the paper at each point. The experience should be close to the same at all points. If you find that the leveling isn’t very accurate, use

M48

to test the accuracy of the bed probe.

Saving and Loading

Subsequently a

G29

the leveling data is merely stored in RAM. You accept to use

M500

to salve the bed leveling information to EEPROM, otherwise the information will be lost when y’all restart (or reconnect) the printer. Apply

M502

to reset the bed leveling data (and other settings to defaults). Use

M501

to reload your last-saved bed leveling from EEPROM. This is done automatically on reboot.

After a

G29

bed leveling is automatically enabled, simply in all other situations you must employ
M420 S1
to enable bed leveling. It is essential to include the command
M420 S1
in the “Offset 1000-lawmaking” in your slicer settings. If you have no bed leveling, or if there is no leveling data, then this control is simply ignored.

No Probe? No Problem!

Marlin now includes a
PROBE_MANUALLY
selection as a kind of faux probe. With this choice enabled you lot send

G29

repeatedly, once for each indicate, until all points accept been measured. In-between points you must manually adjust the Z centrality with

G1

or your host software, feeling nether the nozzle with a piece of paper or feeler guess. One time the pinnacle feels right, send

G29

to move to the adjacent bespeak. This may accept a while! When all points are done, be certain to save the results with

M500
.

The
LCD_BED_LEVELING
option makes transmission leveling a lot faster and easier by providing a guided procedure and direct Z adjustment.

Read:  I9500 Firmware Upgrade Encountered an Issue Please Select Recovery Mode in Kies

G29 Command Options

For fifty-fifty more exciting details almost ABL, see:

Can You Bed Level With Out Changing Firmware

You May Also Like