Die letzten Werte werden weggelassen.
Ich vermute, Du hattest nicht berücksichtigt, dass die Einträge der Tabelle ab 0 gezählt werden. (100Einträge -> Länge= 99)
Bei Tabellen >150Einträgen würde ich vielleicht doch eine Berechnung zur Laufzeit vornehmen. Dazu hatte ich ja schon eine AN von ATMEL genannt. Du müsstest nur versuchen, die Geschichte so umzuschreiben, dass die Berechnung anstatt mit Zielpositionen mit einem Positionsstream (DMX) klarkommt. Die Rechenzeit könnte also bei der Wurzelberechnung kritisch werden.
"Wartezeiten" beim Richtungswechsel sollten über die Beschleunigungstabelle realisiert werden.
Bevor Du irgendwelche Sinustabellen aufschnappst, befass Dich doch erstmal mit der Physik und der Funktionsweise. Du bastelst mir mittlerweile einfach zu viel und rechnest zu wenig ![]()
Vielleicht fällt Dir ja auch ein neues Konzept für die Geschwindigkeiten ein, das wir dann hier durchgehen können. Wie firm bist Du eigentlich in der Antriebstechnik?
VG,
Hendrik