moin moin,

>>etwa 20 mSec pro Takt gekommen (entsprechend 50 Schritte pro Sekunde).

Was hast Du als Zeitbasis genommen? Die Ticks kommen alle 18,xxms.
Es gibt auch noch einen 1ms-Timer, war glaube ich in der WinAPI mmsound.
Welche Programmiersprache?

Als Tip: Für grade Bahngerechnungen den Bresenham anwenden, die Achse mit dem längsten Weg wir mit der Fahrgeschwindigkeit getaktet, die anderen sind langsamer.

Mit Gruß
Peter