Have admitted defeat with the current hardware. No matter what I do with the kit I'm working with, I still have unreliable operation. Basically, I get a stall once in every 7-8 attempts to run the motor, and, I still get some degree of stuttering/shuddering in every couple of runs. This is just not up to what is required for this application. The real limiting factor seems to be, as everyone has suggested, in the acceleration process. The code in our controller is able, currently, to generate a 5 step ramp-up sequence, and while this could easilly be expanded to 10 - 15 steps, or more, I don't think we have the capability to achieve the performance, and especiailly, the level of reliability, demanded by this application, in the time frame available.
For your interest, we have identified an alternate set of driver chips from TRINAMIC (Germany) that handle everything. With either an RS232/485, or an I2C, or CAN connection, you feed it the required number of steps and the desired step frequency, and it works out and manages the acceleration curve process for you. While the standard serial link is good, I2C is especially attractive to us, as this is what we use for our main machine control bus.