hi dears.
i try to config step per units(mm) for my printer and i do this way:
StepsPerTurn = 400 // i have 0.9 degree stepper motor<br style="box-sizing: border-box;">BeltDistance = 2.0mm // Distance between repeating grooves for GT2 belt.<br style="box-sizing: border-box;">GroovesInPulley = 20 <br style="box-sizing: border-box;">Substepping = 1/16 <br style="box-sizing: border-box;">StepsPerMM = StepsPerTurn
Substepping/(BeltDistance**GroovesInPulley)<br style="box-sizing: border-box;"> = 400*16/(220) =160
and after this calculation i write this value on eeprom.and i use drv8825 driver and im sure i connect jumper for micro stepping correctly on m2 pin for 1/16 step control. but this valu(160) does not config my printer correctly but when i write 160*2=320 on eeprom config my printer well.
i want now why i must multiple the value to two?