If you would have read the information which are accessible via @Robin2’s links (see his reply #1) then you would know that it is important that you drive a stepper with the highest voltage possible.
This would then allow the driver to deliver the required current as fast as possible, thus gaining speed/ responsiveness of the motor.
Your problems are the following ones:
- Your mnicrostepping setting is currently 2000steps/rev. This means that your Arduino has to deliver 2000 pulses to have the motor turn 1 revolution! As long as you stay with 2000steps/rev you won’t get that faster, even when all other parameters would be optimal; simple reason: Arduino is clocked at 16MHz and depending what code you are using (convenient libraries have the draw back that they consume some computation time and thus might only deliver between 4000 and maybe 6000 steps/sec); simpler code may go up to 12000 steps/sec, maybe a little bit more.
Let’s assume, your Arduino would be able to control your driver with 10000 steps/sec, then it would result in 10000/2000 rev/sec = 5rev/sec. With the setting of 200 steps/rev this would go up to 50 rev/sec (theoretically → this won’t be reached due to the rise of inductance of the motor which will slow the speed down.)
It is quite normal, that your motor is much noisier when being driven at full steps as you have noticed; but this is ok although maybe inconvenient.
- As long as you don’t change your power supply you will be in trouble and not in the position to drive your motor at its maximum. The noise would go down if your power supply can deliver more current, by the way.
A stepper motor is driven by current; your driver is a current controlling driver especially designed for stepper motors. So the best advice I can give is:
a) have a power supply with at least 48V (60V would be even better, 80V is the maximum → don’t go up to that due to tolerances etc.); it should be able to deliver min. 6A.
b) set the driver to 5.6A current limit (as you did already), so even when you have a power supply which is able to deliver 10A, the driver setting will limit it to 5.6A - thus not killing/burning your motor
c) play with the setting of microstepping to see the effect on the speed.
You can use the simple stepper program of Robin2 and while the stepper is turning you can adjust the microstepping (ONLY that microstep setting, but don’t play around with the current limit settings while the motor is powered!).