Hi,
I think ger21 is right, without the correct steps per unit you could be demanding that your stepper go way too fast and it will
fail to do so and quite probably give you the symptoms you describe.
You cannot guess about these things, if its not right, everything else is rubbish.
Microstepping is used because it results in smoother motion of the stepper motor. Most people use '8 micro steps' or maybe '16
microsteps'. You could use even more if you wish but then Mach may not be fast enough to drive the machine to high speeds.
As a consequence 8 or 16 microsteps is a good compromise. It sound like your driver is set to '2 microsteps'. I really want you
to study the manual to resolve this. I would set the switches to '8 micro steps' which is the same as 1600 pulse/rev or
1600 steps/rev.
Note that is steps per rev, so if the machine moves 8mm per revolution of the screw then the steps per mm would be 1600/8
or 200 steps per mm, or in inches, 200 x 25.4= 5080 steps per inch.
What are the native units of your setup? Look under Config/Select Native Units....you can use either but once you choose it
then leave it alone. If you want to run some Gcode in inches use G20 or in mm use G21, don't fiddle with the native units.
Craig