Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ultimaker_original:calibrate_e-steps [2020/01/06 02:38] – [2: Calibrate extrusion rate] formlab | ultimaker_original:calibrate_e-steps [2020/01/06 05:21] (current) – [1: calibrate E-steps per mm] formlab | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| - | * Remove | + | We'll extrude 100mm of filament |
| * Connect USB cable from a computer to the Ultimaker Original+ | * Connect USB cable from a computer to the Ultimaker Original+ | ||
| - | * Connect Printrun / Pronterface to the printer: Baud rate: 250000. Any software that allows you to send single-line | + | * Connect Printrun / Pronterface to the printer: Baud rate: 250000. Any software that allows you to send single-line |
| - | * Heat up the hot end to 185°C (otherwise printrun will give a cold-extrusion warning | + | * Heat up your hotend |
| - | * Disconnect | + | * change |
| - | * Insert white filament | + | * In printrun set the extrusion length to 100mm and the speed to 50mm/min (needs to be slow!) |
| - | * In printrun set the extrusion length to 100mm and the speed to 100mm/min | + | * with calipers, measure 120mm(!) from the underside |
| - | * Put a mark on the filament | + | * Send the command M83. This will ensure that your printer is interpreting the following extrusion commands in relative mode. |
| - | * extrude 100mm | + | * extrude 100mm(!) at 50mm/min |
| - | * Put a second mark on the filament. | + | * G1 F50 |
| - | * Remove | + | * G1 E100 |
| + | * cool down hot end | ||
| + | * measure from the underside of the feeder to the mark made previously. | ||
| + | |||
| + | If it measures 20mm you're good and you can skip the next steps. If not, keep reading. | ||
| + | * Get the existing E-steps/mm value | ||
| + | * send M503 | ||
| + | * look for the line " | ||
| + | * look for the E-value in the line. In this case: 868 | ||
| + | * 120 - measurement = actual extrusion distance | ||
| + | * in this case: 120 - 21mm = 99. (We're 1mm off) | ||
| + | * Desired extruded distance / actual extruded distance = correction multiplier: | ||
| + | * 100 / 99 = 1.0101010101 | ||
| + | * Correction multiplier × original extruder steps/mm = calibrated extruder steps/mm: | ||
| + | * 1.0101010101 × 868 = 876,7676 | ||
| + | * Send new value to the printer: | ||
| + | * M92 E876.7 | ||
| + | * Save setting in memory | ||
| + | * M500 | ||
| + | * Test if it was saved: | ||
| + | * M503 | ||
| + | * Look for the line " | ||
| - | The Ultimaker Original+ came with a setting of +836.0 Esteps/ | + | Do another extrusion test. Keep repeating these steps until the measurement after extruding is exactly 20mm. |
| - | After extruding | + | |
| - | 100/96,3 = 1, | + | |
| - | The default Esteps/ | + | |
| - | 866*1, | + | |
| - | Enter 899 as the new Esteps/mm value (Ultimaker O+ menu > Control > motion > Esteps/ | + | |
| - | Save memory | + | |
| - | Repeat this measurement. | + | |
| - | Now I measure 11,1mm with a Esteps/mm of 899 | ||
| + | ===== 2: Tuning extrusion multiplier ===== | ||
| - | ------------------------- | ||
| - | First time | ||
| - | Desired extruded distance / actual extruded distance = correction multiplier | + | * measure the diameter of the filament at a few points with a micrometer and take the average |
| - | 100 / 96,3 = 1,0384 | + | * for example: 2,89, 2,86, 2,88 averages out to 2,8767 |
| + | * enter this value as the filament diameter in the slicing application | ||
| + | * in the slicing application, | ||
| + | * Check the slicer value for "line width" and remember for later | ||
| + | * in this case: 0,4mm | ||
| + | * load a cube and slice it in vase mode at 0,15mm | ||
| + | * print and measure the thickness of each wall and take the average. | ||
| + | |||
| + | If the measured thickness is the same as the set line width, good! You're done! If it isn't keep on reading. | ||
| - | Correction | + | * Calculate new extrusion |
| - | 1,0384 * 836 = 868 | + | * if the flow parameter is in percentage, divide by 100: for example: 100% flow is extrusion |
| - | + | * (current extrusion | |
| - | ------------------------- | + | * in my case: (1 x 0,4) / 0.4375mm |
| - | Second time | + | * Enter the new extrusion multiplier into your slicer and print the model again and re measure the wall thickness. It should only take one adjustment, but it may take a few tries to get it right. |
| - | + | * This extrusion multiplier value should be calibrated | |
| - | Desired extruded distance / actual extruded distance = correction | + | |
| - | 100 / 99 = 1,0101010101 | + | |
| - | + | ||
| - | Correction | + | |
| - | 1,0101010101 * 868 = 876,7 | + | |
| - | + | ||
| - | ------------------------- | + | |
| - | + | ||
| - | Send new value to the printer: | + | |
| - | M92 E876.7 | + | |
| - | + | ||
| - | Save setting in memory | + | |
| - | M500 | + | |
| - | + | ||
| - | Test if it was saved: | + | |
| - | M503 | + | |
| - | + | ||
| - | --> look for the line " | + | |
| - | + | ||
| - | + | ||
| - | ------------------------- | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | Calculate the total amount | + | |
| - | 899 (E-steps per mm) * 100 (100 mm extruded) = 89900 (total steps taken) | + | |
| - | + | ||
| - | Calculate | + | |
| - | 89900 (total steps taken) / 11,1 (total millimeters extruded) = 809 | + | |
| - | + | ||
| - | + | ||
| - | Do a testprint | + | |
| - | + | ||
| - | + | ||
| - | ===== 2: Tuning extrusion multiplier ===== | + | |
| + | After you have completed all these steps, it’s a good idea to tune or re-tune your first layer height, which may need adjustment | ||