Hi guys, I just finished modifications on my reprap (from 5mm screw to 8mm lead screw from China). ... Set Axis Steps-per-unit, Etruder 95.4step/mm G0 E100 F100 ; Liner Move, Extrude 100mm, Extrude rate 100mm/minute (60 sek)

Here is an example with your result for X axis. Calculating and inputting new value for the Z-axis: Again we use our same formula from step 3 to solve for our Z-axis motor. Problem is when I call G1 Z5 it goes to 2 cm.

This setting affects how many steps will be done for each unit of movement. If you update your firmware, your EEPROM will overwrite any changes your firmware might have tried to make. My Ender-2 only extruded 97.5 mm even with only a short length of filament (no spool) and no tube (no restriction at all). The math is easy: 16 (times micro stepping); 200 (full steps/rotation); 8 (thread pitch) 16 * 200 / 8 = 400 steps/mm … New M92 value = 995024876* 2044 = 2033.83

The ends of the Z axis may not be perfectly level.

If the default value of 3 is too expensive, try 2 or 1. Based on the lead of the Anet A8 Z-Axis leadscrews (8mm - each full rotation moves the Z-Axis 8mm), the Z-Motor steps per revolution (200), and this calculator, we can calculate the list of optimal layer heights: 0.08, 0.12, 0.16, 0.20, 0.24, 0.28, 0.32 etc. There are 400 microsteps in a millimeter, and 16 microsteps in a full step. I followed it and it is now working normally. I have 0.9 degrees nema 17 and go with DRV8825 drivers and 3 Actual movement = 100.5 . went from 10.54 mm to 10.41 mm. Desired movement = 100. So a full step is 1/25 th of a millimeter, or 0.04 mm. For Z axis, I have leadscrew with 8mm diameter and 2mm pitch. Desired movement = 100. so in our example 104.40 x 100 = 10440 then 10440 / 95 = 109.89 <- new steps/mm value. went from 10.54 mm to 10.41 mm.

Input measurement/Actual measurement * Old M92 value = New M92 value . (In Marlin 1.1.1, the default grid will be stored in PROGMEM, as UBL now does.) But altering this values didnt seem to change anything.

The correct value given the type of threaded rod used should be 400. Easy. Steps per unit value (in further text as SPU) defines how many steps will stepper motor have to make in order to move the axis for distance of one unit. The correct value given the type of threaded rod used should be 400. Not all printers have EEPROM settings, so if you can't update them, just update your firmware instead. Actual movement = 100.5 . M92 g-code can set the steps per mm in real time. Description. #define default_axis_steps_per_unit {axis_steps_per_unit_x, axis_steps_per_unit_y, axis_steps_per_unit_z, axis_steps_per_unit_e} Each of these values is calculated separately. Stepper motors usually have 200 or 400 full steps per one rotation of its shaft. I was finally able to solve the problem. Additionally the below example for steps per mm for the Creality Ender 3 Pro.

was hoping I didn't have to replace the Z Stepper but it didn't work. Use M92 to set the steps-per-unit for one or more axes. Those are the full step and 1/16th microstep values. Hi guys, Im just found out that I have a 1% deviation in travel on the y axis. I calculated it should be 1600 steps per mm.

Optimal layer height for your Z axis.

Also the mount shown is the version with filament sensor. Ora che avete individuato i valori “teorici” dei vostri step/mm, cerchiamo di capire dove andarli ad inserire all’interno del firmware. So, there are 400/16=25 full steps in a millimeter.