Bed Leveling

1 Bed Leveling

The AON-M2 uses active bed leveling while printing to compensate for any irregularities that may occur in the bed surface. This is especially critical when repeatedly cycling the plates from room temperature up to 200ºC and back again which can cause slight warping and deformation of the plate surface. The bed-probing process should be run every time your printer may undergo changes in dimensionality. This includes but isn’t limited to:

  • print-plate changes
  • nozzle changes
  • significant temperature changes (> 10ºC)
  • machine relocation

AON3D recommends probing the bed before every print, however if you are running multiple prints consecutively without significant changes to the bed or tools, you may find it unnecessary to probe again.


If using both toolheads, you will need to probe the bed using both. This prevents any error that may exist on one tool from influencing the other, as well as ensuring that if one tool is out of service, the other can function normally.

The M2 compensates for bed irregularities by using a multi-point topographic mesh and tool probe offsets to compute a value that is then applied to the machine’s Z position ensuring that the tool is always the correct distance away from the bed surface. The process is as follows.

1.1 Probing a Mesh on a Kapton Tape Build Plate


If you are using a High Temperature Build Plate, the probing process has a few additional steps and precautions that must be taken. Please see the additional instrustions below.

Each tool has its own mesh and probe offset and should be treated as an independent calibration. By default, meshes are set to 20mm at all points, and the probe offset is 3mm. This results in the bed having a zero point 23mm below the Z end stops.


These default values are only present until overwritten! Once you have probed the bed, the mesh will be saved to the last recorded values.

Preheat your bed and chamber to the desired printing temperatures and wait for the machine to reach a steady state. Once preheated, home the machine by tapping the HOME XYZ button in the control tab of the touchscreen interface

System UI Home Procedure

Enter the command G29 in the terminal tab with the desired tool active. This will initiate the probing sequence. To see what a portion of the typical probing sequence looks like please refer to the short video below.

Probing Sequence GIF

1.2 Rough Offset Calibration

Once completed, the tool will return to its respective “home corner” (i.e., the front left for the left tool, and the front right for the right tool). You will see that the nozzle will move very close or possibly touch the bed. To correct this and “touch off”, use the command M290 Znnn to modify the probe-offset so that the nozzle is just barely touching the bed. Please note, this must be done at the operating temperature for the material you intend to print.

For example, the command M290 Z0.1 will move the bed 0.1mm away from the nozzle, while M290 Z-0.2 will move the bed 0.2mm closer to the nozzle.


If using a computer, in the terminal page of the user interface, you can use the up and down arrows on your keyboard to quickly cycle through past commands.

Once the initial calibration is complete, you may switch tools, and repeat the process for the opposite tool if required. It is important to note that this is only a rough calibration, and small adjustments will likely be necessary when printing your first layer. It is for this reason that we recommend always printing parts with a brim, skirt, or raft that may be treated as a sacrificial.

Once all probing has been completed, either run the command G28 X or use the HOME XY button in the system user interface to move both tools to their parked positions.

1.3 Probing a Mesh on High Temperature Build Plates

If you are using a High Temperature Build Plate, the following steps and precautions must be taken.

1.3.1 Preheat Time

Because PEI has a much lower thermal conductivity than aluminum, it is necessary to wait the time outlined in the Standard Preheat Times document after the bed has reached its target temperature on-screen before probing a mesh. This will allow for the plate to fully expand and reach thermal equilibrium before probing.

1.3.2 Filament Retraction

Before probing, make sure the filament has been removed from the meltzone of the hot end. The meltzone refers to the area between the nozzle and heat break of the heater block assembly where the filament is actually melted. The filament can be removed from the meltzone by heating to the material’s operating temperature, extruding until material is extruded, then retracting by 20 mm. Failure to retract the filament will make it much more difficult for the hot end to trigger the bed probe mechanism. This will introduce errors into the calibration results.

1.3.3 Nozzle Temperature

Probing on a PEI Plate requires lowering hot end temperature so as not to damage the plate. We recommend lowering the hot end temperature to 200ºC, then once probing and calibration is complete and the tool has been moved to its parked position, raise the temperature back up to the extrusion temperature required for the material being printed.

1.4 Fine-tune Offset Calibration

After you have probed the bed and done a rough calibration using the M290 command, the distance from the nozzle to the bed will be nearly calibrated, but not as precise as required for printing perfect first layers. This must be fine-tuned by printing a first layer and making further adjustments to get the initial spacing correct.

The offset value that is modified in this process is stored in the machine memory, so once the calibration has been completed, only small adjustments should have to be made for future prints.

We provide two calibration G-code files, as well as their corresponding factory files for you to use. Each file will simply print a small square in the center of the build plate, giving you time to make small adjustments using M290. You will need to run this process for both toolheads to ensure the offsets are correct on both tools.

t0_z-calibration.gcodeLeft Tool CalibrationUse with ABS for T0
t1_z-calibration.gcodeRight Tool CalibrationUse with ABS for T1
z-calibration.factoryBase Factory FileModify to suit your needs and material choice

A typical process would be as follows:

  1. Load filament for the tools (ABS filament is required to use the G-code files provided).
  2. Clean and secure the print bed.
  3. Preheat both the chamber, and the bed to the desired temperature for printing your parts.
  4. Run the bed probing procedure for Kapton tape plates or high temperature plates once the temperatures are stable.
  5. Coarsely adjust the probe offset.
  6. Start the t0_z-calibration.gcode print job.
  7. While the first layer is printing, fine-tune the offset using small increments such as M290 Z-0.05.
  8. Once you are satisfied with the print distance, you may stop the print and repeat the process for T1 using its respective calibration file.

If using a computer, in the terminal page of the user interface, you can use the up and down arrows on your keyboard to quickly cycle through past commands.

In order to get a feel for what would be considered a good offset for producing a good print, please refer to the following set of images, which show prints with offsets that are too small (bed too close), too big (bed too far), and just right.

  1. A print with the probe offset being too small, ie. the bed is too close to the nozzle:
Print Outcome with Head too Close to Print Surface
  1. A print with the probe offset being too big, ie. the bed is too far from the nozzle:
Print Outcome with Head too Far from Print Surface
  1. A print with a perfectly adjusted probe offset:
Print Outcome with Head Properly Adjusted to Print Surface

1.5 Printing Your First Layer

While the initial calibration will bring the nozzle-bed distance close to its ideal, you will still need to manually fine tune the offsets on each print while extruding a sacrificial skirt or brim for the first layer. Once calibrated, this should only require very small changes (e.g. M290 Z0.05) to account for small changes in machine dimensions that accompany changes in machine temperature due to thermal expansion.


AON3D recommends probing the bed before every print, especially if you have changed the printing temperatures or made physical changes to the machine, including changing nozzles, repairing toolheads, or swapping build surfaces. You may have to fine-tune the offset again when printing at different temperatures and after making changes to the machine.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.