Calibrate KLipper extruder step-distance: Difference between revisions
No edit summary |
mNo edit summary |
||
Line 25: | Line 25: | ||
As you can see, for underextrusion the new value is lower than the old one. | As you can see, for underextrusion the new value is lower than the old one. | ||
You may play around with the last two numbers to fine tune. | You may play around with the last two numbers to fine tune. | ||
* https://mattshub.com/blogs/blog/extruder-calibration | * https://mattshub.com/blogs/blog/extruder-calibration | ||
* https://docs.google.com/spreadsheets/d/1AWBTYIDA7LRxIdVeTuUnIcgW5g1HijDb/edit#gid=627601536 | * https://docs.google.com/spreadsheets/d/1AWBTYIDA7LRxIdVeTuUnIcgW5g1HijDb/edit#gid=627601536 | ||
* https://github.com/KevinOConnor/klipper/issues/934#issuecomment-714438327 | * https://github.com/KevinOConnor/klipper/issues/934#issuecomment-714438327 |
Revision as of 11:11, 15 January 2021
Preparation:
- Mark the filament 120mm 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 50mm 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 28mm instead of 20mm (120mm - 100mm) than you are UNDERextruding by 8mm ==> 92mm instead of 100mm. If it shows 15mm than your are OVERextruding by 5mm ==> 105mm.
Now calculate:
c := current value in configuration.cfg m := measured left over filament d := desired mm n := new value for configuration.cfg
((120 - m) / d) * c = n ((120 - 28) / 100) * 0.010500 = 0,009660 (92 / 100) * 0.010500 = 0,009660
As you can see, for underextrusion the new value is lower than the old one. You may play around with the last two numbers to fine tune.