Thanks Jochen,
I have kept trying the system. I find that there is no occurrence of losing step, although it stops sometimes during the move. Seems that a constant velocity is unattainable, even specified in the program. The lower the velocity, the more unsteady the move is. Most of the problems are caused by mechanical constrain, e.g. friction, twisting, vibration, and noise as you mentioned. I have discussed the problems with colleagues to minimise constrain associated (release mechanical constrain, lubrication, etc.). It is better now, yet, further modification is still required.