Search models, users, collections, and posts

Calibration cube Tutorial

Print Profile(0)


Add the first print profile to earn points

Boost
0
2
0
2
3
1
Released 

Description

Complete Guide to Calibrating E-Steps and Rotational Distance for Marlin and Klipper

Calibrating E-Steps (in Marlin) or Rotational Distance (in Klipper) is essential to achieve precise and high-quality 3D prints. This guide explains how to perform these calibrations in a detailed and accurate way for both firmware types.

 

Part 1: What is E-Steps and Rotational Distance Calibration?

E-Steps (Steps per mm): The number of steps the extruder motor must take to extrude one millimeter of filament.

Rotational Distance: The distance traveled by one millimeter of filament with a full motor rotation. This parameter is used in Klipper as an alternative to E-Steps.

Accurate calibration ensures that the amount of filament extruded matches the amount requested by the G-code, avoiding issues like under-extrusion or over-extrusion.

 

Part 2: Calibration with Marlin

Step 1: Preparation

Required materials:

Filament loaded in the extruder.

Ruler or caliper.

Software to send G-code commands (e.g., Pronterface, OctoPrint).

Check current values:

Connect the printer to the software and send the command: M503

Look for the line with M92 to check the current E-Steps value (e.g., M92 E93.00).

Step 2: Measurement

Cut the filament close to the extruder entry.

Mark a point 120 mm from the entry.

Use the command to extrude 100 mm: G1 E100 F100

Measure how much filament was actually extruded (e.g., 98 mm).

Step 3: Calculation

Use this formula for the new E-Steps value: New_E-Steps = (Current_E-Steps × Requested_Length) / Measured_Length

Example: (93.00 × 100) / 98 = 94.90.

Set the new value: M92 E94.90, then M500

M500 saves the value in the EEPROM.

Test again to confirm.

 

Part 3: Calibration with Klipper

Step 1: Preparation

Required materials:

Same as for Marlin.

Check the Rotational Distance:

Open the printer configuration file (e.g., printer.cfg).

Find the [extruder] section and note the rotation_distance value.

Step 2: Measurement

Cut and measure as in the Marlin procedure.

Use the command to extrude 100 mm: SET_EXTRUDER_STEP_DISTANCE EXTRUDE=100

Measure how much filament was actually extruded.

Step 3: Calculation

Calculate the new Rotational Distance: New_Rotational_Distance = (Current_Rotational_Distance × Measured_Length) / Requested_Length

Example: (7.00 × 98) / 100 = 6.86.

Modify the printer.cfg file: [extruder] rotation_distance: 6.86

Save the file and update Klipper: RESTART

Test again to confirm.

 

Final Notes

Accuracy: Repeat the tests until you achieve an exact measurement.

Maintenance: Periodically check these parameters, especially if you change filament or components like nozzles or extruders.

Documentation: Always save previous values before modifying them.

With this guide, your 3D printer should be perfectly calibrated to produce high-quality prints. Happy calibrating!

 

Comment & Rating (0)

(0/1000)