The behivior you are describing is correct for stepper motors. They can only accelerate at a certain rate which is limited by the available torque. If you try to accelerate more quickly, the motor will skip and lose step. I see that you are trying to control the motor with a counter output. This is possible, however the control will not be extremely precise or smooth. You will need to gradually ramp up the pulse frequency at a rate that is suitable for your motor.
The easiest way to accomplish this would be to use a
NI 7334 motion controller. With this controller, you can easily specify position, velocity, acceleration, and even jerk. You do not need to calculate the pulse frequency and man
ually ramp up the rate. The board handles all of the calculations automatically and makes programming moves very straightforward.
Regards,
Brent R.
Applications Engineer
National Instruments