Calibrate KLipper extruder step-distance: Difference between revisions
mNo edit summary |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
'''!! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! ''' | |||
'''[https://www.klipper3d.org/Rotation_Distance.html#calibrating-rotation_distance-on-extruders This is the new procedure]!''' | |||
==== Preparation: ==== | ==== Preparation: ==== | ||
'''!! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! ''' | |||
# Mark the filament 150mm before the entry to your extruder. | # Mark the filament 150mm before the entry to your extruder. | ||
# Heat up the nozzle to your desired printing temperature. | # Heat up the nozzle to your desired printing temperature. | ||
Line 14: | Line 20: | ||
==== Now calculate: ==== | ==== Now calculate: ==== | ||
'''!! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! ''' | |||
E = measured length of extruded filament.<br> | E = measured length of extruded filament.<br> | ||
d = desired/expected length of extruded filament.<br> | d = desired/expected length of extruded filament.<br> | ||
Line 24: | Line 32: | ||
(105 / 100) * 0.0105 = 0.011025 | (105 / 100) * 0.0105 = 0.011025 | ||
Or use this App | ==== Or use this App ==== | ||
Updated to the new way of configuring rotation distance. | |||
https://studio.code.org/projects/applab/7Mz-Jt-Gy6HG5veaWxx5j9Zz0w_6pDnEqFoxZPUYCec | |||
==== Notes ==== | |||
For underextrusion the new value is lower (0.00966) than the old one (0.0105), and for overextrusion it is the opposite ;-) | For underextrusion the new value is lower (0.00966) than the old one (0.0105), and for overextrusion it is the opposite ;-) | ||
Latest revision as of 09:56, 20 October 2021
!! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !!
Preparation:
!! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !!
- Mark the filament 150mm before the entry to your extruder.
- Heat up the nozzle to your desired printing temperature.
- Home all axis to get in "printer ready" state.
- Move the nozzle away from the bed to make room for the filament that will be extruded in a moment.
- Execute the following G-commands one by one.
- G92 E0 (resets the "extruded material" value to 0.)
- G1 E100 F100 (extrudes 100mm filament with 100mm/min.)
- Now measure the distance between your extruder entry and the mark on your filament.
If it is 58mm instead of 50mm (150mm - 100mm) then you are UNDERextruding by 8mm. This make E = 92 mm in the formula below.
If it shows 45mm than your are OVERextruding by 5mm. This makes E = 105 mm in the formula below.
Now calculate:
!! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !! DEPRECATED !!
E = measured length of extruded filament.
d = desired/expected length of extruded filament.
C = current step_distance.
n = new valu for step_distance.
n = (E/d)*C
(92 / 100) * 0.0105 = 0.00966 (105 / 100) * 0.0105 = 0.011025
Or use this App
Updated to the new way of configuring rotation distance.
https://studio.code.org/projects/applab/7Mz-Jt-Gy6HG5veaWxx5j9Zz0w_6pDnEqFoxZPUYCec
Notes
For underextrusion the new value is lower (0.00966) than the old one (0.0105), and for overextrusion it is the opposite ;-)
__________________