sorry, i don't can help to you, first i don't understand what is exactly the problem, if your driver is a good then you can use all available speed and acceleration up to maximum given from the producer. Sometimes all system have a critical speed, and to this speed you can have the resonance and noise.
When you talk about ramp i think about acceleration, step per/second/second, for example:
if you need to accelerate the motor from 50 to 500 rpm for 2 seconds, and the mottor is 1.8°
step per revolution is : step = 360/1.8 = 200
50 rpm is a 50*200/60 ≈ 167 step per second
500 rpm is a 500*200/60 ≈ 1666 step per second
acceleration = (1666-166)/2 ≈ 750 step/second/second
the maximum acceleration if not given from producer can calculate, but this is not very easy, because you must have electromagnetic parametre of the motor. if you not have these parameters, is more easy to determine it experimentally.