Hi,
the problem is that the inductance of the stepper is moderately high, 4mH, not the highest out there but a long long way from the best.
Inductance is a good measure of how badly the torque will fall as speed increases. To my knowledge there is no torque/speed data published for your motor but based on similar motors
where such data is published I would expect about 10% of rated holding torque at 1000rpm. Thus your stepper would have about 64oz.in at 1000rpm, and given that you are
throttling it by reduced current about 41oz.in
A 640 oz.in motor of 1mH could be expected to have 40%-45% or 256oz.in to 288oz.in at 1000rpm.
The classic way to overcome, or rather mitigate, there is no overcome, reduction in torque is to apply a higher voltage. The current crop of available and reliable stepper drivers capable of 5.5A and more
are rated at 80VDC.
The G540 is a nice unit and is reliable....but its insufficient for your steppers. Either replace it with three individual drives of 80VDC and an 80VDC power supply and program the drive to exploit
all 5.5A of the motors rating, OR, buy some decent low inductance stepper motors, OR, both.
If looking for steppers, in 23/24 size look for 1mH to 2mH, 1mH preferred and reject anything over 2mH.
Of the two strategies I think the first, namely replacing the 50VDC, 5.3A G540 (nice but just too damn small), is the best option. You may get around to replacing the steppers at a later date
but getting some decent voltage and current from separate drivers is going to perk up your existing steppers bigtime.
Craig